0001595974-21-000055.txt : 20210805 0001595974-21-000055.hdr.sgml : 20210805 20210805171443 ACCESSION NUMBER: 0001595974-21-000055 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 98 CONFORMED PERIOD OF REPORT: 20210630 FILED AS OF DATE: 20210805 DATE AS OF CHANGE: 20210805 FILER: COMPANY DATA: COMPANY CONFORMED NAME: MAGNITE, INC. CENTRAL INDEX KEY: 0001595974 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROGRAMMING, DATA PROCESSING, ETC. [7370] IRS NUMBER: 208881738 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36384 FILM NUMBER: 211149469 BUSINESS ADDRESS: STREET 1: 12181 BLUFF CREEK DRIVE, 4TH FLOOR CITY: LOS ANGELES STATE: CA ZIP: 90094 BUSINESS PHONE: 310-207-0272 MAIL ADDRESS: STREET 1: 12181 BLUFF CREEK DRIVE, 4TH FLOOR CITY: LOS ANGELES STATE: CA ZIP: 90094 FORMER COMPANY: FORMER CONFORMED NAME: RUBICON PROJECT, INC. DATE OF NAME CHANGE: 20140106 10-Q 1 rubi-20210630.htm 10-Q rubi-20210630
0001595974false2021Q2December 310.015653900.015653900015959742021-01-012021-06-30xbrli:shares00015959742021-07-26iso4217:USD00015959742021-06-3000015959742020-12-31iso4217:USDxbrli:shares00015959742021-04-012021-06-3000015959742020-04-012020-06-3000015959742020-01-012020-06-300001595974us-gaap:CommonStockMember2019-12-310001595974us-gaap:AdditionalPaidInCapitalMember2019-12-310001595974us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001595974us-gaap:RetainedEarningsMember2019-12-3100015959742019-12-310001595974us-gaap:CommonStockMember2020-01-012020-03-310001595974us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-3100015959742020-01-012020-03-310001595974us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310001595974us-gaap:RetainedEarningsMember2020-01-012020-03-310001595974us-gaap:CommonStockMember2020-03-310001595974us-gaap:AdditionalPaidInCapitalMember2020-03-310001595974us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310001595974us-gaap:RetainedEarningsMember2020-03-3100015959742020-03-310001595974us-gaap:CommonStockMember2020-04-012020-06-300001595974us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-300001595974us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-300001595974us-gaap:RetainedEarningsMember2020-04-012020-06-300001595974us-gaap:CommonStockMember2020-06-300001595974us-gaap:AdditionalPaidInCapitalMember2020-06-300001595974us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300001595974us-gaap:RetainedEarningsMember2020-06-3000015959742020-06-300001595974us-gaap:CommonStockMember2020-12-310001595974us-gaap:AdditionalPaidInCapitalMember2020-12-310001595974us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001595974us-gaap:RetainedEarningsMember2020-12-310001595974us-gaap:CommonStockMember2021-01-012021-03-310001595974us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-3100015959742021-01-012021-03-310001595974us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310001595974us-gaap:RetainedEarningsMember2021-01-012021-03-310001595974us-gaap:CommonStockMember2021-03-310001595974us-gaap:AdditionalPaidInCapitalMember2021-03-310001595974us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310001595974us-gaap:RetainedEarningsMember2021-03-3100015959742021-03-310001595974us-gaap:CommonStockMember2021-04-012021-06-300001595974us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300001595974us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-300001595974us-gaap:RetainedEarningsMember2021-04-012021-06-300001595974us-gaap:CommonStockMember2021-06-300001595974us-gaap:AdditionalPaidInCapitalMember2021-06-300001595974us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300001595974us-gaap:RetainedEarningsMember2021-06-300001595974us-gaap:EmployeeStockOptionMember2021-04-012021-06-300001595974us-gaap:EmployeeStockOptionMember2020-04-012020-06-300001595974us-gaap:EmployeeStockOptionMember2021-01-012021-06-300001595974us-gaap:EmployeeStockOptionMember2020-01-012020-06-300001595974us-gaap:PerformanceSharesMember2021-04-012021-06-300001595974us-gaap:PerformanceSharesMember2020-04-012020-06-300001595974us-gaap:PerformanceSharesMember2021-01-012021-06-300001595974us-gaap:PerformanceSharesMember2020-01-012020-06-300001595974us-gaap:RestrictedStockUnitsRSUMember2021-04-012021-06-300001595974us-gaap:RestrictedStockUnitsRSUMember2020-04-012020-06-300001595974us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-06-300001595974us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-06-300001595974us-gaap:EmployeeStockMember2021-04-012021-06-300001595974us-gaap:EmployeeStockMember2020-04-012020-06-300001595974us-gaap:EmployeeStockMember2021-01-012021-06-300001595974us-gaap:EmployeeStockMember2020-01-012020-06-300001595974us-gaap:StockOptionMember2021-04-012021-06-300001595974us-gaap:StockOptionMember2020-04-012020-06-300001595974us-gaap:StockOptionMember2021-01-012021-06-300001595974us-gaap:StockOptionMember2020-01-012020-06-300001595974us-gaap:RestrictedStockMember2021-04-012021-06-300001595974us-gaap:RestrictedStockMember2020-04-012020-06-300001595974us-gaap:RestrictedStockMember2021-01-012021-06-300001595974us-gaap:RestrictedStockMember2020-01-012020-06-300001595974us-gaap:RestrictedStockUnitsRSUMember2021-04-012021-06-300001595974us-gaap:RestrictedStockUnitsRSUMember2020-04-012020-06-300001595974us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-06-300001595974us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-06-300001595974us-gaap:PerformanceSharesMember2021-04-012021-06-300001595974us-gaap:PerformanceSharesMember2020-04-012020-06-300001595974us-gaap:PerformanceSharesMember2021-01-012021-06-300001595974us-gaap:PerformanceSharesMember2020-01-012020-06-300001595974us-gaap:EmployeeStockMember2021-04-012021-06-300001595974us-gaap:EmployeeStockMember2020-04-012020-06-300001595974us-gaap:EmployeeStockMember2021-01-012021-06-300001595974us-gaap:EmployeeStockMember2020-01-012020-06-30xbrli:pure0001595974rubi:PerformanceSharesGrantedApril2020Member2021-01-012021-06-300001595974rubi:PerformanceSharesGrantedApril2020Member2021-04-012021-06-300001595974rubi:PerformanceSharesGrantedApril2021Member2021-01-012021-06-300001595974rubi:PerformanceSharesGrantedApril2021Member2021-04-012021-06-300001595974us-gaap:ConvertibleDebtSecuritiesMember2021-01-012021-06-300001595974rubi:ConvertibleSeniorNoteMemberus-gaap:ConvertibleDebtMember2021-03-012021-03-310001595974rubi:NetRevenueMember2021-04-012021-06-300001595974rubi:NetRevenueMemberus-gaap:SalesRevenueNetMemberrubi:ConcentrationOfBasisOfRevenueRecognitionMember2021-04-012021-06-300001595974rubi:NetRevenueMember2020-04-012020-06-300001595974rubi:NetRevenueMemberus-gaap:SalesRevenueNetMemberrubi:ConcentrationOfBasisOfRevenueRecognitionMember2020-04-012020-06-300001595974rubi:NetRevenueMember2021-01-012021-06-300001595974rubi:NetRevenueMemberus-gaap:SalesRevenueNetMemberrubi:ConcentrationOfBasisOfRevenueRecognitionMember2021-01-012021-06-300001595974rubi:NetRevenueMember2020-01-012020-06-300001595974rubi:NetRevenueMemberus-gaap:SalesRevenueNetMemberrubi:ConcentrationOfBasisOfRevenueRecognitionMember2020-01-012020-06-300001595974rubi:GrossRevenueMember2021-04-012021-06-300001595974us-gaap:SalesRevenueNetMemberrubi:GrossRevenueMemberrubi:ConcentrationOfBasisOfRevenueRecognitionMember2021-04-012021-06-300001595974rubi:GrossRevenueMember2020-04-012020-06-300001595974us-gaap:SalesRevenueNetMemberrubi:GrossRevenueMemberrubi:ConcentrationOfBasisOfRevenueRecognitionMember2020-04-012020-06-300001595974rubi:GrossRevenueMember2021-01-012021-06-300001595974us-gaap:SalesRevenueNetMemberrubi:GrossRevenueMemberrubi:ConcentrationOfBasisOfRevenueRecognitionMember2021-01-012021-06-300001595974rubi:GrossRevenueMember2020-01-012020-06-300001595974us-gaap:SalesRevenueNetMemberrubi:GrossRevenueMemberrubi:ConcentrationOfBasisOfRevenueRecognitionMember2020-01-012020-06-300001595974us-gaap:SalesRevenueNetMemberrubi:ConcentrationOfBasisOfRevenueRecognitionMember2021-04-012021-06-300001595974us-gaap:SalesRevenueNetMemberrubi:ConcentrationOfBasisOfRevenueRecognitionMember2020-04-012020-06-300001595974us-gaap:SalesRevenueNetMemberrubi:ConcentrationOfBasisOfRevenueRecognitionMember2021-01-012021-06-300001595974us-gaap:SalesRevenueNetMemberrubi:ConcentrationOfBasisOfRevenueRecognitionMember2020-01-012020-06-300001595974rubi:ConnectedTelevisionMember2021-04-012021-06-300001595974rubi:ConnectedTelevisionMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2021-04-012021-06-300001595974rubi:ConnectedTelevisionMember2020-04-012020-06-300001595974rubi:ConnectedTelevisionMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2020-04-012020-06-300001595974rubi:ConnectedTelevisionMember2021-01-012021-06-300001595974rubi:ConnectedTelevisionMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2021-01-012021-06-300001595974rubi:ConnectedTelevisionMember2020-01-012020-06-300001595974rubi:ConnectedTelevisionMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2020-01-012020-06-300001595974rubi:DesktopMember2021-04-012021-06-300001595974rubi:DesktopMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2021-04-012021-06-300001595974rubi:DesktopMember2020-04-012020-06-300001595974rubi:DesktopMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2020-04-012020-06-300001595974rubi:DesktopMember2021-01-012021-06-300001595974rubi:DesktopMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2021-01-012021-06-300001595974rubi:DesktopMember2020-01-012020-06-300001595974rubi:DesktopMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2020-01-012020-06-300001595974rubi:MobileMember2021-04-012021-06-300001595974rubi:MobileMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2021-04-012021-06-300001595974rubi:MobileMember2020-04-012020-06-300001595974rubi:MobileMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2020-04-012020-06-300001595974rubi:MobileMember2021-01-012021-06-300001595974rubi:MobileMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2021-01-012021-06-300001595974rubi:MobileMember2020-01-012020-06-300001595974rubi:MobileMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2020-01-012020-06-300001595974us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2021-04-012021-06-300001595974us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2020-04-012020-06-300001595974us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2021-01-012021-06-300001595974us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2020-01-012020-06-300001595974country:US2021-04-012021-06-300001595974country:US2020-04-012020-06-300001595974country:US2021-01-012021-06-300001595974country:US2020-01-012020-06-300001595974us-gaap:NonUsMember2021-04-012021-06-300001595974us-gaap:NonUsMember2020-04-012020-06-300001595974us-gaap:NonUsMember2021-01-012021-06-300001595974us-gaap:NonUsMember2020-01-012020-06-300001595974us-gaap:FairValueMeasurementsRecurringMember2021-06-300001595974us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-06-300001595974us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-06-300001595974us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-06-300001595974us-gaap:FairValueMeasurementsRecurringMember2020-12-310001595974us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-12-310001595974us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-12-310001595974us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310001595974us-gaap:DevelopedTechnologyRightsMember2021-06-300001595974us-gaap:DevelopedTechnologyRightsMember2020-12-310001595974us-gaap:CustomerRelationshipsMember2021-06-300001595974us-gaap:CustomerRelationshipsMember2020-12-310001595974us-gaap:InProcessResearchAndDevelopmentMember2021-06-300001595974us-gaap:InProcessResearchAndDevelopmentMember2020-12-310001595974us-gaap:OrderOrProductionBacklogMember2021-06-300001595974us-gaap:OrderOrProductionBacklogMember2020-12-310001595974us-gaap:NoncompeteAgreementsMember2021-06-300001595974us-gaap:NoncompeteAgreementsMember2020-12-310001595974us-gaap:TrademarksMember2021-06-300001595974us-gaap:TrademarksMember2020-12-310001595974us-gaap:ComputerSoftwareIntangibleAssetMember2021-04-012021-06-300001595974us-gaap:ComputerSoftwareIntangibleAssetMember2021-01-012021-06-300001595974us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2021-06-300001595974us-gaap:OtherNoncurrentAssetsMember2021-06-300001595974us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2020-12-310001595974us-gaap:OtherNoncurrentAssetsMember2020-12-310001595974rubi:TelariaMember2020-01-012020-06-300001595974rubi:SpotXIncMember2021-02-042021-02-040001595974rubi:SpotXIncMember2021-04-302021-04-3000015959742021-04-2900015959742021-04-300001595974rubi:SpotXIncMember2021-04-300001595974us-gaap:TechnologyBasedIntangibleAssetsMemberrubi:SpotXIncMember2021-04-302021-04-300001595974rubi:SpotXIncMemberus-gaap:CustomerRelationshipsMember2021-04-302021-04-300001595974rubi:SpotXIncMemberus-gaap:CustomerRelationshipsMembersrt:MinimumMember2021-04-302021-04-300001595974rubi:SpotXIncMembersrt:MaximumMemberus-gaap:CustomerRelationshipsMember2021-04-302021-04-300001595974rubi:SpotXIncMemberus-gaap:OrderOrProductionBacklogMember2021-04-302021-04-300001595974us-gaap:InProcessResearchAndDevelopmentMemberrubi:SpotXIncMember2021-04-302021-04-300001595974rubi:SpotXIncMemberus-gaap:NoncompeteAgreementsMember2021-04-302021-04-300001595974rubi:SpotXIncMemberus-gaap:TrademarksMember2021-04-302021-04-30rubi:project0001595974us-gaap:InProcessResearchAndDevelopmentMemberrubi:SpotXIncMember2021-04-300001595974rubi:SpotXIncMember2021-01-012021-06-300001595974rubi:SpotXIncMember2021-04-012021-06-300001595974rubi:SpotXIncMember2020-04-012020-06-300001595974rubi:SpotXIncMember2020-01-012020-06-300001595974rubi:SpotXIncMember2021-05-012021-06-300001595974rubi:EmployeeSeveranceAndOneTimeTerminationBenefitsMember2021-04-012021-06-300001595974rubi:EmployeeSeveranceAndOneTimeTerminationBenefitsMember2020-04-012020-06-300001595974rubi:EmployeeSeveranceAndOneTimeTerminationBenefitsMember2021-01-012021-06-300001595974rubi:EmployeeSeveranceAndOneTimeTerminationBenefitsMember2020-01-012020-06-300001595974rubi:LeaseRelatedLossContractsMember2021-04-012021-06-300001595974rubi:LeaseRelatedLossContractsMember2020-04-012020-06-300001595974rubi:LeaseRelatedLossContractsMember2021-01-012021-06-300001595974rubi:LeaseRelatedLossContractsMember2020-01-012020-06-300001595974rubi:SpotXAndTelariaMember2021-06-300001595974rubi:SpotXAndTelariaMember2020-12-310001595974rubi:SpotXAndTelariaMember2021-01-012021-06-300001595974us-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:EmployeeStockOptionMember2021-01-012021-06-300001595974rubi:RestrictedStockUnitsAndRestrictedStockAwardsMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2021-01-012021-06-300001595974us-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2021-01-012021-06-300001595974us-gaap:EmployeeStockOptionMember2021-06-300001595974us-gaap:RestrictedStockUnitsRSUMember2020-12-310001595974us-gaap:RestrictedStockUnitsRSUMember2021-06-300001595974us-gaap:RestrictedStockUnitsRSUMember2020-04-012020-04-300001595974us-gaap:RestrictedStockUnitsRSUMember2021-04-012021-04-300001595974rubi:PerformanceSharesGrantedApril2020Member2021-06-300001595974rubi:PerformanceSharesGrantedApril2021Member2021-06-300001595974rubi:SharebasedPaymentArrangementTrancheFourMemberus-gaap:PerformanceSharesMembersrt:MinimumMember2021-01-012021-06-300001595974rubi:SharebasedPaymentArrangementTrancheFourMembersrt:MaximumMemberus-gaap:PerformanceSharesMember2021-01-012021-06-300001595974us-gaap:EmployeeStockMemberrubi:A2014EmployeeStockPurchasePlanMember2013-11-300001595974us-gaap:EmployeeStockMemberrubi:A2014EmployeeStockPurchasePlanMember2013-11-012013-11-300001595974us-gaap:EmployeeStockMemberrubi:A2014EmployeeStockPurchasePlanMember2021-06-300001595974us-gaap:CostOfSalesMember2021-04-012021-06-300001595974us-gaap:CostOfSalesMember2020-04-012020-06-300001595974us-gaap:CostOfSalesMember2021-01-012021-06-300001595974us-gaap:CostOfSalesMember2020-01-012020-06-300001595974us-gaap:SellingAndMarketingExpenseMember2021-04-012021-06-300001595974us-gaap:SellingAndMarketingExpenseMember2020-04-012020-06-300001595974us-gaap:SellingAndMarketingExpenseMember2021-01-012021-06-300001595974us-gaap:SellingAndMarketingExpenseMember2020-01-012020-06-300001595974us-gaap:ResearchAndDevelopmentExpenseMember2021-04-012021-06-300001595974us-gaap:ResearchAndDevelopmentExpenseMember2020-04-012020-06-300001595974us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-06-300001595974us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-06-300001595974us-gaap:GeneralAndAdministrativeExpenseMember2021-04-012021-06-300001595974us-gaap:GeneralAndAdministrativeExpenseMember2020-04-012020-06-300001595974us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-06-300001595974us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-06-300001595974rubi:MergerAcquisitionAndRestructuringChargesMember2021-04-012021-06-300001595974rubi:MergerAcquisitionAndRestructuringChargesMember2020-04-012020-06-300001595974rubi:MergerAcquisitionAndRestructuringChargesMember2021-01-012021-06-300001595974rubi:MergerAcquisitionAndRestructuringChargesMember2020-01-012020-06-300001595974rubi:DataCentersForCloudBasedServicesMember2021-04-012021-06-300001595974rubi:DataCentersForCloudBasedServicesMember2020-04-012020-06-300001595974rubi:DataCentersForCloudBasedServicesMember2021-01-012021-06-300001595974rubi:DataCentersForCloudBasedServicesMember2020-01-012020-06-300001595974srt:MinimumMember2021-06-300001595974srt:MaximumMember2021-06-300001595974rubi:CorporateHeadquartersLosAngelesCAMember2021-06-300001595974us-gaap:FinancialStandbyLetterOfCreditMember2021-06-300001595974us-gaap:FinancialStandbyLetterOfCreditMember2020-12-310001595974rubi:LoanAgreementMemberus-gaap:RevolvingCreditFacilityMember2020-09-250001595974us-gaap:RevolvingCreditFacilityMemberrubi:LoanAgreementSublimitMember2021-06-300001595974rubi:LoanAgreementMemberus-gaap:RevolvingCreditFacilityMember2021-04-300001595974rubi:ConvertibleSeniorNoteMemberus-gaap:ConvertibleDebtMember2021-03-3100015959742021-03-012021-03-310001595974rubi:ConvertibleSeniorNoteMemberus-gaap:ConvertibleDebtMemberrubi:ConversionTermIMember2021-03-012021-03-31rubi:day0001595974rubi:ConversionTermIiMemberrubi:ConvertibleSeniorNoteMemberus-gaap:ConvertibleDebtMember2021-03-012021-03-310001595974rubi:ConvertibleSeniorNoteMemberus-gaap:ConvertibleDebtMemberrubi:ConversionTermIvMember2021-03-012021-03-310001595974rubi:ConvertibleSeniorNoteMemberus-gaap:ConvertibleDebtMembersrt:MaximumMember2021-03-012021-03-310001595974rubi:ConvertibleSeniorNoteMemberus-gaap:ConvertibleDebtMembersrt:MinimumMember2021-03-012021-03-310001595974srt:MinimumMember2021-03-310001595974srt:MaximumMember2021-03-310001595974rubi:ConvertibleSeniorNoteMemberus-gaap:ConvertibleDebtMember2021-06-300001595974rubi:ConvertibleSeniorNoteMemberus-gaap:ConvertibleDebtMember2021-04-012021-06-300001595974rubi:ConvertibleSeniorNoteMemberus-gaap:ConvertibleDebtMember2021-01-012021-06-300001595974us-gaap:SecuredDebtMemberrubi:SeniorSecuredTermLoanFacilityMember2021-04-300001595974us-gaap:RevolvingCreditFacilityMemberrubi:SeniorSecuredRevolvingCreditFacilityMember2021-04-300001595974us-gaap:SecuredDebtMemberrubi:SeniorSecuredTermLoanFacilityMember2021-04-302021-04-300001595974us-gaap:SecuredDebtMemberrubi:SeniorSecuredTermLoanFacilityMemberus-gaap:EurodollarMember2021-04-302021-04-300001595974us-gaap:SecuredDebtMemberrubi:AlternateBaseRateMemberrubi:SeniorSecuredTermLoanFacilityMember2021-04-302021-04-300001595974us-gaap:RevolvingCreditFacilityMemberrubi:SeniorSecuredRevolvingCreditFacilityMembersrt:MinimumMemberus-gaap:EurodollarMember2021-04-302021-04-300001595974srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberrubi:SeniorSecuredRevolvingCreditFacilityMemberus-gaap:EurodollarMember2021-04-302021-04-300001595974us-gaap:RevolvingCreditFacilityMemberrubi:AlternateBaseRateMemberrubi:SeniorSecuredRevolvingCreditFacilityMembersrt:MinimumMember2021-04-302021-04-300001595974srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberrubi:AlternateBaseRateMemberrubi:SeniorSecuredRevolvingCreditFacilityMember2021-04-302021-04-300001595974us-gaap:RevolvingCreditFacilityMemberrubi:SeniorSecuredRevolvingCreditFacilityMember2021-04-300001595974us-gaap:RevolvingCreditFacilityMemberrubi:SeniorSecuredRevolvingCreditFacilityMember2021-04-302021-04-300001595974rubi:IncrementalRevolverMemberus-gaap:RevolvingCreditFacilityMember2021-06-280001595974rubi:IncrementalRevolverMemberus-gaap:LetterOfCreditMember2021-06-280001595974us-gaap:RevolvingCreditFacilityMemberrubi:SeniorSecuredRevolvingCreditFacilityMember2021-06-280001595974us-gaap:RevolvingCreditFacilityMemberrubi:SeniorSecuredRevolvingCreditFacilityMember2021-06-300001595974rubi:SeniorSecuredRevolvingCreditFacilityMemberus-gaap:LetterOfCreditMember2021-06-300001595974us-gaap:SecuredDebtMemberrubi:SeniorSecuredTermLoanFacilityMember2021-06-300001595974us-gaap:SecuredDebtMemberrubi:SeniorSecuredTermLoanFacilityMemberrubi:DebtDiscountMember2021-04-300001595974rubi:DeferredFinancingCostsMemberus-gaap:SecuredDebtMemberrubi:SeniorSecuredTermLoanFacilityMember2021-04-300001595974us-gaap:SecuredDebtMemberrubi:SeniorSecuredTermLoanFacilityMember2021-04-012021-06-300001595974us-gaap:SecuredDebtMemberrubi:SeniorSecuredTermLoanFacilityMember2021-01-012021-06-300001595974us-gaap:SubsequentEventMemberrubi:ServeMotionIncMember2021-07-012021-07-010001595974rubi:SpotXIncMemberrubi:ServeMotionIncMember2020-01-012020-12-310001595974us-gaap:SubsequentEventMemberus-gaap:RestrictedStockUnitsRSUMember2021-07-012021-07-010001595974us-gaap:SubsequentEventMember2021-07-012021-07-010001595974us-gaap:SubsequentEventMemberus-gaap:EmployeeStockOptionMember2021-07-012021-07-010001595974us-gaap:SubsequentEventMemberus-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:EmployeeStockOptionMember2021-07-012021-07-010001595974rubi:RestrictedStockUnitsVestingOverFourYearsMemberus-gaap:SubsequentEventMember2021-07-012021-07-010001595974rubi:RestrictedStockUnitsVestingOverFourYearsMemberus-gaap:SubsequentEventMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2021-07-012021-07-010001595974us-gaap:SubsequentEventMemberrubi:RestrictedStockUnitsVestingOverTwoYearsMember2021-07-012021-07-010001595974us-gaap:SubsequentEventMemberrubi:RestrictedStockUnitsVestingOverTwoYearsMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2021-07-012021-07-010001595974us-gaap:SubsequentEventMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMemberrubi:RestrictedStockUnitsVestingOverTwoYearsMember2021-07-012021-07-01
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
__________________
FORM 10-Q
__________________
  (Mark One)

  QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2021
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from _____________ to _____________
 
Commission File Number: 001-36384
__________________
MAGNITE, INC.
(Exact name of registrant as specified in its charter)
 __________________
Delaware20-8881738
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer Identification No.)
6080 Center Drive 4th FloorLos Angeles, CA
90045
(Address of principal executive offices, including zip code)
Registrant's telephone number, including area code:
(310) 207-0272
______________

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common stock, par value $0.00001 per shareMGNINasdaq 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    No  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).   Yes    No   
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of "large accelerated filer," "accelerated filer," "smaller reporting company," and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large accelerated filer
Accelerated filer
Non-accelerated filer
Smaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).   Yes  No
Indicate the number of shares outstanding of each of the registrant's classes of common stock, as of the latest practicable date.
ClassOutstanding as of July 26, 2021
Common Stock, $0.00001 par value131,250,746


MAGNITE, INC.
QUARTERLY REPORT ON FORM 10-Q
TABLE OF CONTENTS
Page No.
Part I.
Item 1.
Item 2.
Item 3.
Item 4.
Part II.
Item 1.
Item 1A.
Item 2.
Item 6.
2

PART I. FINANCIAL INFORMATION
Item 1. Condensed Consolidated Financial Statements
MAGNITE, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except per share amounts)
(unaudited)
June 30, 2021December 31, 2020
ASSETS
Current assets:
Cash and cash equivalents
$192,970$117,676
Accounts receivable, net
780,502471,666
Prepaid expenses and other current assets
30,56017,729
TOTAL CURRENT ASSETS
1,004,032607,071
Property and equipment, net
34,42723,681
Right-of-use lease asset
48,93539,599
Internal use software development costs, net
17,40316,160
Intangible assets, net
483,85489,884
Other assets, non-current
6,8934,440
Goodwill
945,731158,125
TOTAL ASSETS
$2,541,275$938,960
LIABILITIES AND STOCKHOLDERS' EQUITY
Current liabilities:
Accounts payable and accrued expenses
$844,045$509,315
Lease liabilities, current
15,3519,813
Debt, current
3,600
Other current liabilities
10,6823,070
TOTAL CURRENT LIABILITIES
873,678522,198
Debt, non-current, net of debt issuance costs718,641  
Deferred tax liability, net
18,743199
Lease liabilities, non-current
39,67332,278
Other liabilities, non-current
2,8542,672
TOTAL LIABILITIES
1,653,589557,347
Commitments and contingencies (Note 12)


STOCKHOLDERS' EQUITY
Preferred stock, $0.00001 par value, 10,000 shares authorized at June 30, 2021 and December 31, 2020; 0 shares issued and outstanding at June 30, 2021 and December 31, 2020
Common stock, $0.00001 par value; 500,000 shares authorized at June 30, 2021 and December 31, 2020; 131,200 and 114,029 shares issued and outstanding at June 30, 2021 and December 31, 2020, respectively
2 2
Additional paid-in capital
1,259,170 777,084
Accumulated other comprehensive loss(901)(957)
Accumulated deficit
(370,585)(394,516)
TOTAL STOCKHOLDERS' EQUITY
887,686381,613
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY
$2,541,275$938,960

The accompanying notes to unaudited condensed consolidated financial statements are an integral part of these statements.

3

MAGNITE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except per share amounts)
(unaudited)
 Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
Revenue$114,541 $42,348 $175,256 $78,643 
Expenses:
Cost of revenue50,526 21,545 71,282 35,548 
Sales and marketing43,273 20,029 65,862 31,298 
Technology and development18,111 13,063 32,377 23,756 
General and administrative16,980 15,780 31,138 24,907 
Merger, acquisition, and restructuring costs32,632 12,493 35,354 14,423 
Total expenses161,522 82,910 236,013 129,932 
Loss from operations(46,981)(40,562)(60,757)(51,289)
Other (income) expense:
Interest (income) expense, net5,172 2 5,315 (142)
Other income(1,139)(1,284)(2,362)(1,293)
Foreign exchange gain, net(127)(440)(112)(1,138)
Total other (income) expense, net3,906 (1,722)2,841 (2,573)
Loss before income taxes(50,887)(38,840)(63,598)(48,716)
Provision (benefit) for income taxes(87,695)288 (87,529)87 
Net income (loss)$36,808 $(39,128)$23,931 $(48,803)
Net income (loss) per share:
Basic$0.29 $(0.36)$0.20 $(0.60)
Diluted$0.26 $(0.36)$0.18 $(0.60)
Weighted average shares used to compute net income (loss) per share:
Basic125,981 108,530 120,668 81,698 
Diluted142,982 108,530 136,262 81,698 

The accompanying notes to unaudited condensed consolidated financial statements are an integral part of these statements.


 
4

MAGNITE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(In thousands)
(unaudited)
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
Net income (loss)$36,808 $(39,128)$23,931 $(48,803)
Other comprehensive income (loss):
Foreign currency translation adjustments369 (1,769)56 (2,558)
Other comprehensive income (loss)369 (1,769)56 (2,558)
Comprehensive income (loss)$37,177 $(40,897)$23,987 $(51,361)

The accompanying notes to unaudited condensed consolidated financial statements are an integral part of these statements.



5

 

MAGNITE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(In thousands)
(unaudited)
Common Stock Additional
Paid-In
Capital
Accumulated  Other
Comprehensive
Income (Loss)
Accumulated
Deficit
Total
Stockholders’
Equity
Shares
Amount
Balance at December 31, 201953,888 $1 $453,064 $(45)$(341,084)$111,936 
Exercise of common stock options27 — 23 — — 23 
Issuance of common stock related to RSU vesting1,861 — — — — — 
Shares withheld related to net share settlement(716)— (7,485)— — (7,485)
Stock-based compensation— — 4,218 — — 4,218 
Other comprehensive loss— — — (789)— (789)
Net loss— — — — (9,675)(9,675)
Balance at March 31, 202055,060

$1 

$449,820 

$(834)

$(350,759)

$98,228 
Exercise of common stock options746— 2,2762,276 
Restricted stock awards, net— — — 
Issuance of common stock related to employee stock purchase plan159 — 693 693 
Issuance of common stock related to RSU vesting1,904 — — 
Shares withheld related to net share settlement(107)— (349)(349)
Issuance of common stock associated with the Merger52,099 1 275,772 275,773 
Exchange of stock options and RSU related to Merger— — 11,646 11,646 
Stock-based compensation— 10,101 10,101 
Other comprehensive loss— — (1,769)(1,769)
Net loss— — (39,128)(39,128)
Balance at Balance at June 30, 2020109,861

$2 

$749,959 

$(2,603)

$(389,887)

$357,471 

6

Common Stock Additional
Paid-In
Capital
Accumulated  Other
Comprehensive
Income (Loss)
Accumulated
Deficit
Total
Stockholders’
Equity
SharesAmount
Balance at December 31, 2020114,029 $2 $777,084 $(957)$(394,516)$381,613 
Exercise of common stock options733 — 5,785 — — 5,785 
Issuance of common stock related to RSU vesting1,351 — — — — — 
Stock-based compensation— — 7,108 — — 7,108 
Capped call options— — (38,960)— — (38,960)
Other comprehensive loss— — — (313)— (313)
Net loss— — — — (12,877)(12,877)
Balance at March 31, 2021116,113 $2 $751,017 $(1,270)$(407,393)$342,356 
Exercise of common stock options384 — 1,480 — — 1,480 
Issuance of common stock related to employee stock purchase plan121 — 1,154 — — 1,154 
Issuance of common stock related to RSU vesting2,208 — — — — — 
Issuance of common stock associated with the SpotX Acquisition12,374 — 495,591 — — 495,591 
Stock-based compensation— — 9,928 — — 9,928 
Other comprehensive income— — — 369 — 369
Net income— — — — 36,808 36,808 
Balance at Balance at June 30, 2021131,200 $2 $1,259,170 $(901)$(370,585)$887,686 


The accompanying notes to unaudited condensed consolidated financial statements are an integral part of these statements.
7


MAGNITE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(unaudited)
Six Months Ended
June 30, 2021June 30, 2020
OPERATING ACTIVITIES:
Net income (loss)$23,931 $(48,803)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:
Depreciation and amortization48,382 22,081 
Stock-based compensation16,697 13,948 
(Gain) loss on disposal of property and equipment72 (12)
Provision for doubtful accounts(163)44 
Amortization of debt issuance costs1,516  
Non-cash lease expense2,988 (232)
Deferred income taxes(87,202)361 
Unrealized foreign currency gain(1,801)(2,296)
Changes in operating assets and liabilities:
Accounts receivable(109,726)73,728 
Prepaid expenses and other assets997 8,716 
Accounts payable and accrued expenses131,018 (83,193)
Other liabilities702 (5,838)
Net cash provided by (used in) operating activities27,411 (21,496)
INVESTING ACTIVITIES:
Purchases of property and equipment(10,939)(3,420)
Capitalized internal use software development costs(5,178)(4,718)
Cash (used in), net of cash acquired, in merger and acquisition activities(623,974)54,595 
Net cash (used in) provided by investing activities(640,091)46,457 
FINANCING ACTIVITIES:
Proceeds from Convertible Notes offering400,000  
Proceeds from issuance of debt, net of debt discount349,200  
Payment for capped call options(38,960) 
Payment for debt issuance costs(30,378) 
Proceeds from exercise of stock options7,265 2,299 
Proceeds from issuance of common stock under employee stock purchase plan1,154 693 
Taxes paid related to net share settlement (7,834)
Net cash provided by (used in) financing activities688,281 (4,842)
EFFECT OF EXCHANGE RATE CHANGES ON CASH, CASH EQUIVALENTS AND RESTRICTED CASH(109)(265)
CHANGE IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH75,492 19,854 
CASH, CASH EQUIVALENTS AND RESTRICTED CASH — Beginning of period117,731 88,888 
CASH, CASH EQUIVALENTS AND RESTRICTED CASH — End of period$193,223 $108,742 
RECONCILIATION OF CASH, CASH EQUIVALENTS AND RESTRICTED CASH TO CONSOLIDATED BALANCE SHEETS
Cash and cash equivalents$192,970 $107,490 
Restricted cash included in other assets, non-current, and prepaid expenses and other current assets253 1,252 
Total cash, cash equivalents and restricted cash$193,223 $108,742 
The accompanying notes to unaudited condensed consolidated financial statements are an integral part of these statements.
8


MAGNITE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(unaudited)

Six Months Ended
SUPPLEMENTAL DISCLOSURES OF OTHER CASH FLOW INFORMATION:June 30, 2021June 30, 2020
Cash paid for income taxes$677 $306 
Cash paid for interest$1,673 $34 
Capitalized assets financed by accounts payable and accrued expenses$1,915 $56 
Capitalized stock-based compensation$339 $371 
Operating lease right-of-use assets obtained in exchange for new operating lease liabilities$ $162 
Common stock and options issued for Mergers and Acquisitions495,591 $287,418 
Debt discount, non-cash$10,800 $ 

The accompanying notes to unaudited condensed consolidated financial statements are an integral part of these statements.
9

MAGNITE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
Note 1—Organization and Summary of Significant Accounting Policies
Company Overview
Magnite, Inc. ("Magnite" or the "Company"), formerly known as The Rubicon Project, Inc., was formed in Delaware and began operations in April 2007. On April 1, 2020, Magnite completed a stock-for-stock merger with Telaria, Inc. ("Telaria" and such merger the "Telaria Merger"), a leading sell side advertising platform and provider of connected television ("CTV") technology. On April 30, 2021, the Company completed its acquisition of SpotX, Inc. ("SpotX" and such acquisition the "SpotX Acquisition"), a leading CTV and video advertising platform. The Company operates a sell side advertising platform that offers buyers and sellers of digital advertising a single partner for transacting globally across all channels, formats, and auction types. The Company is headquartered in Los Angeles, California and New York, New York.
The Company provides a technology solution to automate the purchase and sale of digital advertising inventory. The Company’s platform features applications and services for sellers of digital advertising inventory, or publishers, that own or operate websites, applications, CTV channels, and other digital media properties, to manage and monetize their inventory; applications and services for buyers, including advertisers, agencies, agency trading desks, and demand side platforms, to buy digital advertising inventory; and a transparent, independent marketplace that brings buyers and sellers together and facilitates intelligent decision making and automated transaction execution at scale. The Company's clients include many of the world's leading sellers and buyers of digital advertising inventory.
Basis of Presentation and Summary of Significant Accounting Policies
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with United States Generally Accepted Accounting Principles, or GAAP, for interim financial information and the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair statement of the results for the interim period presented have been included. Operating results for the three and six months ended June 30, 2021 are not necessarily indicative of the results that may be expected for any future interim period, the year ending December 31, 2021, or for any future year.
The condensed consolidated balance sheet at December 31, 2020 has been derived from the audited financial statements at that date, but does not include all of the disclosures required by GAAP. The accompanying condensed consolidated financial statements should be read in conjunction with the Company's audited consolidated financial statements and notes thereto for the year ended December 31, 2020 included in its 2020 Annual Report on Form 10-K.
Aside from the adoption of ASU 2020-06, as described below, there have been no significant changes in the Company's accounting policies from those disclosed in its audited consolidated financial statements and notes thereto for the year ended December 31, 2020 included in its Annual Report on Form 10-K.
Use of Estimates
The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported and disclosed financial statements and accompanying footnotes. Due to the economic uncertainty as a result of the COVID-19 pandemic, it has become more difficult to apply certain assumptions and judgments into these estimates. The extent of the impact of COVID-19 pandemic on the Company's operational and financial performance will depend on future developments, which are highly uncertain and cannot be predicted, including but not limited to, the duration and spread of the pandemic, its severity, including any resurgence, the actions to contain the virus or treat its impact, and how quickly and to what extent normal economic and operating conditions can resume. During the six months ended June 30, 2021, this uncertainty continued to result in a higher level of judgment related to its estimates and assumptions. As of the date of issuance of the condensed consolidated financial statements for the three and six months ended June 30, 2021, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, judgments, or revise the carrying value of its assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ materially from these estimates.
Recently Adopted Accounting Standards
On January 1, 2021, the Company adopted ASU 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (ASU "2020-06") on a prospective basis, which simplifies the accounting for convertible instruments by reducing the number of accounting models available for convertible debt instruments that require separating embedded conversion features from convertible instruments. This guidance also eliminates the treasury stock method to
10

calculate diluted earnings per share for convertible instruments and requires the use of the if-converted method. The adoption of this standard is included in the financial statements as of June 30, 2021 and for the three and six months ended June 30, 2021 and June 30, 2020, respectively. Refer to Note 14—"Convertible Notes" for additional information related to accounting for convertible debt issued during the six months ended June 30, 2021.
On January 1, 2021, the Company adopted ASU 2019-12—Simplifying the Accounting for Income Taxes ("ASU 2019-12"). ASU 2019-12 simplifies the accounting for income taxes by removing certain exceptions to general principles in Topic 740 and clarifies and amends existing guidance for clarity and consistent application. There was no material impact to the quarterly or year to date income tax provision.
Recent Accounting Pronouncements
In March 2020, the FASB issued Update No. 2020-04, Reference Rate Reform (Topic 848), which provides temporary optional guidance to companies impacted by the transition away from the LIBOR. The amendment provides certain expedients and exceptions to applying GAAP in order to lessen the potential accounting burden when contracts, hedging relationships, and other transactions that reference LIBOR as a benchmark rate are modified. Further, in January 2021, the FASB issued Update No. 2021-01, Reference Rate Reform (Topic 848), which clarifies the scope of Topic 848 so that derivatives affected by the discounting transition are explicitly eligible for certain optional expedients and exceptions in Topic 848. These amendments are effective upon issuance and expire on December 31, 2022. The Company is currently assessing the impact of the LIBOR transition on the Company's condensed consolidated financial statements.
The Company does not believe there are any other recently issued and effective or not yet effective pronouncements that would have or are expected to have any significant effect on the Company’s financial position, cash flows or results of operations.
Note 2—Net Income (Loss) Per Share
The following table presents the basic and diluted net loss per share:
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands, except per share data)
Basic Income (Loss) Per Share:
Net income (loss)$36,808 $(39,128)$23,931 $(48,803)
Weighted-average common shares outstanding125,981 108,530 120,668 81,698 
Weighted-average common shares outstanding used to compute net income (loss) per share125,981 108,530 120,668 81,698 
Basic net income (loss) per share$0.29 $(0.36)$0.20 $(0.60)
Diluted Income (Loss) Per Share:
Net income (loss)$36,808 $(39,128)$23,931 $(48,803)
Add back:
Interest expense, Convertible Notes, net of tax184  217  
Net income (loss), diluted income (loss)36,992 (39,128)24,148 (48,803)
Weighted-average common shares used in basic EPS125,981 108,530 120,668 81,698 
Dilutive effect of weighted-average common stock options4,622  5,011  
Dilutive effect of weighted-average performance stock units194  196  
Dilutive effect of weighted-average restricted stock units5,878  6,687  
Dilutive effect of weighted-average ESPP45  68  
Dilutive effect of weighted-average Convertible Notes6,262  3,632  
Weighted-average shares used to compute diluted net income (loss) per share142,982 108,530 136,262 81,698 
Diluted net income (loss) per share$0.26 $(0.36)$0.18 $(0.60)
11

The following weighted-average shares have been excluded from the calculation of diluted net loss per share attributable to common stockholders for each period presented because they are anti-dilutive:
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands)(in thousands)
Options to purchase common stock 1,999  1,619 
Unvested restricted stock awards 1  1 
Unvested restricted stock units 3,805  3,892 
Unvested performance stock units 5  3 
ESPP 30  45 
Total shares excluded from net loss per share 5,840  5,560 

For the three and six months ended June 30, 2021, diluted shares used to compute diluted earnings per share included outstanding performance stock units granted during 2020 and 2021 based on expected achievement of 150% and 0%, respectively. Refer to Note 9—"Stock-Based Compensation" for additional information related to performance stock units.

For the three and six months ended June 30, 2021, the Company included the shares that would be issuable assuming conversion of all of the Convertible Notes (as defined in Note 14). Diluted earnings per share for the Convertible Notes is calculated under the if-converted method in accordance with ASC 260, Earnings Per Share. The Convertible Notes have an initial conversion rate of 15.6539 shares of common stock per $1,000 principal amount of the Convertible Notes, which will be subject to anti-dilution adjustments in certain circumstances. As of June 30, 2021, the number of shares that would be issuable assuming conversion of all of the Convertible Notes is approximately 6,261,560. Refer to Note 14—"Convertible Notes" for additional information related to accounting for Convertible Notes issued and associated Capped Call Transactions.
Note 3—Revenues
For the majority of transactions on the Company's platform, the Company reports revenue on a net basis as it does not act as the principal in the purchase and sale of digital advertising inventory because it does not have control of the digital advertising inventory and does not set prices agreed upon within the auction marketplace. For certain advertising campaigns that are transacted through insertion orders, the Company reports revenue on a gross basis, based primarily on its determination that the Company acts as the primary obligor in the delivery of advertising campaigns for buyers with respect to such transactions.
Prior to the SpotX Acquisition, revenue reported on a gross basis was less than 3% of total revenue. As a result of the SpotX Acquisition, an increased percentage of the Company's revenue is reported on a gross basis. The following table presents our revenue recognized on a net basis and on a gross basis for the three and six months ended June 30, 2021 and June 30, 2020, respectively.
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands, except percentages)
Revenue:
Net basis$93,374 82 %$41,856 99 %$152,370 87 %$78,151 99 %
Gross basis21,167 18 492 1 22,886 13 492 1 
Total$114,541 100 %$42,348 100 %$175,256 100 %$78,643 100 %

12

The following table presents our revenue by channel for the three and six months ended June 30, 2021 and 2020:
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands, except percentages)
Channel:
CTV$45,179 40 %$7,919 19 %$57,155 33 %$7,919 10 %
Desktop28,742 25 15,271 36 49,593 28 30,567 39 
Mobile40,620 35 19,158 45 68,508 39 40,157 51 
Total$114,541 100 %$42,348 100 %$175,256 100 %$78,643 100 %

    The following table presents the Company's revenue disaggregated by geographic location, based on the location of the Company's sellers:
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands)(in thousands)
United States$90,600 $30,587 $133,211 $56,120 
International23,941 11,761 42,045 22,523 
Total$114,541 $42,348 $175,256 $78,643 

Payment terms are specified in agreements between the Company and the buyers and sellers on its platform. The Company generally bills buyers at the end of each month for the full purchase price of impressions filled in that month. The Company recognizes volume discounts as a reduction of revenue as they are incurred. Specific payment terms may vary by agreement, but are generally seventy-five days or less. The Company's accounts receivable are recorded at the amount of gross billings to buyers, net of allowances for the amounts the Company is responsible to collect. The Company's accounts payable related to amounts due to sellers are recorded at the net amount payable to sellers (see Note 5). Accordingly, both accounts receivable and accounts payable appear large in relation to revenue reported on a net basis.
Accounts receivable are recorded at the invoiced amount, are unsecured, and do not bear interest. The allowance for doubtful accounts is reviewed quarterly, requires judgment, and is based on the best estimate of the amount of probable credit losses in existing accounts receivable. The Company reviews the status of the then-outstanding accounts receivable on a customer-by-customer basis, taking into consideration the aging schedule of receivables, its historical collection experience, current information regarding the client, subsequent collection history, and other relevant data, in establishing the allowance for doubtful accounts. Accounts receivable is presented net of an allowance for doubtful accounts of $3.3 million at June 30, 2021, and $2.4 million at December 31, 2020. Accounts receivable are written off against the allowance for doubtful accounts when the Company determines amounts are no longer collectible.
The Company reviews the associated payable to sellers for recovery of buyer receivable allowance and write-offs; in some cases, the Company can reduce the payable to sellers. The reduction of seller payables related to recovery of uncollected buyer receivables is netted against allowance expense. The contra seller payables related to recoveries were $2.2 million and $1.5 million as of June 30, 2021 and December 31, 2020, respectively.
The following is a summary of activity in the allowance for doubtful accounts for the three and six months ended June 30, 2021 and 2020:
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands)(in thousands)
Allowance for doubtful accounts, Beginning Balance December 31$1,499 $3,080 $2,360 $3,400 
Allowance for doubtful accounts, Merger-assumed410 1,033 410 1,033 
Write-offs(17)(1,156)(21)(1,896)
Increase (decrease) in provision for expected credit losses1,387 1,715 510 2,128 
Recoveries of previous write-offs  20 7 
Allowance for doubtful accounts, June 30$3,279 $4,672 $3,279 $4,672 
13

During the three and six months ended June 30, 2021, the provision for expected credit losses associated with accounts receivable increased by $1.4 million and $0.5 million was offset by decreases of contra seller payables related to recoveries of uncollected buyer receivables of $1.4 million and $0.7 million, which resulted in an immaterial amount and $(0.2) million, respectively, of bad debt recoveries. During the three and six months ended June 30, 2020, the provision for expected credit losses associated with accounts receivable of $1.7 million and $2.1 million was offset by increases of contra seller payables related to recoveries of uncollected buyer receivables of $1.7 million and $2.1 million, respectively, which resulted in an immaterial amount of bad debt expense during the period.
Note 4—Fair Value Measurements
Recurring Fair Value Measurements    
Fair value represents the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Observable inputs are based on market data obtained from independent sources. The fair value hierarchy is based on the following three levels of inputs, of which the first two are considered observable and the last one is considered unobservable:
Level 1 – Quoted prices (unadjusted) in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date.
Level 2 – Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.
Level 3 – Unobservable inputs.
The table below sets forth a summary of financial instruments that are measured at fair value on a recurring basis at June 30, 2021:
TotalQuoted Prices in
Active Markets for
Identical Assets
(Level 1)
Significant Other
Observable Inputs
(Level 2)
Significant
Unobservable Inputs 
(Level 3)
(in thousands)
Cash equivalents
$7,869 $7,869 $ $ 
The table below sets forth a summary of financial instruments that are measured at fair value on a recurring basis at December 31, 2020:
TotalQuoted Prices in
Active Markets for
Identical Assets
(Level 1)
Significant Other
Observable Inputs
(Level 2)
Significant
Unobservable Inputs 
(Level 3)
(in thousands)
Cash equivalents
$7,868 $7,868 $ $ 
At June 30, 2021 and December 31, 2020, cash equivalents of $7.9 million and $7.9 million, respectively, consisted of money market funds and commercial paper, with original maturities of three months or less. The carrying amounts of cash equivalents are classified as Level 1 or Level 2 depending on whether or not their fair values are based on quoted market prices for identical securities that are traded in an active market.
At June 30, 2021, the Company had Convertible Notes included in its balance sheet. The estimated fair value of the Company's Convertible Notes was $354.4 million as of June 30, 2021. The estimated fair value of Convertible Notes is based on market rates and the closing trading price of the Convertible Notes as of June 30, 2021 and is classified as Level 2 in the fair value hierarchy.
There were no transfers between Level 1 and Level 2 fair value measurements during the six months ended June 30, 2021 and the year ended December 31, 2020.
Note 5—Other Balance Sheet Amounts
Accounts payable and accrued expenses included the following:
14

June 30, 2021December 31, 2020
(in thousands)
Accounts payable—seller$803,301 $492,605 
Accounts payable—trade16,788 4,268 
Accrued employee-related payables23,956 12,442 
Total$844,045 $509,315 

Restricted cash was $0.3 million and $0.1 million at June 30, 2021 and December 31, 2020, respectively, which was included within other assets, non-current.
Note 6—Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements
The Company's goodwill balance as of June 30, 2021 and December 31, 2020 was $945.7 million and $158.1 million, respectively. The increase during the six months ended June 30, 2021 was a result of the SpotX Acquisition (see Note 7).

The Company’s intangible assets as of June 30, 2021 and December 31, 2020 included the following:
June 30, 2021December 31, 2020
(in thousands)
Amortizable intangible assets:
Developed technology$359,558 $77,658 
Customer relationships168,250 37,950 
In-process research and development13,830 8,030 
Backlog11,100  
Non-compete agreements1,570 70 
Trademarks500  
Total identifiable intangible assets, gross554,808 123,708 
Accumulated amortization—intangible assets:
Developed technology(38,793)(21,905)
Customer relationships(28,854)(11,877)
In-process research and development(112) 
Backlog(2,775) 
Non-compete agreements(309)(42)
Trademarks(111) 
Total accumulated amortization—intangible assets(70,954)(33,824)
Total identifiable intangible assets, net$483,854 $89,884 
Amortization of intangible assets for the three months ended June 30, 2021 and 2020 was $29.5 million and $8.0 million, respectively, and $37.1 million and $9.1 million for the six months ended June 30, 2021 and 2020, respectively.
The estimated remaining amortization expense associated with the Company's intangible assets was as follows as of June 30, 2021:
Fiscal YearAmount
(in thousands)
Remaining 2021$81,666 
2022140,945 
202397,079 
202480,995 
202563,818 
Thereafter19,351 
Total$483,854 

15

During the three and six months ended June 30, 2021, the Company capitalized $0.2 million and $0.6 million, respectively, related to cloud computing arrangements. These costs are related to arrangements for infrastructure as a service, platform as a service, and software as a service. Capitalized costs associated with these arrangements as of June 30, 2021 and December 31, 2020 are included within prepaid expenses and other current assets and other assets, non-current within the condensed consolidated balance sheet in the amounts of $0.3 million and $1.0 million, and $0.2 million and $0.7 million, respectively. The amortization of these agreements was $0.1 million and $0.1 million for the three and six months ended June 30, 2021, respectively.

Note 7—Business Combinations
2020 Merger—Telaria
On April 1, 2020, the Company completed the Telaria Merger. Management's purchase price allocation was finalized as of March 31, 2021, resulting in no changes from the purchase price allocation as of December 31, 2020.
Unaudited Pro Forma Information
The following table provides unaudited pro forma information as if Telaria had been merged with the Company as of January 1, 2019. The unaudited pro forma information reflects adjustments for additional amortization resulting from the fair value adjustments to assets acquired and liabilities assumed, adjustments for alignment of accounting policies, and transaction expenses as if the Telaria Merger occurred on January 1, 2019. The pro forma results do not include any anticipated cost synergies or other effects of the integration for the merged companies. Accordingly, pro forma amounts are not necessarily indicative of the results that actually would have occurred had the acquisition been completed on the dates indicated, nor is it indicative of the future operating results of the combined company.

Six Months Ended
June 30, 2020
(in thousands)
Pro Forma Revenue$93,304 
Pro Forma Net Loss$(67,801)
2021 Acquisition—SpotX
On April 30, 2021, the Company completed the SpotX Acquisition, pursuant to a Stock Purchase Agreement, dated as of February 4, 2021 (the "Purchase Agreement"), by and between the Company and RTL US Holdings, Inc. ("RTL"). The initial purchase price for the SpotX Acquisition was $560 million in cash ("Cash Consideration") and 14,000,000 shares of the Company's common stock. Per the terms of the Purchase Agreement, at the completion of the Company’s offering of its Convertible Notes, RTL elected to increase the Cash Consideration by an amount equal to 20% of the gross proceeds of the Convertible Notes (which amount was equal to $80 million) and to reduce the number of shares of common stock it would otherwise receive by a number of shares of common stock equal to 20% of the gross proceeds of the proposed offering of notes ($80 million) divided by the closing price of a share of our common stock on the trading day immediately prior to the date of pricing of the proposed offering of notes ($49.21). As a result of this election, the adjusted purchase price was $1.1 billion, prior to customary working capital adjustments and other adjustments, consisting of $640 million in cash plus 12,374,315 shares of common stock (based on the fair value of the Company's common stock on April 30, 2021). The Cash Consideration is subject to customary working capital and other adjustments. The working capital estimate was approximately $65.5 million, including cash balances acquired and other working capital adjustments, resulting in a total purchase price of $1.2 billion, subject to final determination in accordance with the Purchase Agreement. The Company financed the Cash Consideration through borrowings under the Term Loan B Facility (Note 15) and the Convertible Senior Notes (Note 14).
In accordance with ASC 805, the Company recorded the acquisition based on the fair value of the consideration transferred and then allocated the purchase price to the identifiable assets acquired and liabilities assumed based on their respective fair values as of the acquisition date. The excess of the value of consideration transferred over the aggregate fair value of those net assets was recorded as goodwill. Any identified definite lived intangible assets will be amortized over their estimated useful lives and any identified intangible assets with indefinite useful lives and goodwill will not be amortized but will be tested for impairment at least annually. All intangible assets and goodwill will be tested for impairment when certain indicators are present. Determining the fair value of assets acquired and liabilities assumed requires management to use significant judgment and estimates including the selection of valuation methodologies, estimates of future revenues and cash flows, discount rates, and selection of comparable companies.
Management's purchase price allocation is preliminary and subject to change pending finalization of the valuation, including finalization of tax attributes and tax related liabilities. Under the acquisition method of accounting for business
16

combinations, if the Company identifies changes to acquired deferred tax asset ("DTA") valuation allowances or liabilities related to uncertain tax positions during the measurement period, and they are related to new information obtained about facts and circumstances that existed as of the acquisition date, those changes are considered a measurement-period adjustment, and the Company will record the offset to goodwill. The Company records all other changes to DTA valuation allowances and liabilities related to uncertain tax positions in current- period income tax expense.
For purposes of measuring the estimated fair value, where applicable, of the assets acquired and the liabilities assumed as reflected in the unaudited condensed combined financial information, the Company has applied the guidance in ASC 820, Fair Value Measurement, which establishes a framework for measuring fair value. In accordance with ASC 820, fair value is an exit price and is defined as "the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date." Under ASC 805, acquisition-related transaction costs and acquisition-related restructuring charges are not included as components of consideration transferred but are accounted for as expenses in the period in which the costs are incurred.
The following table summarizes the total estimated purchase consideration (in thousands):
Cash Consideration$640,000 
Stock Consideration (Fair Value of Shares of Magnite common stock)495,591 
Working capital adjustment, estimated65,521 
Total purchase consideration$1,201,112 
The purchase consideration for the SpotX Acquisition included 12,374,315 shares of the Company's common stock with a fair value of approximately $495.6 million, based on the close price of the Company's common stock at closing, as reported on the Nasdaq on April 30, 2021, which was $40.05 per share, and estimated working capital adjustment of $65.5 million, mainly consisting of cash balances acquired on the date of the SpotX Acquisition and other opening balance sheet adjustments.
The fair value of the purchase price was allocated to the identifiable assets acquired and liabilities assumed based upon their estimated fair values as of the date of the SpotX Acquisition as set forth below:
Cash$81,967 
Restricted cash199 
Accounts receivable199,649 
Prepaid and other assets, current14,236 
Fixed assets5,093 
Intangible assets431,100 
Right-of-use lease asset11,775 
Goodwill787,606 
Total assets to be acquired1,531,625 
Accounts payable and accrued expenses205,343 
Other current liabilities7,145 
Lease liabilities12,394 
Deferred tax liability, net105,631 
Total liabilities to be assumed330,513 
Total preliminary purchase price$1,201,112 
The Company believes the amount of goodwill resulting from the purchase price allocation is primarily attributable to expected synergies from the assembled workforce, an increase in development capabilities, increased offerings to customers, and enhanced opportunities for growth and innovation. Goodwill will not be amortized but instead will be tested for impairment at least annually or more frequently if certain indicators of impairment are present. In the event that goodwill has become impaired, the Company will record an expense for the amount impaired during the quarter in which the determination is made. The acquired intangibles and goodwill resulting from the SpotX Acquisition are not amortizable for tax purposes.
The following table summarizes the components of the intangible assets and estimated useful lives as of the date of the SpotX Acquisition (dollars in thousands):
17

Estimated Useful Life
Technology$281,900 5 years
Customer relationships130,300 
2 to 4 years
Backlog11,100 
<1 year
In-process research and development5,800 
3 years*
Non-compete agreements1,500 1 year
Trademarks500 
<1 year
Total intangible assets acquired$431,100 
* In-process research and development consists of six projects with a weighted-average useful life of 3.0 years. Amortization begins once associated projects are completed and it is determined the projects have alternative future use.
The fair value of the acquired technology and in-process research and development was valued using the Excess Earnings Method. This methodology included allocating future revenue projections to the existing technologies and applying decay rates and appropriate discount rates that reflect the respective intangible asset's relative risk profile when compared to other intangible assets as well as the discount rate for the overall business.
The Company used the Loss‐of‐Revenue and Income Method in its valuation of the existing customer relationships and non-compete agreements. To the extent that future cash flows of the business would be negatively affected in the absence of these relationships and non-compete agreements, they would be deemed to have economic value. This method attempts to quantify the scenario whereby the owner loses the right to the intangible asset and the resulting losses of revenue and income. Under this analysis, the value of the cash flows with the intangible asset is compared to the value of the cash flows without the intangible asset and the difference represents the value of the intangible asset. This methodology included applying a discount rate and the expected timing it would take to further enhance customer relationships.
The fair value of the backlog was based on the Excess Earnings Method, taking into consideration the existing contracts as of the date of the SpotX Acquisition and the respective cost to complete the servicing of the existing agreements. The resulting stream of after tax earnings were discounted to present value by applying an appropriate discount rate for the asset. The discount rate was selected based on the intangible asset’s relative risk profile when compared to the other intangible assets as well as the discount rate for the overall business.
The fair value of the trademarks was based on the Income Approach, specifically the Relief‐from‐Royalty Method. Under this method, data is obtained regarding actual royalty payments made for similar intangible assets. After the appropriate royalty rate is determined, the reasonable royalty savings is then discounted to its present value over the remaining technological, economic, or legal life of the intangible asset.
Intangible assets are generally amortized on a straight-line basis, which approximates the pattern in which the economic benefits are consumed, over their estimated useful lives. Amortization of developed technology is included in cost of revenues and the amortization of customer relationships, backlog, non-compete agreements, and trademarks is included in sales and marketing expenses in the condensed consolidated statement of operations. Once the projects associated with acquired in-process research and development are completed, amortization will be included in cost of revenues in the condensed consolidated statement of operations. The intangible assets generated in the SpotX Acquisition are not tax deductible.
In connection with the SpotX Acquisition, the Company recorded deferred tax liabilities related to definite-lived intangible assets that were acquired of $113.4 million. As a result of this deferred tax liability balance, the Company reduced its deferred tax asset valuation allowance by $56.2 million. Such reduction was recognized as an income tax benefit in the condensed consolidated statement of operations for the six months ended June 30, 2021. The deferred tax liability was calculated based on an estimated combined tax rate of 26.3%.
The Company recognized approximately $25.0 million and $27.1 million of acquisition related costs included in the "Merger, acquisition, and restructuring costs" in the Company's condensed consolidated statement of operations during the three and six months ended June 30, 2021 related to the SpotX Acquisition.
Unaudited Pro Forma Information
The following table provides unaudited pro forma information as if the SpotX Acquisition had been acquired by Company as of January 1, 2020. The unaudited pro forma information reflects adjustments for additional amortization resulting from the fair value adjustments to assets acquired and liabilities assumed, adjustments for alignment of accounting policies, and transaction expenses as if the SpotX Acquisition occurred on January 1, 2020. The pro forma results do not include any anticipated cost synergies or other effects of the combined companies. Accordingly, pro forma amounts are not necessarily indicative of the results
18

that actually would have occurred had the acquisition been completed on the dates indicated, nor is it indicative of the future operating results of the combined company.

Three Months Ended
Six Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands)
Pro Forma Revenue$132,455 $71,121 $241,201 $136,361 
Pro Forma Net Income (Loss) $(25,896)$(61,930)$(60,963)$(125,343)
During the three and six months ended June 30, 2021, post-acquisition revenue on a stand-alone basis for SpotX was $39.3 million (for the period May 1, 2021 to June 30, 2021). During the three and six months ended June 30, 2021, due to the process of integrating the operations of SpotX into the operations of the Company, the determination of SpotX's post-acquisition operating results on a standalone basis was impracticable.



Note 8—Merger, Acquisition, and Restructuring Costs
Merger, acquisition, and restructuring costs consist primarily of professional services fees and employee termination costs, including stock-based compensation charges, associated with the Telaria Merger, the SpotX Acquisition, and restructuring activities.
The following table summarizes merger, acquisition, and restructuring cost activity (in thousands):
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands)
Professional Services (investment banking advisory, legal and other professional services)$24,741 $6,754 $26,967 $8,581 
Personnel related (severance and one-time termination benefit costs)4,745 4,539 4,864 4,642 
Non-cash stock-based compensation (double-trigger acceleration and severance)646 1,200 1,023 1,200 
Loss contracts (lease related)2,500  2,500  
Total merger, acquisition, and restructuring costs$32,632 $12,493 $35,354 $14,423 

Accrued merger, acquisition, and restructuring costs were $10.7 million and $2.9 million at June 30, 2021 and December 31, 2020, respectively, and were primarily related to the SpotX Acquisition and the Telaria Merger. Accrued restructuring costs associated with personnel costs are included within accounts payable and accrued expenses and accruals related to the assumed loss contracts are included within other current liabilities and other liabilities, non-current on the Company's condensed consolidated balance sheet.
(in thousands)
Accrued merger, acquisition, and restructuring costs at December 31, 20202,935 
Restructuring costs, personnel related and non-cash stock-based compensation5,887 
Restructuring activity, Merger and Acquisition loss contracts3,651 
Cash paid for restructuring costs(1,158)
Non-cash stock-based compensation(646)
Accrued merger, acquisition, and restructuring costs at June 30, 2021
$10,669 

Note 9—Stock-Based Compensation
The Company’s equity incentive plans provide for the grant of equity awards, including non-statutory or incentive stock options, restricted stock awards ("RSAs"), and restricted stock units ("RSUs"), to the Company's employees, officers, directors, and consultants. The Company's board of directors administers the plans. Options outstanding vest based upon continued service at
19

varying rates, but generally over four years from issuance with 25% vesting after one year of service and the remainder vesting monthly thereafter. RSAs and RSUs vest at varying rates, typically approximately 25% vesting after approximately one year of service and the remainder vesting annually, semi-annually, or quarterly thereafter. The restricted stock units granted in 2021 included 0.1 million that vest 50% on each of the first and second anniversaries of the grant date. Options, RSAs, and RSUs granted under the plans accelerate under certain circumstances for certain participants upon a change in control, as defined in the governing plan or award agreement. An aggregate of 14,524,698 shares remained available for future grants at June 30, 2021 under the plans.
Stock Options
A summary of stock option activity for the six months ended June 30, 2021 is as follows:

Shares Under OptionWeighted- Average Exercise PriceWeighted- Average Contractual LifeAggregate Intrinsic Value

(in thousands)(in thousands)
Outstanding at December 31, 20206,695 $5.61 
Granted288 $39.19 
Exercised(1,117)$6.50 
Forfeited(301)$8.83 
Outstanding at June 30, 20215,565 $7.00 5.86 years$150,958 
Exercisable at June 30, 20213,818 $5.55 4.73 years$108,026 
The total intrinsic value of options exercised during the six months ended June 30, 2021 was $36.6 million. At June 30, 2021, the Company had unrecognized employee stock-based compensation expense relating to nonvested stock options of approximately $10.3 million, which is expected to be recognized over a weighted-average period of 2.3 years. Total fair value of options vested during the six months ended June 30, 2021 was $2.7 million.
The Company estimates the fair value of stock options that contain service and/or performance conditions using the Black-Scholes option pricing model. The grant date fair value of options granted during the six months ended June 30, 2021 was $24.69 per share. The weighted-average input assumptions used by the Company were as follows:
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
Expected term (in years)5.06.35.06.3
Risk-free interest rate0.88 %0.46 %0.88 %0.46 %
Expected volatility79 %67 %79 %67 %
Dividend yield % % % %

Restricted Stock Units
A summary of restricted stock unit activity for the six months ended June 30, 2021 is as follows:
Number of SharesWeighted-Average Grant Date Fair Value
(in thousands)
Restricted stock units outstanding at December 31, 2020
9,286 $5.30 
Granted1,442 $42.75 
Canceled(573)$9.45 
Vested and released(3,559)$5.14 
Restricted stock units outstanding at June 30, 2021
6,596 $13.22 
Restricted stock units outstanding and unvested*6,578 *$13.20 
*At June 30, 2021, outstanding restricted stock units included 18,436 units that were vested but deferred.

20

The weighted-average grant date fair value per share of restricted stock units granted during the six months ended June 30, 2021 was $42.75. The aggregate fair value of restricted stock units that vested during the six months ended June 30, 2021 was $116.9 million. At June 30, 2021, the intrinsic value of nonvested restricted stock units was $223.2 million. At June 30, 2021, the Company had unrecognized stock-based compensation expense relating to unvested restricted stock units of approximately $79.5 million, which is expected to be recognized over a weighted-average period of 2.5 years.
Performance Stock Units
In April 2020 and April 2021, the Company granted the Company's CEO 146,341 and 26,291 restricted stock units that vest based on certain stock price performance metrics with a fair value of $0.9 million and $1.4 million, respectively. The grant date fair value per share of restricted stock was $6.15 and $52.49, respectively, which was estimated using a Monte-Carlo lattice model. During the three and six months ended June 30, 2021, the Company recognized $0.2 million and $0.3 million, respectively, of stock-based compensation related to these performance stock units based on a performance measurement of 100%. At June 30, 2021, the Company had unrecognized employee stock-based compensation expense for the April 2020 and April 2021 grants of approximately $0.5 million and $1.3 million, which is expected to be recognized over the remaining 1.75 years and 2.75 years, respectively. Between 0% and 150% of the performance stock units will vest on the third anniversary of its grant date. The compensation expense will not be reversed if the performance metrics are not met.
Employee Stock Purchase Plan
In November 2013, the Company adopted the Company's 2014 Employee Stock Purchase Plan ("ESPP"). The ESPP is designed to enable eligible employees to periodically purchase shares of the Company's common stock at a discount through payroll deductions of up to 10% of their eligible compensation, subject to any plan limitations. At the end of each six-month offering period, employees are able to purchase shares at a price per share equal to 85% of the lower of the fair market value of the Company's common stock on the first trading day of the offering period or on the last trading day of the offering period. Offering periods generally commence and end in May and November of each year.
As of June 30, 2021, the Company has reserved 3,068,352 shares of its common stock for issuance under the ESPP. The ESPP has an evergreen provision pursuant to which the share reserve will automatically increase on January 1st of each year in an amount equal to 1% of the total number of shares of capital stock outstanding on December 31st of the preceding calendar year, although the Company’s board of directors may provide for a lesser increase, or no increase, in any year.
Stock-Based Compensation Expense
Total stock-based compensation expense recorded in the condensed consolidated statements of operations was as follows:
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands)(in thousands)
Cost of revenue$167 $189 $252 $290 
Sales and marketing3,382 2,534 5,843 3,619 
Technology and development2,541 2,225 4,367 3,408 
General and administrative2,968 3,743 5,212 5,431 
Merger, acquisition, and restructuring costs646 1,200 1,023 1,200 
Total stock-based compensation expense$9,704 $9,891 $16,697 $13,948 

Note 10—Income Taxes
In determining quarterly provisions for income taxes, the Company uses the annual estimated effective tax rate applied to the actual year-to-date income. The Company's annual estimated effective tax rate differs from the statutory rate primarily as a result of state taxes, foreign taxes, nondeductible stock option expenses, and changes in the Company's valuation allowance.
The Company adopted ASU 2019-12, during the three months ended March 31, 2021. There was no material impact to the quarterly income tax provision.
The Company recorded an income tax benefit of $87.7 million and expense of $0.3 million for the three months ended June 30, 2021 and 2020, respectively and an income tax benefit of $87.5 million and expense of $0.1 million for the six months ended June 30, 2021 and 2020, respectively. The tax benefit for the three and six months ended June 30, 2021 is primarily the result of the partial release of the domestic valuation allowance of $56.2 million related to the SpotX Acquisition, as well as the income tax benefit of a portion of the current year projected loss. The net deferred tax liabilities recorded in connection with the acquisition provided an additional source of taxable income to support the realizability of pre-existing deferred tax assets, and, as a result, the
21

Company released a portion of its domestic valuation allowance and recognized a current benefit for a portion of the Company's projected losses. The Company continues to maintain a partial valuation allowance for the domestic deferred tax assets.
On March 11, 2021, the U.S. President signed into law the American Rescue Plan Act of 2021 ("ARP Act")—a $1.9 trillion coronavirus disease 2019 ("COVID-19") relief package. The ARP Act had limited income tax provisions. The Company has determined that the ARP Act will not have a material impact on the Company for the year ended December 31, 2021. On March 27, 2020, the U.S. President signed into law the Coronavirus Aid, Relief, and Economic Security Act ("CARES Act"), in response to the COVID-19 pandemic. The CARES Act is meant to infuse negatively affected companies with various tax cash benefits to ease the impact of the COVID-19 pandemic. The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer-side social security payments, and net operating loss carryback periods. The Company has determined the tax implications of the CARES Act will not be material. In addition, various foreign jurisdictions where the Company has activity have enacted or are considering enacting a variety of measures that could impact our tax liabilities. The Company is monitoring new legislation and evaluating the potential tax implications of these measures globally.
Due to uncertainty as to the realization of benefits from the Company's domestic and certain international deferred tax assets, including net operating loss carryforwards and research and development tax credits, the Company has a partial valuation allowance reserved against such assets. The Company intends to continue to maintain a partial valuation allowance on the deferred tax assets until there is sufficient evidence to support the reversal of all or some additional portion of these allowances.
Due to the net operating loss carryforwards, all of the Company's United States federal and a majority of its state returns are open to examination by the Internal Revenue Service and state jurisdictions for all years since inception. The 2017 U.S. Income Tax Return for Telaria, Inc. was under examination by the IRS, which was closed during the period ended June 30, 2021 with no change to tax as reported. For the Netherlands and the United Kingdom, all tax years remain open for examination by the local country tax authorities, for France only 2018 forward are open for examination, for Singapore 2017 and forward are open for examination, for Australia, Brazil, Canada, Germany, Italy, New Zealand, and Malaysia 2016 and forward are open for examination, and for Japan 2014 and forward remain open for examination.
Pursuant to Section 382 of the Internal Revenue Code, the Company and Telaria, Inc. both underwent ownership changes for tax purposes (i.e. a more than 50% change in stock ownership in aggregated 5% shareholders) on April 1, 2020 due to the Telaria Merger. As a result, the use of our total domestic NOL carryforwards and tax credits generated prior to the ownership change will be subject to annual use limitations under Section 382 and Section 383 of the Code and comparable state income tax laws. The Company believes that the ownership change will not impact our ability to utilize substantially all of our NOLs and state research and development carryforward tax credits to the extent it will generate taxable income that can be offset by such losses. The Company reasonably expects its federal research and development carryforward tax credits will not be recovered prior to expiration.
There was no material change to the Company's unrecognized tax benefits in the six months ended June 30, 2021 and the Company does not expect to have any material changes to unrecognized tax benefits through the end of the fiscal year.
Note 11—Lease Obligations
For the three months ended June 30, 2021 and 2020, the Company recognized $7.0 million and $3.8 million, respectively, and $10.8 million and $5.9 million during the six months ended June 30, 2021 and 2020, respectively, of lease expense under ASC 842, which included operating lease expenses associated with leases included in the lease liability and ROU asset on the condensed consolidated balance sheet. In addition, for the three months ended June 30, 2021 and 2020, the Company recognized $0.3 million and $0.3 million, respectively, and $0.6 million and $0.4 million during the six months ended June 30, 2021 and 2020, respectively, of lease expense related to short-term leases, and $8.2 million and $6.0 million during the three months ended June 30, 2021 and 2020, respectively, and $14.7 million and $8.4 million during the six months ended June 30, 2021 and 2020, respectively, of variable and cloud-based services related to data centers that are not included in the ROU asset or lease liability balances. In addition, as part of restructuring activities associated with the SpotX Acquisition, during the three and six months ended June 30, 2021, the Company recognized $2.5 million of lease related loss contracts.
The Company also received rental income of $1.1 million and $1.3 million for real estate leases for which it subleases the property to third parties during the three months ended June 30, 2021 and 2020, respectively and $2.4 million and $1.3 million for the six months ended June 30, 2021 and 2020, respectively.
As of June 30, 2021, a weighted average discount rate of 4.81% has been applied to the remaining lease payments to calculate the lease liabilities included within the condensed consolidated balance sheet. The lease terms of the Company’s operating leases generally range from one year to ten years, and the weighted average remaining lease term of leases included in the lease liability is 5.11 years as of June 30, 2021.
22

The maturity of the Company's lease liabilities associated with leases included in the lease liability and ROU asset were as follows as of June 30, 2021 (in thousands):
Fiscal Year
Remaining 2021$9,441 
202215,657 
202311,997 
20249,780 
20254,042 
Thereafter11,403 
Total lease payments (undiscounted)62,320 
Less: imputed interest(7,296)
Lease liabilities—total (discounted)$55,024 

In addition to the lease liabilities included in these condensed consolidated financial statements at June 30, 2021, during the three months ended December 31, 2020, the Company entered into an agreement for an office lease in Los Angeles, which has not commenced as of June 30, 2021; therefore, it is not included in the lease liability on the balance sheet as of June 30, 2021. The Company has future commitments totaling $23.2 million over the course of 10 years for the office lease.

Note 12—Commitments and Contingencies
Commitments
The Company has commitments under non-cancelable operating leases for facilities, certain equipment, and its managed data center facilities (Note 11).
As of June 30, 2021 and December 31, 2020, the Company had $4.9 million and $6.3 million, respectively, of letters of credit associated with office leases available for borrowing, on which there were no outstanding borrowings as of either date.
Guarantees and Indemnification
    The Company’s agreements with sellers, buyers, and other third parties typically obligate the Company to provide indemnity and defense for losses resulting from claims of intellectual property infringement, damages to property or persons, business losses, or other liabilities. Generally, these indemnity and defense obligations relate to the Company’s own business operations, obligations, and acts or omissions. However, under some circumstances, the Company agrees to indemnify and defend contract counterparties against losses resulting from their own business operations, obligations, and acts or omissions, or the business operations, obligations, and acts or omissions of third parties. For example, because the Company’s business interposes the Company between buyers and sellers in various ways, buyers often require the Company to indemnify them against acts and omissions of sellers, and sellers often require the Company to indemnify them against acts and omissions of buyers. In addition, the Company’s agreements with sellers, buyers, and other third parties typically include provisions limiting the Company’s liability to the counterparty, and the counterparty’s liability to the Company. These limits sometimes do not apply to certain liabilities, including indemnity obligations. These indemnity and limitation of liability provisions generally survive termination or expiration of the agreements in which they appear. The Company has also entered into indemnification agreements with its directors, executive officers, and certain other officers that will require the Company, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors, officers, or employees. No material demands have been made upon the Company to provide indemnification under such agreements and there are no claims that the Company is aware of that could have a material effect on the Company’s consolidated financial statements.
Litigation
The Company and its subsidiaries may from time to time be parties to legal or regulatory proceedings, lawsuits and other claims incident to their business activities and to the Company’s status as a public company. Such matters may include, among other things, assertions of contract breach or intellectual property infringement, claims for indemnity arising in the course of the Company’s business, regulatory investigations or enforcement proceedings, and claims by persons whose employment has been terminated. Such matters are subject to many uncertainties, and outcomes are not predictable with assurance. Consequently, management is unable to ascertain the ultimate aggregate amount of monetary liability, amounts which may be covered by insurance or recoverable from third parties, or the financial impact with respect to such matters as of June 30, 2021. However, based on management’s knowledge as of June 30, 2021, management believes that the final resolution of these matters known at such date,
23

individually and in the aggregate, will not have a material adverse effect upon the Company’s consolidated financial position, results of operations or cash flows.
Employment Contracts
The Company has entered into severance agreements with certain employees and officers. The Company may be required to pay severance and accelerate the vesting of certain equity awards in the event of involuntary terminations.

Note 13—SVB Loan Agreement
On September 25, 2020, the Company amended and restated its loan and security agreement with Silicon Valley Bank ("SVB") (the "Loan Agreement"), which was scheduled to expire on September 26, 2020. The Loan Agreement provides a senior secured revolving credit facility of up to the lesser of $60.0 million and 85% of eligible accounts receivable, with a maturity date of September 25, 2022. The Loan Agreement includes a letter of credit, foreign exchange and cash management facility with a sublimit up to $10.0 million. On April 30, 2021, the Company entered into the Credit Agreement, as defined in Note 15. In connection with entering into the Credit Agreement, the Loan Agreement with SVB was terminated on April 30, 2021. As of April 30, 2021, there were no amounts outstanding under the Loan Agreement.

Note 14—Convertible Senior Notes and Capped Call Transactions
In March 2021, the Company issued $400.0 million aggregate principal amount of 0.25% convertible senior notes in a private placement, including $50.0 million aggregate principal amount of such notes pursuant to the exercise in full of the over-allotment options of the initial purchasers (collectively, the ("Convertible Notes")). The Convertible Notes will mature on March 15, 2026, unless earlier repurchased, redeemed or converted. The total net proceeds from the offering, after deducting debt issuance costs, paid by the Company, were approximately $388.6 million. The Company used approximately $39.0 million of the net proceeds from the offering to pay for the Capped Call Transactions (as described below).
The Convertible Notes are senior, unsecured obligations and (i) will be equal in right of payment with the existing and future senior, unsecured indebtedness; (ii) senior in right of payment to any of the Company’s future indebtedness that is expressly subordinated to the Convertible Notes; (iii) effectively subordinated to the Company’s existing and future secured indebtedness, to the extent of the value of the collateral securing that indebtedness, including amounts outstanding under our Existing Loan Agreement or our New Credit Facilities (see Note 15); and (iv) structurally subordinated to all existing and future indebtedness and other liabilities, including trade payables, and (to the extent we are not a holder thereof) preferred equity, if any, of the Company’s subsidiaries that do not guarantee the Convertible Notes.
The Convertible Notes accrue interest at 0.25% per annum payable semi-annually in arrears on March 15 and September 15 of each year, beginning on September 15, 2021. The Convertible Notes will mature on March 15, 2026 unless they are redeemed, repurchased or converted prior to such date. The Convertible Notes are convertible at the option of holders only during certain periods and upon satisfaction of certain conditions.
Holders will have the right to convert their notes (or any portion of a note in an authorized denomination), in the following circumstances: (i) during any calendar quarter commencing after the calendar quarter ending on June 30, 2021, if the last reported sale price per share of the Company’s common stock exceeds 130% of the conversion price for each of at least 20 trading days during the 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter; (ii) during the five consecutive business days immediately after any ten consecutive trading day period (such ten consecutive trading day period, the "measurement period") in which the trading price per $1,000 principal amount of notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of the Company’s common stock on such trading day and the conversion rate on such trading day; (iii) upon the occurrence of certain corporate events or distributions on the Company’s common stock; (iv) if the Company calls such Convertible Notes for redemption; and (v) on or after September 15, 2025, until the close of business on the second scheduled trading day immediately before the maturity date, holders of the Convertible Notes may, at their option, convert all or a portion of their Convertible Notes regardless of the foregoing conditions.at any time from, and including, September 15, 2025 until the close of business on the second scheduled trading day immediately before the maturity date.
Upon conversion, the Convertible Notes may be settled in shares of the Company’s common stock, cash or a combination of cash and shares of the Company’s common stock, at the Company’s election. All conversions with a conversion date that occurs on or after September 15, 2025 will be settled using the same settlement method, and the Company will send notice of such settlement method to noteholders no later than the open of business on September 15, 2025.
The Company may not redeem the Convertible Notes at their option at any time before March 20, 2024. Subject to the terms of the indenture, the Company has the right, at its election, to redeem all, or any portion (subject to the partial redemption limitation) in an authorized denomination, of the Convertible Notes, at any time, and from time to time, on a redemption date on or after March 20, 2024 and on or before the 40th scheduled trading day immediately before the maturity date, for cash, but only if the
24

"last reported sale price," as defined under the Offering Memorandum, per share of common stock exceeds 130% of the “conversion price” on (i) each of at least 20 trading days, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice; and (ii) the trading day immediately before the date we send such notice. In addition, calling any note for redemption will constitute a "make-whole fundamental change" (as defined below) with respect to that note, in which case the conversion rate applicable to the conversion of that note will be increased in certain circumstances if it is converted after it is called for redemption. If the Company elects to redeem less than all of the outstanding notes, then the redemption will not constitute a make-whole fundamental change with respect to the notes not called for redemption, and holders of the notes not called for redemption will not be entitled to an increased conversion rate for such notes as described above on account of the redemption, except to the limited extent described further below. No sinking fund is provided for the Convertible Notes, which means that the Company is not required to redeem or retire the Convertible Notes periodically.
If a fundamental change occurs, then each noteholder will have the right to require the Company to repurchase its notes (or any portion thereof in an authorized denomination) for cash on a date (the "fundamental change repurchase date") of the Company’s choosing, which must be a business day that is no more than 45, nor less than 20, business days after the date Magnite distributes the related fundamental change notice.
If an event of default occurs with respect to the Company or any guarantor, then the principal amount of, and all accrued and unpaid interest on, all of the notes then outstanding will immediately become due and payable without any further action or notice by any person. If an event of default (other than an event of default described below with respect to Magnite or any guarantor and not solely with respect to a significant subsidiary of the Company’s or a guarantor, other than the Company or such guarantor) occurs and is continuing, then, except as described below under the caption —Special interest as sole remedy for certain reporting defaults, the trustee, by notice to the Company, or noteholders of at least 25% of the aggregate principal amount of notes then outstanding, by written notice to us and the trustee, may declare the principal amount of, and all accrued and unpaid interest on, all of the notes then outstanding to become due and payable immediately.
The Convertible Notes have an initial conversion rate of 15.6539 shares of common stock per $1,000 principal amount of the Convertible Notes, which will be subject to customary anti-dilution adjustments in certain circumstances.
In connection with the pricing of the Convertible Notes, the Company entered into privately negotiated capped call transactions with various financial institutions (the "Capped Call Transactions"). The Capped Call Transactions were entered into with third party broker-dealers to limit the potential dilution that would occur if the Company has to settle the conversion value in excess of the principal in shares. This exposure will be covered (i.e., the Company will receive as many shares as are required to be issued between the conversion price of $63.8818 and the maximum price of $91.2600). Any shares required to be issued by the Company over this amount would have net earnings per share dilution impact. By entering into the Capped Call Transactions, the Company expects to reduce the potential dilution to its common stock (or, in the event the conversion is settled in cash, to reduce its cash payment obligation) in the event that at the time of conversion its stock price exceeds the conversion price under the Convertible Notes. The Company paid $39.0 million for the Capped Call Transactions, which was recorded as additional paid-in capital, using a portion of the gross proceeds from the sale of the Convertible Notes. The cost of the Capped Call Transactions is not expected to be tax deductible as the Company did not elect to integrate the capped call into the Convertible Notes for tax purposes. The cost of the Capped Call Transaction was recorded as a reduction of the Company’s additional paid-in capital in the accompanying condensed consolidated financial statements.
As noted in Note 1, the Company early adopted ASU 2020-06 effective January 1, 2021. The Company has not elected the fair value option, the embedded conversion features are not required to be bifurcated under the accounting guidance, and the convertible debt was not issued with a substantial premium. As such, the Company accounted for the Convertible Notes as a liability in its entirety. Under the guidance, all the embedded features of the Convertible Notes met the definition of a derivative. These features included a contingent call option, contingent put options, and conversion features. The contingent call option and contingent put options are clearly and closely related to the debt host and, therefore, do not require bifurcation. As the conversion features are indexed to the Company’s own equity and would be equity classified if they were freestanding instruments, the scope exception in ASC 815-10-15-74(a) applies and these conversion features will not be bifurcated under ASC 815.
The new accounting guidance also eliminated the bifurcation models of ASC 470-20 and eliminated the treasury method approach to earnings per share. Accordingly, earnings per share on convertible debt instruments should only be calculated under the If-Converted method. Under the guidance above, the Company will assume settlement in shares.
The following table summarizes the Convertible Notes at June 30, 2021:
June 30, 2021
(in thousands)
Convertible Notes$400,000 
Unamortized debt issuance costs(10,787)
Debt, non-current, net of debt issuance costs$389,213 
25

The Company incurred debt issuance costs of $11.4 million in March 2021. The Convertible Notes are presented net of issuance costs on the Company's condensed consolidated balance sheet. The debt issuance costs are amortized on an effective interest basis over the term of the Convertible Notes and are included in interest expense and amortization of debt discount in the accompanying condensed consolidated statements of operations. The following table sets forth interest expense related to the Convertible Notes for the three and six months ended June 30, 2021:
June 30, 2021
Three Months EndedSix Months Ended
(in thousands)
Contractual interest expense$250 $286 
Amortization of debt issuance costs572 653 
Total interest expense$822 $939 
Effective interest rate0.82 %
Amortization expense for the Company's debt issuance costs for the remainder of 2021 and for fiscal years 2022 through 2026 is as follows:
Fiscal YearDebt Issuance Costs
Remaining 2021$1,144 
20222,288 
20232,288 
20242,288 
20252,288 
2026491 
Total$10,787 

Note 15—Credit Facility
On April 30, 2021, the Company entered into a credit agreement (the "Credit Agreement") with Goldman Sachs Bank USA as administrative agent and collateral agent, and other lender parties thereto. The Credit Agreement provides for a $360.0 million seven-year senior secured term loan facility ("Term Loan B Facility") and a $52.5 million senior secured revolving credit facility (the "Revolving Credit Facility"). As part of the Term Loan B Facility, the Company received $325 million in proceeds, net of discounts and fees, which were used to finance the SpotX Acquisition and related transactions, and for general corporate purposes. Loans, if any, under the Revolving Credit Facility are expected to be used for general corporate purposes. The obligations under the Credit Agreement are secured by substantially all of the assets of the Company and those of its subsidiaries that are guarantors under the Credit Agreement.
Amounts outstanding under the Credit Agreement accrue interest at a rate equal to either, (1) for the Term Loan B Facility, at the Company’s election, the Eurodollar Rate (as defined in the Credit Agreement) plus a margin of 5.00% per annum, or ABR (as defined in the Credit Agreement) plus a margin of 4.00%, and (2) for the Revolving Credit Facility, at the Company’s election, the Eurodollar Rate plus a margin of 4.25% to 4.75%, or ABR plus a margin of 3.25% to 3.75%, in each case, depending on the Company’s first lien net leverage ratio.
The covenants of the Credit Agreement include customary negative covenants that, among other things, restrict the Company’s ability to incur additional indebtedness, grant liens and make certain acquisitions, investments, asset dispositions and restricted payments. In addition, the Credit Agreement contains a financial covenant, tested on the last day of any fiscal quarter if utilization of the Revolving Credit Facility exceeds 35% of the total revolving commitments, that requires the Company to maintain a first lien net leverage ratio not greater than 3.25 to 1.00.
The Credit Agreement includes customary events of default, and customary rights and remedies upon the occurrence of any event of default thereunder, including rights to accelerate the loans, terminate the commitments thereunder and realize upon the collateral securing the obligations under the Credit Agreement. The Credit Agreement calls for customary scheduled loan amortization payments of 0.25% of the initial principal balance payable quarterly (i.e. 1% in aggregate per year) as well as a provision that requires the Company to prepay the Term Loan B based on a calculation of cumulative free cash flow generated by the company as defined within the terms of the Agreement.
On June 28, 2021, the Company entered into an Incremental Assumption Agreement (the "Incremental Agreement") to the Credit Agreement. Pursuant to the terms of the Incremental Agreement, the Company’s existing revolving credit facility under the Credit Agreement was increased by $12.5 million (the "Incremental Revolver"), and the letter of credit sublimit under the Credit
26

Agreement was increased by $5.0 million. The Incremental Revolver bears the same interest rate as the existing revolving credit facility and has the same maturity date as the existing revolving credit facility. No other terms of the Credit Agreement were amended. As a result, amounts available under the Revolving Credit Facility were $65.0 million. At June 30, 2021, amounts available under the Revolving Credit Facility were $60.1 million, net of letters of credit outstanding in the amount of $4.9 million.
The following table summarizes the Term Loan B Facility at June 30, 2021:
(in thousands)
Term Loan B Facility
$360,000 
Unamortized debt discounts(10,534)
Unamortized debt issuance costs(16,438)
Debt, net of debt issuance costs$333,028 

The Company incurred debt issuance costs of $27.7 million in April 2021, of which $10.8 million were associated with debt discount netted against the proceeds and $16.9 million were associated with other deferred financing costs associated with the Term Loan B Facility. Debt outstanding under the Term Loan B Facility are presented net of issuance costs on the Company's condensed consolidated balance sheet. The debt issuance costs are amortized on an effective interest basis over the term of the Term Loan B Facility and are included in interest expense and amortization of debt discount in the accompanying condensed consolidated statements of operations. The following table sets forth interest expense related to the Term Loan B Facility for the three and six months ended June 30, 2021:
June 30, 2021
Three Months EndedSix Months Ended
(in thousands)
Contractual interest expense$3,508 $3,508 
Amortization of debt discount266 266 
Amortization of debt issuance costs415 415 
Total interest expense$4,189 $4,189 
Effective interest rate6.98 %

Amortization expense for the Term Loan B Facility debt discount and debt issuance costs for the remainder of 2021 and for fiscal years 2022 through 2028 is as follows:
Fiscal YearDebt DiscountDebt Issuance Costs
Remaining 2021$796 $1,242 
20221,580 2,466 
20231,564 2,441 
20241,548 2,416 
20251,532 2,391 
Thereafter3,514 5,482 
Total$10,534 $16,438 

Note 16—Subsequent Events
On July 1, 2021, the Company completed the acquisition of ServeMotion, Inc., a Delaware corporation (including its wholly owned subsidiary, SpringServe, LLC, "SpringServe"), through the Company's wholly-owned subsidiary, SpotX, pursuant to a definitive agreement entered into on July 1, 2021. As a result of the acquisition of SpringServe, SpringServe has become a wholly-owned subsidiary of SpotX, and a wholly-owned indirect subsidiary of the Company. The purchase price was approximately $31.0 million in cash (net of a prior $2 million investment and subject to adjustments), pursuant to a previously negotiated option agreement that the Company secured as part of the SpotX Acquisition. In 2020, SpotX made a minority investment in SpringServe in conjunction with a strategic partnership agreement between the two companies. The Company is currently evaluating the allocation of the purchase price to the acquired assets and assumed liabilities. It is not practicable to disclose the preliminary
27

purchase price allocation or the unaudited combined financial information given the short period of time between the acquisition and the issuance of these unaudited interim condensed consolidated financial statements.
On July 1, 2021, the Company granted 1,267,892 restricted stock units and 13,594 stock options to the Company's employees. The options granted will vest over four years from grant date, with 25% vesting after one year and the remainder vesting monthly thereafter. Of the RSUs granted, 1,068,782 will vest over four years from issuance with 25% after one year, and the remainder vesting quarterly thereafter, and 199,110 will vest 50% on July 1, 2022 and 50% July 1, 2023.
28

Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations
This Quarterly Report on Form 10-Q and related statements by the Company contain forward-looking statements, including statements based upon or relating to our expectations, assumptions, estimates, and projections. In some cases, you can identify forward-looking statements by terms such as "may," "might," "will," "objective," "intend," "should," "could," "can," "would," "expect," "believe," "design," "anticipate," "estimate," "predict," "potential," "plan" or the negative of these terms, and similar expressions. Forward-looking statements may include, but are not limited to, statements concerning the acquisition of SpotX, Inc. ("SpotX," and such acquisition the "SpotX Acquisition") or SpringServe, LLC ("SpringServe," and such acquisition the "SpringServe Acquisition") or the anticipated benefits thereof; statements concerning potential synergies from the SpotX Acquisition or SpringServe Acquisition; statements concerning the potential impacts of the COVID-19 pandemic on our business operations, financial condition, and results of operations and on the world economy; our anticipated financial performance; anticipated benefits or effects related to our completed merger with Telaria, Inc. in April 2020 ("Telaria" and such merger the "Telaria Merger"); key strategic objectives; industry growth rates for ad-supported CTV and the shift in video consumption from linear TV to CTV; introduction of new offerings; the impact of transparency initiatives we may undertake; the impact of our traffic shaping technology on our business; the effects of our cost reduction initiatives; scope and duration of client relationships; the fees we may charge in the future; business mix; sales growth; client utilization of our offerings; our competitive differentiation; our market share and leadership position in the industry; market conditions, trends, and opportunities; certain statements regarding future operational performance measures; benefits from supply path optimization; and other statements that are not historical facts. These statements are not guarantees of future performance; they reflect our current views with respect to future events and are based on assumptions and estimates and subject to known and unknown risks, uncertainties and other factors that may cause our actual results, performance or achievements to be materially different from expectations or results projected or implied by forward-looking statements.
Risks that our business face include, but are not limited to, the following:
our ability to realize the anticipated benefits of the Telaria Merger, SpotX Acquisition, and SpringServe Acquisition;
our ability to comply with the terms of our financing arrangements;
restrictions in our Credit Agreement may limit our ability to make strategic investments, respond to changing market conditions, or otherwise operate our business, which may place us at a disadvantage compared to competitors;
increases in our debt leverage may put us at greater risk of defaulting on our debt obligations, subject us to additional operating restrictions and make it more difficult to obtain future financing on favorable terms;
sales of our common stock by the former owner of SpotX, including pursuant to a registered offering, may have an adverse effect on the price of our common stock;
conversion of our Convertible Notes will dilute the ownership interest of existing stockholders or may otherwise depress the price of our common stock;
the severity, magnitude, and duration of the COVID-19 pandemic, including impacts of the pandemic and of responses to the pandemic by governments, business and individuals on our operations, personnel, buyers, sellers, and on the global economy and the advertising marketplace;
our CTV spend may grow more slowly than we expect if industry growth rates for ad supported CTV are not accurate, if CTV sellers fail to adopt programmatic advertising solutions or if we are unable to maintain or increase access to CTV advertising inventory;
we may be unsuccessful in our supply path optimization efforts;
our ability to introduce new offerings and bring them to market in a timely manner, and otherwise adapt in response to client demands and industry trends;
uncertainty of our estimates and expectations associated with new offerings, including the CTV ad server product that we recently acquired in the SpringServe Acquisition;
lack of adoption and market acceptance of our Demand Manager solution;
we must increase the scale and efficiency of our technology infrastructure to support our growth;
the emergence of header bidding has increased competition from other demand sources and may cause infrastructure strain and added costs;
29

our access to mobile inventory may be limited by third-party technology or lack of direct relationships with mobile sellers;
we may experience lower take rates, which may not be offset by increase in the volume of ad requests, improvements in fill-rate, and/or increases in the value of transactions through our platform;
the impact of requests for discounts, fee concessions, rebates, refunds or favorable payment terms;
our history of losses, and the fact that in the past our operating results have and may in the future fluctuate significantly, be difficult to predict, and fall below analysts' and investors' expectations;
the effect on the advertising market and our business from difficult economic conditions or uncertainty;
the effects of seasonal trends on our results of operations;
we operate in an intensely competitive market that includes companies that have greater financial, technical and marketing resources than we do;
the effects of consolidation in the ad tech industry;
the growing percentage of digital advertising spend captured by closed “walled gardens” (such as Google, Facebook, Comcast, and Amazon);
our ability to differentiate our offerings and compete effectively to combat commodification and disintermediation;
potential limitations on our ability to collect or use data as a result of consumer tools, regulatory restrictions and technological limitations;
the development and use of new identity solutions as a replacement for third-party cookies and other identifiers may disrupt the programmatic ecosystem and cause the performance of our platform to decline;
the industry may not adopt or may be slow to adopt the use of first-party publisher segments as an alternative to third-party cookies;
our ability to comply with, and the effect on our business of, evolving legal standards and regulations, particularly concerning data protection and privacy;
failure by us or our clients to meet advertising and inventory content standards could harm our brand and reputation and those of our partners;
the freedom of buyers and sellers to direct their spending and inventory to competing sources of inventory and demand;
the ability of buyers and sellers to establish direct relationships and integrations without the use of our platform;
our reliance on large aggregators of advertising inventory, and the concentration of CTV among a small number of large sellers that enjoy significant negotiating leverage;
our ability to provide value to both buyers and sellers of advertising without being perceived as favoring one over the other or being perceived as competing with them through our service offerings;
our reliance on large sources of advertising demand, including demand side platforms ("DSPs") that may have or develop high-risk credit profiles or fail to pay invoices when due;
we may be exposed to claims from clients for breach of contracts;
errors or failures in the operation of our solution, interruptions in our access to network infrastructure or data, and breaches of our computer systems;
our ability to ensure a high level of brand safety for our clients and to detect "bot" traffic and other fraudulent or malicious activity;
the use of our net operating losses and tax credit carryforwards may be subject to certain limitations;
the possibility of adjustments to the purchase price allocation and valuation relating to the SpotX Acquisition;
our ability to raise additional capital if needed;
volatility in the price of our common stock;
30

the impact of negative analyst or investor research reports;
our ability to attract and retain qualified employees and key personnel;
costs associated with enforcing our intellectual property rights or defending intellectual property infringement and other claims;
the Capped Call Transactions may affect the value of the Convertible Notes and our common stock;
we are subject to counterparty risk with respect to the Capped Call Transactions;
the conditional conversion feature of the Convertible Notes, if triggered, may adversely affect our financial condition and operating result;
failure to successfully execute our international growth plans; and
our ability to identify future acquisitions of or investments in complementary companies or technologies and our ability to consummate the acquisitions and integrate such companies or technologies.
We discuss many of these risks and additional factors that could cause actual results to differ materially from those anticipated by our forward-looking statements under the headings "Risk Factors" and "Management's Discussion and Analysis of Financial Condition and Results of Operations," and elsewhere in this report and in other filings we have made and will make from time to time with the Securities and Exchange Commission, or SEC, including our Annual Report on Form 10-K for the year ended December 31, 2020. These forward-looking statements represent our estimates and assumptions only as of the date of the report in which they are included. Unless required by federal securities laws, we assume no obligation to update any of these forward-looking statements, or to update the reasons actual results could differ materially from those anticipated, to reflect circumstances or events that occur after the statements are made. Without limiting the foregoing, any guidance we may provide will generally be given only in connection with quarterly and annual earnings announcements, without interim updates, and we may appear at industry conferences or make other public statements without disclosing material nonpublic information in our possession. Given these uncertainties, investors should not place undue reliance on these forward-looking statements.
Investors should read this Quarterly Report on Form 10-Q and the documents that we reference in this report and have filed or will file with the SEC completely and with the understanding that our actual future results may be materially different from what we expect. We qualify all of our forward-looking statements by these cautionary statements.
The following discussion should be read in conjunction with our unaudited condensed consolidated financial statements and notes thereto appearing elsewhere in this Quarterly Report on Form 10-Q.
31

Overview
Magnite, Inc., formerly known as The Rubicon Project, Inc. ("we," or "us"), provides technology solutions to automate the purchase and sale of digital advertising inventory.
On April 1, 2020, we completed a stock-for-stock merger with Telaria, Inc. ("Telaria" and such merger the "Telaria Merger"), a leading provider of connected television ("CTV") technology, and on April 30, 2021, we completed the acquisition of SpotX, Inc. ("SpotX" and such acquisition the "SpotX Acquisition"), a leading platform shaping CTV and video advertising globally for a purchase price of approximately $1.2 billion, consisting of $640.0 million in cash, 12,374,315 shares of Magnite’s common stock with a fair value of $495.6 million (based on the fair value of the Company's common stock on April 30, 2021), and estimated working capital adjustments. Following the Telaria Merger and SpotX Acquisition, we believe that we are the world’s largest independent omni-channel sell-side advertising platform, offering a single partner for transacting globally across all channels, formats and auction types, and the largest independent programmatic CTV marketplace, making it easier for buyers to reach CTV audiences at scale from industry-leading streaming content providers, broadcasters, platforms and device manufacturers.
Our platform features applications and services for sellers of digital advertising inventory, or publishers, that own and operate CTV channels, applications, websites and other digital media properties, to manage and monetize their inventory; applications and services for buyers, including advertisers, agencies, agency trading desks, and demand side platforms, ("DSPs"), to buy digital advertising inventory; and a transparent, independent marketplace that brings buyers and sellers together and facilitates intelligent decision making and automated transaction execution at scale. Our clients include many of the world’s leading buyers and sellers of digital advertising inventory. Our platform processes trillions of ad requests per month allowing buyers access to a global, scaled, independent alternative to "walled gardens," who both own and sell inventory and maintain control on the demand side.
We provide a full suite of tools for sellers to control their advertising business and protect the consumer viewing experience. These tools are particularly important to CTV sellers who need to ensure a TV-like viewing and advertising experience for consumers. For instance, our "ad-pod" feature provides publishers with a tool analogous to commercial breaks in traditional linear television so that they can request and manage several ads at once from different demand sources. Using this tool, publishers can establish business rules such as competitive separation of advertisers to ensure that competing brand ads do not appear during the same commercial break. In addition, we offer audio normalization tools to control for the volume of an ad relative to content, frequency capping to avoid exposing viewers to repetitive ad placements, and creative review so that a publisher can review and approve the ad units being served to its properties.
On July 1, 2021, we acquired SpringServe, LLC ("SpringServe"), a leading ad serving platform for CTV. SpringServe's ad serving technology manages multiple aspects of video advertising, including for CTV publishers, across both their programmatic and direct-sold inventory, including forecasting, routing, customized ad experiences, and advanced podding logic. The integration of SpringServe’s ad serving technology with our existing programmatic SSP capabilities provides CTV publishers a holistic yield management solution that dynamically allocates between direct-sold and programmatic inventory to drive value.
Buyers leverage our platform to manage their advertising spend and reach their target audiences on brand-safe premium inventory, simplify order management and campaign tracking, obtain actionable insights into audiences for their advertising, and access impression-level purchasing from thousands of sellers. We believe that our scale, platform features, and omni-channel offering makes us an essential partner for buyers.
The Company is headquartered in Los Angeles, California and New York, New York. We operate our business on a worldwide basis, with an established operating presence in North America, Australia and Europe, and a developing presence in Asia and South America. Our non-U.S. subsidiaries and operations perform primarily sales, marketing, and service functions.
Our global workforce has maintained a work from home policy since March, 2020. We continue to monitor best practices and guidance for a potential return to office. We plan to return to our offices in the latter half of 2021 and will approach our return with caution to prioritize the safety and health of our employees. We believe that our employees have been able to work productively during the time period in which our global offices have been shut down. However, to the extent we have extended work from home requirements, or that work patterns are permanently altered, it is unclear how productivity may be impacted in the long-term.
How We Generate Revenue
We generate revenue from the use of our platform for the purchase and sale of digital advertising inventory. We also generate revenue from the fee we charge clients for use of our Demand Manager product and SpringServe ad server product, which we acquired on July 1, 2021. Generally, our revenue is based on a percentage of the ad spend that runs through our platform, although for certain clients or transaction types we may receive a fixed CPM for each impression sold.
Digital advertising inventory is created when consumers access sellers' content. Sellers provide digital advertising inventory to our SSP platform in the form of advertising requests, or ad requests. When we receive ad requests from sellers, we send bid requests to buyers, which enable buyers to bid on sellers’ digital advertising inventory. Winning bids can create advertising, or
32

paid impressions, for the seller to present to the consumer. The price that buyers pay for each thousand paid impressions purchased is measured in units referred to as CPM, or cost per thousand, and the total volume of spending between buyers and sellers on our platform is referred to as advertising spend.
Industry Trends
Continued Shift Toward Digital Advertising
Consumers are rapidly shifting their viewing habits towards digital mediums and expect to be able to consume content seamlessly across multiple devices, including computers, tablets, smartphones, and CTVs whenever and wherever they want. As digital content consumption continues to proliferate, we believe the percentage of advertising dollars spent through digital channels will continue to grow.
Automation of Buying and Selling
Due to the size and complexity of the advertising ecosystem and purchasing process, manual processes cannot effectively manage digital advertising inventory at scale. In addition, both buyers and sellers are demanding more transparency, better controls and more relevant insights from their advertising inventory purchases and sales. This has created a need for software solutions, known as programmatic advertising, that automate the process for planning, buying, selling and measuring digital advertising across screens. Programmatic buying enables the use of real-time bidding technology that allows for the dynamic purchase and sale of advertising inventory on an impression-by-impression basis, which includes direct sale of premium inventory to a buyer, which we refer to as private marketplace ("PMP"), and open auction bidding, where buyers bid against each other in real-time auction for the right to purchase a publisher's inventory, which we refer to as open marketplace ("OMP"). Programmatic has become the dominant method of transacting for desktop and mobile inventory and we expect it to continue to grow as a percentage of CTV advertising.
Convergence of TV and Digital
CTV viewership is growing rapidly and the pace of adoption is accelerating the transition of linear television to CTV programming. As the number of CTV channels continues to proliferate, we believe that ad-supported models or hybrid models that rely on a combination of subscription fees and advertising revenue will continue to gain traction. In turn, we believe brand advertisers looking to engage with streaming viewers will continue to shift their budgets from linear to CTV. Furthermore, as the CTV market continues to mature, we believe that a greater percentage of CTV advertising inventory will be sold programmatically, similar to trends that occurred in desktop and mobile. As such, we expect CTV to be a significant driver of our revenue growth for the foreseeable future. We expect the recently completed acquisitions of SpotX and SpringServe to further fuel this growth.
Identity Solutions
A number of participants in the advertising technology ecosystem have taken or are expected to take action to eliminate or restrict the use of third-party cookies and other primary identifiers that have historically been used to deliver targeted advertisements. We believe that the elimination of third-party cookies has the potential to shift the programmatic ecosystem from an identity model powered by buyers that are able to aggregate and target audiences through cookies to one enabled by sellers that have direct relationships with consumers and are therefore better positioned to obtain user data and consent for implementing first party identifiers. We believe that our platform and scale position us well to provide the infrastructure and tools needed for a publisher-centric identity model to succeed, and we are already enabling sellers to create audience segments with their first-party data.
Supply Path Optimization
Supply Path Optimization ("SPO") refers to efforts by buyers to consolidate the number of vendors with which they work to find the most effective and cost-efficient paths to procure media. SPO is important to buyers because it can increase the proportion of their advertising ultimately spent on working media, with the goal of increasing return on their advertising spend, and can help them gain efficiencies by reducing the number of vendors with which they work in a complex ecosystem. We believe we are well positioned to benefit from SPO in the long run as a result of our transparency, our broad and unique inventory supply across all channels and formats, including CTV, buyer tools, such as traffic shaping that reduce the cost of working with us, and our brand safety measures.
Header Bidding and Data Processing
Header bidding is a programmatic technique by which sellers offer inventory to multiple ad exchanges and supply side platforms, such as our platform, simultaneously. Header bidding has been rapidly adopted in recent years in the desktop and mobile channels, and while the rise and rapid adoption of header bidding increased revenue for sellers, it has also created new challenges and technical complexities. Header bidding has led to a significant increase in the number of ad impressions to be processed and analyzed through our platform as well as by DSPs, which can lead to increased costs if not properly addressed. We have invested in technology solutions to help manage the increased infrastructure costs of header-bidding while increasing our access to valuable seller inventory.

33

Privacy Regulation
Our business is highly susceptible to emerging privacy regulations and oversight concerning the collection, use and sharing of data. Data protection authorities in a number of territories have expressed a desire to focus on the advertising technology ecosystem. In particular, this scrutiny has focused on the use of technology (including "cookies") to collect or aggregate information about Internet users’ online browsing activity. Because we, and our clients, rely upon large volumes of such data, it is essential that we monitor developments in this area domestically and globally, and engage in responsible privacy practices.
The use of and transfer of personal data in EEA member states and the UK is currently governed by the General Data Protection Regulation (the "GDPR"). The GDPR sets out higher potential liabilities for certain data protection violations and establishes significant new regulatory requirements resulting in a greater compliance burden for us in the course of delivering our solution in the EEA and UK. While data protection authorities have started to clarify certain requirements under GDPR, significant uncertainty remains as to how the regulation will be applied and enforced.
In addition to the GDPR, a number of new privacy regulations will or have already come into effect. The California legislature passed the California Consumer Privacy Act ("CCPA") in 2018, which became effective January 1, 2020. This law imposes new obligations on businesses that handle the personal information of California residents. The obligations imposed require us to maintain ongoing significant resources for compliance purposes. Certain requirements remain unclear due to ambiguities in the drafting of or incomplete guidance. Adding to the uncertainty facing the ad tech industry, a new law, titled the California Privacy Rights Act ("CPRA") passed as a ballot initiative in California and will impose additional notice and opt out obligations on the digital advertising space. This law, which will take effect in January 2023, will cause us to incur additional compliance costs and impose additional restrictions on us and on our industry partners. These ambiguities and resulting impact on our business will need to be resolved over time. In addition, other privacy bills have been introduced at both the state and federal level. Certain international territories are also imposing new or expanded privacy obligations. In the coming years, we expect further consumer privacy regulation worldwide.
We support privacy initiatives and believe they will be beneficial to consumers' confidence in advertising technology, which will ultimately be positive for the advertising ecosystem in the long term. In the short term, however, until prevailing compliance practices standardize, the impact of worldwide privacy regulations on our business and, consequently, our revenue could be negatively impacted.
34


Trends in Our Business

Telaria Merger and SpotX Acquisition
On April 1, 2020, we completed the Telaria Merger, and on April 30, 2021, we completed the SpotX Acquisition. These transactions were transformative and have resulted in what we believe to be the world’s largest independent sell-side advertising platform, with scale, capabilities, and solutions exceeding those offered by competitors. We offer a single partner for transacting CTV, desktop display, video, audio and mobile inventory across all geographies and auction types.
As CTV viewership is growing rapidly and the pace of adoption is accelerating the shift of advertising budgets from linear television to CTV, these transactions have strategically positioned us to take advantage of this growth trend, and we believe that CTV will be our biggest growth driver in future periods.
The SpotX Acquisition resulted in a significant increase in our revenue and Revenue ex-TAC (as defined in section "Key Operating and Financial Performance Metrics") in particular in CTV and online video. As a result of the transaction, we expect CTV to represent a higher percentage of our overall revenue, and because CTV is largely transacted through PMPs, we also expect to see an increase in the percentage of PMP transactions transacted on our platform. The acquisition will result in an increase in related operating expenses, primarily associated with costs for personnel, payments to sellers for revenue reported on a gross basis, and other ancillary costs to support the business. We expect some of those increases to be offset by cost saving activities that began in the second quarter of 2021 and continue to be in process. We are targeting in excess of $35 million in run-rate operating cost synergies, over a two year period. As of June 30, 2021, we have achieved more than half of our cost synergy target on a run-rate basis.

COVID-19 Pandemic Impact on the Business
The COVID-19 pandemic and resulting global disruptions negatively affected our revenue, results of operations, cash flows, and financial condition. Our business depends on the overall demand for advertising and on the economic health of our current and prospective sellers and buyers. In response to the pandemic and associated economic challenges, a significant number of advertisers, in particular with respect to certain categories of advertising that were particularly impacted by the pandemic and resulting stay-at-home orders, reduced their advertising budgets, resulting in an overall decrease in advertising spend through our platform compared to our pre-COVID expectations. This decrease was particularly pronounced through the first half of 2020, where we experienced a significant decline in our revenues compared to our expectations. Our revenue trends improved significantly during the third and fourth quarters of 2020 as our revenue returned to positive growth.
During the first half of 2021 revenue from a number of advertising categories returned to pre-COVID spending levels, while certain categories including travel, auto, and entertainment remain below pre-COVID spending levels.
Due to the substantial uncertainties associated with the COVID-19 pandemic, the extent to which the pandemic (and actions taken in response to it by governments, businesses, and individuals) will ultimately impact our business and is currently unknown, and depends on various factors, many of which are outside of our control. Refer to Item 1A. "Risk Factors" for additional information related to this risk.

35

Components of Our Results of Operations
We report our financial results as one operating segment. Our consolidated operating results are regularly reviewed by our chief operating decision maker, principally to make decisions about how we allocate our resources and to measure our consolidated operating performance.
Revenue
We generate revenue from the purchase and sale of digital advertising inventory through our platform. We also generate revenue from the fee we charge clients for use of our Demand Manager product and SpringServe ad server product, which we acquired on July 1, 2021. Generally, our revenue is based on a percentage of the ad spend that runs through our platform, although for certain clients or transaction types we may receive a fixed CPM for each impression sold. We recognize revenue upon the fulfillment of our contractual obligations in connection with a completed transaction, subject to satisfying all other revenue recognition criteria. For the majority of transactions executed through our platform, we act as an agent on behalf of the publisher that is monetizing its inventory, and revenue is recognized net of any advertising inventory costs that we remit to sellers. With respect to certain revenue streams for advertising campaigns that are transacted through insertion orders, we report revenue on a gross basis, based primarily on our determination that the Company acts as the primary obligor in the delivery of advertising campaigns for our buyer clients with respect to such transactions.
Certain revenue streams acquired in the SpotX Acquisition are reported on a gross basis; as a result, following the SpotX Acquisition the percentage of our revenue reported on a gross basis has increased. During the first quarter of 2021 (prior to the SpotX Acquisition), our revenue reported on a gross basis was less than 3% of total revenue. For the three months ended June 30, 2021, which included two months of results from the SpotX Acquisition, our revenue reported on a gross basis increased to 18% of total revenue. As revenue streams acquired in the SpotX Acquisition continue to increase, the percentage of revenue reported on a gross basis may continue to increase in future periods. Any mix shift that causes an increase in the relative percentage of our revenue accounted for on a gross basis would result in a higher revenue contribution and an associated decrease in our gross margin percentage (with no underlying impact on gross profit or Revenue ex-TAC, as defined in section "Key Operating and Financial Performance Metrics"). Our revenue recognition policies are discussed in more detail in our audited consolidated financial statements and notes thereto for the year ended December 31, 2020 included in our Annual Report on Form 10-K and in Note 3 of the accompanying Notes to the Condensed Consolidated Financial Statements.
Expenses
We classify our expenses into the following categories:
Cost of Revenue. Our cost of revenue consists primarily of data center costs, bandwidth costs, ad protection costs, depreciation and maintenance expense of hardware supporting our revenue-producing platform, amortization of software costs for the development of our revenue-producing platform, amortization expense associated with acquired developed technologies, personnel costs, facilities-related costs, and cloud computing costs. In addition, for revenue booked on a gross basis, cost of revenue includes TAC. Personnel costs included in cost of revenue include salaries, bonuses, and stock-based compensation, and are primarily attributable to personnel in our network operations group who support our platform. We capitalize costs associated with software that is developed or obtained for internal use and amortize the costs associated with our revenue-producing platform in cost of revenue over their estimated useful lives. We amortize acquired developed technologies over their estimated useful lives.
Sales and Marketing. Our sales and marketing expenses consist primarily of personnel costs, including salaries, bonuses, and stock-based compensation, as well as marketing expenses such as brand marketing, travel expenses, trade shows and marketing materials, professional services, and amortization expense associated with client relationships, backlog, and non-compete agreements from our business acquisitions, and to a lesser extent, facilities-related costs and depreciation and amortization. Our sales organization focuses on increasing the adoption of our solution by existing and new buyers and sellers. We amortize acquired intangibles associated with client relationships and backlog from our business acquisitions over their estimated useful lives.
Technology and Development. Our technology and development expenses consist primarily of personnel costs, including salaries, bonuses, and stock-based compensation, as well as professional services associated with the ongoing development and maintenance of our solution, depreciation and amortization, and to a lesser extent, facilities-related costs. These expenses include costs incurred in the development, implementation, and maintenance of internal use software, including platform and related infrastructure. Technology and development costs are expensed as incurred, except to the extent that such costs are associated with internal use software development that qualifies for capitalization, which are then recorded as internal use software development costs, net, on our consolidated balance sheets. We amortize internal use software development costs that relate to our revenue-producing activities on our platform to cost of revenue and amortize other internal use software development costs to technology and development costs or general and administrative expenses, depending on the nature of the related project. We amortize acquired intangibles associated with technology and development functions from our business acquisitions over their estimated useful lives.
General and Administrative. Our general and administrative expenses consist primarily of personnel costs, including salaries, bonuses, and stock-based compensation, associated with our executive, finance, legal, human resources, compliance, and other administrative personnel, as well as accounting and legal professional services fees, facilities-related costs and depreciation
36

and amortization, and other corporate-related expenses. General and administrative expenses also include amortization of internal use software development costs and acquired intangible assets from our business acquisitions over their estimated useful lives that relate to general and administrative functions.
Merger, Acquisition, and Restructuring Costs. Our merger, acquisition, and restructuring costs consist primarily of professional service fees associated with the merger and acquisition activities, including cash-based employee termination costs, stock-based compensation charges, and other restructuring activities, including facility closures, relocation costs, and contract termination costs.
Other (Income) Expense
Interest (Income) Expense, Net. Interest income consists of interest earned on our cash equivalents. Interest expense consists of interest expense associated with our convertible notes ("Convertible Notes") and credit facility ("Term Loan B Facility"), and their related amortization of debt issuance costs and debt discount.
Other Income. Other income consists primarily of rental income from commercial office space we hold under lease and have sublet to other tenants.
Foreign Currency Exchange (Gain) Loss, Net. Foreign currency exchange (gain) loss, net consists primarily of gains and losses on foreign currency transactions. We have foreign currency exposure related to our accounts receivable and accounts payable that are denominated in currencies other than the U.S. Dollar, principally the British Pound, Australian Dollar, Canadian Dollar, and Euro.
Provision (Benefit) for Income Taxes
We are subject to income taxes in the U.S. (federal and state) and numerous foreign jurisdictions. Tax laws, regulations, administrative practices, principles, and interpretations in various jurisdictions may be subject to significant change, with or without notice, due to economic, political, and other conditions, and significant judgment is required in evaluating and estimating our provision and accruals for these taxes. There are many transactions that occur during the ordinary course of business for which the ultimate tax determination is uncertain. Our effective tax rates could be affected by numerous factors, such as changes in our business operations, acquisitions, investments, entry into new businesses and geographies, intercompany transactions, the relative amount of our foreign earnings, including earnings being lower than anticipated in jurisdictions where we have lower statutory rates and higher than anticipated in jurisdictions where we have higher statutory rates, losses incurred in jurisdictions for which we are not able to realize related tax benefits, the applicability of special tax regimes, changes in foreign currency exchange rates, changes in our stock price, changes in our deferred tax assets and liabilities and their valuation, changes in the laws, regulations, administrative practices, principles, and interpretations related to tax, including changes to the global tax framework, competition, and other laws and accounting rules in various jurisdictions.
37

Results of Operations
    The following table sets forth our condensed consolidated results of operations:
Three Months EndedChange %Six Months EndedChange %
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands)(in thousands)
Revenue$114,541 $42,348 170 %$175,256 $78,643 123 %
Expenses (1)(2):
Cost of revenue50,526 21,545 135 %71,282 35,548 101 %
Sales and marketing43,273 20,029 116 %65,862 31,298 110 %
Technology and development18,111 13,063 39 %32,377 23,756 36 %
General and administrative16,980 15,780 %31,138 24,907 25 %
Merger, acquisition, and restructuring costs32,632 12,493 161 %35,354 14,423 145 %
Total expenses161,522 82,910 95 %236,013 129,932 82 %
Loss from operations(46,981)(40,562)(16)%(60,757)(51,289)(18)%
Other (income) expense, net3,906 (1,722)(327)%2,841 (2,573)(210)%
Loss before income taxes(50,887)(38,840)(31)%(63,598)(48,716)(31)%
Provision (benefit) for income taxes(87,695)288 (30,550)%(87,529)87 (100,708)%
Net income (loss)$36,808 $(39,128)194 %$23,931 $(48,803)149 %

(1) Stock-based compensation expense included in our expenses was as follows:
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands)(in thousands)
Cost of revenue
$167 $189 $252 $290 
Sales and marketing3,382 2,534 5,843 3,619 
Technology and development
2,541 2,225 4,367 3,408 
General and administrative
2,968 3,743 5,212 5,431 
Merger, acquisition, and restructuring costs646 1,200 1,023 1,200 
Total stock-based compensation expense
$9,704 $9,891 $16,697 $13,948 
(2) Depreciation and amortization expense included in our expenses was as follows:
 Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands)(in thousands)
Cost of revenue
$19,104 $9,817 $27,344 $16,828 
Sales and marketing16,484 4,365 20,468 4,645 
Technology and development
165 97 278 197 
General and administrative
144 278 292 411 
Total depreciation and amortization expense
$35,897 $14,557 $48,382 $22,081 
38

    The following table sets forth our condensed consolidated results of operations for the specified periods as a percentage of our revenue for those periods presented:
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
Revenue
100  %100  %100  %100 %
Cost of revenue
44 51 41 45 
Sales and marketing
38 47 38 40 
Technology and development
16 31 17 30 
General and administrative15 37 18 32 
Merger, acquisition, and restructuring costs28 30 20 18 
Total expenses
141 196 134 165 
Loss from operations(41)(96)(34)(65)
Other (income) expense, net(5)(3)
Loss before income taxes(45)(91)(35)(62)
Provision (benefit) for income taxes(77)(50)— 
Net income (loss)32 %(92)%15 %(62) %
Comparison of the Three and Six Months Ended June 30, 2021 and 2020
    Revenue
Revenue increased $72.2 million, or 170%, for the three months ended June 30, 2021 compared to the three months ended June 30, 2020. Our revenue growth was driven by increases in our core business as well as incremental revenue from the SpotX Acquisition, which was completed on April 30, 2021. On a pro forma basis, including SpotX revenue for the three months ended June 30, 2020 and April 2021, revenue increased 86% for the three months ended June 30, 2021 compared to the prior period, primarily due to the growth in all channels, mainly driven by CTV and mobile, and a rebound from impacts of the COVID-19 pandemic.
Revenue increased $96.6 million, or 123%, for the six months ended June 30, 2021 compared to the prior year period, for the same reasons above plus incremental contributions from the Telaria Merger, which was completed on April 1, 2020. On a pro forma basis, including revenue for SpotX and Telaria during the relevant pre-acquisition period, revenue increased 59%, for the six months ended June 30, 2021 compared to the prior year period.
We expect our revenue will substantially increase through the remainder of 2021 as a result of the SpotX Acquisition and from continued growth in other areas of our business, in particular CTV. Our revenue is largely a function of the number of advertising transactions and the price, or CPM, at which the inventory is sold, which results in total advertising spend on our platform; and, with respect to our revenue reported on a net basis, the take rate we charge for our services. Because pricing and take rate vary across publisher, channel and transaction type, our revenue is impacted by shifts in the mix of advertising spend on our platform. For instance, an increase in PMP transactions as a percentage of the transactions on our platform could also result in reduced revenue, if not offset by increased advertising spend, because PMP transactions can carry lower take rates than OMP transactions. We believe that contributions to revenue from PMPs, in particular with respect to CTV which is largely transacted through PMPs, will continue to grow as a percentage of our total revenue. In general, we expect this shift will result in an overall increase in advertising spend through our platform and in revenue due to both an increase in volume and average CPM which will be partially offset by a decrease in our average take rate.
Cost of Revenue
Cost of revenue increased $29.0 million, or 135%, for the three months ended June 30, 2021 compared to the three months ended June 30, 2020, primarily due to costs associated with our revenue growth, and an increase in traffic acquisition cost driven by the increase in revenue reported on a gross basis as a result of the SpotX Acquisition. Cost of revenue increased by $13.8 million in traffic acquisition costs associated with revenue recognized on a gross basis, $9.3 million in depreciation and amortization, and $4.1 million in data and bandwidth expenses during the three months ended June 30, 2021 compared to the same period in the prior year.
For the six months ended June 30, 2021, cost of revenue increased $35.7 million, or 101%, compared to the prior year period primarily due to the SpotX Acquisition. Cost of revenue increased by $14.7 million in traffic acquisition costs associated with revenue recognized on a gross basis, $10.5 million in depreciation and amortization, and $8.5 million in data and bandwidth expenses during the six months ended June 30, 2021 compared to the same period in the prior year.
39

Our cost of revenue will continue to increase in future periods as a result of the SpotX Acquisition. In addition, excluding the impact of the SpotX Acquisition, we expect our cost of revenue to be higher through the remainder of 2021 in absolute dollars due primarily to the increase in expenses due to a full year of amortization of intangible assets resulting from the Telaria Merger and higher cloud service costs to support the growth of our business.
Cost of revenue may fluctuate from quarter to quarter and period to period, on an absolute dollar basis and as a percentage of revenue, depending on revenue levels and the volume of transactions we process supporting those revenues, and the timing and amounts of depreciation and amortization of equipment and software.
    Sales and Marketing
Sales and marketing expenses increased $23.2 million, or 116%, for the three months ended June 30, 2021 compared to the three months ended June 30, 2020, primarily due to the SpotX Acquisition and associated increases in headcount and the amortization of acquired intangibles and other assets. Sales and marketing expenses increased by $12.1 million related to depreciation and amortization associated with the SpotX Acquisition and by $9.7 million related to personnel expenses.
For the six months ended June 30, 2021, sales and marketing expenses increased $34.6 million, or 110%, compared to the prior year period for the same reasons above. Sales and marketing expenses increased by $17.4 million related to personnel expenses and by $15.8 million related to depreciation and amortization associated with the SpotX Acquisition and the Telaria Merger.
We expect sales and marketing expenses will continue to increase through the remainder of 2021 in absolute dollars primarily due to the SpotX Acquisition, increase in expenses due to a full year of additional headcount costs and amortization of acquired intangible assets as a result of the Telaria Merger and the SpotX Acquisition, increased costs due to marketing events and travel and entertainment expenses post COVID-19, and a return to office work environment, partially offset by reductions associated with cost synergies.
Sales and marketing expenses may fluctuate quarter to quarter and period to period, on an absolute dollar basis and as a percentage of revenue, based on revenue levels, the timing of our investments and seasonality in our industry and business.
    Technology and Development
Technology and development expenses increased $5.0 million, or 39%, for the three months ended June 30, 2021 compared to the three months ended June 30, 2020, due primarily to an increase of $4.6 million in personnel costs as a result of the increased headcount associated with the SpotX Acquisition.
For the six months ended June 30, 2021, technology and development expenses increased $8.6 million, or 36%, compared to the prior year period, due to an increase of $8.4 million in personnel costs primarily for the same reasons above.
We expect technology and development expenses to increase through the remainder of 2021 in absolute dollars, primarily due to the SpotX Acquisition, increase in expenses assuming a return to office work environment later in the year, partially offset by reductions associated with cost synergies.
The timing and amount of our capitalized development and enhancement projects may affect the amount of development costs expensed in any given period. As a percentage of revenue, technology and development expense may fluctuate from quarter to quarter and period to period based on revenue levels, the timing and amounts of technology and development efforts, the timing and the rate of the amortization of capitalized projects and the timing and amounts of future capitalized internal use software development costs.
General and Administrative
General and administrative expenses increased by $1.2 million, or 8%, for the three months ended June 30, 2021 compared to the three months ended June 30, 2020, primarily due to increases of $0.7 million in professional services and $0.5 million in personnel expenses, primarily associated with the SpotX Acquisition, offset by other cost savings.
For the six months ended June 30, 2021, general and administrative expenses increased $6.2 million, or 25%, compared to the prior year period, primarily due to increases of $3.0 million in personnel expenses and $1.7 million in professional services for the same reasons above.
We expect general and administrative expenses will continue to increase through the remainder of 2021 in absolute dollars primarily due to the SpotX Acquisition and increase in expenses assuming a return to office work environment later in the year, partially offset by reductions associated with cost synergies.
General and administrative expenses may fluctuate from quarter to quarter and period to period based on the timing and amounts of expenditures in our general and administrative functions as they vary in scope and scale over periods. Such fluctuations may not be directly proportional to changes in revenue.
40

Merger, Acquisition, and Restructuring Costs
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands)
Professional Services (investment banking advisory, legal and other professional services)$24,741 $6,754 $26,967 $8,581 
Personnel related (severance and one-time termination benefit costs)4,745 4,539 4,864 4,642 
Non-cash stock-based compensation (double-trigger acceleration and severance)646 1,200 1,023 1,200 
Loss contracts (lease related)2,500 — 2,500 — 
Total merger, acquisition, and restructuring costs$32,632 $12,493 $35,354 $14,423 
Merger, acquisition, and restructuring costs increased by $20.1 million, or 161%, for the three months ended June 30, 2021 compared to the three months ended June 30, 2020. Costs incurred during the three months ended June 30, 2021 of $32.6 million were primarily due to the SpotX Acquisition, which was completed on April 30, 2021, which costs included investment banking advisory, legal, and other professional services fees, one-time cash-based employee termination benefit costs, non-cash stock-based compensation expense associated with equity accelerations due to severance benefits, and facility closure costs associated with office space restructuring activities. Costs incurred during the three months ended June 30, 2020 of $12.5 million were primarily due to the Telaria Merger, which was completed on April 1, 2020, which costs included investment banking advisory, legal, and other professional services fees, one-time cash-based employee termination benefit costs, and non-cash stock-based compensation expense associated with double-trigger accelerations.
Merger, acquisition, and restructuring costs increased by $20.9 million, or 145%, for the six months ended June 30, 2021 compared to the prior year period for the same reasons above.
We expect to continue to incur merger, acquisition, and restructuring costs through the remainder of 2021 as a result of the close of the SpotX Acquisition and related restructuring activities.
Other (Income) Expense, Net
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands)(in thousands)
Interest (income) expense, net$5,172 $$5,315 $(142)
Other income(1,139)(1,284)(2,362)(1,293)
Foreign exchange gain, net(127)(440)(112)(1,138)
Total other (income) expense, net$3,906 $(1,722)$2,841 $(2,573)
Interest (income) expense, net increased by $5.2 million and $5.5 million during the three and six months ended June 30, 2021, respectively, compared to the same periods in the prior year, mainly due to interest expense associated with the Convertible Notes (defined below), which the Company entered into during March 2021, and interest expense associated with the Term Loan B Facility (defined below), which the Company entered into during April 2021, and amortization of debt issuance cost associated with the both the Convertible Notes and Term Loan B Facility.
We expect interest expense to increase in 2021 compared to 2020 significantly as a result of increases in cash-based interest expenses and non-cash based amortization of debt issuance costs associated with our Convertible Notes and Term Loan B Facility.
Foreign exchange gain, net is impacted by movements in exchange rates and the amount of foreign currency-denominated receivables and payables, which are impacted by our billings to buyers and payments to sellers. During the three and six months ended June 30, 2021, the net foreign exchange loss was primarily attributable to the currency movements between the British Pound, Australian Dollar, Canadian Dollar, and the Euro relative to the U.S. Dollar.
Provision (Benefit) for Income Taxes     
41

    We recorded an income tax benefit of $87.7 million and expense of $0.3 million for the three months ended June 30, 2021 and 2020, respectively and an income tax benefit of $87.5 million and expense of $0.1 million for the six months ended June 30, 2021 and 2020, respectively. The tax benefit for the three and six months ended June 30, 2021 is primarily the result of the partial release of the domestic valuation allowance of $56.2 million related to the SpotX Acquisition, as well as the income tax benefit of a portion of our current year projected loss. The net deferred tax liabilities recorded in connection with the acquisition provided an additional source of taxable income to support the realizability of pre-existing deferred tax assets, and, as a result, we released a portion of our domestic valuation allowance and recognized current benefit for a portion of our projected losses. We continue to maintain a partial valuation allowance for our domestic deferred tax assets.

Key Operating and Financial Performance Metrics
In addition to our GAAP results, we review non-GAAP financial measures, including Revenue ex-TAC and Adjusted EBITDA, to help us evaluate our business on a consistent basis, measure our performance, identify trends affecting our business, establish budgets, measure the effectiveness of investments in our technology and development and sales and marketing, and assess our operational efficiencies. Our non-GAAP financial measures are discussed below. Revenue and net income (loss) are discussed under the headings "Components of Our Results of Operations" and "Results of Operations."

Three Months EndedSix Months Ended
June 30, 2021June 30, 2020Change
Favorable/ (Unfavorable)
June 30, 2021June 30, 2020Change
Favorable/ (Unfavorable)
Revenue$114,541 $42,348 170%$175,256 $78,643 123%
Revenue ex-TAC100,43242,050139%160,29278,345105%
Net income (loss)36,808 (39,128)194%23,931 (48,803)149%
Adjusted EBITDA31,793 (3,486)1,012%41,155 (695)6,022%
Revenue ex-TAC:
Revenue ex-TAC is revenue excluding traffic acquisition cost ("TAC"). Traffic acquisition cost, a component of Cost of revenue, represents what we must pay sellers for the sale of advertising inventory through our platform for revenue reported on a gross basis. In calculating Revenue ex-TAC, we add back the cost of revenue, excluding TAC, to gross profit, the most comparable GAAP measurement. Revenue ex-TAC is a non-GAAP financial measure. We believe Revenue ex-TAC is a useful measure in assessing the performance of Magnite as a combined company following the SpotX Acquisition and facilitates a consistent comparison against our core business without considering the impact of traffic acquisition costs related to revenue reported on a gross basis.
Our use of Revenue ex-TAC has limitations as an analytical tool and you should not consider it in isolation or as a substitute for analysis of our financial results as reported under GAAP. A potential limitation of this non-GAAP financial measure is that other companies, including companies in our industry which have similar business arrangements, may define Revenue ex-TAC differently, which may make comparisons difficult. Because of these and other limitations, you should consider our non-GAAP measures only as supplemental to GAAP-based financial performance measures, including revenue, net income (loss) and cash flows.
The following table presents the calculation of gross profit and reconciliation of gross profit to Revenue ex-TAC for the three and six months ended June 30, 2021 and 2020, respectively:

 Three Months EndedSix Months Ended
 June 30, 2021June 30, 2020Change %June 30, 2021June 30, 2020Change %
Revenue$114,541 $42,348 170 %$175,256 $78,643 123 %
Less: Cost of revenue50,526 21,545 135 %71,282 35,548 101 %
Gross Profit64,015 20,803 208 %103,974 43,095 141 %
Add back: Cost of revenue, excluding TAC36,417 21,247 71 %56,318 35,250 60 %
Revenue ex-TAC$100,432 $42,050 139 %$160,292 $78,345 105 %
42

Sellers use our technology to monetize their content across all digital channels, including CTV, mobile and desktop, and each of these channels will continue to represent a meaningful portion of our revenue in future periods. We track the breakdown of Revenue ex-TAC across channels to better understand how our clients are transacting on our platform, which informs decisions as to business strategy and the allocation of resources and capital. The following table presents Revenue ex-TAC by channel.
Revenue ex-TAC
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020Change %June 30, 2021June 30, 2020Change %
Channel:
CTV$34,264 $7,919 333 %$46,240 $7,919 484 %
Desktop27,377 14,973 83 %47,374 30,268 57 %
Mobile38,791 19,158 102 %66,678 40,158 66 %
Total$100,432 $42,050 139 %$160,292 $78,345 105 %

Revenue ex-TAC increased $58.4 million, or 139%, for the three months ended June 30, 2021 compared to the three months ended June 30, 2020. The increase in Revenue ex-TAC is due to increases across all channels, a rebound from COVID-19 advertising lows, and includes increases associated with the SpotX Acquisition, which was completed on April 30 2021.
Revenue ex-TAC increased $81.9 million, or 105%, for the six months ended June 30, 2021 compared to the six months ended June 30, 2020. The increase in Revenue ex-TAC is attributable to the same reasons above.
We expect Revenue ex-TAC to increase through the remainder of 2021 as compared to the same period in the prior year. We believe that CTV will be our biggest growth driver in future periods and with the recently completed SpotX Acquisition, we expect CTV Revenue ex-TAC to represent a significantly higher percentage of our overall Revenue ex-TAC.
We expect our mobile business to grow at a higher rate than desktop, consistent with industry trends and our historical results. Our mobile business consists of two components, mobile web and mobile applications. Initially our mobile business consisted primarily of mobile web, which is similar to our desktop business, but our mobile application business has been the growth driver behind our mobile business. We therefore expect our growth within mobile to come largely from our mobile applications business and, in particular, mobile video.
Lower industry growth rates in desktop will make growing desktop Revenue ex-TAC more challenging; however, in future periods we believe we will be able to grow our desktop business in excess of industry projections by capturing market share through SPO and expansion of publisher relationships. We expect our desktop business to decline as an overall percentage of our revenue in future periods. However, we expect that it will continue to represent a significant part of our Revenue ex-TAC in the near term. Therefore, the mix of our desktop business will continue to dampen our overall growth rate.
Adjusted EBITDA:

We define Adjusted EBITDA as net income (loss) adjusted to exclude stock-based compensation expense, depreciation and amortization, amortization of acquired intangible assets, impairment charges, interest income or expense, and other cash and non-cash based income or expenses that we do not consider indicative of our core operating performance, including, but not limited to foreign exchange gains and losses, acquisition and related items, non-operational real estate expense (income), net, and provision (benefit) for income taxes. We also track future expenses on an Adjusted EBITDA basis, and describe them as Adjusted EBITDA operating expenses, which includes total operating expenses. Total operating expenses include cost of revenue. We adjust Adjusted EBITDA operating expenses for the same expense items excluded in Adjusted EBITDA. We believe Adjusted EBITDA is useful to investors in evaluating our performance for the following reasons:
Adjusted EBITDA is widely used by investors and securities analysts to measure a company’s performance without regard to items such as those we exclude in calculating this measure, which can vary substantially from company to company depending upon their financing, capital structures, and the method by which assets were acquired.
Our management uses Adjusted EBITDA in conjunction with GAAP financial measures for planning purposes, including the preparation of our annual operating budget, as a measure of performance and the effectiveness of our business strategies, and in communications with our board of directors concerning our performance. Adjusted EBITDA may also be used as a metric for determining payment of cash incentive compensation.
Adjusted EBITDA provides a measure of consistency and comparability with our past performance that many investors find useful, facilitates period-to-period comparisons of operations, and also facilitates comparisons with other peer companies, many of which use similar non-GAAP financial measures to supplement their GAAP results.
43

Although Adjusted EBITDA is frequently used by investors and securities analysts in their evaluations of companies, Adjusted EBITDA has limitations as an analytical tool, and should not be considered in isolation or as a substitute for analysis of our results of operations as reported under GAAP. These limitations include:
Stock-based compensation is a non-cash charge and will remain an element of our long-term incentive compensation package, although we exclude it as an expense when evaluating our ongoing operating performance for a particular period.
Depreciation and amortization are non-cash charges, and the assets being depreciated or amortized will often have to be replaced in the future, but Adjusted EBITDA does not reflect any cash requirements for these replacements.
Impairment charges are non-cash charges related to goodwill, intangible assets and/or long-lived assets.
Adjusted EBITDA does not reflect non-cash charges related to acquisition and related items, such as amortization of acquired intangible assets, merger related severance costs, and changes in the fair value of contingent consideration.
Adjusted EBITDA does not reflect cash and non-cash charges and changes in, or cash requirements for, acquisition and related items, such as certain transaction expenses and expenses associated with earn-out amounts.
Adjusted EBITDA does not reflect changes in our working capital needs, capital expenditures, non-operational real estate expenses or income, or contractual commitments.
Adjusted EBITDA does not reflect cash requirements for income taxes and the cash impact of other income or expense.
Other companies may calculate Adjusted EBITDA differently than we do, limiting its usefulness as a comparative measure.
Our Adjusted EBITDA is influenced by fluctuations in our revenue, cost of revenue, and the timing and amounts of the cost of our operations. Adjusted EBITDA should not be considered as an alternative to net income (loss), income (loss) from operations, or any other measure of financial performance calculated and presented in accordance with GAAP.
 Three Months EndedSix Months Ended
 June 30, 2021June 30, 2020June 30, 2021June 30, 2020
Net (income) loss$36,808 $(39,128)$23,931 $(48,803)
Add back (deduct):
Depreciation and amortization expense, excluding amortization of acquired intangible assets6,359 6,535 11,253 12,999 
   Amortization of acquired intangibles29,538 8,022 37,129 9,082 
   Stock-based compensation expense9,704 9,891 16,697 13,948 
Merger, acquisition, and restructuring costs, excluding stock-based compensation expense31,986 11,295 34,331 13,223 
Non-operational real estate expense (income), net
48 40 140 40 
Interest expense (income), net5,172 5,315 (142)
Foreign exchange (gain) loss, net(127)(440)(112)(1,138)
Other non-operating (income) expense, net— — 
Provision (benefit) for income taxes(87,695)288 (87,529)87 
Adjusted EBITDA$31,793 $(3,486)$41,155 $(695)
Adjusted EBITDA increased by $35.3 million during the three months ended June 30, 2021 compared to the three months ended June 30, 2020, primarily due to increase in revenue from both organic growth and the SpotX Acquisition, which are discussed in section "Comparison of the Three and Six Months Ended June 30, 2021 and 2020," and improved operating leverage from our increased scale and related cost synergies.
Adjusted EBITDA increased by $41.9 million during the six months ended June 30, 2021 compared to the six months ended June 30, 2020, for the same reasons above.
We expect Adjusted EBITDA to continue to increase as a result of continued growth in revenue and the realization of additional cost synergies.
44

Liquidity and Capital Resources
Our principal sources of liquidity are our cash and cash equivalents, cash generated from operations, cash generated from the offering of our Convertible Notes and our Term Loan B Facility, and our Revolving Credit Facility (each defined below). On April 30, 2021, we entered into a Term Loan B Facility and Revolving Credit Facility, which replaced our SVB Loan Agreement (defined below). On April 30, 2021, we completed the SpotX Acquisition, which included cash consideration of $640.0 million. As of June 30, 2021, we had cash and cash equivalents of $193.0 million, of which $34.6 million was held in foreign currency cash accounts.
Our cash and marketable securities balances are affected by our results of operations, the timing of capital expenditures which are typically greater in the second half of the year, and by changes in our working capital, particularly changes in accounts receivable and accounts payable. The timing of cash receipts from buyers and payments to sellers can significantly impact our cash flows from operating activities and our liquidity for, and within, any period presented. Our collection and payment cycle can vary from period to period depending upon various circumstances, including seasonality, and may be negatively impacted as a result of COVID-19.
Through April 30, 2021, we were party to an amended and restated loan and security agreement with SVB (the "SVB Loan Agreement"), which provided for a senior secured revolving credit facility of up to $60.0 million with a maturity date of September 25, 2022. The Loan Agreement included a letter of credit, foreign exchange and cash management facility with a sublimit up to $10.0 million. The SVB Loan Agreement was terminated on April 30, 2021 in conjunction with the Company entering into the Credit Agreement (defined below).
In March 2021, we sold convertible senior notes ("Convertible Notes") for gross proceeds of $400 million. The Convertible Notes are senior, unsecured obligations with interest payable semi-annually in cash at a rate of 0.25% per annum in arrears on March 15 and September 15. The Convertible Notes will mature on March 15, 2026, unless earlier converted, redeemed, or repurchased. The initial conversion rate is 15.6539 shares per $1,000 principal amount of notes, which represents an initial conversion price of approximately $63.88 per share of the Company’s common stock and is subject to adjustment as described in the Offering Memorandum. At June 30, 2021, the balance of the Convertible Debt was $389.2 million, net of unamortized debt issuance costs of $10.8 million. Accrued interest at June 30, 2021 was $0.3 million.
In conjunction with the issuance of the Convertible Notes, we entered into capped call transactions to reduce the Company's exposure to additional cash payments above principal balances in the event of a cash conversion of the Convertible Notes. The Company may owe additional cash or shares to the holders of the Convertible Notes upon early conversion if our stock price exceeds $91.260 per share, which is subject to certain adjustments. Although the Company’s incremental exposure to the additional cash payment above the principal amount of the Convertible Notes is reduced by the capped calls, conversion of the Convertible Notes by the holders may cause dilution to the ownership interests of existing stockholders. See Note 14 "Convertible Senior Notes and Capped Call Transactions" in the notes to unaudited condensed consolidated financial statements included in this Quarterly Report for more information regarding terms and conditions of the Convertible Notes and the capped call transactions.
On April 30, 2021, and in conjunction with the SpotX Acquisition, we entered into a credit agreement (the "Credit Agreement") with Goldman Sachs Bank USA as administrative and collateral agent, and other lending parties thereto for a $360.0 million seven-year senior secured term loan facility ("Term Loan B Facility") and a $52.5 million senior secured revolving credit facility (the "Revolving Credit Facility"). As part of the Term Loan B Facility, the Company received $325 million in proceeds, net of discounts and fees, which were used to finance the SpotX Acquisition and related transactions and for general corporate purposes.
On June 28, 2021, we entered into an Incremental Assumption Agreement (the "Incremental Agreement") to the Credit Agreement. Pursuant to the terms of the Incremental Agreement, the Company’s existing revolving credit facility under the Credit Agreement was increased by $12.5 million (the "Incremental Revolver") to $65.0 million total, and the letter of credit sublimit under the Credit Agreement was increased by $5.0 million. At June 30, 2021, amounts available under the Revolving Credit Facility were $60.1 million, net of letters of credit outstanding in the amount of $4.9 million.
We believe our existing cash and cash equivalents, investment balances, cash generated from operating activities, and available borrowings under our Revolving Credit Facility will be sufficient to meet our working capital requirements for at least the next twelve months from the issuance of our financial statements. However, there are multiple factors that could impact our cash balances in the future. For example, we typically collect from buyers in advance of payments to sellers, and our collection and payment cycle can vary from period to period depending upon various circumstances, including seasonality. In addition, in the event a buyer defaults on payment, we may still be required to pay sellers for the inventory purchased even if we are unable to collect from buyers. To date, these actions have not had a material negative impact on our cash flow or liquidity. The future capital requirements and the adequacy of available funds will depend on many factors, including the duration and severity of the COVID-19 pandemic and its impact on buyers and sellers and the factors and those set forth in Part II, Item 1A: "Risk Factors" of our Annual Report on Form 10-K for the year ended December 31, 2020.
In the future, we may attempt to raise additional capital through the sale of equity securities or through equity-linked or debt financing arrangements. If we raise additional funds by issuing equity or equity-linked securities, the ownership of our existing stockholders will be diluted. If we raise additional financing by incurring indebtedness, we will be subject to increased fixed
45

payment obligations and could also be subject to restrictive covenants, such as limitations on our ability to incur additional debt, and other operating restrictions that could adversely impact our ability to conduct our business. Any future indebtedness we incur may result in terms that could be unfavorable to equity investors.
An inability to raise additional capital could adversely affect our ability to achieve our business objectives. In addition, if our operating performance during the next twelve months is below our expectations, our liquidity and ability to operate our business could be adversely affected.         
    Cash Flows
The following table summarizes our cash flows for the periods presented:
Six Months Ended
June 30, 2021June 30, 2020
(in thousands)
Cash flows provided by (used in) operating activities$27,411 $(21,496)
Cash flows (used in) provided by investing activities(640,091)46,457 
Cash flows provided by (used in) financing activities688,281 (4,842)
Effects of exchange rate changes on cash, cash equivalents and restricted cash(109)(265)
Change in cash, cash equivalents and restricted cash$75,492 $19,854 
    Operating Activities
Our cash flows from operating activities are primarily driven by revenues generated from advertising activity, offset by the cash costs of operations, and are significantly influenced by the timing of and fluctuations in receipts from buyers and related payments to sellers. Our future cash flows will be diminished if we cannot increase our revenue levels and manage costs appropriately. Cash flows from operating activities have been further affected by changes in our working capital, particularly changes in accounts receivable and accounts payable. The timing of cash receipts from buyers and payments to sellers can significantly impact our cash flows from operating activities for any period presented.
For the six months ended June 30, 2021, net cash provided by operating activities was $27.4 million compared to net cash used in operating activities of $21.5 million for the six months ended June 30, 2020. Our operating activities included our net income of $23.9 million and net loss of $48.8 million for the six months ended June 30, 2021 and 2020, respectively, which were offset by non-cash adjustments of $19.5 million and $33.9 million, respectively. In the six months ended June 30, 2021, cash provided by operating activities was increased by a net decrease in our working capital of $23.0 million. Net cash used in operating activities for the six months ended June 30, 2020 was increased by a net increase in our working capital of $6.6 million. The net changes in working capital for both periods are primarily due to the timing of cash receipts from buyers and the timing of payments to sellers.
We believe that cash flows from operations will continue to fluctuate, but in general will increase over time as our business continues to grow.
    Investing Activities
Our primary investing activities have consisted of acquisitions of businesses, purchases of property and equipment, capital expenditures to develop our internal use software in support of creating and enhancing our technology infrastructure, and investments in, and maturities of, available-for-sale securities. Purchases of property and equipment and investments in internal use software development may vary from period-to-period due to the timing of the expansion of our operations, changes to headcount, and the cycles of our internal use software development. We anticipate investment in internal use software development to slightly increase compared to past years' investment levels as we continue to innovate new solutions on our platform. As the business continues to grow, we expect our investment in property and equipment to increase compared to 2020. Historically, a majority of our purchases in property and equipment have occurred in the latter half of the year in preparation for the peak volumes of the fourth quarter and early in the first quarter of the following year. We expect those trends to continue, with higher levels of property and equipment spend in the latter half of this year compared to the first half of the year. Investments in, and maturities of, available-for-sale securities and acquisitions of businesses vary from period-to-period.
During the six months ended June 30, 2021 and 2020, our investing activities used net cash of $640.1 million and provided net cash of $46.5 million, respectively. During the six months ended June 30, 2021 and 2020, we used cash for purchases of property and equipment of $10.9 million and $3.4 million, respectively, and used cash for investments in our internally developed software of $5.2 million and $4.7 million, respectively. During the six months ended June 30, 2021, we used net cash of $624.0 million to acquire SpotX. During the six months ended June 30, 2020, we acquired $54.6 million cash in the Telaria Merger.
46

We believe that cash flows used in our investing activities will continue to increase as a result of investments associated with supporting our overall growth, primarily property and equipment, and internally developed software. Subsequent to June 30, 2021, we completed the acquisition of SpringServe, LLC, "SpringServe", pursuant to a definitive agreement entered into on July 1, 2021 for $31.0 million in cash (net of a prior $2 million investment and subject to adjustments).
    Financing Activities
Our financing activities consisted of our Convertible Notes offering, amounts borrowed against our Term Loan B Facility, and transactions related to our equity plans.
For the six months ended June 30, 2021 and 2020, we received net cash of $688.3 million and we used net cash of $4.8 million, respectively, for financing activities. Cash inflows from financing activities for the six months ended June 30, 2021 included an increase of $400.0 million in net proceeds from our Convertible Notes offering, $349.2 million in net proceeds from our Term Loan B Facility, cash proceeds from stock options exercised of $7.3 million and $1.2 million cash proceeds from issuance of common stock from the employee stock purchase plan. These increases for the six months ended June 30, 2021 were partially offset by a $39.0 million payment for capped call transactions entered into in connection with the Convertible Notes offering and debt issuance cost payments of $30.4 million. Cash outflows from financing activities for the six months ended June 30, 2020 included payments of $7.8 million for income tax deposits paid in respect of vesting of stock-based compensation awards that were reimbursed by the award recipients through surrender of shares.
Off-Balance Sheet Arrangements
We do not have any relationships with other entities or financial partnerships, such as entities often referred to as structured finance or special purpose entities that have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes. We did not have any other off-balance sheet arrangements at June 30, 2021 other than the short-term operating leases and the indemnification agreements described below.
Contractual Obligations and Known Future Cash Requirements
As of June 30, 2021, our principal commitments consist of obligations under our Convertible Notes, Term Loan B Facility, Revolving Credit Facility, leases for our various office facilities, and operating lease agreements including data centers and cloud managed services that expire at various times through 2030. In certain cases, the terms of the lease agreements provide for rental payments on a graduated basis.
During the three and six months ended June 30, 2021, we received rental income from subleases totaling $1.1 million and $2.4 million, respectively, and an $1.3 million and $1.3 million amount during the three and six months ended June 30, 2020, respectively.
The following table summarizes our future lease obligations, payments of principal and interest under our debt agreements, sublease income, and other future payments due under non-cancelable agreements at June 30, 2021.
2021
2022202320242025ThereafterTotal
Lease liabilities associated with leases included Right of Use Asset as of June 30, 2021
$9,441 $15,657 $11,997 $9,780 $4,042 $11,403 $62,320 
Obligations for leases not included in Lease liabilities as of June 30, 2021
— 2,200 2,277 2,357 2,440 13,943 $23,217 
Convertible Notes— — — — — 400,000 $400,000 
Interest, Convertible Notes500 1,000 1,000 1,000 1,000 208 $4,708 
Term Loan B (1)
1,800 3,600 3,600 3,600 3,600 343,800 $360,000 
Interest, Term Loan B (2)
10,567 20,803 20,593 20,440 20,174 46,219 $138,796 
Operating sublease income(1,664)(3,328)(3,201)(3,042)(253)— $(11,488)
Other non-cancelable obligations4,468 4,840 1,474 87 — — $10,869 
Total$25,112 $44,772 $37,740 $34,222 $31,003 $815,573 $988,422 
(1) Includes only scheduled amortization of payments and excludes currently unknown prepayment amounts that will be required, per terms of the Credit Agreement, after the end of each fiscal year.
(2) Interest payments are based on an assumed rate of 5.75%, which was the rate used as of June 30, 2021 for the associated Credit Agreement.
47

Obligations for leases not included in the lease liabilities as of June 30, 2021 include a commitments under an agreement for an office lease in Los Angeles which has not commenced as of June 30, 2021.
Payments associated with our Convertible Notes are based on contractual terms and intended timing of repayments of long-term debt and associated interest and do not assume conversion prior to the maturity date.
Other non-cancelable obligations include agreements in the normal course of business that extend beyond a year.
There was no material change to the Company's unrecognized tax benefits in the three months ended June 30, 2021 and we do not expect to have any material changes to unrecognized tax benefits through December 31, 2021.
In the ordinary course of business, we enter into agreements with sellers, buyers, and other third parties pursuant to which we agree to indemnify buyers, sellers, vendors, lessors, business partners, lenders, stockholders, and other parties with respect to certain matters, including, but not limited to, losses resulting from claims of intellectual property infringement, damages to property or persons, business losses, or other liabilities. Generally, these indemnity and defense obligations relate to our own business operations, obligations, and acts or omissions. However, under some circumstances, we agree to indemnify and defend contract counterparties against losses resulting from their own business operations, obligations, and acts or omissions, or the business operations, obligations, and acts or omissions of third parties. These indemnity provisions generally survive termination or expiration of the agreements in which they appear. In addition, we have entered into indemnification agreements with our directors, executive officers and certain other officers that will require us, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors, officers, or employees. No demands for indemnification have been made as of June 30, 2021.
Critical Accounting Policies and Estimates
Our condensed consolidated financial statements are prepared in accordance with GAAP. The preparation of these condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, expenses, and related disclosures. We evaluate our estimates and assumptions on an ongoing basis. Our estimates are based on historical experience and various other assumptions that we believe to be reasonable under the circumstances. By their nature, estimates are subject to an inherent degree of uncertainty. Certain of our estimates and assumptions require increased judgment and carry a higher degree of variability and volatility that could result in material changes to our estimates in future periods. Our actual results could differ from these estimates.
We believe that the following assumptions and estimates have the greatest potential impact on our condensed consolidated financial statements: (i) the determination of revenue recognition as net versus gross in our revenue arrangements, (ii) the determination of the estimated useful lives of internal-use software development costs, (iii) the recoverability of intangible asset and goodwill, (iv) assumptions used in the valuation models to determine the fair value of stock options and stock-based compensation expense, (v) the assumptions used in the valuation of acquired assets and liabilities in business combinations, and (vi) income taxes, including the realization of tax assets and estimates of tax liabilities. Besides the adoption of new accounting pronouncements, as included within "Note 1—Organization and Summary of Significant Accounting Policies" to the condensed consolidated financial statements in this report, there have been no significant changes in our accounting policies or estimates from those disclosed in our audited consolidated financial statements and notes thereto for the year ended December 31, 2020 included in our Annual Report on Form 10-K.

Recently Issued Accounting Pronouncements
For information regarding recent accounting pronouncements, refer to Note 1 "Organization and Summary of Significant Accounting Policies" to our condensed consolidated financial statements included in this Quarterly Report on Form 10-Q.

Item 3. Quantitative and Qualitative Disclosure About Market Risk
We have operations both in the United States and internationally, and we are exposed to market risks in the ordinary course of our business. These risks include primarily interest rate, foreign exchange, and inflation risks. The risks below may be further exacerbated by the effects of the COVID-19 pandemic on global macroeconomic and market conditions.
Interest Rate Fluctuation Risk
Our cash and cash equivalents consist of cash, money market funds, and commercial paper, with original maturities of three months or less. Our investments consist of repurchase agreements, U.S. government agency debt, and U.S. treasury debt. The primary objective of our investment activities is to preserve principal while maximizing income without significantly increasing risk. Because our cash, cash equivalents, and investments have a relatively short maturity, our portfolio’s fair value is relatively insensitive to interest rate changes, however, interest income earned will vary as interest rates change.
48

We do not have economic interest rate expense exposure on our Convertible Notes due to their fixed interest rate nature. The amount paid upon redemption is not based on changes in any index or changing market rates. It is fixed at 100% of the principal amount of the Convertible Notes plus unpaid interest.
We do not believe that an increase or decrease in interest rates of 100 basis points would have a material effect on our operating results or financial condition. In future periods, we will continue to evaluate our investment policy relative to our overall objectives. Because the Company has debt under the Credit Agreement which has a floating rate of interest which resets periodically, it is exposed to potential changes in the underlying base interest rate on that debt each time the base interest rate resets. However, the fair value of Term Loan B loans will generally not change as the underlying interest rates change. As of June 30, 2021, the company had no outstanding borrowings under the Revolving Credit Facility. Should the company borrow under the Revolving Credit Facility at any point in the future, any associated borrowings would, similar to loans under the Term Loan B Facility, have a floating underlying base rate of interest that would expose the Company to interest rate risk. Since the Convertible Notes bear a fixed rate coupon, the company is not exposed to interest rate risk on those notes, however, the Fair Value of those notes will change as market interest rates change. With regard to all debt currently outstanding, the company is potentially exposed to refinancing risk, should the Company seek to refinance or raise debt in the future, and the price of debt or terms on debt differ from terms present in the Company’s debt agreements.
Foreign Currency Exchange Risk
We have foreign currency risks related to our revenue and expenses denominated in currencies other than the U.S. Dollar, principally the British Pound, Australian Dollar, Canadian Dollar, and Euro. The volatility of exchange rates depends on many factors that we cannot forecast with reliable accuracy. We have experienced and will continue to experience fluctuations in our net income (loss) as a result of transaction gains and losses related to translating certain cash balances, trade accounts receivable and payable balances and intercompany balances that are denominated in currencies other than the U.S. Dollar. The effect of an immediate 10% adverse change in foreign exchange rates on foreign-denominated accounts at June 30, 2021, including intercompany balances, would result in a foreign currency loss of approximately $3.4 million. In the event our non-U.S. Dollar denominated sales and expenses increase, our operating results may be more greatly affected by fluctuations in the exchange rates of the currencies in which we do business. At this time we do not, but we may in the future, enter into derivatives or other financial instruments in an attempt to hedge our foreign currency exchange risk. It is difficult to predict the impact hedging activities would have on our results of operations.
Inflation Risk
We do not believe that inflation has had a material effect on our business, financial condition, or results of operations. If our costs were to become subject to significant inflationary pressures, we might not be able to fully offset such higher costs through price increases. Our inability or failure to do so could harm our business, financial condition, and results of operations.

Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as defined in Rule 13a-15(e) under the Exchange Act. Our disclosure controls and procedures are designed to provide reasonable assurance of achieving their objectives of ensuring that information we are required to disclose in the reports we file or submit under the Exchange Act is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosures, and is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms. There is no assurance that our disclosure controls and procedures will operate effectively under all circumstances. Based upon the evaluation described above, our Chief Executive Officer and Chief Financial Officer concluded that, as of June 30, 2021, our disclosure controls and procedures were effective at the reasonable assurance level.
Changes in Internal Control over Financial Reporting
There have been no changes in our internal control over financial reporting that occurred during the three months ended June 30, 2021 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting, except as noted below.
During the quarter ended June 30, 2021, we completed the SpotX Acquisition. See Note 7 of "Notes to Condensed Consolidated Financial Statements" for more information. We are currently integrating SpotX into our operations and internal control processes. As we complete this integration, we are analyzing, evaluating, and where necessary, making changes in control and procedures related to the SpotX business, which we expect to complete within one year after the date of acquisition. Pursuant to the SEC’s guidance that an assessment of a recently acquired business may be omitted from the scope of an assessment in the year of acquisition, the scope of our assessment of the effectiveness of our internal controls over financial reporting at December 31, 2021 may exclude SpotX to the extent that they are not yet integrated into our internal controls environment.
49

Inherent Limitations on Effectiveness of Controls     
Management recognizes that a control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud or error, if any, have been detected. These inherent limitations include the realities that judgments in decision making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.

PART II. OTHER INFORMATION
Item 1. Legal Proceedings
We and our subsidiaries may from time to time be parties to legal or regulatory proceedings, lawsuits and other claims incident to our business activities and to our status as a public company. Such routine matters may include, among other things, assertions of contract breach or intellectual property infringement, claims for indemnity arising in the course of our business, regulatory investigations or enforcement proceedings, and claims by persons whose employment has been terminated. Such matters are subject to many uncertainties, and outcomes are not predictable with assurance. Consequently, we are unable to ascertain the ultimate aggregate amount of monetary liability, amounts which may be covered by insurance or recoverable from third parties, or the financial impact with respect to such matters as of June 30, 2021. However, based on our knowledge as of June 30, 2021, we believe that the final resolution of such matters pending at the time of this report, individually and in the aggregate, will not have a material adverse effect upon our condensed consolidated financial position, results of operations or cash flows.
Refer to Note 12—"Commitments and Contingencies" for additional information related to legal proceedings.

Item 1A. Risk Factors
Investing in our common stock involves a high degree of risk. We describe risks associated with our business below and in Part I, Item 1A: "Risk Factors" of our Annual Report on Form 10-K for the year ended December 31, 2020 and in Part II, Item 1A "Risk Factors" of our Quarterly Report on Form 10-Q for the period ended March 31, 2021 (the "Risk Factors"). Each of the risks described in our Risk Factors may be relevant to decisions regarding an investment in or ownership of our stock. The occurrence of any such risks could have a significant adverse effect on our reputation, business, financial condition, revenue, results of operations, growth, or ability to accomplish our strategic objectives, and could cause the trading price of our common stock to decline. You should carefully consider such risks and the other information contained in this report, including our condensed consolidated financial statements and related notes and Management's Discussion and Analysis of Financial Condition and Results of Operations, before making investment decisions related to our common stock.
The following risk factors supplement the Risk Factors contained in our Annual Report on Form 10-K for the year ended December 31, 2020 and in our Quarterly Report on Form 10-Q for the period ended March 31, 2021. The following disclosures do not address all risks that may be important to you as a Magnite stockholder.
Except as set forth below, there are no additional material changes to the Risk Factors of which we are currently aware; but our Risk Factors cannot anticipate and fully address all possible risks of investing in our common stock, the risks of investing in our common stock may change over time, and additional risks and uncertainties that we are not aware of, or that we do not consider to be material, may emerge. Accordingly, you are advised to consider additional sources of information and exercise your own judgment in addition to the information we provide.
We may not be able to achieve anticipated benefits of the SpringServe Acquisition.
The success of the SpringServe Acquisition will depend, in part, on our ability to successfully integrate SpringServe with our business and realize the anticipated benefits, including innovation and technological opportunities in a manner that does not materially disrupt existing customer, supplier and employee relations and does not result in decreased revenues due to losses of, or decreases in use of our solutions by, buyers and sellers of advertising inventory. The integration with our business presents specific challenges due to the fact that SpringServe operates an ad-server product, which we have not historically offered. Operating this business may require us to abide by different business rules with respect to data privacy and segmentation.
50


Sales of our common stock by the former owner of SpotX may have an adverse effect on the price of our common stock.
As part of the consideration for the SpotX Acquisition, we issued to the seller of SpotX 12,374,315 shares of our common stock. In accordance with the terms of a registration rights agreement entered into at the closing of the SpotX Acquisition, the holder of such shares has elected to require the Company to file a registration statement in order to register such shares for resale by such holder. Sales by the former owner of SpotX of its shares of our common stock, or the possibility of such sales, pursuant to an underwritten offering or otherwise, may have an adverse effect on the per share price of our common stock.


Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
(a) Recent Sales of Unregistered Securities
    None (except as previously disclosed).
(b) Use of Proceeds
    Not Applicable.
(c) Purchases of Equity Securities by the Company and Affiliated Purchasers
    We currently have no publicly announced repurchase plan or program.
    Upon vesting of most restricted stock units or stock awards, we are required to deposit statutory employee withholding taxes on behalf of the holders of the vested awards. As reimbursement for these tax deposits, we have the option to withhold from shares otherwise issuable upon vesting a portion of those shares with a fair market value equal to the amount of the deposits we paid. Withholding of shares in this manner is accounted for as a repurchase of common stock.
51

Item 6. Exhibits
NumberDescription
2.1
10.1
10.2
10.3
31.1*
31.2*
32*(1)
101.ins *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 Schema Linkbase Document
101.cal *XBRL Taxonomy Calculation Linkbase Document
101.def *XBRL Taxonomy Definition Linkbase Document
101.lab *XBRL Taxonomy Label Linkbase Document
101.pre *XBRL Taxonomy Presentation Linkbase Document
104
Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
 
*    Filed herewith
(1)    The information in this exhibit is furnished and deemed not filed with the Securities and Exchange Commission for purposes of section 18 of the Exchange Act of 1934, as amended (the "Exchange Act"), and is not to be incorporated by reference into any filing of Magnite, Inc. under the Securities Act of 1933, as amended (the "Securities Act"), or the Exchange Act, whether made before or after the date hereof, regardless of any general incorporation language in such filing.


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.
 
MAGNITE, INC. (Registrant)
/s/  David Day
David Day
Chief Financial Officer
(Principal Financial Officer and Duly Authorized Officer)
Date August 5, 2021

EX-31.1 2 exhibit311q22021.htm EX-31.1 Document

Exhibit 31.1
Certification of Principal Executive Officer
pursuant to
Exchange Act Rules 13a-14(a) and 15d-14(a),
as adopted pursuant to
Section 302 of the Sarbanes-Oxley Act of 2002

I, Michael Barrett, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of Magnite, 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.
Signature:/s/ Michael Barrett
Date August 5, 2021
Michael Barrett
President and Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 exhibit312q22021.htm EX-31.2 Document

 Exhibit 31.2

Certification of Principal Financial Officer
pursuant to
Exchange Act Rules 13a-14(a) and 15d-14(a),
as adopted pursuant to
Section 302 of the Sarbanes-Oxley Act of 2002

I, David Day, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of Magnite, 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.


Signature:/s/ David Day
Date August 5, 2021
David Day
Chief Financial Officer
(Principal Financial Officer)

EX-32 4 exhibit32q22021.htm EX-32 Document

Exhibit 32

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


Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350), Michael Barrett, President and Chief Executive Officer (Principal Executive Officer) of Magnite, Inc. (the "Company"), and David Day, Chief Financial Officer (Principal Financial Officer) of the Company, each hereby certifies that, to the best of his knowledge:

1.Our Quarterly Report on Form 10-Q for the quarter ended June 30, 2021, to which this certification is attached as Exhibit 32 (the "Report"), fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date August 5, 2021

/s/ Michael Barrett
Michael Barrett
President and Chief Executive Officer
(Principal Executive Officer)

/s/ David Day
David Day
Chief Financial Officer
(Principal Financial Officer)

The foregoing certifications are being furnished pursuant to 13 U.S.C. Section 1350. They are not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and are not to be incorporated by reference into any filing of the Company, regardless of any general incorporation language in such filing.



EX-101.SCH 5 rubi-20210630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Organization and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Net Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Net Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2405401 - Disclosure - Net Income (Loss) Per Share - Basic and Diluted Income (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Net Income (Loss) Per Share - Shares Excluded From Calculation of Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Net Income (Loss) Per Share - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2108103 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 2309302 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Revenues - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Revenues - Revenue Recognized on a Gross and Net Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Revenues - Revenue Disaggregated by Sales Distribution Channel (Details) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Revenues - Revenue Disaggregated by Geographic Location (Details) link:presentationLink link:calculationLink link:definitionLink 2414408 - Disclosure - Revenues - Schedule of Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2115104 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2316303 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2417409 - Disclosure - Fair Value Measurements - Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2418410 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2119105 - Disclosure - Other Balance Sheet Amounts link:presentationLink link:calculationLink link:definitionLink 2320304 - Disclosure - Other Balance Sheet Amounts (Tables) link:presentationLink link:calculationLink link:definitionLink 2421411 - Disclosure - Other Balance Sheet Amounts - Accounts Payable and Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 2422412 - Disclosure - Other Balance Sheet Amounts - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2123106 - Disclosure - Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements link:presentationLink link:calculationLink link:definitionLink 2324305 - Disclosure - Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements (Tables) link:presentationLink link:calculationLink link:definitionLink 2425413 - Disclosure - Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2426414 - Disclosure - Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements - Finite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2427415 - Disclosure - Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements - Finite-Lived Intangible Assets, Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2128107 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2329306 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 2430416 - Disclosure - Business Combinations - Telaria Unaudited Pro forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 2431417 - Disclosure - Business Combinations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2432418 - Disclosure - Business Combinations - Purchase Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 2433419 - Disclosure - Business Combinations - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 2434420 - Disclosure - Business Combinations - Components of Intangible Assets and Estimated Useful Lives (Details) link:presentationLink link:calculationLink link:definitionLink 2435421 - Disclosure - Business Combinations - SpotX Unaudited Pro Forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 2136108 - Disclosure - Merger, Acquisition, and Restructuring Costs link:presentationLink link:calculationLink link:definitionLink 2337307 - Disclosure - Merger, Acquisition, and Restructuring Costs (Tables) link:presentationLink link:calculationLink link:definitionLink 2438422 - Disclosure - Merger, Acquisition, and Restructuring Costs - Merger and Restructuring Cost Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2439423 - Disclosure - Merger, Acquisition, and Restructuring Costs - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2440424 - Disclosure - Merger, Acquisition, and Restructuring Costs - Accrued Merger and Restructuring Cost Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2141109 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2342308 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2443425 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2444426 - Disclosure - Stock-Based Compensation - Stock Options Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 2445427 - Disclosure - Stock-Based Compensation - Stock Options Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2446428 - Disclosure - Stock-Based Compensation - Valuation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2447429 - Disclosure - Stock-Based Compensation - Restricted Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2448430 - Disclosure - Stock-Based Compensation - Restricted Stock Units Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2449431 - Disclosure - Stock-Based Compensation - Performance Stock Units Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2450432 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2451433 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2152110 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2453434 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2154111 - Disclosure - Lease Obligations link:presentationLink link:calculationLink link:definitionLink 2355309 - Disclosure - Lease Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 2456435 - Disclosure - Lease Obligations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2457436 - Disclosure - Lease Obligations - Schedule of Lease Liability Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2457436 - Disclosure - Lease Obligations - Schedule of Lease Liability Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2158112 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2459437 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2160113 - Disclosure - SVB Loan Agreement link:presentationLink link:calculationLink link:definitionLink 2461438 - Disclosure - SVB Loan Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 2162114 - Disclosure - Convertible Senior Notes and Capped Call Transactions link:presentationLink link:calculationLink link:definitionLink 2363310 - Disclosure - Convertible Senior Notes and Capped Call Transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 2464439 - Disclosure - Convertible Senior Notes and Capped Call Transactions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2465440 - Disclosure - Convertible Senior Notes and Capped Call Transactions - Summary of Convertible Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2466441 - Disclosure - Convertible Senior Notes and Capped Call Transactions - Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2467442 - Disclosure - Convertible Senior Notes and Capped Call Transactions - Amortization of Debt Discount and Issuance Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2168115 - Disclosure - Credit Facility link:presentationLink link:calculationLink link:definitionLink 2369311 - Disclosure - Credit Facility - (Tables) link:presentationLink link:calculationLink link:definitionLink 2470443 - Disclosure - Credit Facility - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2471444 - Disclosure - Credit Facility - Summary of Term B Facility (Details) link:presentationLink link:calculationLink link:definitionLink 2472445 - Disclosure - Credit Facility - Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2473446 - Disclosure - Credit Facility - Amortization of Debt Discount and Issuance Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2174116 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2475447 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 rubi-20210630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 rubi-20210630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 rubi-20210630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT SUPPLEMENTAL DISCLOSURES OF OTHER CASH FLOW INFORMATION: Supplemental Cash Flow Information [Abstract] Payment for capped call options Payments For Capped Call Options Payments For Capped Call Options Desktop Desktop [Member] Desktop [Member] Letter of Credit Letter of Credit [Member] Convertible Debt Convertible Debt [Member] Vested and released (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Net income (loss) Net income (loss) Net income (loss) Net income (loss) Net Income (Loss) Attributable to Parent Remaining 2021 Amortization Of Debt Issuance Costs, Remainder Of Fiscal Year Amortization Of Debt Issuance Costs, Remainder Of Fiscal Year Entity Emerging Growth Company Entity Emerging Growth Company Right-of-use lease asset Operating Lease, Right-of-Use Asset Purchase Consideration Schedule of Business Acquisitions, by Acquisition [Table Text Block] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Accrued employee-related payables Employee-related Liabilities, Current Income Statement Location [Axis] Income Statement Location [Axis] Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Gross Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Gross Acquisition related costs Business Combination, Acquisition Related Costs Statistical Measurement [Domain] Statistical Measurement [Domain] Total accumulated amortization—intangible assets Finite-Lived Intangible Assets, Accumulated Amortization Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Schedule of Maturities of Long-term Debt Schedule of Maturities of Long-term Debt [Table Text Block] Eligible accounts receivable Line of Credit Facility, Current Borrowing Capacity Percent of Eligible Accounts Receivable Line of Credit Facility, Current Borrowing Capacity Percent of Eligible Accounts Receivable Canceled (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Accounts Receivables Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Accounts Receivables Entity Filer Category Entity Filer Category Data centers for cloud-based services Data Centers For Cloud-Based Services [Member] Data Centers For Cloud-Based Services [Member] Other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Restructuring Type [Axis] Restructuring Type [Axis] Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Other assets, non-current Other Assets, Noncurrent Merger, acquisition, and restructuring costs Merger, Acquisition, And Restructuring Charges [Member] Merger, Acquisition, And Restructuring Charges Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Proceeds from issuance of debt, net of debt discount Proceeds from Issuance of Other Long-term Debt Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Shares available for grant (in shares) Number of shares reserved Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant In-process research and development In Process Research and Development [Member] CHANGE IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Term Loan B Facility Senior Secured Term Loan Facility [Member] Senior Secured Term Loan Facility Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Loan Agreement Loan Agreement [Member] Loan Agreement [Member] Intrinsic values of options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value SpringServe ServeMotion, Inc. [Member] ServeMotion, Inc. Debt Discount Amortization Of Debt Discounts [Abstract] Amortization Of Debt Discounts 2025 Amortization Of Debt Discount (Premium), Year Four Amortization Of Debt Discount (Premium), Year Four Document Fiscal Year Focus Document Fiscal Year Focus Subsequent Event Type [Domain] Subsequent Event Type [Domain] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Deferred tax liability, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Debt Issuance Costs [Axis] Debt Issuance Costs [Axis] Debt Issuance Costs Amortization expense of intangible assets Amortization of Intangible Assets Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Weighted-average useful life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Variable lease cost Variable Lease, Cost Dilutive effect of weighted-average Convertible Notes Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Total shares excluded from net loss per share (in shares) Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Technology and development Research and Development Expense [Member] Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract] RSUs vesting over two years Restricted Stock Units Vesting Over Two Years [Member] Restricted Stock Units Vesting Over Two Years Subsequent Events [Abstract] Subsequent Events [Abstract] Business Combination and Asset Acquisition [Abstract] Fair value of restricted stock vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Business Acquisition [Axis] Business Acquisition [Axis] Valuation Allowance [Line Items] Valuation Allowance [Line Items] Award Type [Domain] Award Type [Domain] Fiscal Year Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Options Equity Option [Member] Thereafter Amortization Of Debt Discount (Premium), After Year Four Amortization Of Debt Discount (Premium), After Year Four Credit Facility [Domain] Credit Facility [Domain] ASSETS Assets [Abstract] Weighted- Average Contractual Life Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Long-term debt, term Long-term Debt, Term Granted (in shares) RSUs granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Personnel related (severance and one-time termination benefit costs) Employee Severance And One-Time Termination Benefits [Member] Employee Severance And One-Time Termination Benefits Increase (decrease) in contra seller payable Increase (Decrease) in Accounts Payable, Seller Increase (Decrease) in Accounts Payable, Seller Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements Goodwill and Intangible Assets Disclosure [Text Block] Concentration risk, percentage Concentration Risk, Percentage Preferred stock, $0.00001 par value, 10,000 shares authorized at June 30, 2021 and December 31, 2020; 0 shares issued and outstanding at June 30, 2021 and December 31, 2020 Preferred Stock, Value, Issued Intangible assets acquired Finite-lived Intangible Assets Acquired Beginning balance (in shares) Ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Entity Address, City or Town Entity Address, City or Town Threshold consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Accumulated Deficit Retained Earnings [Member] Debt Instrument [Axis] Debt Instrument [Axis] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Operating lease not yet commenced, term of contract Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Deferred tax liabilities estimated tax rate Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Estimated Tax Rate Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Estimated Tax Rate 2025 Amortization Of Debt Issuance Costs, Year Four Amortization Of Debt Issuance Costs, Year Four Valuation Allowance [Table] Valuation Allowance [Table] Accounts payable and accrued expenses Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Accounts Payable And Accrued Liabilities Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Accounts Payable And Accrued Liabilities Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Granted during 2020 Performance Shares, Granted April 2020 Performance Shares, Granted April 2020 [Member] Performance Shares, Granted April 2020 Secured Debt Secured Debt [Member] Accounts receivable Increase (Decrease) in Accounts Receivable Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Axis] Capitalized assets financed by accounts payable and accrued expenses Capital Expenditures Incurred but Not yet Paid Operating lease right-of-use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Unaudited Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Maximum employee subscription rate Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Award vesting rights, percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Shares withheld related to net share settlement (in shares) Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Capitalized stock-based compensation Share-based Payment Arrangement, Amount Capitalized Entity Interactive Data Current Entity Interactive Data Current Available borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Basic (usd per share) Basic net income (loss) per share (in shares) Earnings Per Share, Basic Lease expense Operating Lease, Expense Proceeds from issuance of common stock under employee stock purchase plan Proceeds, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Revenues Revenue from Contract with Customer [Text Block] Sublease income Sublease Income RSUs vesting over four years Restricted Stock Units Vesting Over Four Years [Member] Restricted Stock Units Vesting Over Four Years Cash (used in), net of cash acquired, in merger and acquisition activities Cash Acquired from Acquisition Restricted stock units outstanding and unvested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Document Type Document Type Contractual interest expense Interest Expense, Debt Operating lease not yet commenced, amount Lessee, Operating Lease, Lease Not Yet Commenced, Commitment Amount Lessee, Operating Lease, Lease Not Yet Commenced, Commitment Amount Summary of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Debt Issuance Costs [Domain] Debt Issuance Costs [Domain] Debt Issuance Costs [Domain] Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Diluted Income (Loss) Per Share: Earnings Per Share, Diluted [Abstract] Entity Current Reporting Status Entity Current Reporting Status Shares withheld related to net share settlement Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Recoveries of previous write-offs Accounts Receivable, Allowance for Credit Loss, Recovery Purchase price Total purchase consideration Business Combination, Consideration Transferred Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Convertible Notes Term Loan B Facility Long-term Debt, Gross Fair value of options vested in period Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Plan Name [Axis] Plan Name [Axis] Debt outstanding amount Long-term Debt Quoted Prices in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Unrealized foreign currency gain Foreign Currency Transaction Gain (Loss), Unrealized Performance measurement percentage Share-based Compensation Arrangement By Share-based Payment Award, Performance Measurement, Percentage Share-based Compensation Arrangement By Share-based Payment Award, Performance Measurement, Percentage Document Transition Report Document Transition Report Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Fiscal Year Lessee, Operating Lease, Liability, Payment, Due [Abstract] Issuance of common stock associates with the Merger, (in shares) Stock Issued During Period, Shares, Merger Stock Issued During Period, Shares, Merger Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity Vesting After One Year of Service Share-based Payment Arrangement, Tranche One [Member] Exercised (usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Non-compete agreements Noncompete Agreements [Member] Restricted cash Restricted Cash Additional paid-in capital Additional Paid in Capital Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Accounts payable and accrued expenses Total Accounts Payable and Accrued Liabilities, Current Net Income (Loss) Per Share Earnings Per Share [Text Block] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Four Exercise of common stock options Stock Issued During Period, Value, Stock Options Exercised Minimum Minimum [Member] 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two EFFECT OF EXCHANGE RATE CHANGES ON CASH, CASH EQUIVALENTS AND RESTRICTED CASH Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Balance Sheet Location [Domain] Balance Sheet Location [Domain] Conversion ratio Debt Instrument, Convertible, Conversion Ratio Unamortized debt issuance costs Total Debt Issuance Costs, Net Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized 2026 Amortization Of Debt Issuance Costs, Year Five Amortization Of Debt Issuance Costs, Year Five Number of projects Number Of Projects Number Of Projects Trading Symbol Trading Symbol Allowance for doubtful accounts, Merger-assumed Accounts Receivable, Allowance For Credit Loss Merger Assumed Accounts Receivable, Allowance For Credit Loss Merger Assumed Basis Of Revenue Recognition [Axis] Basis Of Revenue Recognition [Axis] Basis Of Revenue Recognition Issuance of common stock associated with the SpotX Acquisition Stock Issued During Period, Value, Acquisitions Capped calls, transaction costs Debt Instruments, Capped Calls, Transaction Costs Debt Instruments, Capped Calls, Transaction Costs Current liabilities: Liabilities, Current [Abstract] Deferred Financing Costs Deferred Financing Costs [Member] Deferred Financing Costs Capitalized internal use software development costs Payments to Develop Software General and administrative General and Administrative Expense Cash (used in), net of cash acquired, in merger and acquisition activities Payments to Acquire Businesses, Net of Cash Acquired SVB Loan Agreement Debt Disclosure [Text Block] Exercisable (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Stock-Based Compensation Share-based Payment Arrangement [Text Block] Significant Unobservable Inputs  (Level 3) Fair Value, Inputs, Level 3 [Member] Accounting Policies [Abstract] Accounting Policies [Abstract] Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Gross basis Gross Revenue [Member] Gross Revenue Prior investment Payments to Acquire Interest in Subsidiaries and Affiliates Issuance of common stock associated with the Merger Stock Issued During Period, Value, Merger Stock Issued During Period, Value, Merger Letters of credit outstanding, amount Letters of Credit Outstanding, Amount Lease liabilities—total (discounted) Operating Lease, Liability Foreign exchange gain, net Foreign Currency Transaction Gain (Loss), before Tax Interest Income and Interest Expense Disclosure Interest Income and Interest Expense Disclosure [Table Text Block] Common stock, $0.00001 par value; 500,000 shares authorized at June 30, 2021 and December 31, 2020; 131,200 and 114,029 shares issued and outstanding at June 30, 2021 and December 31, 2020, respectively Common Stock, Value, Issued Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Total other (income) expense, net Nonoperating Income (Expense) RSAs and RSUs Restricted Stock Units And Restricted Stock Awards [Member] Restricted Stock Units And Restricted Stock Awards [Member] Unrecognized employee stock-based compensation, period for recognition Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Beginning balance (in dollars per share) Restricted stock units outstanding and unvested (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Basis of Presentation and Summary of Significant Accounting Policies Basis of Accounting, Policy [Policy Text Block] Performance stock units Performance Shares Units Performance Shares [Member] Commitments and contingencies (Note 12) Commitments and Contingencies Restricted cash Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Restricted Cash Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Restricted Cash Subsequent Event [Table] Subsequent Event [Table] Lease Obligations Lessee, Operating Leases [Text Block] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Net proceeds Proceeds from Debt, Net of Issuance Costs Remaining 2021 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Business Combinations Business Combination Disclosure [Text Block] Conversion Term (ii) Conversion Term (ii) [Member] Conversion Term (ii) Restricted stock awards Restricted Stock [Member] Payment for debt issuance costs Payments of Debt Issuance Costs Internal use software development costs, net Internal Use Software Development Costs, Net The carrying amount of internal use software development costs net of accumulated amortization as of the balance sheet date. Other Commitments [Table] Other Commitments [Table] Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Product Concentration Risk Product Concentration Risk [Member] Leverage ratio maximum Line of Credit Facility, Covenant Compliance, Leverage Ratio Maximum Line of Credit Facility, Covenant Compliance, Leverage Ratio Maximum 2014 Employee Stock Purchase Plan 2014 Employee Stock Purchase Plan [Member] 2014 Employee Stock Purchase Plan [Member] Thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Four Finite-Lived Intangible Asset, Expected Amortization, After Year Four Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Document Period End Date Document Period End Date Dilutive effect of weighted-average share-based payments Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Total expenses Costs and Expenses Pro Forma Net Income (Loss) Business Acquisition, Pro Forma Net Income (Loss) Entity Registrant Name Entity Registrant Name Accrued merger, acquisition, and restructuring costs Accrued merger, acquisition, and restructuring costs at December 31, 2020 Accrued merger, acquisition, and restructuring costs at June 30, 2021 Restructuring Reserve And Business Combination, Acquisition Related Costs Restructuring Reserve And Business Combination, Acquisition Related Costs Debt utilization triggering leverage ratio compliance, percent Line of Credit Facility, Covenant Compliance, Debt Utilization Triggering Leverage Ratio Compliance, Percentage Line of Credit Facility, Covenant Compliance, Debt Utilization Triggering Leverage Ratio Compliance, Percentage Interest (income) expense, net Interest Income (Expense), Net Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Debt Discount Debt Discount [Member] Debt Discount Issued in merger (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares SpotX, Inc SpotX, Inc [Member] SpotX, Inc Revenue Revenue Revenue from Contract with Customer, Excluding Assessed Tax Right-of-use lease asset Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Right-of-use Lease Asset Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Right-of-use Lease Asset Capitalized computer software, additions Capitalized Computer Software, Additions Stock options Stock Option Share-based Payment Arrangement, Option [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Common Stock  Common Stock [Member] Variable Rate [Axis] Variable Rate [Axis] Loss from operations Operating Income (Loss) Lease liabilities, current Operating Lease, Liability, Current 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Two Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Stock-based compensation Share-based Payment Arrangement, Noncash Expense Variable Rate [Domain] Variable Rate [Domain] Merger, Acquisition, and Restructuring Costs Restructuring and Related Activities Disclosure [Text Block] Additional Paid-In Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Thereafter Amortization Of Debt Issuance Costs, After Year Four Amortization Of Debt Issuance Costs, After Year Four Technology Technology-Based Intangible Assets [Member] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Post merger revenue Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Non-cash stock-based compensation (double-trigger acceleration and severance) Non-cash stock-based compensation Restructuring Reserve And Merger Related Costs, Settled without Cash Restructuring Reserve And Merger Related Costs, Settled without Cash Telaria Telaria [Member] Telaria [Member] Payment terms Revenue, Payment Terms Revenue, Payment Terms Cash paid for income taxes Income Taxes Paid Increase (decrease) in provision for expected credit losses Accounts Receivable, Credit Loss Expense (Reversal), Gross Accounts Receivable, Credit Loss Expense (Reversal), Gross Other liabilities Increase (Decrease) in Other Operating Liabilities RSUs granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted Common stock and options issued for Mergers and Acquisitions Stock Issued Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Other current liabilities Other Liabilities, Current Maximum Maximum [Member] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] TOTAL LIABILITIES Liabilities Legal Entity [Axis] Legal Entity [Axis] Increase in maximum borrowing capacity Line of Credit Facility, Increase In Maximum Borrowing Capacity Line of Credit Facility, Increase In Maximum Borrowing Capacity 2022 Finite-Lived Intangible Asset, Expected Amortization, Year One Award Type [Axis] Award Type [Axis] Debt discount, non-cash Debt Discount Received During Noncash or Partial Noncash Transaction Debt Discount Received During Noncash or Partial Noncash Transaction Granted (usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Schedule of Maturity of Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] TOTAL STOCKHOLDERS' EQUITY Beginning Balance Ending Balance Stockholders' Equity Attributable to Parent Common stock, shares, issued (in shares) Common Stock, Shares, Issued Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Prepaid and other assets, current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Shares issued, elected decrease, value Business Acquisition, Equity Interest Issued or Issuable, Elected Decrease, Value Business Acquisition, Equity Interest Issued or Issuable, Elected Decrease, Value Interest expense, Convertible Notes, net of tax Interest on Convertible Debt, Net of Tax Eurodollar Eurodollar [Member] STOCKHOLDERS' EQUITY Stockholders' Equity Attributable to Parent [Abstract] Loan Agreement Sublimit Loan Agreement Sublimit [Member] Loan Agreement Sublimit Balance Sheet Location [Axis] Balance Sheet Location [Axis] Cash consideration, elected increase, percent Payments To Acquire Businesses, Gross, Elected Increase, Percentage Payments To Acquire Businesses, Gross, Elected Increase, Percentage Lease liabilities, non-current Operating Lease, Liability, Noncurrent Measurement Frequency [Domain] Measurement Frequency [Domain] Total interest expense Interest Expense Aggregate principle amount Debt Instrument, Face Amount Conversion price (in USD per share) Debt Instrument, Capped Call, Conversion Price Debt Instrument, Capped Call, Conversion Price Effective interest rate Debt Instrument, Interest Rate, Effective Percentage Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Debt Instrument Conversion Term [Domain] Debt Instrument Conversion Term [Domain] Measurement Period Scenario [Domain] Total preliminary purchase price Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net City Area Code City Area Code Share Price Share Price Exchange of stock options and RSU related to Merger Share-based Payment Arrangement, Exchange Of Stock And Restricted Stock Units In Merger Share-based Payment Arrangement, Exchange Of Stock And Restricted Stock Units In Merger Accumulated deficit Retained Earnings (Accumulated Deficit) Annual percentage increase Evergreen Annual % Increase Evergreen Annual % Increase Restricted stock units Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Issuance of common stock related to employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Term of lease contract Lessee, Operating Lease, Remaining Lease Term Deferred tax liabilities Deferred Tax Liabilities, Gross Business Acquisition [Line Items] Business Acquisition [Line Items] Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Vesting on First and Second Anniversary vesting on July 1, 2022 Share-based Payment Arrangement, Tranche Two [Member] Backlog Order or Production Backlog [Member] RECONCILIATION OF CASH, CASH EQUIVALENTS AND RESTRICTED CASH TO CONSOLIDATED BALANCE SHEETS Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract] Income Statement [Abstract] Income Statement [Abstract] Amendment Flag Amendment Flag Remaining 2021 Amortization Of Debt Discount (Premium), Remainder Of Fiscal Year Amortization Of Debt Discount (Premium), Remainder Of Fiscal Year Quarterly payments of principle balance (percent) Debt Instrument, Periodic Payment, Percentage Of Principal Debt Instrument, Periodic Payment, Percentage Of Principal Cash consideration, elected increase, amount Payments To Acquire Businesses, Gross, Elected Increase, Amount Payments To Acquire Businesses, Gross, Elected Increase, Amount Other Noncurrent Assets Other Noncurrent Assets [Member] Other income Other Operating Income 2022 Amortization Of Debt Issuance Costs, Year One Amortization Of Debt Issuance Costs, Year One Capitalized cloud computing software, net Capitalized Computer Software, Net Proceeds from exercise of stock options Proceeds from Stock Options Exercised Accounts payable—seller Accounts Payable, Seller, Current Description of balance sheet netting of assets and liabilities per ASC 210-20. Organization and Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Provision (benefit) for income taxes Income Tax Expense (Benefit) Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Equity Components [Axis] Equity Components [Axis] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Antidilutive Securities [Axis] Antidilutive Securities [Axis] TOTAL CURRENT ASSETS Assets, Current Sales and marketing Selling and Marketing Expense [Member] Total lease payments (undiscounted) Lessee, Operating Lease, Liability, to be Paid Concentration Risk Type [Domain] Concentration Risk Type [Domain] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Conversion Term (iv) Conversion Term (iv) [Member] Conversion Term (iv) Canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Entity File Number Entity File Number Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Intrinsic value of nonvested unit Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested Deferred tax asset valuation allowance decrease Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount CTV Connected Television [Member] Connected Television Net basis Net Revenue [Member] Net Revenue Unrecognized employee stock-based compensation Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Entity Small Business Entity Small Business Preferred stock, par value (usd per share) Preferred Stock, Par or Stated Value Per Share Unrecognized employee stock-based compensation Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Revenue Benchmark Revenue Benchmark [Member] Grant date fair value of options granted (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Equity Component [Domain] Equity Component [Domain] Short-term lease expense Short-term Lease, Cost Issuance of common stock related to RSU vesting (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Debt Instrument Conversion Term [Axis] Debt Instrument Conversion Term [Axis] Debt Instrument Conversion Term Sales and marketing Selling and Marketing Expense 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Vesting on third anniversary Share-based Payment Arrangement, Tranche Four [Member] Share-based Payment Arrangement, Tranche Four [Member] 2024 Amortization Of Debt Discount (Premium), Year Three Amortization Of Debt Discount (Premium), Year Three 2024 Amortization Of Debt Issuance Costs, Year Three Amortization Of Debt Issuance Costs, Year Three Convertible Notes Convertible Senior Note [Member] Convertible Senior Note Amortization of debt discount Amortization of Debt Discount (Premium) Debt issuance costs, gross Debt Issuance Costs, Gross Stock Consideration (Fair Value of Shares of Magnite common stock) Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Statement [Line Items] Statement [Line Items] Merger, acquisition, and restructuring costs Acquisition related costs Total merger, acquisition, and restructuring costs Restructuring Charges and Business Combination, Acquisition Related Costs Restructuring Charges and Business Combination, Acquisition Related Costs Issuance of common stock associated with the SpotX Acquisition (in shares) Stock Issued During Period, Shares, Acquisitions Weighted- Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] SpotX and Telaria SpotX and Telaria [Member] SpotX and Telaria Incremental Revolver Incremental Revolver [Member] Incremental Revolver Conversion Term (i) Conversion Term (i) [Member] Conversion Term (i) Shares issued, elected decrease, percent Business Acquisition, Equity Interest Issued or Issuable, Elected Decrease, Percentage Business Acquisition, Equity Interest Issued or Issuable, Elected Decrease, Percentage Convertible notes Convertible Debt, Fair Value Disclosures 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Debt Disclosure [Abstract] Debt Disclosure [Abstract] Entity Address, State or Province Entity Address, State or Province Purchase price of common stock, percent Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Debt Issuance Costs Amortization of Debt Issuance Costs [Abstract] Amortization of Debt Issuance Costs Contra seller payable Accounts Payable, Seller Accounts Payable, Seller Entity [Domain] Entity [Domain] Type of Restructuring [Domain] Type of Restructuring [Domain] Estimated useful life (less than for Backlog and Trademarks) Finite-Lived Intangible Asset, Useful Life Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Use of Estimates Use of Estimates, Policy [Policy Text Block] Granted (in shares) Options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Schedule of Net Loss Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Entity Shell Company Entity Shell Company Threshold trading days Debt Instrument, Convertible, Threshold Trading Days Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Local Phone Number Local Phone Number Other comprehensive income (loss) Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs for all Plans Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Vesting [Axis] Vesting [Axis] Restructuring costs, personnel related and non-cash stock-based compensation Restructuring Charges And Merger Related Costs, Settled Without Cash Restructuring Charges And Merger Related Costs, Settled Without Cash Alternate Base Rate Alternate Base Rate [Member] Alternate Base Rate TOTAL ASSETS Assets Deferred income taxes Deferred Income Taxes and Tax Credits Plan Name [Domain] Plan Name [Domain] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Cash paid for restructuring costs Payments For Restructuring And Merger Related Costs Payments For Restructuring And Merger Related Costs Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Geographical [Domain] Geographical [Domain] Net income (loss), diluted income (loss) Net Income (Loss) Available to Common Stockholders, Diluted Schedule of Nonvested Restricted Stock Units Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Technology and development Research and Development Expense Other Balance Sheet Amounts Supplemental Balance Sheet Disclosures [Text Block] Basis Of Revenue Recognition [Domain] Basis Of Revenue Recognition [Domain] Basis Of Revenue Recognition [Domain] Interest rate Debt Instrument, Interest Rate, Stated Percentage Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Number of Shares Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Total assets to be acquired Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Assets Acquired Including Goodwill Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Assets Acquired Including Goodwill Revolving Credit Facility Revolving Credit Facility [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Schedule of Debt Schedule of Debt [Table Text Block] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Entity Tax Identification Number Entity Tax Identification Number Subsequent Event [Line Items] Subsequent Event [Line Items] Basic Income (Loss) Per Share: Earnings Per Share, Basic [Abstract] Geographical [Axis] Geographical [Axis] Basic (in shares) Weighted-average common shares outstanding (in shares) Weighted-average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (usd per share) Diluted net income (loss) per share (in shares) Earnings Per Share, Diluted Threshold percent of stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Vesting [Domain] Vesting [Domain] International Non-US [Member] Subsequent Events Subsequent Events [Text Block] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Cost of revenue Cost of Revenue Percent of outstanding balance holders able to call debt in the event of default Percentage Of Outstanding Balance Holders Able To Call Debt In The Event Of Default Percentage Of Outstanding Balance Holders Able To Call Debt In The Event Of Default Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Weighted average shares used to compute net income (loss) per share: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Deferred tax liability, net Deferred Income Tax Liabilities, Net Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Fixed assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Fair Value Measurements Fair Value Disclosures [Text Block] Vested but deferred (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested But Deferred, Number Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested But Deferred, Number Restructuring charges Restructuring Charges Concentration Risk Type [Axis] Concentration Risk Type [Axis] Depreciation and amortization Depreciation, Depletion and Amortization 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Three Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Proceeds from Convertible Notes offering Net proceeds Proceeds from Convertible Debt Accumulated  Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Remaining 2021 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Merger and Restructuring Costs Restructuring and Related Costs [Table Text Block] Common stock, shares, outstanding (in shares) Beginning Balance (in shares) Ending Balance (in shares) Common Stock, Shares, Outstanding Thereafter Lessee, Operating Lease, Liability, To Be Paid, Due After Year Four Lessee, Operating Lease, Liability, To Be Paid, Due After Year Four Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Computer Software, Intangible Asset Computer Software, Intangible Asset [Member] Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested And Vested But Deferred, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested And Vested But Deferred, Weighted Average Grant Date Fair Value 2022 Amortization Of Debt Discount (Premium), Year One Amortization Of Debt Discount (Premium), Year One Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Purchase price prior to working capital adjustments Business Combination, Consideration Transferred, Before Working Capital Adjustments Business Combination, Consideration Transferred, Before Working Capital Adjustments Shares Under Option Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Percent of revenue (less than) Percent Of Revenue, Gross Basis Percent Of Revenue, Gross Basis Income Statement Location [Domain] Income Statement Location [Domain] Senior Secured Revolving Credit Facility Senior Secured Revolving Credit Facility [Member] Senior Secured Revolving Credit Facility Customer relationships Customer Relationships [Member] Granted during 2021 Performance shares, Granted April 2021 Performance shares, Granted April 2021 [Member] Performance shares, Granted April 2021 Property and equipment, net Property, Plant and Equipment, Net Other liabilities, non-current Other Liabilities, Noncurrent Schedule of Finite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Pro Forma Revenue Business Acquisition, Pro Forma Revenue 2023 Amortization Of Debt Discount (Premium), Year Two Amortization Of Debt Discount (Premium), Year Two Accounts receivable, allowance for credit loss Allowance for doubtful accounts, Beginning Balance December 31 Allowance for doubtful accounts, June 30 Accounts Receivable, Allowance for Credit Loss Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Document Quarterly Report Document Quarterly Report Aggregate annual payments of principle balance (percent) Debt Instrument, Annual Principal Payment, Percentage Debt Instrument, Annual Principal Payment, Percentage Restructuring activity, Merger and Acquisition loss contracts Restructuring Charges, Merger Assumed Loss Contracts Restructuring Charges, Merger Assumed Loss Contracts Working capital adjustment, estimated Business Combination, Consideration Transferred, Working Capital Adjustments Business Combination, Consideration Transferred, Working Capital Adjustments Trademarks Trademarks [Member] Vesting on July 1, 2023 Share-based Payment Arrangement, Tranche Three [Member] Line of Credit Facility [Table] Line of Credit Facility [Table] Other Commitments [Line Items] Other Commitments [Line Items] Beginning balance (usd per share) Ending balance (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Expenses: Costs and Expenses [Abstract] Debt, non-current, net of debt issuance costs Debt, non-current, net of debt issuance costs Long-term Debt, Excluding Current Maturities Loss contracts (lease related) Lease-Related Loss Contracts [Member] Lease-Related Loss Contracts Financial Standby Letter of Credit Financial Standby Letter of Credit [Member] Stock-based compensation expense Share-based Payment Arrangement, Expense Convertible Debt Securities Convertible Debt Securities [Member] Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Weighted-Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Document Fiscal Period Focus Document Fiscal Period Focus Make-whole fundamental change period Debt Instrument, Redemption, Make-Whole Fundamental Change Period Debt Instrument, Redemption, Make-Whole Fundamental Change Period Debt, current Debt, Current Amortization of debt issuance costs Amortization of Debt Issuance Costs Capped call options APIC, Share-Based Payment Arrangement, Decrease For Capped Calls APIC, Share-Based Payment Arrangement, Decrease For Capped Calls Total liabilities to be assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities (Gain) loss on disposal of property and equipment Gain (Loss) on Disposition of Property Plant Equipment CASH, CASH EQUIVALENTS AND RESTRICTED CASH — Beginning of period CASH, CASH EQUIVALENTS AND RESTRICTED CASH — End of period Total cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents United States UNITED STATES Common stock, par value (usd per share) Common Stock, Par or Stated Value Per Share Schedule of Revenue Recognized on a Net Basis and on a Gross Basis Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Current assets: Assets, Current [Abstract] Total identifiable intangible assets, gross Finite-Lived Intangible Assets, Gross Leases [Abstract] Leases [Abstract] Entity Central Index Key Entity Central Index Key Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Security Exchange Name Security Exchange Name Beginning balance (in shares) Ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Unvested And Vested But Deferred, Number Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Unvested And Vested But Deferred, Number Over-allotment options Debt Instrument, Over-Allotment Options Debt Instrument, Over-Allotment Options Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Schedule of Accounts Payable and Accrued Expenses Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Contract with Customer, Sales Channel [Domain] Contract with Customer, Sales Channel [Domain] Exercise of common stock options (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Diluted (in shares) Weighted-average common shares outstanding used to compute net loss per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Recurring Fair Value, Recurring [Member] Income Taxes Income Tax Disclosure [Text Block] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Current Fiscal Year End Date Current Fiscal Year End Date Schedule of Share-based Compensation, Stock Options, Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Variable interest rate Debt Instrument, Basis Spread on Variable Rate Write-offs Accounts Receivable, Allowance for Credit Loss, Writeoff Schedule of Antidilutive Securities Excluded from Computation of Diluted Net Loss Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Other (income) expense: Nonoperating Income (Expense) [Abstract] Lease liabilities Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation Credit Facility [Axis] Credit Facility [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Net cash (used in) provided by investing activities Net Cash Provided by (Used in) Investing Activities Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Issuance of common stock related to employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Vested and released (in dollars per share) Vested (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value General and administrative General and Administrative Expense [Member] Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term TOTAL CURRENT LIABILITIES Liabilities, Current ESPP Employee Stock Employee Stock [Member] Taxes paid related to net share settlement Payment, Tax Withholding, Share-based Payment Arrangement Cash consideration Cash Consideration Payments to Acquire Businesses, Gross Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Office, Los Angeles CA Corporate Headquarters, Los Angeles CA [Member] Corporate Headquarters, Los Angeles CA Accounts payable—trade Accounts Payable, Trade, Current Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Schedule of Intangible Assets Acquired and Estimated Useful Life as of the Acquisition Date Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Non-cash lease expense Non-Cash Lease Expense Non-Cash Lease Expense Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] 2023 Amortization Of Debt Issuance Costs, Year Two Amortization Of Debt Issuance Costs, Year Two Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Title of 12(b) Security Title of 12(b) Security Offering period Share-based Compensation Arrangement by Share-based Payment Award, Offering Period Share-based Compensation Arrangement by Share-based Payment Award, Offering Period Statement [Table] Statement [Table] Concentration of Basis of Revenue Recognition Concentration of Basis of Revenue Recognition [Member] Concentration of Basis of Revenue Recognition Recently Adopted and Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Subsequent Events Subsequent Event [Member] Cover [Abstract] Cover [Abstract] Total Finite-Lived Intangible Assets, Net Goodwill Goodwill Cost of revenue Cost of Sales [Member] Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Developed technology Developed Technology Rights [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Unamortized debt issuance costs Total Debt Instrument, Unamortized Discount Forfeited (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value Mobile Mobile [Member] Mobile [Member] Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss [Table Text Block] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Convertible Senior Notes and Capped Call Transactions Credit Facility Long-term Debt [Text Block] EX-101.PRE 9 rubi-20210630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 rubi-20210630_htm.xml IDEA: XBRL DOCUMENT 0001595974 2021-01-01 2021-06-30 0001595974 2021-07-26 0001595974 2021-06-30 0001595974 2020-12-31 0001595974 2021-04-01 2021-06-30 0001595974 2020-04-01 2020-06-30 0001595974 2020-01-01 2020-06-30 0001595974 us-gaap:CommonStockMember 2019-12-31 0001595974 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001595974 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001595974 us-gaap:RetainedEarningsMember 2019-12-31 0001595974 2019-12-31 0001595974 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001595974 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001595974 2020-01-01 2020-03-31 0001595974 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001595974 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001595974 us-gaap:CommonStockMember 2020-03-31 0001595974 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001595974 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001595974 us-gaap:RetainedEarningsMember 2020-03-31 0001595974 2020-03-31 0001595974 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001595974 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001595974 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001595974 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001595974 us-gaap:CommonStockMember 2020-06-30 0001595974 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001595974 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001595974 us-gaap:RetainedEarningsMember 2020-06-30 0001595974 2020-06-30 0001595974 us-gaap:CommonStockMember 2020-12-31 0001595974 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001595974 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001595974 us-gaap:RetainedEarningsMember 2020-12-31 0001595974 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001595974 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001595974 2021-01-01 2021-03-31 0001595974 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001595974 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001595974 us-gaap:CommonStockMember 2021-03-31 0001595974 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001595974 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001595974 us-gaap:RetainedEarningsMember 2021-03-31 0001595974 2021-03-31 0001595974 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001595974 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001595974 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0001595974 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001595974 us-gaap:CommonStockMember 2021-06-30 0001595974 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001595974 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001595974 us-gaap:RetainedEarningsMember 2021-06-30 0001595974 us-gaap:EmployeeStockOptionMember 2021-04-01 2021-06-30 0001595974 us-gaap:EmployeeStockOptionMember 2020-04-01 2020-06-30 0001595974 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0001595974 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001595974 us-gaap:PerformanceSharesMember 2021-04-01 2021-06-30 0001595974 us-gaap:PerformanceSharesMember 2020-04-01 2020-06-30 0001595974 us-gaap:PerformanceSharesMember 2021-01-01 2021-06-30 0001595974 us-gaap:PerformanceSharesMember 2020-01-01 2020-06-30 0001595974 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2021-06-30 0001595974 us-gaap:RestrictedStockUnitsRSUMember 2020-04-01 2020-06-30 0001595974 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0001595974 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001595974 us-gaap:EmployeeStockMember 2021-04-01 2021-06-30 0001595974 us-gaap:EmployeeStockMember 2020-04-01 2020-06-30 0001595974 us-gaap:EmployeeStockMember 2021-01-01 2021-06-30 0001595974 us-gaap:EmployeeStockMember 2020-01-01 2020-06-30 0001595974 us-gaap:StockOptionMember 2021-04-01 2021-06-30 0001595974 us-gaap:StockOptionMember 2020-04-01 2020-06-30 0001595974 us-gaap:StockOptionMember 2021-01-01 2021-06-30 0001595974 us-gaap:StockOptionMember 2020-01-01 2020-06-30 0001595974 us-gaap:RestrictedStockMember 2021-04-01 2021-06-30 0001595974 us-gaap:RestrictedStockMember 2020-04-01 2020-06-30 0001595974 us-gaap:RestrictedStockMember 2021-01-01 2021-06-30 0001595974 us-gaap:RestrictedStockMember 2020-01-01 2020-06-30 0001595974 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2021-06-30 0001595974 us-gaap:RestrictedStockUnitsRSUMember 2020-04-01 2020-06-30 0001595974 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0001595974 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001595974 us-gaap:PerformanceSharesMember 2021-04-01 2021-06-30 0001595974 us-gaap:PerformanceSharesMember 2020-04-01 2020-06-30 0001595974 us-gaap:PerformanceSharesMember 2021-01-01 2021-06-30 0001595974 us-gaap:PerformanceSharesMember 2020-01-01 2020-06-30 0001595974 us-gaap:EmployeeStockMember 2021-04-01 2021-06-30 0001595974 us-gaap:EmployeeStockMember 2020-04-01 2020-06-30 0001595974 us-gaap:EmployeeStockMember 2021-01-01 2021-06-30 0001595974 us-gaap:EmployeeStockMember 2020-01-01 2020-06-30 0001595974 rubi:PerformanceSharesGrantedApril2020Member 2021-01-01 2021-06-30 0001595974 rubi:PerformanceSharesGrantedApril2020Member 2021-04-01 2021-06-30 0001595974 rubi:PerformanceSharesGrantedApril2021Member 2021-01-01 2021-06-30 0001595974 rubi:PerformanceSharesGrantedApril2021Member 2021-04-01 2021-06-30 0001595974 us-gaap:ConvertibleDebtSecuritiesMember 2021-01-01 2021-06-30 0001595974 rubi:ConvertibleSeniorNoteMember us-gaap:ConvertibleDebtMember 2021-03-01 2021-03-31 0001595974 rubi:NetRevenueMember 2021-04-01 2021-06-30 0001595974 us-gaap:SalesRevenueNetMember rubi:ConcentrationOfBasisOfRevenueRecognitionMember rubi:NetRevenueMember 2021-04-01 2021-06-30 0001595974 rubi:NetRevenueMember 2020-04-01 2020-06-30 0001595974 us-gaap:SalesRevenueNetMember rubi:ConcentrationOfBasisOfRevenueRecognitionMember rubi:NetRevenueMember 2020-04-01 2020-06-30 0001595974 rubi:NetRevenueMember 2021-01-01 2021-06-30 0001595974 us-gaap:SalesRevenueNetMember rubi:ConcentrationOfBasisOfRevenueRecognitionMember rubi:NetRevenueMember 2021-01-01 2021-06-30 0001595974 rubi:NetRevenueMember 2020-01-01 2020-06-30 0001595974 us-gaap:SalesRevenueNetMember rubi:ConcentrationOfBasisOfRevenueRecognitionMember rubi:NetRevenueMember 2020-01-01 2020-06-30 0001595974 rubi:GrossRevenueMember 2021-04-01 2021-06-30 0001595974 us-gaap:SalesRevenueNetMember rubi:ConcentrationOfBasisOfRevenueRecognitionMember rubi:GrossRevenueMember 2021-04-01 2021-06-30 0001595974 rubi:GrossRevenueMember 2020-04-01 2020-06-30 0001595974 us-gaap:SalesRevenueNetMember rubi:ConcentrationOfBasisOfRevenueRecognitionMember rubi:GrossRevenueMember 2020-04-01 2020-06-30 0001595974 rubi:GrossRevenueMember 2021-01-01 2021-06-30 0001595974 us-gaap:SalesRevenueNetMember rubi:ConcentrationOfBasisOfRevenueRecognitionMember rubi:GrossRevenueMember 2021-01-01 2021-06-30 0001595974 rubi:GrossRevenueMember 2020-01-01 2020-06-30 0001595974 us-gaap:SalesRevenueNetMember rubi:ConcentrationOfBasisOfRevenueRecognitionMember rubi:GrossRevenueMember 2020-01-01 2020-06-30 0001595974 us-gaap:SalesRevenueNetMember rubi:ConcentrationOfBasisOfRevenueRecognitionMember 2021-04-01 2021-06-30 0001595974 us-gaap:SalesRevenueNetMember rubi:ConcentrationOfBasisOfRevenueRecognitionMember 2020-04-01 2020-06-30 0001595974 us-gaap:SalesRevenueNetMember rubi:ConcentrationOfBasisOfRevenueRecognitionMember 2021-01-01 2021-06-30 0001595974 us-gaap:SalesRevenueNetMember rubi:ConcentrationOfBasisOfRevenueRecognitionMember 2020-01-01 2020-06-30 0001595974 rubi:ConnectedTelevisionMember 2021-04-01 2021-06-30 0001595974 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember rubi:ConnectedTelevisionMember 2021-04-01 2021-06-30 0001595974 rubi:ConnectedTelevisionMember 2020-04-01 2020-06-30 0001595974 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember rubi:ConnectedTelevisionMember 2020-04-01 2020-06-30 0001595974 rubi:ConnectedTelevisionMember 2021-01-01 2021-06-30 0001595974 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember rubi:ConnectedTelevisionMember 2021-01-01 2021-06-30 0001595974 rubi:ConnectedTelevisionMember 2020-01-01 2020-06-30 0001595974 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember rubi:ConnectedTelevisionMember 2020-01-01 2020-06-30 0001595974 rubi:DesktopMember 2021-04-01 2021-06-30 0001595974 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember rubi:DesktopMember 2021-04-01 2021-06-30 0001595974 rubi:DesktopMember 2020-04-01 2020-06-30 0001595974 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember rubi:DesktopMember 2020-04-01 2020-06-30 0001595974 rubi:DesktopMember 2021-01-01 2021-06-30 0001595974 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember rubi:DesktopMember 2021-01-01 2021-06-30 0001595974 rubi:DesktopMember 2020-01-01 2020-06-30 0001595974 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember rubi:DesktopMember 2020-01-01 2020-06-30 0001595974 rubi:MobileMember 2021-04-01 2021-06-30 0001595974 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember rubi:MobileMember 2021-04-01 2021-06-30 0001595974 rubi:MobileMember 2020-04-01 2020-06-30 0001595974 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember rubi:MobileMember 2020-04-01 2020-06-30 0001595974 rubi:MobileMember 2021-01-01 2021-06-30 0001595974 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember rubi:MobileMember 2021-01-01 2021-06-30 0001595974 rubi:MobileMember 2020-01-01 2020-06-30 0001595974 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember rubi:MobileMember 2020-01-01 2020-06-30 0001595974 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-04-01 2021-06-30 0001595974 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-04-01 2020-06-30 0001595974 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-06-30 0001595974 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-01-01 2020-06-30 0001595974 country:US 2021-04-01 2021-06-30 0001595974 country:US 2020-04-01 2020-06-30 0001595974 country:US 2021-01-01 2021-06-30 0001595974 country:US 2020-01-01 2020-06-30 0001595974 us-gaap:NonUsMember 2021-04-01 2021-06-30 0001595974 us-gaap:NonUsMember 2020-04-01 2020-06-30 0001595974 us-gaap:NonUsMember 2021-01-01 2021-06-30 0001595974 us-gaap:NonUsMember 2020-01-01 2020-06-30 0001595974 us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001595974 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001595974 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001595974 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001595974 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001595974 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001595974 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001595974 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001595974 us-gaap:DevelopedTechnologyRightsMember 2021-06-30 0001595974 us-gaap:DevelopedTechnologyRightsMember 2020-12-31 0001595974 us-gaap:CustomerRelationshipsMember 2021-06-30 0001595974 us-gaap:CustomerRelationshipsMember 2020-12-31 0001595974 us-gaap:InProcessResearchAndDevelopmentMember 2021-06-30 0001595974 us-gaap:InProcessResearchAndDevelopmentMember 2020-12-31 0001595974 us-gaap:OrderOrProductionBacklogMember 2021-06-30 0001595974 us-gaap:OrderOrProductionBacklogMember 2020-12-31 0001595974 us-gaap:NoncompeteAgreementsMember 2021-06-30 0001595974 us-gaap:NoncompeteAgreementsMember 2020-12-31 0001595974 us-gaap:TrademarksMember 2021-06-30 0001595974 us-gaap:TrademarksMember 2020-12-31 0001595974 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-04-01 2021-06-30 0001595974 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-01-01 2021-06-30 0001595974 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2021-06-30 0001595974 us-gaap:OtherNoncurrentAssetsMember 2021-06-30 0001595974 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2020-12-31 0001595974 us-gaap:OtherNoncurrentAssetsMember 2020-12-31 0001595974 rubi:TelariaMember 2020-01-01 2020-06-30 0001595974 rubi:SpotXIncMember 2021-02-04 2021-02-04 0001595974 rubi:SpotXIncMember 2021-04-30 2021-04-30 0001595974 2021-04-29 0001595974 2021-04-30 0001595974 rubi:SpotXIncMember 2021-04-30 0001595974 rubi:SpotXIncMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-04-30 2021-04-30 0001595974 rubi:SpotXIncMember us-gaap:CustomerRelationshipsMember 2021-04-30 2021-04-30 0001595974 srt:MinimumMember rubi:SpotXIncMember us-gaap:CustomerRelationshipsMember 2021-04-30 2021-04-30 0001595974 srt:MaximumMember rubi:SpotXIncMember us-gaap:CustomerRelationshipsMember 2021-04-30 2021-04-30 0001595974 rubi:SpotXIncMember us-gaap:OrderOrProductionBacklogMember 2021-04-30 2021-04-30 0001595974 rubi:SpotXIncMember us-gaap:InProcessResearchAndDevelopmentMember 2021-04-30 2021-04-30 0001595974 rubi:SpotXIncMember us-gaap:NoncompeteAgreementsMember 2021-04-30 2021-04-30 0001595974 rubi:SpotXIncMember us-gaap:TrademarksMember 2021-04-30 2021-04-30 0001595974 rubi:SpotXIncMember us-gaap:InProcessResearchAndDevelopmentMember 2021-04-30 0001595974 rubi:SpotXIncMember 2021-01-01 2021-06-30 0001595974 rubi:SpotXIncMember 2021-04-01 2021-06-30 0001595974 rubi:SpotXIncMember 2020-04-01 2020-06-30 0001595974 rubi:SpotXIncMember 2020-01-01 2020-06-30 0001595974 rubi:SpotXIncMember 2021-05-01 2021-06-30 0001595974 rubi:EmployeeSeveranceAndOneTimeTerminationBenefitsMember 2021-04-01 2021-06-30 0001595974 rubi:EmployeeSeveranceAndOneTimeTerminationBenefitsMember 2020-04-01 2020-06-30 0001595974 rubi:EmployeeSeveranceAndOneTimeTerminationBenefitsMember 2021-01-01 2021-06-30 0001595974 rubi:EmployeeSeveranceAndOneTimeTerminationBenefitsMember 2020-01-01 2020-06-30 0001595974 rubi:LeaseRelatedLossContractsMember 2021-04-01 2021-06-30 0001595974 rubi:LeaseRelatedLossContractsMember 2020-04-01 2020-06-30 0001595974 rubi:LeaseRelatedLossContractsMember 2021-01-01 2021-06-30 0001595974 rubi:LeaseRelatedLossContractsMember 2020-01-01 2020-06-30 0001595974 rubi:SpotXAndTelariaMember 2021-06-30 0001595974 rubi:SpotXAndTelariaMember 2020-12-31 0001595974 rubi:SpotXAndTelariaMember 2021-01-01 2021-06-30 0001595974 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-01-01 2021-06-30 0001595974 rubi:RestrictedStockUnitsAndRestrictedStockAwardsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-01-01 2021-06-30 0001595974 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-01-01 2021-06-30 0001595974 us-gaap:EmployeeStockOptionMember 2021-06-30 0001595974 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001595974 us-gaap:RestrictedStockUnitsRSUMember 2021-06-30 0001595974 us-gaap:RestrictedStockUnitsRSUMember 2020-04-01 2020-04-30 0001595974 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2021-04-30 0001595974 rubi:PerformanceSharesGrantedApril2020Member 2021-06-30 0001595974 rubi:PerformanceSharesGrantedApril2021Member 2021-06-30 0001595974 srt:MinimumMember us-gaap:PerformanceSharesMember rubi:SharebasedPaymentArrangementTrancheFourMember 2021-01-01 2021-06-30 0001595974 srt:MaximumMember us-gaap:PerformanceSharesMember rubi:SharebasedPaymentArrangementTrancheFourMember 2021-01-01 2021-06-30 0001595974 us-gaap:EmployeeStockMember rubi:A2014EmployeeStockPurchasePlanMember 2013-11-30 0001595974 us-gaap:EmployeeStockMember rubi:A2014EmployeeStockPurchasePlanMember 2013-11-01 2013-11-30 0001595974 us-gaap:EmployeeStockMember rubi:A2014EmployeeStockPurchasePlanMember 2021-06-30 0001595974 us-gaap:CostOfSalesMember 2021-04-01 2021-06-30 0001595974 us-gaap:CostOfSalesMember 2020-04-01 2020-06-30 0001595974 us-gaap:CostOfSalesMember 2021-01-01 2021-06-30 0001595974 us-gaap:CostOfSalesMember 2020-01-01 2020-06-30 0001595974 us-gaap:SellingAndMarketingExpenseMember 2021-04-01 2021-06-30 0001595974 us-gaap:SellingAndMarketingExpenseMember 2020-04-01 2020-06-30 0001595974 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-06-30 0001595974 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-06-30 0001595974 us-gaap:ResearchAndDevelopmentExpenseMember 2021-04-01 2021-06-30 0001595974 us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2020-06-30 0001595974 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-06-30 0001595974 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-06-30 0001595974 us-gaap:GeneralAndAdministrativeExpenseMember 2021-04-01 2021-06-30 0001595974 us-gaap:GeneralAndAdministrativeExpenseMember 2020-04-01 2020-06-30 0001595974 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-06-30 0001595974 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-06-30 0001595974 rubi:MergerAcquisitionAndRestructuringChargesMember 2021-04-01 2021-06-30 0001595974 rubi:MergerAcquisitionAndRestructuringChargesMember 2020-04-01 2020-06-30 0001595974 rubi:MergerAcquisitionAndRestructuringChargesMember 2021-01-01 2021-06-30 0001595974 rubi:MergerAcquisitionAndRestructuringChargesMember 2020-01-01 2020-06-30 0001595974 rubi:DataCentersForCloudBasedServicesMember 2021-04-01 2021-06-30 0001595974 rubi:DataCentersForCloudBasedServicesMember 2020-04-01 2020-06-30 0001595974 rubi:DataCentersForCloudBasedServicesMember 2021-01-01 2021-06-30 0001595974 rubi:DataCentersForCloudBasedServicesMember 2020-01-01 2020-06-30 0001595974 srt:MinimumMember 2021-06-30 0001595974 srt:MaximumMember 2021-06-30 0001595974 rubi:CorporateHeadquartersLosAngelesCAMember 2021-06-30 0001595974 us-gaap:FinancialStandbyLetterOfCreditMember 2021-06-30 0001595974 us-gaap:FinancialStandbyLetterOfCreditMember 2020-12-31 0001595974 us-gaap:RevolvingCreditFacilityMember rubi:LoanAgreementMember 2020-09-25 0001595974 us-gaap:RevolvingCreditFacilityMember rubi:LoanAgreementSublimitMember 2021-06-30 0001595974 us-gaap:RevolvingCreditFacilityMember rubi:LoanAgreementMember 2021-04-30 0001595974 rubi:ConvertibleSeniorNoteMember us-gaap:ConvertibleDebtMember 2021-03-31 0001595974 2021-03-01 2021-03-31 0001595974 rubi:ConvertibleSeniorNoteMember us-gaap:ConvertibleDebtMember rubi:ConversionTermIMember 2021-03-01 2021-03-31 0001595974 rubi:ConvertibleSeniorNoteMember us-gaap:ConvertibleDebtMember rubi:ConversionTermIiMember 2021-03-01 2021-03-31 0001595974 rubi:ConvertibleSeniorNoteMember us-gaap:ConvertibleDebtMember rubi:ConversionTermIvMember 2021-03-01 2021-03-31 0001595974 srt:MaximumMember rubi:ConvertibleSeniorNoteMember us-gaap:ConvertibleDebtMember 2021-03-01 2021-03-31 0001595974 srt:MinimumMember rubi:ConvertibleSeniorNoteMember us-gaap:ConvertibleDebtMember 2021-03-01 2021-03-31 0001595974 srt:MinimumMember 2021-03-31 0001595974 srt:MaximumMember 2021-03-31 0001595974 rubi:ConvertibleSeniorNoteMember us-gaap:ConvertibleDebtMember 2021-06-30 0001595974 rubi:ConvertibleSeniorNoteMember us-gaap:ConvertibleDebtMember 2021-04-01 2021-06-30 0001595974 rubi:ConvertibleSeniorNoteMember us-gaap:ConvertibleDebtMember 2021-01-01 2021-06-30 0001595974 rubi:SeniorSecuredTermLoanFacilityMember us-gaap:SecuredDebtMember 2021-04-30 0001595974 rubi:SeniorSecuredRevolvingCreditFacilityMember us-gaap:RevolvingCreditFacilityMember 2021-04-30 0001595974 rubi:SeniorSecuredTermLoanFacilityMember us-gaap:SecuredDebtMember 2021-04-30 2021-04-30 0001595974 rubi:SeniorSecuredTermLoanFacilityMember us-gaap:SecuredDebtMember us-gaap:EurodollarMember 2021-04-30 2021-04-30 0001595974 rubi:SeniorSecuredTermLoanFacilityMember us-gaap:SecuredDebtMember rubi:AlternateBaseRateMember 2021-04-30 2021-04-30 0001595974 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember rubi:SeniorSecuredRevolvingCreditFacilityMember us-gaap:EurodollarMember 2021-04-30 2021-04-30 0001595974 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember rubi:SeniorSecuredRevolvingCreditFacilityMember us-gaap:EurodollarMember 2021-04-30 2021-04-30 0001595974 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember rubi:SeniorSecuredRevolvingCreditFacilityMember rubi:AlternateBaseRateMember 2021-04-30 2021-04-30 0001595974 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember rubi:SeniorSecuredRevolvingCreditFacilityMember rubi:AlternateBaseRateMember 2021-04-30 2021-04-30 0001595974 us-gaap:RevolvingCreditFacilityMember rubi:SeniorSecuredRevolvingCreditFacilityMember 2021-04-30 0001595974 rubi:SeniorSecuredRevolvingCreditFacilityMember us-gaap:RevolvingCreditFacilityMember 2021-04-30 2021-04-30 0001595974 us-gaap:RevolvingCreditFacilityMember rubi:IncrementalRevolverMember 2021-06-28 0001595974 us-gaap:LetterOfCreditMember rubi:IncrementalRevolverMember 2021-06-28 0001595974 rubi:SeniorSecuredRevolvingCreditFacilityMember us-gaap:RevolvingCreditFacilityMember 2021-06-28 0001595974 us-gaap:RevolvingCreditFacilityMember rubi:SeniorSecuredRevolvingCreditFacilityMember 2021-06-30 0001595974 us-gaap:LetterOfCreditMember rubi:SeniorSecuredRevolvingCreditFacilityMember 2021-06-30 0001595974 rubi:SeniorSecuredTermLoanFacilityMember us-gaap:SecuredDebtMember 2021-06-30 0001595974 rubi:SeniorSecuredTermLoanFacilityMember us-gaap:SecuredDebtMember rubi:DebtDiscountMember 2021-04-30 0001595974 rubi:SeniorSecuredTermLoanFacilityMember us-gaap:SecuredDebtMember rubi:DeferredFinancingCostsMember 2021-04-30 0001595974 rubi:SeniorSecuredTermLoanFacilityMember us-gaap:SecuredDebtMember 2021-04-01 2021-06-30 0001595974 rubi:SeniorSecuredTermLoanFacilityMember us-gaap:SecuredDebtMember 2021-01-01 2021-06-30 0001595974 rubi:ServeMotionIncMember us-gaap:SubsequentEventMember 2021-07-01 2021-07-01 0001595974 rubi:ServeMotionIncMember rubi:SpotXIncMember 2020-01-01 2020-12-31 0001595974 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SubsequentEventMember 2021-07-01 2021-07-01 0001595974 us-gaap:SubsequentEventMember 2021-07-01 2021-07-01 0001595974 us-gaap:EmployeeStockOptionMember us-gaap:SubsequentEventMember 2021-07-01 2021-07-01 0001595974 us-gaap:EmployeeStockOptionMember us-gaap:SubsequentEventMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-07-01 2021-07-01 0001595974 rubi:RestrictedStockUnitsVestingOverFourYearsMember us-gaap:SubsequentEventMember 2021-07-01 2021-07-01 0001595974 rubi:RestrictedStockUnitsVestingOverFourYearsMember us-gaap:SubsequentEventMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-07-01 2021-07-01 0001595974 rubi:RestrictedStockUnitsVestingOverTwoYearsMember us-gaap:SubsequentEventMember 2021-07-01 2021-07-01 0001595974 rubi:RestrictedStockUnitsVestingOverTwoYearsMember us-gaap:SubsequentEventMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-07-01 2021-07-01 0001595974 rubi:RestrictedStockUnitsVestingOverTwoYearsMember us-gaap:SubsequentEventMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2021-07-01 2021-07-01 shares iso4217:USD iso4217:USD shares pure rubi:project rubi:day 0001595974 false 2021 Q2 --12-31 0.0156539 0 0.0156539 10-Q true 2021-06-30 false 001-36384 MAGNITE, INC. DE 20-8881738 6080 Center Drive 4th Floor Los Angeles, CA 90045 (310) 207-0272 Common stock, par value $0.00001 per share MGNI NASDAQ Yes Yes Accelerated Filer false false false 131250746 192970000 117676000 780502000 471666000 30560000 17729000 1004032000 607071000 34427000 23681000 48935000 39599000 17403000 16160000 483854000 89884000 6893000 4440000 945731000 158125000 2541275000 938960000 844045000 509315000 15351000 9813000 3600000 0 10682000 3070000 873678000 522198000 718641000 0 18743000 199000 39673000 32278000 2854000 2672000 1653589000 557347000 0.00001 0.00001 10000000 10000000 0 0 0 0 0 0 0.00001 0.00001 500000000 500000000 131200000 131200000 114029000 114029000 2000 2000 1259170000 777084000 -901000 -957000 -370585000 -394516000 887686000 381613000 2541275000 938960000 114541000 42348000 175256000 78643000 50526000 21545000 71282000 35548000 43273000 20029000 65862000 31298000 18111000 13063000 32377000 23756000 16980000 15780000 31138000 24907000 32632000 12493000 35354000 14423000 161522000 82910000 236013000 129932000 -46981000 -40562000 -60757000 -51289000 -5172000 -2000 -5315000 142000 1139000 1284000 2362000 1293000 127000 440000 112000 1138000 -3906000 1722000 -2841000 2573000 -50887000 -38840000 -63598000 -48716000 -87695000 288000 -87529000 87000 36808000 -39128000 23931000 -48803000 0.29 -0.36 0.20 -0.60 0.26 -0.36 0.18 -0.60 125981000 108530000 120668000 81698000 142982000 108530000 136262000 81698000 36808000 -39128000 23931000 -48803000 369000 -1769000 56000 -2558000 369000 -1769000 56000 -2558000 37177000 -40897000 23987000 -51361000 53888000 1000 453064000 -45000 -341084000 111936000 27000 23000 23000 1861000 716000 7485000 7485000 4218000 4218000 -789000 -789000 -9675000 -9675000 55060000 1000 449820000 -834000 -350759000 98228000 746000 2276000 2276000 159000 693000 693000 1904000 107000 349000 349000 52099000 1000 275772000 275773000 11646000 11646000 10101000 10101000 -1769000 -1769000 -39128000 -39128000 109861000 2000 749959000 -2603000 -389887000 357471000 114029000 2000 777084000 -957000 -394516000 381613000 733000 5785000 5785000 1351000 7108000 7108000 38960000 38960000 -313000 -313000 -12877000 -12877000 116113000 2000 751017000 -1270000 -407393000 342356000 384000 1480000 1480000 121000 1154000 1154000 2208000 12374000 495591000 495591000 9928000 9928000 369000 369000 36808000 36808000 131200000 2000 1259170000 -901000 -370585000 887686000 23931000 -48803000 48382000 22081000 16697000 13948000 -72000 12000 -163000 44000 1516000 0 2988000 -232000 -87202000 361000 1801000 2296000 109726000 109726000 -73728000 -997000 -8716000 131018000 -83193000 702000 -5838000 27411000 -21496000 10939000 3420000 5178000 4718000 623974000 54595000 -640091000 46457000 400000000 0 349200000 0 38960000 0 30378000 0 7265000 2299000 1154000 693000 0 7834000 688281000 -4842000 -109000 -265000 75492000 19854000 117731000 88888000 193223000 108742000 192970000 107490000 253000 1252000 193223000 108742000 677000 306000 1673000 34000 1915000 56000 339000 371000 0 162000 495591000 287418000 10800000 10800000 0 Organization and Summary of Significant Accounting Policies<div style="margin-bottom:5pt;margin-top:5pt;padding-right:4.5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Company Overview</span></div><div style="margin-top:5pt;padding-right:4.5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Magnite, Inc. ("Magnite" or the "Company"), formerly known as The Rubicon Project, Inc., was formed in Delaware and began operations in April 2007. On April 1, 2020, Magnite completed a stock-for-stock merger with Telaria, Inc. ("Telaria" and such merger the "Telaria Merger"), a leading sell side advertising platform and provider of connected television ("CTV") technology. On April 30, 2021, the Company completed its acquisition of SpotX, Inc. ("SpotX" and such acquisition the "SpotX Acquisition"), a leading CTV and video advertising platform. The Company operates a sell side advertising platform that offers buyers and sellers of digital advertising a single partner for transacting globally across all channels, formats, and auction types. The Company is headquartered in Los Angeles, California and New York, New York.</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides a technology solution to automate the purchase and sale of digital advertising inventory. The Company’s platform features applications and services for sellers of digital advertising inventory, or publishers, that own or operate websites, applications, CTV channels, and other digital media properties, to manage and monetize their inventory; applications and services for buyers, including advertisers, agencies, agency trading desks, and demand side platforms, to buy digital advertising inventory; and a transparent, independent marketplace that brings buyers and sellers together and facilitates intelligent decision making and automated transaction execution at scale. The Company's clients include many of the world's leading sellers and buyers of digital advertising inventory.</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Summary of Significant Accounting Policies </span></div><div style="margin-top:5pt;padding-right:4.5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with United States Generally Accepted Accounting Principles, or GAAP, for interim financial information and the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair statement of the results for the interim period presented have been included. Operating results for the three and six months ended June 30, 2021 are not necessarily indicative of the results that may be expected for any future interim period, the year ending December 31, 2021, or for any future year. </span></div><div style="margin-top:5pt;padding-right:4.5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated balance sheet at December 31, 2020 has been derived from the audited financial statements at that date, but does not include all of the disclosures required by GAAP. The accompanying condensed consolidated financial statements should be read in conjunction with the Company's audited consolidated financial statements and notes thereto for the year ended December 31, 2020 included in its 2020 Annual Report on Form 10-K. </span></div><div style="margin-bottom:6pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aside from the adoption of ASU 2020-06, as described below, there have been no significant changes in the Company's accounting policies from those disclosed in its audited consolidated financial statements and notes thereto for the year ended December 31, 2020 included in its Annual Report on Form 10-K.</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported and disclosed financial statements and accompanying footnotes. Due to the economic uncertainty as a result of the COVID-19 pandemic, it has become more difficult to apply certain assumptions and judgments into these estimates. </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The extent of the impact of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">COVID-19 </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">pandemic on the Company's operational and financial performance will depend on future developments, which are highly uncertain and cannot be predicted, including but not limited to, the duration and spread of the pandemic, its severity, including any resurgence, the actions to contain the virus or treat its impact, and how quickly and to what extent normal economic and operating conditions can resume. During the six months ended June 30, 2021, this uncertainty continued to result in a higher level of judgment related to its estimates and assumptions. As of the date of issuance of the condensed consolidated financial statements for the three and six months ended June 30, 2021, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, judgments, or revise the carrying value of its assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ materially from these estimates.</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Standards </span></div><div style="margin-top:5pt;padding-right:4.5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2021, the Company adopted ASU 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity's Own Equity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ASU "2020-06") on a prospective basis, which simplifies the accounting for convertible instruments by reducing the number of accounting models available for convertible debt instruments that require separating embedded conversion features from convertible instruments. This guidance also eliminates the treasury stock method to </span></div><div style="margin-top:5pt;padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">calculate diluted earnings per share for convertible instruments and requires the use of the if-converted method. The adoption of this standard is included in the financial statements as of June 30, 2021 and for the three and six months ended June 30, 2021 and June 30, 2020, respectively. Refer to Note 14—"Convertible Notes" for additional information related to accounting for convertible debt issued during the six months ended June 30, 2021.</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2021, the Company adopted ASU 2019-12—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Simplifying the Accounting for Income Taxes </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASU 2019-12"). ASU 2019-12 simplifies the accounting for income taxes by removing certain exceptions to general principles in Topic 740 and clarifies and amends existing guidance for clarity and consistent application. There was no material impact to the quarterly or year to date income tax provision.</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:5pt;padding-right:4.5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued Update No. 2020-04, Reference Rate Reform (Topic 848), which provides temporary optional guidance to companies impacted by the transition away from the LIBOR. The amendment provides certain expedients and exceptions to applying GAAP in order to lessen the potential accounting burden when contracts, hedging relationships, and other transactions that reference LIBOR as a benchmark rate are modified. Further, in January 2021, the FASB issued Update No. 2021-01, Reference Rate Reform (Topic 848), which clarifies the scope of Topic 848 so that derivatives affected by the discounting transition are explicitly eligible for certain optional expedients and exceptions in Topic 848. These amendments are effective upon issuance and expire on December 31, 2022. The Company is currently assessing the impact of the LIBOR transition on the Company's condensed consolidated financial statements.</span></div><div style="margin-top:5pt;padding-right:4.5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not believe there are any other recently issued and effective or not yet effective pronouncements that would have or are expected to have any significant effect on the Company’s financial position, cash flows or results of operations.</span></div> <div style="margin-bottom:6pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Summary of Significant Accounting Policies </span></div><div style="margin-top:5pt;padding-right:4.5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with United States Generally Accepted Accounting Principles, or GAAP, for interim financial information and the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair statement of the results for the interim period presented have been included. Operating results for the three and six months ended June 30, 2021 are not necessarily indicative of the results that may be expected for any future interim period, the year ending December 31, 2021, or for any future year. </span></div><div style="margin-top:5pt;padding-right:4.5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated balance sheet at December 31, 2020 has been derived from the audited financial statements at that date, but does not include all of the disclosures required by GAAP. The accompanying condensed consolidated financial statements should be read in conjunction with the Company's audited consolidated financial statements and notes thereto for the year ended December 31, 2020 included in its 2020 Annual Report on Form 10-K. </span></div><div style="margin-bottom:6pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aside from the adoption of ASU 2020-06, as described below, there have been no significant changes in the Company's accounting policies from those disclosed in its audited consolidated financial statements and notes thereto for the year ended December 31, 2020 included in its Annual Report on Form 10-K.</span></div> <div style="margin-bottom:6pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported and disclosed financial statements and accompanying footnotes. Due to the economic uncertainty as a result of the COVID-19 pandemic, it has become more difficult to apply certain assumptions and judgments into these estimates. </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The extent of the impact of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">COVID-19 </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">pandemic on the Company's operational and financial performance will depend on future developments, which are highly uncertain and cannot be predicted, including but not limited to, the duration and spread of the pandemic, its severity, including any resurgence, the actions to contain the virus or treat its impact, and how quickly and to what extent normal economic and operating conditions can resume. During the six months ended June 30, 2021, this uncertainty continued to result in a higher level of judgment related to its estimates and assumptions. As of the date of issuance of the condensed consolidated financial statements for the three and six months ended June 30, 2021, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, judgments, or revise the carrying value of its assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ materially from these estimates.</span></div> <div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Standards </span></div><div style="margin-top:5pt;padding-right:4.5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2021, the Company adopted ASU 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity's Own Equity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ASU "2020-06") on a prospective basis, which simplifies the accounting for convertible instruments by reducing the number of accounting models available for convertible debt instruments that require separating embedded conversion features from convertible instruments. This guidance also eliminates the treasury stock method to </span></div><div style="margin-top:5pt;padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">calculate diluted earnings per share for convertible instruments and requires the use of the if-converted method. The adoption of this standard is included in the financial statements as of June 30, 2021 and for the three and six months ended June 30, 2021 and June 30, 2020, respectively. Refer to Note 14—"Convertible Notes" for additional information related to accounting for convertible debt issued during the six months ended June 30, 2021.</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2021, the Company adopted ASU 2019-12—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Simplifying the Accounting for Income Taxes </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASU 2019-12"). ASU 2019-12 simplifies the accounting for income taxes by removing certain exceptions to general principles in Topic 740 and clarifies and amends existing guidance for clarity and consistent application. There was no material impact to the quarterly or year to date income tax provision.</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:5pt;padding-right:4.5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued Update No. 2020-04, Reference Rate Reform (Topic 848), which provides temporary optional guidance to companies impacted by the transition away from the LIBOR. The amendment provides certain expedients and exceptions to applying GAAP in order to lessen the potential accounting burden when contracts, hedging relationships, and other transactions that reference LIBOR as a benchmark rate are modified. Further, in January 2021, the FASB issued Update No. 2021-01, Reference Rate Reform (Topic 848), which clarifies the scope of Topic 848 so that derivatives affected by the discounting transition are explicitly eligible for certain optional expedients and exceptions in Topic 848. These amendments are effective upon issuance and expire on December 31, 2022. The Company is currently assessing the impact of the LIBOR transition on the Company's condensed consolidated financial statements.</span></div><div style="margin-top:5pt;padding-right:4.5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not believe there are any other recently issued and effective or not yet effective pronouncements that would have or are expected to have any significant effect on the Company’s financial position, cash flows or results of operations.</span></div> Net Income (Loss) Per Share<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the basic and diluted net loss per share: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.628%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.188%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.188%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.188%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.190%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic Income (Loss) Per Share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,128)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,803)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,668 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding used to compute net income (loss) per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,981 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,530 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,668 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,698 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income (loss) per share</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.29 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.36)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.20 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.60)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Diluted Income (Loss) Per Share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,128)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,803)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add back:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, Convertible Notes, net of tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss), diluted income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,992 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,128)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,148 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,803)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares used in basic EPS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,668 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of weighted-average common stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of weighted-average performance stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of weighted-average restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of weighted-average ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of weighted-average Convertible Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,262 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used to compute diluted net income (loss) per share</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,982 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,530 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,262 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,698 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income (loss) per share</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.36)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.18 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.60)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:5pt;padding-right:4.5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted-average shares have been excluded from the calculation of diluted net loss per share attributable to common stockholders for each period presented because they are anti-dilutive: </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.628%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.188%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.188%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.188%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.190%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options to purchase common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,805 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested performance stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares excluded from net loss per share</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,840 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,560 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="padding-right:4.5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2021, diluted shares used to compute diluted earnings per share included outstanding performance stock units granted during 2020 and 2021 based on expected achievement of 150% and 0%, respectively. Refer to Note 9—"Stock-Based Compensation" for additional information related to performance stock units.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2021, the Company included the shares that would be issuable assuming conversion of all of the Convertible Notes (as defined in Note 14). Diluted earnings per share for the Convertible Notes is calculated under the if-converted method in accordance with ASC 260,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Earnings Per Share</span>. The Convertible Notes have an initial conversion rate of 15.6539 shares of common stock per $1,000 principal amount of the Convertible Notes, which will be subject to anti-dilution adjustments in certain circumstances. As of June 30, 2021, the number of shares that would be issuable assuming conversion of all of the Convertible Notes is approximately 6,261,560. Refer to Note 14—"Convertible Notes" for additional information related to accounting for Convertible Notes issued and associated Capped Call Transactions <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the basic and diluted net loss per share: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.628%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.188%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.188%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.188%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.190%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic Income (Loss) Per Share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,128)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,803)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,668 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding used to compute net income (loss) per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,981 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,530 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,668 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,698 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income (loss) per share</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.29 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.36)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.20 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.60)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Diluted Income (Loss) Per Share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,128)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,803)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add back:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, Convertible Notes, net of tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss), diluted income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,992 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,128)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,148 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,803)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares used in basic EPS</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,668 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of weighted-average common stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of weighted-average performance stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of weighted-average restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of weighted-average ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of weighted-average Convertible Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,262 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used to compute diluted net income (loss) per share</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,982 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,530 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,262 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,698 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income (loss) per share</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.36)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.18 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.60)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div> 36808000 -39128000 23931000 -48803000 125981000 108530000 120668000 81698000 125981000 108530000 120668000 81698000 0.29 -0.36 0.20 -0.60 36808000 -39128000 23931000 -48803000 184000 0 217000 0 36992000 -39128000 24148000 -48803000 125981000 108530000 120668000 81698000 4622000 0 5011000 0 194000 0 196000 0 5878000 0 6687000 0 45000 0 68000 0 6262000 0 3632000 0 142982000 108530000 136262000 81698000 0.26 -0.36 0.18 -0.60 <div style="margin-top:5pt;padding-right:4.5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted-average shares have been excluded from the calculation of diluted net loss per share attributable to common stockholders for each period presented because they are anti-dilutive: </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.628%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.188%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.188%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.188%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.190%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options to purchase common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,805 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested performance stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares excluded from net loss per share</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,840 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,560 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 1999000 0 1619000 0 1000 0 1000 0 3805000 0 3892000 0 5000 0 3000 0 30000 0 45000 0 5840000 0 5560000 1.50 1.50 0 0 6261560 Revenues<div style="margin-bottom:6pt;margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the majority of transactions on the Company's platform, the Company reports revenue on a net basis as it does not act as the principal in the purchase and sale of digital advertising inventory because it does not have control of the digital advertising inventory and does not set prices agreed upon within the auction marketplace. For certain advertising campaigns that are transacted through insertion orders, the Company reports revenue on a gross basis, based primarily on its determination that the Company acts as the primary obligor in the delivery of advertising campaigns for buyers with respect to such transactions. </span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the SpotX Acquisition, revenue reported on a gross basis was less than 3% of total revenue. As a result of the SpotX Acquisition, an increased percentage of the Company's revenue is reported on a gross basis. The following table presents our revenue recognized on a net basis and on a gross basis for the three and six months ended June 30, 2021 and June 30, 2020, respectively. </span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.673%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net basis</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross basis</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,541 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,348 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,256 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,643 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue by channel for the three and six months ended June 30, 2021 and 2020:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.673%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Channel:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CTV</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Desktop</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,742 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,567 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mobile</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,157 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,541 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,348 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,256 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,643 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The following table presents the Company's revenue disaggregated by geographic location, based on the location of the Company's sellers:</span></div><div style="margin-bottom:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.628%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.188%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.188%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.188%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.190%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,211 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,761 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,541 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,348 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,256 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,643 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payment terms are specified in agreements between the Company and the buyers and sellers on its platform. The Company generally bills buyers at the end of each month for the full purchase price of impressions filled in that month. The Company recognizes volume discounts as a reduction of revenue as they are incurred. Specific payment terms may vary by agreement, but are generally seventy-five days or less. The Company's accounts receivable are recorded at the amount of gross billings to buyers, net of allowances for the amounts the Company is responsible to collect. The Company's accounts payable related to amounts due to sellers are recorded at the net amount payable to sellers (see Note 5). Accordingly, both accounts receivable and accounts payable appear large in relation to revenue reported on a net basis. </span></div><div style="margin-bottom:6pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded at the invoiced amount, are unsecured, and do not bear interest. The allowance for doubtful accounts is reviewed quarterly, requires judgment, and is based on the best estimate of the amount of probable credit losses in existing accounts receivable. The Company reviews the status of the then-outstanding accounts receivable on a customer-by-customer basis, taking into consideration the aging schedule of receivables, its historical collection experience, current information regarding the client, subsequent collection history, and other relevant data, in establishing the allowance for doubtful accounts. Accounts receivable is presented net of an allowance for doubtful accounts of $3.3 million at June 30, 2021, and $2.4 million at December 31, 2020. Accounts receivable are written off against the allowance for doubtful accounts when the Company determines amounts are no longer collectible. </span></div><div style="margin-bottom:6pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reviews the associated payable to sellers for recovery of buyer receivable allowance and write-offs; in some cases, the Company can reduce the payable to sellers. The reduction of seller payables related to recovery of uncollected buyer receivables is netted against allowance expense. The contra seller payables related to recoveries were $2.2 million and $1.5 million as of June 30, 2021 and December 31, 2020, respectively. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of activity in the allowance for doubtful accounts for the three and six months ended June 30, 2021 and 2020:</span></div><div style="margin-bottom:8pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.832%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.634%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.364%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.634%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.634%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.364%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.638%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts, Beginning Balance December 31</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,080 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,360 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts, Merger-assumed</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,156)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,896)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (decrease) in provision for expected credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recoveries of previous write-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts, June 30</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,279 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,672 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,279 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,672 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div>During the three and six months ended June 30, 2021, the provision for expected credit losses associated with accounts receivable increased by $1.4 million and $0.5 million was offset by decreases of contra seller payables related to recoveries of uncollected buyer receivables of $1.4 million and $0.7 million, which resulted in an immaterial amount and $(0.2) million, respectively, of bad debt recoveries. During the three and six months ended June 30, 2020, the provision for expected credit losses associated with accounts receivable of $1.7 million and $2.1 million was offset by increases of contra seller payables related to recoveries of uncollected buyer receivables of $1.7 million and $2.1 million, respectively, which resulted in an immaterial amount of bad debt expense during the period. 0.03 The following table presents our revenue recognized on a net basis and on a gross basis for the three and six months ended June 30, 2021 and June 30, 2020, respectively. <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.673%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net basis</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross basis</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,541 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,348 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,256 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,643 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> 93374000 0.82 41856000 0.99 152370000 0.87 78151000 0.99 21167000 0.18 492000 0.01 22886000 0.13 492000 0.01 114541000 1 42348000 1 175256000 1 78643000 1 <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue by channel for the three and six months ended June 30, 2021 and 2020:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.673%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Channel:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CTV</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Desktop</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,742 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,567 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mobile</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,157 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,541 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,348 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,256 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,643 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The following table presents the Company's revenue disaggregated by geographic location, based on the location of the Company's sellers:</span></div><div style="margin-bottom:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.628%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.188%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.188%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.188%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.190%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,211 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,761 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,541 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,348 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,256 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,643 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 45179000 0.40 7919000 0.19 57155000 0.33 7919000 0.10 28742000 0.25 15271000 0.36 49593000 0.28 30567000 0.39 40620000 0.35 19158000 0.45 68508000 0.39 40157000 0.51 114541000 1 42348000 1 175256000 1 78643000 1 90600000 30587000 133211000 56120000 23941000 11761000 42045000 22523000 114541000 42348000 175256000 78643000 P75D 3300000 2400000 2200000 1500000 <div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of activity in the allowance for doubtful accounts for the three and six months ended June 30, 2021 and 2020:</span></div><div style="margin-bottom:8pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.832%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.634%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.364%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.634%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.634%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.364%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.638%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts, Beginning Balance December 31</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,080 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,360 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts, Merger-assumed</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,156)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,896)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (decrease) in provision for expected credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recoveries of previous write-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts, June 30</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,279 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,672 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,279 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,672 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div> 1499000 3080000 2360000 3400000 410000 1033000 410000 1033000 17000 1156000 21000 1896000 1387000 1715000 510000 2128000 0 0 20000 7000 3279000 4672000 3279000 4672000 1400000 500000 -1400000 -700000 -200000 1700000 2100000 1700000 2100000 Fair Value Measurements <div style="margin-bottom:6pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recurring Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value represents the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Observable inputs are based on market data obtained from independent sources. The fair value hierarchy is based on the following three levels of inputs, of which the first two are considered observable and the last one is considered unobservable: </span></div><div style="margin-top:10pt;padding-left:63pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Level 1 – Quoted prices (unadjusted) in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date.</span></div><div style="margin-top:5pt;padding-left:63pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Level 2 – Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.</span></div><div style="margin-top:5pt;padding-left:63pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Level 3 – Unobservable inputs.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth a summary of financial instruments that are measured at fair value on a recurring basis at June 30, 2021:</span></div><div style="margin-top:10pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.329%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.414%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.414%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.416%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in <br/>Active Markets for <br/>Identical Assets <br/>(Level 1)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other <br/>Observable Inputs <br/>(Level 2)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant <br/>Unobservable Inputs <br/>(Level 3)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;padding-right:20.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;padding-right:4.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth a summary of financial instruments that are measured at fair value on a recurring basis at December 31, 2020:</span></div><div style="margin-top:12pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.858%"><tr><td style="width:1.0%"/><td style="width:31.856%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.507%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.507%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.507%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.442%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in <br/>Active Markets for <br/>Identical Assets <br/>(Level 1)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other <br/>Observable Inputs <br/>(Level 2)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant <br/>Unobservable Inputs <br/>(Level 3)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;padding-right:20.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;padding-right:4.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2021 and December 31, 2020, cash equivalents of $7.9 million and $7.9 million, respectively, consisted of money market funds and commercial paper, with original maturities of three months or less. The carrying amounts of cash equivalents are classified as Level 1 or Level 2 depending on whether or not their fair values are based on quoted market prices for identical securities that are traded in an active market. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2021, the Company had Convertible Notes included in its balance sheet. The estimated fair value of the Company's Convertible Notes was $354.4 million as of June 30, 2021. The estimated fair value of Convertible Notes is based on market rates and the closing trading price of the Convertible Notes as of June 30, 2021 and is classified as Level 2 in the fair value hierarchy.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no transfers between Level 1 and Level 2 fair value measurements during the six months ended June 30, 2021 and the year ended December 31, 2020.</span></div> <div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth a summary of financial instruments that are measured at fair value on a recurring basis at June 30, 2021:</span></div><div style="margin-top:10pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.329%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.414%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.414%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.416%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in <br/>Active Markets for <br/>Identical Assets <br/>(Level 1)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other <br/>Observable Inputs <br/>(Level 2)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant <br/>Unobservable Inputs <br/>(Level 3)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;padding-right:20.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;padding-right:4.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth a summary of financial instruments that are measured at fair value on a recurring basis at December 31, 2020:</span></div><div style="margin-top:12pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.858%"><tr><td style="width:1.0%"/><td style="width:31.856%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.507%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.507%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.438%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.507%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.442%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in <br/>Active Markets for <br/>Identical Assets <br/>(Level 1)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant Other <br/>Observable Inputs <br/>(Level 2)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant <br/>Unobservable Inputs <br/>(Level 3)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;padding-right:20.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;padding-right:4.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 7869000 7869000 0 0 7868000 7868000 0 0 7900000 7900000 354400000 Other Balance Sheet Amounts Accounts payable and accrued expenses included the following:<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.945%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.024%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.025%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable—seller</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492,605 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable—trade</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,268 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee-related payables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844,045 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">509,315 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-right:4.5pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash was $0.3 million and $0.1 million at June 30, 2021 and December 31, 2020, respectively, which was included within other assets, non-current.</span></div> Accounts payable and accrued expenses included the following:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.945%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.024%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.025%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable—seller</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492,605 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable—trade</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,268 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee-related payables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844,045 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">509,315 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 803301000 492605000 16788000 4268000 23956000 12442000 844045000 509315000 300000 100000 Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's goodwill balance as of June 30, 2021 and December 31, 2020 was $945.7 million and $158.1 million, respectively. The increase during the six months ended June 30, 2021 was a result of the SpotX Acquisition (see Note 7). </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s intangible assets as of June 30, 2021 and December 31, 2020 included the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.967%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.015%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortizable intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359,558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,658 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,570 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable intangible assets, gross</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">554,808 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,708 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization—intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,793)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,905)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,854)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,877)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,775)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(309)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(111)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accumulated amortization—intangible assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70,954)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,824)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483,854 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,884 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of intangible assets for the three months ended June 30, 2021 and 2020 was $29.5 million and $8.0 million, respectively, and $37.1 million and $9.1 million for the six months ended June 30, 2021 and 2020, respectively. </span></div><div style="margin-bottom:6pt;margin-top:5pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated remaining amortization expense associated with the Company's intangible assets was as follows as of June 30, 2021:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.775%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.025%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining 2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,666 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,945 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,995 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,351 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483,854 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>During the three and six months ended June 30, 2021, the Company capitalized $0.2 million and $0.6 million, respectively, related to cloud computing arrangements. These costs are related to arrangements for infrastructure as a service, platform as a service, and software as a service. Capitalized costs associated with these arrangements as of June 30, 2021 and December 31, 2020 are included within prepaid expenses and other current assets and other assets, non-current within the condensed consolidated balance sheet in the amounts of $0.3 million and $1.0 million, and $0.2 million and $0.7 million, respectively. The amortization of these agreements was $0.1 million and $0.1 million for the three and six months ended June 30, 2021, respectively. 945700000 158100000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s intangible assets as of June 30, 2021 and December 31, 2020 included the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.967%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.015%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortizable intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359,558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,658 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,570 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable intangible assets, gross</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">554,808 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,708 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization—intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,793)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,905)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,854)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,877)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,775)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(309)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(111)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accumulated amortization—intangible assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70,954)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,824)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483,854 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,884 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 359558000 77658000 168250000 37950000 13830000 8030000 11100000 0 1570000 70000 500000 0 554808000 123708000 38793000 21905000 28854000 11877000 112000 0 2775000 0 309000 42000 111000 0 70954000 33824000 483854000 89884000 29500000 8000000.0 37100000 9100000 <div style="margin-bottom:6pt;margin-top:5pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated remaining amortization expense associated with the Company's intangible assets was as follows as of June 30, 2021:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.775%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.025%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining 2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,666 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,945 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,995 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,351 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483,854 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 81666000 140945000 97079000 80995000 63818000 19351000 483854000 200000 600000 300000 1000000.0 200000 700000 100000 100000 Business Combinations <div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2020 Merger—Telaria</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 1, 2020, the Company completed the Telaria Merger. Management's purchase price allocation was finalized as of March 31, 2021, resulting in no changes from the purchase price allocation as of December 31, 2020. </span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unaudited Pro Forma Information</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides unaudited pro forma information as if Telaria had been merged with the Company as of January 1, 2019. The unaudited pro forma information reflects adjustments for additional amortization resulting from the fair value adjustments to assets acquired and liabilities assumed, adjustments for alignment of accounting policies, and transaction expenses as if the Telaria Merger occurred on January 1, 2019. The pro forma results do not include any anticipated cost synergies or other effects of the integration for the merged companies. Accordingly, pro forma amounts are not necessarily indicative of the results that actually would have occurred had the acquisition been completed on the dates indicated, nor is it indicative of the future operating results of the combined company.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:10pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.820%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.364%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.416%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro Forma Revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro Forma Net Loss</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,801)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2021 Acquisition—SpotX</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 30, 2021, the Company completed the SpotX Acquisition, pursuant to a Stock Purchase Agreement, dated as of February 4, 2021 (the "Purchase Agreement"), by and between the Company and RTL US Holdings, Inc. ("RTL"). The initial purchase price for the SpotX Acquisition was $560 million in cash ("Cash Consideration") and 14,000,000 shares of the Company's common stock. Per the terms of the Purchase Agreement, at the completion of the Company’s offering of its Convertible Notes, RTL elected to increase the Cash Consideration by an amount equal to 20% of the gross proceeds of the Convertible Notes (which amount was equal to $80 million) and to reduce the number of shares of common stock it would otherwise receive by a number of shares of common stock equal to 20% of the gross proceeds of the proposed offering of notes ($80 million) divided by the closing price of a share of our common stock on the trading day immediately prior to the date of pricing of the proposed offering of notes ($49.21). As a result of this election, the adjusted purchase price was $1.1 billion, prior to customary working capital adjustments and other adjustments, consisting of $640 million in cash plus 12,374,315 shares of common stock (based on the fair value of the Company's common stock on April 30, 2021). The Cash Consideration is subject to customary working capital and other adjustments. The working capital estimate was approximately $65.5 million, including cash balances acquired and other working capital adjustments, resulting in a total purchase price of $1.2 billion, subject to final determination in accordance with the Purchase Agreement. The Company financed the Cash Consideration through borrowings under the Term Loan B Facility (Note 15) and the Convertible Senior Notes (Note 14).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with ASC 805, the Company recorded the acquisition based on the fair value of the consideration transferred and then allocated the purchase price to the identifiable assets acquired and liabilities assumed based on their respective fair values as of the acquisition date. The excess of the value of consideration transferred over the aggregate fair value of those net assets was recorded as goodwill. Any identified definite lived intangible assets will be amortized over their estimated useful lives and any identified intangible assets with indefinite useful lives and goodwill will not be amortized but will be tested for impairment at least annually. All intangible assets and goodwill will be tested for impairment when certain indicators are present. Determining the fair value of assets acquired and liabilities assumed requires management to use significant judgment and estimates including the selection of valuation methodologies, estimates of future revenues and cash flows, discount rates, and selection of comparable companies. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management's purchase price allocation is preliminary and subject to change pending finalization of the valuation, including finalization of tax attributes and tax related liabilities. Under the acquisition method of accounting for business </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">combinations, if the Company identifies changes to acquired deferred tax asset ("DTA") valuation allowances or liabilities related to uncertain tax positions during the measurement period, and they are related to new information obtained about facts and circumstances that existed as of the acquisition date, those changes are considered a measurement-period adjustment, and the Company will record the offset to goodwill. The Company records all other changes to DTA valuation allowances and liabilities related to uncertain tax positions in current- period income tax expense.</span></div><div style="margin-bottom:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of measuring the estimated fair value, where applicable, of the assets acquired and the liabilities assumed as reflected in the unaudited condensed combined financial information, the Company has applied the guidance in ASC 820, Fair Value Measurement, which establishes a framework for measuring fair value. In accordance with ASC 820, fair value is an exit price and is defined as "the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date." Under ASC 805, acquisition-related transaction costs and acquisition-related restructuring charges are not included as components of consideration transferred but are accounted for as expenses in the period in which the costs are incurred.</span></div><div style="margin-bottom:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the total estimated purchase consideration (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.045%"><tr><td style="width:1.0%"/><td style="width:80.223%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.577%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash Consideration</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">640,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Consideration (Fair Value of Shares of Magnite common stock)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Working capital adjustment, estimated</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase consideration</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,201,112 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:10pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase consideration for the SpotX Acquisition included 12,374,315 shares of the Company's common stock with a fair value of approximately $495.6 million, based on the close price of the Company's common stock at closing, as reported on the Nasdaq on April 30, 2021, which was $40.05 per share, and estimated working capital adjustment of $65.5 million, mainly consisting of cash balances acquired on the date of the SpotX Acquisition and other opening balance sheet adjustments. </span></div><div style="margin-bottom:5pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the purchase price was allocated to the identifiable assets acquired and liabilities assumed based upon their estimated fair values as of the date of the SpotX Acquisition as set forth below: </span></div><div style="margin-bottom:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.468%"><tr><td style="width:1.0%"/><td style="width:80.305%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.495%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,967 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid and other assets, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,236 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,093 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use lease asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">787,606 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets to be acquired</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,531,625 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,394 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,631 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities to be assumed</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330,513 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total preliminary purchase price</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,201,112 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes the amount of goodwill resulting from the purchase price allocation is primarily attributable to expected synergies from the assembled workforce, an increase in development capabilities, increased offerings to customers, and enhanced opportunities for growth and innovation. Goodwill will not be amortized but instead will be tested for impairment at least annually or more frequently if certain indicators of impairment are present. In the event that goodwill has become impaired, the Company will record an expense for the amount impaired during the quarter in which the determination is made. The acquired intangibles and goodwill resulting from the SpotX Acquisition are not amortizable for tax purposes.</span></div><div style="margin-bottom:5pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of the intangible assets and estimated useful lives as of the date of the SpotX Acquisition (dollars in thousands):</span></div><div style="margin-top:5pt;padding-right:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.468%"><tr><td style="width:1.0%"/><td style="width:67.274%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.712%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.714%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 to 4 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;1 year</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years*</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 year</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;1 year</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets acquired</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431,100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">* In-process research and development consists of six projects with a weighted-average useful life of 3.0 years. Amortization begins once associated projects are completed and it is determined the projects have alternative future use.</span></div></td></tr></table></div><div style="margin-bottom:10pt;margin-top:10pt;padding-right:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the acquired technology and in-process research and development was valued using the Excess Earnings Method. This methodology included allocating future revenue projections to the existing technologies and applying decay rates and appropriate discount rates that reflect the respective intangible asset's relative risk profile when compared to other intangible assets as well as the discount rate for the overall business. </span></div><div style="margin-bottom:10pt;padding-right:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company used the Loss‐of‐Revenue and Income Method in its valuation of the existing customer relationships and non-compete agreements. To the extent that future cash flows of the business would be negatively affected in the absence of these relationships and non-compete agreements, they would be deemed to have economic value. This method attempts to quantify the scenario whereby the owner loses the right to the intangible asset and the resulting losses of revenue and income. Under this analysis, the value of the cash flows with the intangible asset is compared to the value of the cash flows without the intangible asset and the difference represents the value of the intangible asset. This methodology included applying a discount rate and the expected timing it would take to further enhance customer relationships.</span></div><div style="margin-bottom:10pt;margin-top:5pt;padding-right:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the backlog was based on the Excess Earnings Method, taking into consideration the existing contracts as of the date of the SpotX Acquisition and the respective cost to complete the servicing of the existing agreements. The resulting stream of after tax earnings were discounted to present value by applying an appropriate discount rate for the asset. The discount rate was selected based on the intangible asset’s relative risk profile when compared to the other intangible assets as well as the discount rate for the overall business.</span></div><div style="margin-bottom:10pt;margin-top:5pt;padding-right:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the trademarks was based on the Income Approach, specifically the Relief‐from‐Royalty Method. Under this method, data is obtained regarding actual royalty payments made for similar intangible assets. After the appropriate royalty rate is determined, the reasonable royalty savings is then discounted to its present value over the remaining technological, economic, or legal life of the intangible asset.</span></div><div style="margin-bottom:10pt;padding-right:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets are generally amortized on a straight-line basis, which approximates the pattern in which the economic benefits are consumed, over their estimated useful lives. Amortization of developed technology is included in cost of revenues and the amortization of customer relationships, backlog, non-compete agreements, and trademarks is included in sales and marketing expenses in the condensed consolidated statement of operations. Once the projects associated with acquired in-process research and development are completed, amortization will be included in cost of revenues in the condensed consolidated statement of operations. The intangible assets generated in the SpotX Acquisition are not tax deductible. </span></div><div style="margin-bottom:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the SpotX Acquisition, the Company recorded deferred tax liabilities related to definite-lived intangible assets that were acquired of $113.4 million. As a result of this deferred tax liability balance, the Company reduced its deferred tax asset valuation allowance by $56.2 million. Such reduction was recognized as an income tax benefit in the condensed consolidated statement of operations for the six months ended June 30, 2021. The deferred tax liability was calculated based on an estimated combined tax rate of 26.3%. </span></div><div style="margin-bottom:10pt;padding-right:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized approximately $25.0 million and $27.1 million of acquisition related costs included in the "Merger, acquisition, and restructuring costs" in the Company's condensed consolidated statement of operations during the three and six months ended June 30, 2021 related to the SpotX Acquisition.</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unaudited Pro Forma Information</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides unaudited pro forma information as if the SpotX Acquisition had been acquired by Company as of January 1, 2020. The unaudited pro forma information reflects adjustments for additional amortization resulting from the fair value adjustments to assets acquired and liabilities assumed, adjustments for alignment of accounting policies, and transaction expenses as if the SpotX Acquisition occurred on January 1, 2020. The pro forma results do not include any anticipated cost synergies or other effects of the combined companies. Accordingly, pro forma amounts are not necessarily indicative of the results </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">that actually would have occurred had the acquisition been completed on the dates indicated, nor is it indicative of the future operating results of the combined company.</span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.069%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.364%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.154%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.364%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.419%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro Forma Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,455 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro Forma Net Income (Loss) </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,896)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61,930)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60,963)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(125,343)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the three and six months ended June 30, 2021, post-acquisition revenue on a stand-alone basis for SpotX was $39.3 million (for the period May 1, 2021 to June 30, 2021). During the three and six months ended June 30, 2021, due to the process of integrating the operations of SpotX into the operations of the Company, the determination of SpotX's post-acquisition operating results on a standalone basis was impracticable.</span></div> <div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides unaudited pro forma information as if Telaria had been merged with the Company as of January 1, 2019. The unaudited pro forma information reflects adjustments for additional amortization resulting from the fair value adjustments to assets acquired and liabilities assumed, adjustments for alignment of accounting policies, and transaction expenses as if the Telaria Merger occurred on January 1, 2019. The pro forma results do not include any anticipated cost synergies or other effects of the integration for the merged companies. Accordingly, pro forma amounts are not necessarily indicative of the results that actually would have occurred had the acquisition been completed on the dates indicated, nor is it indicative of the future operating results of the combined company.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:10pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.820%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.364%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.416%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro Forma Revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro Forma Net Loss</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,801)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div>The following table provides unaudited pro forma information as if the SpotX Acquisition had been acquired by Company as of January 1, 2020. The unaudited pro forma information reflects adjustments for additional amortization resulting from the fair value adjustments to assets acquired and liabilities assumed, adjustments for alignment of accounting policies, and transaction expenses as if the SpotX Acquisition occurred on January 1, 2020. The pro forma results do not include any anticipated cost synergies or other effects of the combined companies. Accordingly, pro forma amounts are not necessarily indicative of the results <div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">that actually would have occurred had the acquisition been completed on the dates indicated, nor is it indicative of the future operating results of the combined company.</span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.069%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.364%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.154%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.364%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.419%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro Forma Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,455 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pro Forma Net Income (Loss) </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,896)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61,930)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60,963)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(125,343)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 93304000 -67801000 560000000 14000000 0.20 80000000 0.20 -80000000 49.21 1100000000 640000000 12374315 65500000 1200000000 <div style="margin-bottom:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the total estimated purchase consideration (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.045%"><tr><td style="width:1.0%"/><td style="width:80.223%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.577%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash Consideration</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">640,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Consideration (Fair Value of Shares of Magnite common stock)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Working capital adjustment, estimated</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase consideration</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,201,112 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 640000000 495591000 65521000 1201112000 12374315 495600000 40.05 65500000 <div style="margin-bottom:5pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the purchase price was allocated to the identifiable assets acquired and liabilities assumed based upon their estimated fair values as of the date of the SpotX Acquisition as set forth below: </span></div><div style="margin-bottom:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.468%"><tr><td style="width:1.0%"/><td style="width:80.305%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.495%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,967 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid and other assets, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,236 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,093 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use lease asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">787,606 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets to be acquired</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,531,625 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,394 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,631 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities to be assumed</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330,513 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total preliminary purchase price</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,201,112 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 81967000 199000 199649000 14236000 5093000 431100000 11775000 787606000 1531625000 205343000 7145000 12394000 105631000 330513000 1201112000 The following table summarizes the components of the intangible assets and estimated useful lives as of the date of the SpotX Acquisition (dollars in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.468%"><tr><td style="width:1.0%"/><td style="width:67.274%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.712%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.714%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 to 4 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;1 year</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years*</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 year</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;1 year</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets acquired</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431,100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">* In-process research and development consists of six projects with a weighted-average useful life of 3.0 years. Amortization begins once associated projects are completed and it is determined the projects have alternative future use.</span></div></td></tr></table> 281900000 P5Y 130300000 P2Y P4Y 11100000 P1Y 5800000 P3Y 1500000 P1Y 500000 P1Y 431100000 6 P3Y 113400000 -56200000 0.263 25000000.0 27100000 132455000 71121000 241201000 136361000 -25896000 -61930000 -60963000 -125343000 39300000 Merger, Acquisition, and Restructuring Costs<div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Merger, acquisition, and restructuring costs consist primarily of professional services fees and employee termination costs, including stock-based compensation charges, associated with the Telaria Merger, the SpotX Acquisition, and restructuring activities.</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes merger, acquisition, and restructuring cost activity (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.430%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.425%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.498%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.609%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.609%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.613%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional Services (investment banking advisory, legal and other professional services)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,741 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,967 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,581 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Personnel related (severance and one-time termination benefit costs)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash stock-based compensation (double-trigger acceleration and severance)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,023 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss contracts (lease related)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total merger, acquisition, and restructuring costs</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,632 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,493 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,354 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,423 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued merger, acquisition, and restructuring costs were $10.7 million and $2.9 million at June 30, 2021 and December 31, 2020, respectively, and were primarily related to the SpotX Acquisition and the Telaria Merger. Accrued restructuring costs associated with personnel costs are included within accounts payable and accrued expenses and accruals related to the assumed loss contracts are included within other current liabilities and other liabilities, non-current on the Company's condensed consolidated balance sheet. </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.092%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.708%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued merger, acquisition, and restructuring costs at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,935 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring costs, personnel related and non-cash stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring activity, Merger and Acquisition loss contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for restructuring costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,158)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(646)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued merger, acquisition, and restructuring costs at June 30, 2021</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,669 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes merger, acquisition, and restructuring cost activity (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.430%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.425%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.498%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.609%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.609%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.613%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional Services (investment banking advisory, legal and other professional services)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,741 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,967 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,581 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Personnel related (severance and one-time termination benefit costs)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash stock-based compensation (double-trigger acceleration and severance)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,023 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss contracts (lease related)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total merger, acquisition, and restructuring costs</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,632 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,493 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,354 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,423 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.092%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.708%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued merger, acquisition, and restructuring costs at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,935 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring costs, personnel related and non-cash stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring activity, Merger and Acquisition loss contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for restructuring costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,158)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(646)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued merger, acquisition, and restructuring costs at June 30, 2021</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,669 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 24741000 6754000 26967000 8581000 4745000 4539000 4864000 4642000 646000 1200000 1023000 1200000 2500000 0 2500000 0 32632000 12493000 35354000 14423000 10700000 2900000 2935000 5887000 3651000 1158000 646000 10669000 Stock-Based CompensationThe Company’s equity incentive plans provide for the grant of equity awards, including non-statutory or incentive stock options, restricted stock awards ("RSAs"), and restricted stock units ("RSUs"), to the Company's employees, officers, directors, and consultants. The Company's board of directors administers the plans. Options outstanding vest based upon continued service at <div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">varying rates, but generally over four years from issuance with 25% vesting after one year of service and the remainder vesting monthly thereafter. RSAs and RSUs vest at varying rates, typically approximately 25% vesting after approximately one year of service and the remainder vesting annually, semi-annually, or quarterly thereafter. The restricted stock units granted in 2021 included 0.1 million that vest 50% on each of the first and second anniversaries of the grant date. Options, RSAs, and RSUs granted under the plans accelerate under certain circumstances for certain participants upon a change in control, as defined in the governing plan or award agreement. An aggregate of 14,524,698 shares remained available for future grants at June 30, 2021 under the plans.</span></div><div style="margin-bottom:5pt;margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activity for the six months ended June 30, 2021 is as follows: </span></div><div style="margin-bottom:5pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.717%"><tr><td style="width:1.0%"/><td style="width:43.800%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.072%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.508%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.072%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.508%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.072%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.508%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.360%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"><div style="padding-right:4.5pt"><span><br/></span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares Under Option</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted- Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted- Average Contractual Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"><div style="padding-left:36pt;padding-right:4.5pt"><span><br/></span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,117)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(301)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at June 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,565 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.86 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,958 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at June 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,818 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.55 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.73 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total intrinsic value of options exercised during the six months ended June 30, 2021 was $36.6 million. At June 30, 2021, the Company had unrecognized employee stock-based compensation expense relating to nonvested stock options of approximately $10.3 million, which is expected to be recognized over a weighted-average period of 2.3 years. Total fair value of options vested during the six months ended June 30, 2021 was $2.7 million. </span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates the fair value of stock options that contain service and/or performance conditions using the Black-Scholes option pricing model. The grant date fair value of options granted during the six months ended June 30, 2021 was $24.69 per share. The weighted-average input assumptions used by the Company were as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.803%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.894%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.894%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.894%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.897%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:6pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of restricted stock unit activity for the six months ended June 30, 2021 is as follows: </span></div><div style="margin-top:5pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.293%"><tr><td style="width:1.0%"/><td style="width:68.743%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.124%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.127%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units outstanding at December 31, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(573)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and released</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,559)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units outstanding at June 30, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,596 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units outstanding and unvested*</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,578 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">*At June 30, 2021, outstanding restricted stock units included 18,436 units that were vested but deferred.</span></div></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average grant date fair value per share of restricted stock units granted during the six months ended June 30, 2021 was $42.75. The aggregate fair value of restricted stock units that vested during the six months ended June 30, 2021 was $116.9 million. At June 30, 2021, the intrinsic value of nonvested restricted stock units was $223.2 million. At June 30, 2021, the Company had unrecognized stock-based compensation expense relating to unvested restricted stock units of approximately $79.5 million, which is expected to be recognized over a weighted-average period of 2.5 years. </span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Stock Units</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2020 and April 2021, the Company granted the Company's CEO 146,341 and 26,291 restricted stock units that vest based on certain stock price performance metrics with a fair value of $0.9 million and $1.4 million, respectively. The grant date fair value per share of restricted stock was $6.15 and $52.49, respectively, which was estimated using a Monte-Carlo lattice model. During the three and six months ended June 30, 2021, the Company recognized $0.2 million and $0.3 million, respectively, of stock-based compensation related to these performance stock units based on a performance measurement of 100%. At June 30, 2021, the Company had unrecognized employee stock-based compensation expense for the April 2020 and April 2021 grants of approximately $0.5 million and $1.3 million, which is expected to be recognized over the remaining 1.75 years and 2.75 years, respectively. Between 0% and 150% of the performance stock units will vest on the third anniversary of its grant date. The compensation expense will not be reversed if the performance metrics are not met. </span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2013, the Company adopted the Company's 2014 Employee Stock Purchase Plan ("ESPP"). The ESPP is designed to enable eligible employees to periodically purchase shares of the Company's common stock at a discount through payroll deductions of up to 10% of their eligible compensation, subject to any plan limitations. At the end of each six-month offering period, employees are able to purchase shares at a price per share equal to 85% of the lower of the fair market value of the Company's common stock on the first trading day of the offering period or on the last trading day of the offering period. Offering periods generally commence and end in May and November of each year.</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021, the Company has reserved 3,068,352 shares of its common stock for issuance under the ESPP. The ESPP has an evergreen provision pursuant to which the share reserve will automatically increase on January 1st of each year in an amount equal to 1% of the total number of shares of capital stock outstanding on December 31st of the preceding calendar year, although the Company’s board of directors may provide for a lesser increase, or no increase, in any year.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Expense </span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation expense recorded in the condensed consolidated statements of operations was as follows: </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.628%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.188%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.188%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.188%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.190%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,408 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,431 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merger, acquisition, and restructuring costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,023 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,704 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,891 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,697 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,948 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P4Y 0.25 P1Y 0.25 P1Y 100000 0.50 14524698 <div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activity for the six months ended June 30, 2021 is as follows: </span></div><div style="margin-bottom:5pt;margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.717%"><tr><td style="width:1.0%"/><td style="width:43.800%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.072%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.508%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.072%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.508%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.072%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.508%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.360%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"><div style="padding-right:4.5pt"><span><br/></span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares Under Option</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted- Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted- Average Contractual Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"><div style="padding-left:36pt;padding-right:4.5pt"><span><br/></span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,117)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(301)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at June 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,565 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.86 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,958 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at June 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,818 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.55 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.73 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div> 6695000 5.61 288000 39.19 1117000 6.50 301000 8.83 5565000 7.00 P5Y10M9D 150958000 3818000 5.55 P4Y8M23D 108026000 36600000 10300000 P2Y3M18D 2700000 24.69 The weighted-average input assumptions used by the Company were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.803%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.894%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.894%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.894%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.897%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> P5Y P6Y3M18D P5Y P6Y3M18D 0.0088 0.0046 0.0088 0.0046 0.79 0.67 0.79 0.67 0 0 0 0 <div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of restricted stock unit activity for the six months ended June 30, 2021 is as follows: </span></div><div style="margin-top:5pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.293%"><tr><td style="width:1.0%"/><td style="width:68.743%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.124%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.127%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units outstanding at December 31, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(573)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and released</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,559)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units outstanding at June 30, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,596 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units outstanding and unvested*</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,578 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">*At June 30, 2021, outstanding restricted stock units included 18,436 units that were vested but deferred.</span></div></td></tr></table></div> 9286000 5.30 1442000 42.75 573000 9.45 3559000 5.14 6596000 13.22 6578000 13.20 18436 42.75 116900000 223200000 79500000 P2Y6M 146341 26291 900000 1400000 6.15 52.49 200000 300000 1 1 500000 1300000 P1Y9M P2Y9M 0 1.50 0.10 P6M 0.85 3068352 0.01 <div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation expense recorded in the condensed consolidated statements of operations was as follows: </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.628%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.188%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.188%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.188%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.190%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,408 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,431 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merger, acquisition, and restructuring costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,023 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,704 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,891 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,697 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,948 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 167000 189000 252000 290000 3382000 2534000 5843000 3619000 2541000 2225000 4367000 3408000 2968000 3743000 5212000 5431000 646000 1200000 1023000 1200000 9704000 9891000 16697000 13948000 Income Taxes<div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining quarterly provisions for income taxes, the Company uses the annual estimated effective tax rate applied to the actual year-to-date income. The Company's annual estimated effective tax rate differs from the statutory rate primarily as a result of state taxes, foreign taxes, nondeductible stock option expenses, and changes in the Company's valuation allowance. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted ASU 2019-12, during the three months ended March 31, 2021. There was no material impact to the quarterly income tax provision.</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded an income tax benefit of $87.7 million and expense of $0.3 million for the three months ended June 30, 2021 and 2020, respectively and an income tax benefit of $87.5 million and expense of $0.1 million for the six months ended June 30, 2021 and 2020, respectively. The tax benefit for the three and six months ended June 30, 2021 is primarily the result of the partial release of the domestic valuation allowance of $56.2 million related to the SpotX Acquisition, as well as the income tax benefit of a portion of the current year projected loss. The net deferred tax liabilities recorded in connection with the acquisition provided an additional source of taxable income to support the realizability of pre-existing deferred tax assets, and, as a result, the </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company released a portion of its domestic valuation allowance and recognized a current benefit for a portion of the Company's projected losses. The Company continues to maintain a partial valuation allowance for the domestic deferred tax assets.</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 11, 2021, the U.S. President signed into law the American Rescue Plan Act of 2021 ("ARP Act")—a $1.9 trillion coronavirus disease 2019 ("COVID-19") relief package. The ARP Act had limited income tax provisions. The Company has determined that the ARP Act will not have a material impact on the Company for the year ended December 31, 2021. On March 27, 2020, the U.S. President signed into law the Coronavirus Aid, Relief, and Economic Security Act ("CARES Act"), in response to the COVID-19 pandemic. The CARES Act is meant to infuse negatively affected companies with various tax cash benefits to ease the impact of the COVID-19 pandemic. The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer-side social security payments, and net operating loss carryback periods. The Company has determined the tax implications of the CARES Act will not be material. In addition, various foreign jurisdictions where the Company has activity have enacted or are considering enacting a variety of measures that could impact our tax liabilities. The Company is monitoring new legislation and evaluating the potential tax implications of these measures globally.</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to uncertainty as to the realization of benefits from the Company's domestic and certain international deferred tax assets, including net operating loss carryforwards and research and development tax credits, the Company has a partial valuation allowance reserved against such assets. The Company intends to continue to maintain a partial valuation allowance on the deferred tax assets until there is sufficient evidence to support the reversal of all or some additional portion of these allowances. </span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the net operating loss carryforwards, all of the Company's United States federal and a majority of its state returns are open to examination by the Internal Revenue Service and state jurisdictions for all years since inception. The 2017 U.S. Income Tax Return for Telaria, Inc. was under examination by the IRS, which was closed during the period ended June 30, 2021 with no change to tax as reported. For the Netherlands and the United Kingdom, all tax years remain open for examination by the local country tax authorities, for France only 2018 forward are open for examination, for Singapore 2017 and forward are open for examination, for Australia, Brazil, Canada, Germany, Italy, New Zealand, and Malaysia 2016 and forward are open for examination, and for Japan 2014 and forward remain open for examination.</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to Section 382 of the Internal Revenue Code, the Company and Telaria, Inc. both underwent ownership changes for tax purposes (i.e. a more than 50% change in stock ownership in aggregated 5% shareholders) on April 1, 2020 due to the Telaria Merger. As a result, the use of our total domestic NOL carryforwards and tax credits generated prior to the ownership change will be subject to annual use limitations under Section 382 and Section 383 of the Code and comparable state income tax laws. The Company believes that the ownership change will not impact our ability to utilize substantially all of our NOLs and state research and development carryforward tax credits to the extent it will generate taxable income that can be offset by such losses. The Company reasonably expects its federal research and development carryforward tax credits will not be recovered prior to expiration. </span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no material change to the Company's unrecognized tax benefits in the six months ended June 30, 2021 and the Company does not expect to have any material changes to unrecognized tax benefits through the end of the fiscal year.</span></div> -87700000 300000 -87500000 100000 -56200000 Lease Obligations<div style="margin-bottom:8pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended June 30, 2021 and 2020, the Company recognized $7.0 million and $3.8 million, respectively, and $10.8 million and $5.9 million during the six months ended June 30, 2021 and 2020, respectively, of lease expense under ASC 842, which included operating lease expenses associated with leases included in the lease liability and ROU asset on the condensed consolidated balance sheet. In addition, for the three months ended June 30, 2021 and 2020, the Company recognized $0.3 million and $0.3 million, respectively, and $0.6 million and $0.4 million during the six months ended June 30, 2021 and 2020, respectively, of lease expense related to short-term leases, and $8.2 million and $6.0 million during the three months ended June 30, 2021 and 2020, respectively, and $14.7 million and $8.4 million during the six months ended June 30, 2021 and 2020, respectively, of variable and cloud-based services related to data centers that are not included in the ROU asset or lease liability balances. In addition, as part of restructuring activities associated with the SpotX Acquisition, during the three and six months ended June 30, 2021, the Company recognized $2.5 million of lease related loss contracts. </span></div><div style="margin-bottom:8pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also received rental income of $1.1 million and $1.3 million for real estate leases for which it subleases the property to third parties during the three months ended June 30, 2021 and 2020, respectively and $2.4 million and $1.3 million for the six months ended June 30, 2021 and 2020, respectively. </span></div><div style="margin-bottom:8pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021, a weighted average discount rate of 4.81% has been applied to the remaining lease payments to calculate the lease liabilities included within the condensed consolidated balance sheet. The lease terms of the Company’s operating leases generally range from one year to ten years, and the weighted average remaining lease term of leases included in the lease liability is 5.11 years as of June 30, 2021. </span></div><div style="margin-bottom:3pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The maturity of the Company's lease liabilities associated with leases included in the lease liability and ROU asset were as follows as of June 30, 2021 (in thousands):</span></div><div style="text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.045%"><tr><td style="width:1.0%"/><td style="width:84.635%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.165%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining 2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,997 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,780 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments (undiscounted)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,320 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,296)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities—total (discounted)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,024 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the lease liabilities included in these condensed consolidated financial statements at June 30, 2021, during the three months ended December 31, 2020, the Company entered into an agreement for an office lease in Los Angeles, which has not commenced as of June 30, 2021; therefore, it is not included in the lease liability on the balance sheet as of June 30, 2021. The Company has future commitments totaling $23.2 million over the course of 10 years for the office lease.</span></div> 7000000.0 3800000 10800000 5900000 300000 300000 600000 400000 8200000 6000000.0 14700000 8400000 2500000 2500000 1100000 1300000 2400000 1300000 0.0481 P1Y P10Y P5Y1M9D <div style="margin-bottom:3pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The maturity of the Company's lease liabilities associated with leases included in the lease liability and ROU asset were as follows as of June 30, 2021 (in thousands):</span></div><div style="text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.045%"><tr><td style="width:1.0%"/><td style="width:84.635%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.165%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining 2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,997 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,780 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments (undiscounted)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,320 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,296)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities—total (discounted)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,024 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 9441000 15657000 11997000 9780000 4042000 11403000 62320000 7296000 55024000 23200000 P10Y Commitments and Contingencies<div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Commitments</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has commitments under non-cancelable operating leases for facilities, certain equipment, and its managed data center facilities (Note 11). </span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021 and December 31, 2020, the Company had $4.9 million and $6.3 million, respectively, of letters of credit associated with office leases available for borrowing, on which there were no outstanding borrowings as of either date.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Guarantees and Indemnification</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company’s agreements with sellers, buyers, and other third parties typically obligate the Company to provide indemnity and defense for losses resulting from claims of intellectual property infringement, damages to property or persons, business losses, or other liabilities. Generally, these indemnity and defense obligations relate to the Company’s own business operations, obligations, and acts or omissions. However, under some circumstances, the Company agrees to indemnify and defend contract counterparties against losses resulting from their own business operations, obligations, and acts or omissions, or the business operations, obligations, and acts or omissions of third parties. For example, because the Company’s business interposes the Company between buyers and sellers in various ways, buyers often require the Company to indemnify them against acts and omissions of sellers, and sellers often require the Company to indemnify them against acts and omissions of buyers. In addition, the Company’s agreements with sellers, buyers, and other third parties typically include provisions limiting the Company’s liability to the counterparty, and the counterparty’s liability to the Company. These limits sometimes do not apply to certain liabilities, including indemnity obligations. These indemnity and limitation of liability provisions generally survive termination or expiration of the agreements in which they appear. The Company has also entered into indemnification agreements with its directors, executive officers, and certain other officers that will require the Company, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors, officers, or employees. No material demands have been made upon the Company to provide indemnification under such agreements and there are no claims that the Company is aware of that could have a material effect on the Company’s consolidated financial statements. </span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and its subsidiaries may from time to time be parties to legal or regulatory proceedings, lawsuits and other claims incident to their business activities and to the Company’s status as a public company. Such matters may include, among other things, assertions of contract breach or intellectual property infringement, claims for indemnity arising in the course of the Company’s business, regulatory investigations or enforcement proceedings, and claims by persons whose employment has been terminated. Such matters are subject to many uncertainties, and outcomes are not predictable with assurance. Consequently, management is unable to ascertain the ultimate aggregate amount of monetary liability, amounts which may be covered by insurance or recoverable from third parties, or the financial impact with respect to such matters as of June 30, 2021. However, based on management’s knowledge as of June 30, 2021, management believes that the final resolution of these matters known at such date, </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">individually and in the aggregate, will not have a material adverse effect upon the Company’s consolidated financial position, results of operations or cash flows.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employment Contracts </span></div>The Company has entered into severance agreements with certain employees and officers. The Company may be required to pay severance and accelerate the vesting of certain equity awards in the event of involuntary terminations. 4900000 6300000 SVB Loan AgreementOn September 25, 2020, the Company amended and restated its loan and security agreement with Silicon Valley Bank ("SVB") (the "Loan Agreement"), which was scheduled to expire on September 26, 2020. The Loan Agreement provides a senior secured revolving credit facility of up to the lesser of $60.0 million and 85% of eligible accounts receivable, with a maturity date of September 25, 2022. The Loan Agreement includes a letter of credit, foreign exchange and cash management facility with a sublimit up to $10.0 million. On April 30, 2021, the Company entered into the Credit Agreement, as defined in Note 15. In connection with entering into the Credit Agreement, the Loan Agreement with SVB was terminated on April 30, 2021. As of April 30, 2021, there were no amounts outstanding under the Loan Agreement. 60000000.0 0.85 10000000.0 0 Convertible Senior Notes and Capped Call Transactions<div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2021, the Company issued $400.0 million aggregate principal amount of 0.25% convertible senior notes in a private placement, including $50.0 million aggregate principal amount of such notes pursuant to the exercise in full of the over-allotment options of the initial purchasers (collectively, the ("Convertible Notes")). The Convertible Notes will mature on March 15, 2026, unless earlier repurchased, redeemed or converted. The total net proceeds from the offering, after deducting debt issuance costs, paid by the Company, were approximately $388.6 million. The Company used approximately $39.0 million of the net proceeds from the offering to pay for the Capped Call Transactions (as described below). </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Convertible Notes are senior, unsecured obligations and (i) will be equal in right of payment with the existing and future senior, unsecured indebtedness; (ii) senior in right of payment to any of the Company’s future indebtedness that is expressly subordinated to the Convertible Notes; (iii) effectively subordinated to the Company’s existing and future secured indebtedness, to the extent of the value of the collateral securing that indebtedness, including amounts outstanding under our Existing Loan Agreement or our New Credit Facilities (see Note 15); and (iv) structurally subordinated to all existing and future indebtedness and other liabilities, including trade payables, and (to the extent we are not a holder thereof) preferred equity, if any, of the Company’s subsidiaries that do not guarantee the Convertible Notes.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Convertible Notes accrue interest at 0.25% per annum payable semi-annually in arrears on March 15 and September 15 of each year, beginning on September 15, 2021. The Convertible Notes will mature on March 15, 2026 unless they are redeemed, repurchased or converted prior to such date. The Convertible Notes are convertible at the option of holders only during certain periods and upon satisfaction of certain conditions. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Holders will have the right to convert their notes (or any portion of a note in an authorized denomination), in the following circumstances: (i) during any calendar quarter commencing after the calendar quarter ending on June 30, 2021, if the last reported sale price per share of the Company’s common stock exceeds 130% of the conversion price for each of at least 20 trading days during the 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter; (ii) during the five consecutive business days immediately after any ten consecutive trading day period (such ten consecutive trading day period, the "measurement period") in which the trading price per $1,000 principal amount of notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of the Company’s common stock on such trading day and the conversion rate on such trading day; (iii) upon the occurrence of certain corporate events or distributions on the Company’s common stock; (iv) if the Company calls such Convertible Notes for redemption; and (v) on or after September 15, 2025, until the close of business on the second scheduled trading day immediately before the maturity date, holders of the Convertible Notes may, at their option, convert all or a portion of their Convertible Notes regardless of the foregoing conditions.at any time from, and including, September 15, 2025 until the close of business on the second scheduled trading day immediately before the maturity date. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon conversion, the Convertible Notes may be settled in shares of the Company’s common stock, cash or a combination of cash and shares of the Company’s common stock, at the Company’s election. All conversions with a conversion date that occurs on or after September 15, 2025 will be settled using the same settlement method, and the Company will send notice of such settlement method to noteholders no later than the open of business on September 15, 2025.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may not redeem the Convertible Notes at their option at any time before March 20, 2024. Subject to the terms of the indenture, the Company has the right, at its election, to redeem all, or any portion (subject to the partial redemption limitation) in an authorized denomination, of the Convertible Notes, at any time, and from time to time, on a redemption date on or after March 20, 2024 and on or before the 40th scheduled trading day immediately before the maturity date, for cash, but only if the </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"last reported sale price," as defined under the Offering Memorandum, per share of common stock exceeds 130% of the “conversion price” on (i) each of at least 20 trading days, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice; and (ii) the trading day immediately before the date we send such notice. In addition, calling any note for redemption will constitute a "make-whole fundamental change" (as defined below) with respect to that note, in which case the conversion rate applicable to the conversion of that note will be increased in certain circumstances if it is converted after it is called for redemption. If the Company elects to redeem less than all of the outstanding notes, then the redemption will not constitute a make-whole fundamental change with respect to the notes not called for redemption, and holders of the notes not called for redemption will not be entitled to an increased conversion rate for such notes as described above on account of the redemption, except to the limited extent described further below. No sinking fund is provided for the Convertible Notes, which means that the Company is not required to redeem or retire the Convertible Notes periodically.</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If a fundamental change occurs, then each noteholder will have the right to require the Company to repurchase its notes (or any portion thereof in an authorized denomination) for cash on a date (the "fundamental change repurchase date") of the Company’s choosing, which must be a business day that is no more than 45, nor less than 20, business days after the date Magnite distributes the related fundamental change notice.</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If an event of default occurs with respect to the Company or any guarantor, then the principal amount of, and all accrued and unpaid interest on, all of the notes then outstanding will immediately become due and payable without any further action or notice by any person. If an event of default (other than an event of default described below with respect to Magnite or any guarantor and not solely with respect to a significant subsidiary of the Company’s or a guarantor, other than the Company or such guarantor) occurs and is continuing, then, except as described below under the caption —Special interest as sole remedy for certain reporting defaults, the trustee, by notice to the Company, or noteholders of at least 25% of the aggregate principal amount of notes then outstanding, by written notice to us and the trustee, may declare the principal amount of, and all accrued and unpaid interest on, all of the notes then outstanding to become due and payable immediately.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Convertible Notes have an initial conversion rate of 15.6539 shares of common stock per $1,000 principal amount of the Convertible Notes, which will be subject to customary anti-dilution adjustments in certain circumstances. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the pricing of the Convertible Notes, the Company entered into privately negotiated capped call transactions with various financial institutions (the "Capped Call Transactions"). The Capped Call Transactions were entered into with third party broker-dealers to limit the potential dilution that would occur if the Company has to settle the conversion value in excess of the principal in shares. This exposure will be covered (i.e., the Company will receive as many shares as are required to be issued between the conversion price of $63.8818 and the maximum price of $91.2600). Any shares required to be issued by the Company over this amount would have net earnings per share dilution impact. By entering into the Capped Call Transactions, the Company expects to reduce the potential dilution to its common stock (or, in the event the conversion is settled in cash, to reduce its cash payment obligation) in the event that at the time of conversion its stock price exceeds the conversion price under the Convertible Notes. The Company paid $39.0 million for the Capped Call Transactions, which was recorded as additional paid-in capital, using a portion of the gross proceeds from the sale of the Convertible Notes. The cost of the Capped Call Transactions is not expected to be tax deductible as the Company did not elect to integrate the capped call into the Convertible Notes for tax purposes. The cost of the Capped Call Transaction was recorded as a reduction of the Company’s additional paid-in capital in the accompanying condensed consolidated financial statements.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As noted in Note 1, the Company early adopted ASU 2020-06 effective January 1, 2021. The Company has not elected the fair value option, the embedded conversion features are not required to be bifurcated under the accounting guidance, and the convertible debt was not issued with a substantial premium. As such, the Company accounted for the Convertible Notes as a liability in its entirety. Under the guidance, all the embedded features of the Convertible Notes met the definition of a derivative. These features included a contingent call option, contingent put options, and conversion features. The contingent call option and contingent put options are clearly and closely related to the debt host and, therefore, do not require bifurcation. As the conversion features are indexed to the Company’s own equity and would be equity classified if they were freestanding instruments, the scope exception in ASC 815-10-15-74(a) applies and these conversion features will not be bifurcated under ASC 815. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The new accounting guidance also eliminated the bifurcation models of ASC 470-20 and eliminated the treasury method approach to earnings per share. Accordingly, earnings per share on convertible debt instruments should only be calculated under the If-Converted method. Under the guidance above, the Company will assume settlement in shares. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Convertible Notes at June 30, 2021:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.210%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.590%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible Notes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,787)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt, non-current, net of debt issuance costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389,213 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred debt issuance costs of $11.4 million in March 2021. The Convertible Notes are presented net of issuance costs on the Company's condensed consolidated balance sheet. The debt issuance costs are amortized on an effective interest basis over the term of the Convertible Notes and are included in interest expense and amortization of debt discount in the accompanying condensed consolidated statements of operations. The following table sets forth interest expense related to the Convertible Notes for the three and six months ended June 30, 2021:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.361%"><tr><td style="width:1.0%"/><td style="width:65.617%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.634%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">822 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">939 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective interest rate</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.82 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for the Company's debt issuance costs for the remainder of 2021 and for fiscal years 2022 through 2026 is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.199%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.601%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Debt Issuance Costs</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining 2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,288 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,288 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,787 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>Credit Facility<div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 30, 2021, the Company entered into a credit agreement (the "Credit Agreement") with Goldman Sachs Bank USA as administrative agent and collateral agent, and other lender parties thereto. The Credit Agreement provides for a $360.0 million seven-year senior secured term loan facility ("Term Loan B Facility") and a $52.5 million senior secured revolving credit facility (the "Revolving Credit Facility"). As part of the Term Loan B Facility, the Company received $325 million in proceeds, net of discounts and fees, which were used to finance the SpotX Acquisition and related transactions, and for general corporate purposes. Loans, if any, under the Revolving Credit Facility are expected to be used for general corporate purposes. The obligations under the Credit Agreement are secured by substantially all of the assets of the Company and those of its subsidiaries that are guarantors under the Credit Agreement.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts outstanding under the Credit Agreement accrue interest at a rate equal to either, (1) for the Term Loan B Facility, at the Company’s election, the Eurodollar Rate (as defined in the Credit Agreement) plus a margin of 5.00% per annum, or ABR (as defined in the Credit Agreement) plus a margin of 4.00%, and (2) for the Revolving Credit Facility, at the Company’s election, the Eurodollar Rate plus a margin of 4.25% to 4.75%, or ABR plus a margin of 3.25% to 3.75%, in each case, depending on the Company’s first lien net leverage ratio.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The covenants of the Credit Agreement include customary negative covenants that, among other things, restrict the Company’s ability to incur additional indebtedness, grant liens and make certain acquisitions, investments, asset dispositions and restricted payments. In addition, the Credit Agreement contains a financial covenant, tested on the last day of any fiscal quarter if utilization of the Revolving Credit Facility exceeds 35% of the total revolving commitments, that requires the Company to maintain a first lien net leverage ratio not greater than 3.25 to 1.00.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement includes customary events of default, and customary rights and remedies upon the occurrence of any event of default thereunder, including rights to accelerate the loans, terminate the commitments thereunder and realize upon the collateral securing the obligations under the Credit Agreement. The Credit Agreement calls for customary scheduled loan amortization payments of 0.25% of the initial principal balance payable quarterly (i.e. 1% in aggregate per year) as well as a provision that requires the Company to prepay the Term Loan B based on a calculation of cumulative free cash flow generated by the company as defined within the terms of the Agreement.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 28, 2021, the Company entered into an Incremental Assumption Agreement (the "Incremental Agreement") to the Credit Agreement. Pursuant to the terms of the Incremental Agreement, the Company’s existing revolving credit facility under the Credit Agreement was increased by $12.5 million (the "Incremental Revolver"), and the letter of credit sublimit under the Credit </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Agreement was increased by $5.0 million. The Incremental Revolver bears the same interest rate as the existing revolving credit facility and has the same maturity date as the existing revolving credit facility. No other terms of the Credit Agreement were amended. As a result, amounts available under the Revolving Credit Facility were $65.0 million. At June 30, 2021, amounts available under the Revolving Credit Facility were $60.1 million, net of letters of credit outstanding in the amount of $4.9 million.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Term Loan B Facility at June 30, 2021:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.210%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.590%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term Loan B Facility</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt discounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,534)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,438)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt, net of debt issuance costs</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,028 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:5pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred debt issuance costs of $27.7 million in April 2021, of which $10.8 million were associated with debt discount netted against the proceeds and $16.9 million were associated with other deferred financing costs associated with the Term Loan B Facility. Debt outstanding under the Term Loan B Facility are presented net of issuance costs on the Company's condensed consolidated balance sheet. The debt issuance costs are amortized on an effective interest basis over the term of the Term Loan B Facility and are included in interest expense and amortization of debt discount in the accompanying condensed consolidated statements of operations. The following table sets forth interest expense related to the Term Loan B Facility for the three and six months ended June 30, 2021:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.361%"><tr><td style="width:1.0%"/><td style="width:65.617%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.634%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,508 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,508 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,189 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,189 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective interest rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.98 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:5pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for the Term Loan B Facility debt discount and debt issuance costs for the remainder of 2021 and for fiscal years 2022 through 2028 is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.498%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Debt Discount</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Debt Issuance Costs</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining 2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,466 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,482 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,534 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,438 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div> 400000000.0 0.0025 50000000.0 388600000 39000000.0 0.0025 1.30 20 30 5 10 10 0.98 1.30 20 30 P45D P20D 0.25 63.8818 91.2600 39000000.0 <div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Convertible Notes at June 30, 2021:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.210%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.590%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible Notes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,787)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt, non-current, net of debt issuance costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389,213 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Term Loan B Facility at June 30, 2021:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.210%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.590%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term Loan B Facility</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt discounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,534)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,438)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt, net of debt issuance costs</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,028 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div> 400000000 10787000 389213000 11400000 The following table sets forth interest expense related to the Convertible Notes for the three and six months ended June 30, 2021:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.361%"><tr><td style="width:1.0%"/><td style="width:65.617%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.634%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">822 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">939 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective interest rate</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.82 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/></tr></table>The following table sets forth interest expense related to the Term Loan B Facility for the three and six months ended June 30, 2021:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.361%"><tr><td style="width:1.0%"/><td style="width:65.617%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.634%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,508 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,508 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,189 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,189 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective interest rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.98 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/></tr></table> 250000 286000 572000 653000 822000 939000 0.0082 <div style="margin-bottom:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for the Company's debt issuance costs for the remainder of 2021 and for fiscal years 2022 through 2026 is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.199%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.601%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Debt Issuance Costs</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining 2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,288 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,288 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,787 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for the Term Loan B Facility debt discount and debt issuance costs for the remainder of 2021 and for fiscal years 2022 through 2028 is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.498%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Debt Discount</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Debt Issuance Costs</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining 2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,466 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,482 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,534 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,438 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div> 1144000 2288000 2288000 2288000 2288000 491000 10787000 360000000.0 P7Y 52500000 325000000 0.0500 0.0400 0.0425 0.0475 0.0325 0.0375 0.35 3.25 0.0025 0.01 12500000 5000000.0 65000000.0 60100000 4900000 360000000 10534000 16438000 333028000 27700000 10800000 16900000 3508000 3508000 266000 266000 415000 415000 4189000 4189000 0.0698 796000 1242000 1580000 2466000 1564000 2441000 1548000 2416000 1532000 2391000 3514000 5482000 10534000 16438000 Subsequent EventsOn July 1, 2021, the Company completed the acquisition of ServeMotion, Inc., a Delaware corporation (including its wholly owned subsidiary, SpringServe, LLC, "SpringServe"), through the Company's wholly-owned subsidiary, SpotX, pursuant to a definitive agreement entered into on July 1, 2021. As a result of the acquisition of SpringServe, SpringServe has become a wholly-owned subsidiary of SpotX, and a wholly-owned indirect subsidiary of the Company. The purchase price was approximately $31.0 million in cash (net of a prior $2 million investment and subject to adjustments), pursuant to a previously negotiated option agreement that the Company secured as part of the SpotX Acquisition. In 2020, SpotX made a minority investment in SpringServe in conjunction with a strategic partnership agreement between the two companies. The Company is currently evaluating the allocation of the purchase price to the acquired assets and assumed liabilities. It is not practicable to disclose the preliminary <div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">purchase price allocation or the unaudited combined financial information given the short period of time between the acquisition and the issuance of these unaudited interim condensed consolidated financial statements.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 1, 2021, the Company granted 1,267,892 restricted stock units and 13,594 stock options to the Company's employees. The options granted will vest over four years from grant date, with 25% vesting after one year and the remainder vesting monthly thereafter. Of the RSUs granted, 1,068,782 will vest over four years from issuance with 25% after one year, and the remainder vesting quarterly thereafter, and 199,110 will vest 50% on July 1, 2022 and 50% July 1, 2023.</span></div> 31000000.0 2000000 1267892 13594 P4Y 0.25 P1Y 1068782 P4Y 0.25 P1Y 199110 0.50 0.50 XML 11 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover Page - shares
6 Months Ended
Jun. 30, 2021
Jul. 26, 2021
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2021  
Document Transition Report false  
Entity File Number 001-36384  
Entity Registrant Name MAGNITE, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 20-8881738  
Entity Address, Address Line One 6080 Center Drive  
Entity Address, Address Line Two 4th Floor  
Entity Address, City or Town Los Angeles,  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 90045  
City Area Code (310)  
Local Phone Number 207-0272  
Title of 12(b) Security Common stock, par value $0.00001 per share  
Trading Symbol MGNI  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   131,250,746
Entity Central Index Key 0001595974  
Amendment Flag false  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q2  
Current Fiscal Year End Date --12-31  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 192,970 $ 117,676
Accounts receivable, net 780,502 471,666
Prepaid expenses and other current assets 30,560 17,729
TOTAL CURRENT ASSETS 1,004,032 607,071
Property and equipment, net 34,427 23,681
Right-of-use lease asset 48,935 39,599
Internal use software development costs, net 17,403 16,160
Intangible assets, net 483,854 89,884
Other assets, non-current 6,893 4,440
Goodwill 945,731 158,125
TOTAL ASSETS 2,541,275 938,960
Current liabilities:    
Accounts payable and accrued expenses 844,045 509,315
Lease liabilities, current 15,351 9,813
Debt, current 3,600 0
Other current liabilities 10,682 3,070
TOTAL CURRENT LIABILITIES 873,678 522,198
Debt, non-current, net of debt issuance costs 718,641 0
Deferred tax liability, net 18,743 199
Lease liabilities, non-current 39,673 32,278
Other liabilities, non-current 2,854 2,672
TOTAL LIABILITIES 1,653,589 557,347
Commitments and contingencies (Note 12)
STOCKHOLDERS' EQUITY    
Preferred stock, $0.00001 par value, 10,000 shares authorized at June 30, 2021 and December 31, 2020; 0 shares issued and outstanding at June 30, 2021 and December 31, 2020 0 0
Common stock, $0.00001 par value; 500,000 shares authorized at June 30, 2021 and December 31, 2020; 131,200 and 114,029 shares issued and outstanding at June 30, 2021 and December 31, 2020, respectively 2 2
Additional paid-in capital 1,259,170 777,084
Accumulated other comprehensive loss (901) (957)
Accumulated deficit (370,585) (394,516)
TOTAL STOCKHOLDERS' EQUITY 887,686 381,613
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 2,541,275 $ 938,960
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2021
Dec. 31, 2020
Statement of Financial Position [Abstract]    
Preferred stock, par value (usd per share) $ 0.00001 $ 0.00001
Preferred stock, shares authorized (in shares) 10,000,000 10,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (usd per share) $ 0.00001 $ 0.00001
Common stock, shares authorized (in shares) 500,000,000 500,000,000
Common stock, shares, issued (in shares) 131,200,000 114,029,000
Common stock, shares, outstanding (in shares) 131,200,000 114,029,000
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Income Statement [Abstract]        
Revenue $ 114,541 $ 42,348 $ 175,256 $ 78,643
Expenses:        
Cost of revenue 50,526 21,545 71,282 35,548
Sales and marketing 43,273 20,029 65,862 31,298
Technology and development 18,111 13,063 32,377 23,756
General and administrative 16,980 15,780 31,138 24,907
Merger, acquisition, and restructuring costs 32,632 12,493 35,354 14,423
Total expenses 161,522 82,910 236,013 129,932
Loss from operations (46,981) (40,562) (60,757) (51,289)
Other (income) expense:        
Interest (income) expense, net 5,172 2 5,315 (142)
Other income (1,139) (1,284) (2,362) (1,293)
Foreign exchange gain, net (127) (440) (112) (1,138)
Total other (income) expense, net 3,906 (1,722) 2,841 (2,573)
Loss before income taxes (50,887) (38,840) (63,598) (48,716)
Provision (benefit) for income taxes (87,695) 288 (87,529) 87
Net income (loss) $ 36,808 $ (39,128) $ 23,931 $ (48,803)
Earnings Per Share [Abstract]        
Basic (usd per share) $ 0.29 $ (0.36) $ 0.20 $ (0.60)
Diluted (usd per share) $ 0.26 $ (0.36) $ 0.18 $ (0.60)
Weighted average shares used to compute net income (loss) per share:        
Basic (in shares) 125,981 108,530 120,668 81,698
Diluted (in shares) 142,982 108,530 136,262 81,698
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ 36,808 $ (39,128) $ 23,931 $ (48,803)
Other comprehensive income (loss):        
Foreign currency translation adjustments 369 (1,769) 56 (2,558)
Other comprehensive income (loss) 369 (1,769) 56 (2,558)
Comprehensive income (loss) $ 37,177 $ (40,897) $ 23,987 $ (51,361)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock 
Additional Paid-In Capital
Accumulated  Other Comprehensive Income (Loss)
Accumulated Deficit
Beginning Balance (in shares) at Dec. 31, 2019   53,888      
Beginning Balance at Dec. 31, 2019 $ 111,936 $ 1 $ 453,064 $ (45) $ (341,084)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of common stock options (in shares)   27      
Exercise of common stock options 23   23    
Issuance of common stock related to RSU vesting (in shares)   1,861      
Shares withheld related to net share settlement (in shares)   (716)      
Shares withheld related to net share settlement (7,485)   (7,485)    
Stock-based compensation 4,218   4,218    
Other comprehensive income (loss) (789)     (789)  
Net income (loss) (9,675)       (9,675)
Ending Balance (in shares) at Mar. 31, 2020   55,060      
Ending Balance at Mar. 31, 2020 98,228 $ 1 449,820 (834) (350,759)
Beginning Balance (in shares) at Dec. 31, 2019   53,888      
Beginning Balance at Dec. 31, 2019 111,936 $ 1 453,064 (45) (341,084)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Other comprehensive income (loss) (2,558)        
Net income (loss) (48,803)        
Ending Balance (in shares) at Jun. 30, 2020   109,861      
Ending Balance at Jun. 30, 2020 357,471 $ 2 749,959 (2,603) (389,887)
Beginning Balance (in shares) at Mar. 31, 2020   55,060      
Beginning Balance at Mar. 31, 2020 98,228 $ 1 449,820 (834) (350,759)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of common stock options (in shares)   746      
Exercise of common stock options 2,276   2,276    
Issuance of common stock related to employee stock purchase plan (in shares)   159      
Issuance of common stock related to employee stock purchase plan 693   693    
Issuance of common stock related to RSU vesting (in shares)   1,904      
Shares withheld related to net share settlement (in shares)   (107)      
Shares withheld related to net share settlement (349)   (349)    
Issuance of common stock associates with the Merger, (in shares)   52,099      
Issuance of common stock associated with the Merger 275,773 $ 1 275,772    
Exchange of stock options and RSU related to Merger 11,646   11,646    
Stock-based compensation 10,101   10,101    
Other comprehensive income (loss) (1,769)     (1,769)  
Net income (loss) (39,128)       (39,128)
Ending Balance (in shares) at Jun. 30, 2020   109,861      
Ending Balance at Jun. 30, 2020 $ 357,471 $ 2 749,959 (2,603) (389,887)
Beginning Balance (in shares) at Dec. 31, 2020 114,029 114,029      
Beginning Balance at Dec. 31, 2020 $ 381,613 $ 2 777,084 (957) (394,516)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of common stock options (in shares)   733      
Exercise of common stock options 5,785   5,785    
Issuance of common stock related to RSU vesting (in shares)   1,351      
Stock-based compensation 7,108   7,108    
Capped call options (38,960)   (38,960)    
Other comprehensive income (loss) (313)     (313)  
Net income (loss) (12,877)       (12,877)
Ending Balance (in shares) at Mar. 31, 2021   116,113      
Ending Balance at Mar. 31, 2021 $ 342,356 $ 2 751,017 (1,270) (407,393)
Beginning Balance (in shares) at Dec. 31, 2020 114,029 114,029      
Beginning Balance at Dec. 31, 2020 $ 381,613 $ 2 777,084 (957) (394,516)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Other comprehensive income (loss) 56        
Net income (loss) $ 23,931        
Ending Balance (in shares) at Jun. 30, 2021 131,200 131,200      
Ending Balance at Jun. 30, 2021 $ 887,686 $ 2 1,259,170 (901) (370,585)
Beginning Balance (in shares) at Mar. 31, 2021   116,113      
Beginning Balance at Mar. 31, 2021 342,356 $ 2 751,017 (1,270) (407,393)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of common stock options (in shares)   384      
Exercise of common stock options 1,480   1,480    
Issuance of common stock related to employee stock purchase plan (in shares)   121      
Issuance of common stock related to employee stock purchase plan 1,154   1,154    
Issuance of common stock related to RSU vesting (in shares)   2,208      
Issuance of common stock associated with the SpotX Acquisition (in shares)   12,374      
Issuance of common stock associated with the SpotX Acquisition 495,591   495,591    
Stock-based compensation 9,928   9,928    
Other comprehensive income (loss) 369     369  
Net income (loss) $ 36,808       36,808
Ending Balance (in shares) at Jun. 30, 2021 131,200 131,200      
Ending Balance at Jun. 30, 2021 $ 887,686 $ 2 $ 1,259,170 $ (901) $ (370,585)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
OPERATING ACTIVITIES:    
Net income (loss) $ 23,931 $ (48,803)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:    
Depreciation and amortization 48,382 22,081
Stock-based compensation 16,697 13,948
(Gain) loss on disposal of property and equipment 72 (12)
Provision for doubtful accounts (163) 44
Amortization of debt issuance costs 1,516 0
Non-cash lease expense 2,988 (232)
Deferred income taxes (87,202) 361
Unrealized foreign currency gain (1,801) (2,296)
Changes in operating assets and liabilities:    
Accounts receivable (109,726) 73,728
Prepaid expenses and other assets 997 8,716
Accounts payable and accrued expenses 131,018 (83,193)
Other liabilities 702 (5,838)
Net cash provided by (used in) operating activities 27,411 (21,496)
INVESTING ACTIVITIES:    
Purchases of property and equipment (10,939) (3,420)
Capitalized internal use software development costs (5,178) (4,718)
Cash (used in), net of cash acquired, in merger and acquisition activities (623,974)  
Cash (used in), net of cash acquired, in merger and acquisition activities   54,595
Net cash (used in) provided by investing activities (640,091) 46,457
FINANCING ACTIVITIES:    
Proceeds from Convertible Notes offering 400,000 0
Proceeds from issuance of debt, net of debt discount 349,200 0
Payment for capped call options (38,960) 0
Payment for debt issuance costs (30,378) 0
Proceeds from exercise of stock options 7,265 2,299
Proceeds from issuance of common stock under employee stock purchase plan 1,154 693
Taxes paid related to net share settlement 0 (7,834)
Net cash provided by (used in) financing activities 688,281 (4,842)
EFFECT OF EXCHANGE RATE CHANGES ON CASH, CASH EQUIVALENTS AND RESTRICTED CASH (109) (265)
CHANGE IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH 75,492 19,854
CASH, CASH EQUIVALENTS AND RESTRICTED CASH — Beginning of period 117,731 88,888
CASH, CASH EQUIVALENTS AND RESTRICTED CASH — End of period 193,223 108,742
RECONCILIATION OF CASH, CASH EQUIVALENTS AND RESTRICTED CASH TO CONSOLIDATED BALANCE SHEETS    
Cash and cash equivalents 192,970 107,490
Restricted cash 253 1,252
Total cash, cash equivalents and restricted cash 193,223 108,742
SUPPLEMENTAL DISCLOSURES OF OTHER CASH FLOW INFORMATION:    
Cash paid for income taxes 677 306
Cash paid for interest 1,673 34
Capitalized assets financed by accounts payable and accrued expenses 1,915 56
Capitalized stock-based compensation 339 371
Operating lease right-of-use assets obtained in exchange for new operating lease liabilities 0 162
Common stock and options issued for Mergers and Acquisitions 495,591 287,418
Debt discount, non-cash $ 10,800 $ 0
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Organization and Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2021
Accounting Policies [Abstract]  
Organization and Summary of Significant Accounting Policies Organization and Summary of Significant Accounting Policies
Company Overview
Magnite, Inc. ("Magnite" or the "Company"), formerly known as The Rubicon Project, Inc., was formed in Delaware and began operations in April 2007. On April 1, 2020, Magnite completed a stock-for-stock merger with Telaria, Inc. ("Telaria" and such merger the "Telaria Merger"), a leading sell side advertising platform and provider of connected television ("CTV") technology. On April 30, 2021, the Company completed its acquisition of SpotX, Inc. ("SpotX" and such acquisition the "SpotX Acquisition"), a leading CTV and video advertising platform. The Company operates a sell side advertising platform that offers buyers and sellers of digital advertising a single partner for transacting globally across all channels, formats, and auction types. The Company is headquartered in Los Angeles, California and New York, New York.
The Company provides a technology solution to automate the purchase and sale of digital advertising inventory. The Company’s platform features applications and services for sellers of digital advertising inventory, or publishers, that own or operate websites, applications, CTV channels, and other digital media properties, to manage and monetize their inventory; applications and services for buyers, including advertisers, agencies, agency trading desks, and demand side platforms, to buy digital advertising inventory; and a transparent, independent marketplace that brings buyers and sellers together and facilitates intelligent decision making and automated transaction execution at scale. The Company's clients include many of the world's leading sellers and buyers of digital advertising inventory.
Basis of Presentation and Summary of Significant Accounting Policies
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with United States Generally Accepted Accounting Principles, or GAAP, for interim financial information and the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair statement of the results for the interim period presented have been included. Operating results for the three and six months ended June 30, 2021 are not necessarily indicative of the results that may be expected for any future interim period, the year ending December 31, 2021, or for any future year.
The condensed consolidated balance sheet at December 31, 2020 has been derived from the audited financial statements at that date, but does not include all of the disclosures required by GAAP. The accompanying condensed consolidated financial statements should be read in conjunction with the Company's audited consolidated financial statements and notes thereto for the year ended December 31, 2020 included in its 2020 Annual Report on Form 10-K.
Aside from the adoption of ASU 2020-06, as described below, there have been no significant changes in the Company's accounting policies from those disclosed in its audited consolidated financial statements and notes thereto for the year ended December 31, 2020 included in its Annual Report on Form 10-K.
Use of Estimates
The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported and disclosed financial statements and accompanying footnotes. Due to the economic uncertainty as a result of the COVID-19 pandemic, it has become more difficult to apply certain assumptions and judgments into these estimates. The extent of the impact of COVID-19 pandemic on the Company's operational and financial performance will depend on future developments, which are highly uncertain and cannot be predicted, including but not limited to, the duration and spread of the pandemic, its severity, including any resurgence, the actions to contain the virus or treat its impact, and how quickly and to what extent normal economic and operating conditions can resume. During the six months ended June 30, 2021, this uncertainty continued to result in a higher level of judgment related to its estimates and assumptions. As of the date of issuance of the condensed consolidated financial statements for the three and six months ended June 30, 2021, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, judgments, or revise the carrying value of its assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ materially from these estimates.
Recently Adopted Accounting Standards
On January 1, 2021, the Company adopted ASU 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (ASU "2020-06") on a prospective basis, which simplifies the accounting for convertible instruments by reducing the number of accounting models available for convertible debt instruments that require separating embedded conversion features from convertible instruments. This guidance also eliminates the treasury stock method to
calculate diluted earnings per share for convertible instruments and requires the use of the if-converted method. The adoption of this standard is included in the financial statements as of June 30, 2021 and for the three and six months ended June 30, 2021 and June 30, 2020, respectively. Refer to Note 14—"Convertible Notes" for additional information related to accounting for convertible debt issued during the six months ended June 30, 2021.
On January 1, 2021, the Company adopted ASU 2019-12—Simplifying the Accounting for Income Taxes ("ASU 2019-12"). ASU 2019-12 simplifies the accounting for income taxes by removing certain exceptions to general principles in Topic 740 and clarifies and amends existing guidance for clarity and consistent application. There was no material impact to the quarterly or year to date income tax provision.
Recent Accounting Pronouncements
In March 2020, the FASB issued Update No. 2020-04, Reference Rate Reform (Topic 848), which provides temporary optional guidance to companies impacted by the transition away from the LIBOR. The amendment provides certain expedients and exceptions to applying GAAP in order to lessen the potential accounting burden when contracts, hedging relationships, and other transactions that reference LIBOR as a benchmark rate are modified. Further, in January 2021, the FASB issued Update No. 2021-01, Reference Rate Reform (Topic 848), which clarifies the scope of Topic 848 so that derivatives affected by the discounting transition are explicitly eligible for certain optional expedients and exceptions in Topic 848. These amendments are effective upon issuance and expire on December 31, 2022. The Company is currently assessing the impact of the LIBOR transition on the Company's condensed consolidated financial statements.
The Company does not believe there are any other recently issued and effective or not yet effective pronouncements that would have or are expected to have any significant effect on the Company’s financial position, cash flows or results of operations.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income (Loss) Per Share
6 Months Ended
Jun. 30, 2021
Earnings Per Share [Abstract]  
Net Income (Loss) Per Share Net Income (Loss) Per Share
The following table presents the basic and diluted net loss per share:
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands, except per share data)
Basic Income (Loss) Per Share:
Net income (loss)$36,808 $(39,128)$23,931 $(48,803)
Weighted-average common shares outstanding125,981 108,530 120,668 81,698 
Weighted-average common shares outstanding used to compute net income (loss) per share125,981 108,530 120,668 81,698 
Basic net income (loss) per share$0.29 $(0.36)$0.20 $(0.60)
Diluted Income (Loss) Per Share:
Net income (loss)$36,808 $(39,128)$23,931 $(48,803)
Add back:
Interest expense, Convertible Notes, net of tax184 — 217 — 
Net income (loss), diluted income (loss)36,992 (39,128)24,148 (48,803)
Weighted-average common shares used in basic EPS125,981 108,530 120,668 81,698 
Dilutive effect of weighted-average common stock options4,622 — 5,011 — 
Dilutive effect of weighted-average performance stock units194 — 196 — 
Dilutive effect of weighted-average restricted stock units5,878 — 6,687 — 
Dilutive effect of weighted-average ESPP45 — 68 — 
Dilutive effect of weighted-average Convertible Notes6,262 — 3,632 — 
Weighted-average shares used to compute diluted net income (loss) per share142,982 108,530 136,262 81,698 
Diluted net income (loss) per share$0.26 $(0.36)$0.18 $(0.60)
The following weighted-average shares have been excluded from the calculation of diluted net loss per share attributable to common stockholders for each period presented because they are anti-dilutive:
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands)(in thousands)
Options to purchase common stock— 1,999 — 1,619 
Unvested restricted stock awards— — 
Unvested restricted stock units— 3,805 — 3,892 
Unvested performance stock units— — 
ESPP— 30 — 45 
Total shares excluded from net loss per share— 5,840 — 5,560 

For the three and six months ended June 30, 2021, diluted shares used to compute diluted earnings per share included outstanding performance stock units granted during 2020 and 2021 based on expected achievement of 150% and 0%, respectively. Refer to Note 9—"Stock-Based Compensation" for additional information related to performance stock units.
For the three and six months ended June 30, 2021, the Company included the shares that would be issuable assuming conversion of all of the Convertible Notes (as defined in Note 14). Diluted earnings per share for the Convertible Notes is calculated under the if-converted method in accordance with ASC 260, Earnings Per Share. The Convertible Notes have an initial conversion rate of 15.6539 shares of common stock per $1,000 principal amount of the Convertible Notes, which will be subject to anti-dilution adjustments in certain circumstances. As of June 30, 2021, the number of shares that would be issuable assuming conversion of all of the Convertible Notes is approximately 6,261,560. Refer to Note 14—"Convertible Notes" for additional information related to accounting for Convertible Notes issued and associated Capped Call Transactions
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues
6 Months Ended
Jun. 30, 2021
Revenue from Contract with Customer [Abstract]  
Revenues Revenues
For the majority of transactions on the Company's platform, the Company reports revenue on a net basis as it does not act as the principal in the purchase and sale of digital advertising inventory because it does not have control of the digital advertising inventory and does not set prices agreed upon within the auction marketplace. For certain advertising campaigns that are transacted through insertion orders, the Company reports revenue on a gross basis, based primarily on its determination that the Company acts as the primary obligor in the delivery of advertising campaigns for buyers with respect to such transactions.
Prior to the SpotX Acquisition, revenue reported on a gross basis was less than 3% of total revenue. As a result of the SpotX Acquisition, an increased percentage of the Company's revenue is reported on a gross basis. The following table presents our revenue recognized on a net basis and on a gross basis for the three and six months ended June 30, 2021 and June 30, 2020, respectively.
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands, except percentages)
Revenue:
Net basis$93,374 82 %$41,856 99 %$152,370 87 %$78,151 99 %
Gross basis21,167 18 492 22,886 13 492 
Total$114,541 100 %$42,348 100 %$175,256 100 %$78,643 100 %
The following table presents our revenue by channel for the three and six months ended June 30, 2021 and 2020:
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands, except percentages)
Channel:
CTV$45,179 40 %$7,919 19 %$57,155 33 %$7,919 10 %
Desktop28,742 25 15,271 36 49,593 28 30,567 39 
Mobile40,620 35 19,158 45 68,508 39 40,157 51 
Total$114,541 100 %$42,348 100 %$175,256 100 %$78,643 100 %

    The following table presents the Company's revenue disaggregated by geographic location, based on the location of the Company's sellers:
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands)(in thousands)
United States$90,600 $30,587 $133,211 $56,120 
International23,941 11,761 42,045 22,523 
Total$114,541 $42,348 $175,256 $78,643 

Payment terms are specified in agreements between the Company and the buyers and sellers on its platform. The Company generally bills buyers at the end of each month for the full purchase price of impressions filled in that month. The Company recognizes volume discounts as a reduction of revenue as they are incurred. Specific payment terms may vary by agreement, but are generally seventy-five days or less. The Company's accounts receivable are recorded at the amount of gross billings to buyers, net of allowances for the amounts the Company is responsible to collect. The Company's accounts payable related to amounts due to sellers are recorded at the net amount payable to sellers (see Note 5). Accordingly, both accounts receivable and accounts payable appear large in relation to revenue reported on a net basis.
Accounts receivable are recorded at the invoiced amount, are unsecured, and do not bear interest. The allowance for doubtful accounts is reviewed quarterly, requires judgment, and is based on the best estimate of the amount of probable credit losses in existing accounts receivable. The Company reviews the status of the then-outstanding accounts receivable on a customer-by-customer basis, taking into consideration the aging schedule of receivables, its historical collection experience, current information regarding the client, subsequent collection history, and other relevant data, in establishing the allowance for doubtful accounts. Accounts receivable is presented net of an allowance for doubtful accounts of $3.3 million at June 30, 2021, and $2.4 million at December 31, 2020. Accounts receivable are written off against the allowance for doubtful accounts when the Company determines amounts are no longer collectible.
The Company reviews the associated payable to sellers for recovery of buyer receivable allowance and write-offs; in some cases, the Company can reduce the payable to sellers. The reduction of seller payables related to recovery of uncollected buyer receivables is netted against allowance expense. The contra seller payables related to recoveries were $2.2 million and $1.5 million as of June 30, 2021 and December 31, 2020, respectively.
The following is a summary of activity in the allowance for doubtful accounts for the three and six months ended June 30, 2021 and 2020:
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands)(in thousands)
Allowance for doubtful accounts, Beginning Balance December 31$1,499 $3,080 $2,360 $3,400 
Allowance for doubtful accounts, Merger-assumed410 1,033 410 1,033 
Write-offs(17)(1,156)(21)(1,896)
Increase (decrease) in provision for expected credit losses1,387 1,715 510 2,128 
Recoveries of previous write-offs— — 20 
Allowance for doubtful accounts, June 30$3,279 $4,672 $3,279 $4,672 
During the three and six months ended June 30, 2021, the provision for expected credit losses associated with accounts receivable increased by $1.4 million and $0.5 million was offset by decreases of contra seller payables related to recoveries of uncollected buyer receivables of $1.4 million and $0.7 million, which resulted in an immaterial amount and $(0.2) million, respectively, of bad debt recoveries. During the three and six months ended June 30, 2020, the provision for expected credit losses associated with accounts receivable of $1.7 million and $2.1 million was offset by increases of contra seller payables related to recoveries of uncollected buyer receivables of $1.7 million and $2.1 million, respectively, which resulted in an immaterial amount of bad debt expense during the period.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2021
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
Recurring Fair Value Measurements    
Fair value represents the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Observable inputs are based on market data obtained from independent sources. The fair value hierarchy is based on the following three levels of inputs, of which the first two are considered observable and the last one is considered unobservable:
Level 1 – Quoted prices (unadjusted) in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date.
Level 2 – Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.
Level 3 – Unobservable inputs.
The table below sets forth a summary of financial instruments that are measured at fair value on a recurring basis at June 30, 2021:
TotalQuoted Prices in
Active Markets for
Identical Assets
(Level 1)
Significant Other
Observable Inputs
(Level 2)
Significant
Unobservable Inputs 
(Level 3)
(in thousands)
Cash equivalents
$7,869 $7,869 $— $— 
The table below sets forth a summary of financial instruments that are measured at fair value on a recurring basis at December 31, 2020:
TotalQuoted Prices in
Active Markets for
Identical Assets
(Level 1)
Significant Other
Observable Inputs
(Level 2)
Significant
Unobservable Inputs 
(Level 3)
(in thousands)
Cash equivalents
$7,868 $7,868 $— $— 
At June 30, 2021 and December 31, 2020, cash equivalents of $7.9 million and $7.9 million, respectively, consisted of money market funds and commercial paper, with original maturities of three months or less. The carrying amounts of cash equivalents are classified as Level 1 or Level 2 depending on whether or not their fair values are based on quoted market prices for identical securities that are traded in an active market.
At June 30, 2021, the Company had Convertible Notes included in its balance sheet. The estimated fair value of the Company's Convertible Notes was $354.4 million as of June 30, 2021. The estimated fair value of Convertible Notes is based on market rates and the closing trading price of the Convertible Notes as of June 30, 2021 and is classified as Level 2 in the fair value hierarchy.
There were no transfers between Level 1 and Level 2 fair value measurements during the six months ended June 30, 2021 and the year ended December 31, 2020.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Other Balance Sheet Amounts
6 Months Ended
Jun. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Other Balance Sheet Amounts Other Balance Sheet Amounts Accounts payable and accrued expenses included the following:
June 30, 2021December 31, 2020
(in thousands)
Accounts payable—seller$803,301 $492,605 
Accounts payable—trade16,788 4,268 
Accrued employee-related payables23,956 12,442 
Total$844,045 $509,315 

Restricted cash was $0.3 million and $0.1 million at June 30, 2021 and December 31, 2020, respectively, which was included within other assets, non-current.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements
6 Months Ended
Jun. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements
The Company's goodwill balance as of June 30, 2021 and December 31, 2020 was $945.7 million and $158.1 million, respectively. The increase during the six months ended June 30, 2021 was a result of the SpotX Acquisition (see Note 7).

The Company’s intangible assets as of June 30, 2021 and December 31, 2020 included the following:
June 30, 2021December 31, 2020
(in thousands)
Amortizable intangible assets:
Developed technology$359,558 $77,658 
Customer relationships168,250 37,950 
In-process research and development13,830 8,030 
Backlog11,100 — 
Non-compete agreements1,570 70 
Trademarks500 — 
Total identifiable intangible assets, gross554,808 123,708 
Accumulated amortization—intangible assets:
Developed technology(38,793)(21,905)
Customer relationships(28,854)(11,877)
In-process research and development(112)— 
Backlog(2,775)— 
Non-compete agreements(309)(42)
Trademarks(111)— 
Total accumulated amortization—intangible assets(70,954)(33,824)
Total identifiable intangible assets, net$483,854 $89,884 
Amortization of intangible assets for the three months ended June 30, 2021 and 2020 was $29.5 million and $8.0 million, respectively, and $37.1 million and $9.1 million for the six months ended June 30, 2021 and 2020, respectively.
The estimated remaining amortization expense associated with the Company's intangible assets was as follows as of June 30, 2021:
Fiscal YearAmount
(in thousands)
Remaining 2021$81,666 
2022140,945 
202397,079 
202480,995 
202563,818 
Thereafter19,351 
Total$483,854 
During the three and six months ended June 30, 2021, the Company capitalized $0.2 million and $0.6 million, respectively, related to cloud computing arrangements. These costs are related to arrangements for infrastructure as a service, platform as a service, and software as a service. Capitalized costs associated with these arrangements as of June 30, 2021 and December 31, 2020 are included within prepaid expenses and other current assets and other assets, non-current within the condensed consolidated balance sheet in the amounts of $0.3 million and $1.0 million, and $0.2 million and $0.7 million, respectively. The amortization of these agreements was $0.1 million and $0.1 million for the three and six months ended June 30, 2021, respectively.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations
6 Months Ended
Jun. 30, 2021
Business Combination and Asset Acquisition [Abstract]  
Business Combinations Business Combinations
2020 Merger—Telaria
On April 1, 2020, the Company completed the Telaria Merger. Management's purchase price allocation was finalized as of March 31, 2021, resulting in no changes from the purchase price allocation as of December 31, 2020.
Unaudited Pro Forma Information
The following table provides unaudited pro forma information as if Telaria had been merged with the Company as of January 1, 2019. The unaudited pro forma information reflects adjustments for additional amortization resulting from the fair value adjustments to assets acquired and liabilities assumed, adjustments for alignment of accounting policies, and transaction expenses as if the Telaria Merger occurred on January 1, 2019. The pro forma results do not include any anticipated cost synergies or other effects of the integration for the merged companies. Accordingly, pro forma amounts are not necessarily indicative of the results that actually would have occurred had the acquisition been completed on the dates indicated, nor is it indicative of the future operating results of the combined company.

Six Months Ended
June 30, 2020
(in thousands)
Pro Forma Revenue$93,304 
Pro Forma Net Loss$(67,801)
2021 Acquisition—SpotX
On April 30, 2021, the Company completed the SpotX Acquisition, pursuant to a Stock Purchase Agreement, dated as of February 4, 2021 (the "Purchase Agreement"), by and between the Company and RTL US Holdings, Inc. ("RTL"). The initial purchase price for the SpotX Acquisition was $560 million in cash ("Cash Consideration") and 14,000,000 shares of the Company's common stock. Per the terms of the Purchase Agreement, at the completion of the Company’s offering of its Convertible Notes, RTL elected to increase the Cash Consideration by an amount equal to 20% of the gross proceeds of the Convertible Notes (which amount was equal to $80 million) and to reduce the number of shares of common stock it would otherwise receive by a number of shares of common stock equal to 20% of the gross proceeds of the proposed offering of notes ($80 million) divided by the closing price of a share of our common stock on the trading day immediately prior to the date of pricing of the proposed offering of notes ($49.21). As a result of this election, the adjusted purchase price was $1.1 billion, prior to customary working capital adjustments and other adjustments, consisting of $640 million in cash plus 12,374,315 shares of common stock (based on the fair value of the Company's common stock on April 30, 2021). The Cash Consideration is subject to customary working capital and other adjustments. The working capital estimate was approximately $65.5 million, including cash balances acquired and other working capital adjustments, resulting in a total purchase price of $1.2 billion, subject to final determination in accordance with the Purchase Agreement. The Company financed the Cash Consideration through borrowings under the Term Loan B Facility (Note 15) and the Convertible Senior Notes (Note 14).
In accordance with ASC 805, the Company recorded the acquisition based on the fair value of the consideration transferred and then allocated the purchase price to the identifiable assets acquired and liabilities assumed based on their respective fair values as of the acquisition date. The excess of the value of consideration transferred over the aggregate fair value of those net assets was recorded as goodwill. Any identified definite lived intangible assets will be amortized over their estimated useful lives and any identified intangible assets with indefinite useful lives and goodwill will not be amortized but will be tested for impairment at least annually. All intangible assets and goodwill will be tested for impairment when certain indicators are present. Determining the fair value of assets acquired and liabilities assumed requires management to use significant judgment and estimates including the selection of valuation methodologies, estimates of future revenues and cash flows, discount rates, and selection of comparable companies.
Management's purchase price allocation is preliminary and subject to change pending finalization of the valuation, including finalization of tax attributes and tax related liabilities. Under the acquisition method of accounting for business
combinations, if the Company identifies changes to acquired deferred tax asset ("DTA") valuation allowances or liabilities related to uncertain tax positions during the measurement period, and they are related to new information obtained about facts and circumstances that existed as of the acquisition date, those changes are considered a measurement-period adjustment, and the Company will record the offset to goodwill. The Company records all other changes to DTA valuation allowances and liabilities related to uncertain tax positions in current- period income tax expense.
For purposes of measuring the estimated fair value, where applicable, of the assets acquired and the liabilities assumed as reflected in the unaudited condensed combined financial information, the Company has applied the guidance in ASC 820, Fair Value Measurement, which establishes a framework for measuring fair value. In accordance with ASC 820, fair value is an exit price and is defined as "the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date." Under ASC 805, acquisition-related transaction costs and acquisition-related restructuring charges are not included as components of consideration transferred but are accounted for as expenses in the period in which the costs are incurred.
The following table summarizes the total estimated purchase consideration (in thousands):
Cash Consideration$640,000 
Stock Consideration (Fair Value of Shares of Magnite common stock)495,591 
Working capital adjustment, estimated65,521 
Total purchase consideration$1,201,112 
The purchase consideration for the SpotX Acquisition included 12,374,315 shares of the Company's common stock with a fair value of approximately $495.6 million, based on the close price of the Company's common stock at closing, as reported on the Nasdaq on April 30, 2021, which was $40.05 per share, and estimated working capital adjustment of $65.5 million, mainly consisting of cash balances acquired on the date of the SpotX Acquisition and other opening balance sheet adjustments.
The fair value of the purchase price was allocated to the identifiable assets acquired and liabilities assumed based upon their estimated fair values as of the date of the SpotX Acquisition as set forth below:
Cash$81,967 
Restricted cash199 
Accounts receivable199,649 
Prepaid and other assets, current14,236 
Fixed assets5,093 
Intangible assets431,100 
Right-of-use lease asset11,775 
Goodwill787,606 
Total assets to be acquired1,531,625 
Accounts payable and accrued expenses205,343 
Other current liabilities7,145 
Lease liabilities12,394 
Deferred tax liability, net105,631 
Total liabilities to be assumed330,513 
Total preliminary purchase price$1,201,112 
The Company believes the amount of goodwill resulting from the purchase price allocation is primarily attributable to expected synergies from the assembled workforce, an increase in development capabilities, increased offerings to customers, and enhanced opportunities for growth and innovation. Goodwill will not be amortized but instead will be tested for impairment at least annually or more frequently if certain indicators of impairment are present. In the event that goodwill has become impaired, the Company will record an expense for the amount impaired during the quarter in which the determination is made. The acquired intangibles and goodwill resulting from the SpotX Acquisition are not amortizable for tax purposes.
The following table summarizes the components of the intangible assets and estimated useful lives as of the date of the SpotX Acquisition (dollars in thousands):
Estimated Useful Life
Technology$281,900 5 years
Customer relationships130,300 
2 to 4 years
Backlog11,100 
<1 year
In-process research and development5,800 
3 years*
Non-compete agreements1,500 1 year
Trademarks500 
<1 year
Total intangible assets acquired$431,100 
* In-process research and development consists of six projects with a weighted-average useful life of 3.0 years. Amortization begins once associated projects are completed and it is determined the projects have alternative future use.
The fair value of the acquired technology and in-process research and development was valued using the Excess Earnings Method. This methodology included allocating future revenue projections to the existing technologies and applying decay rates and appropriate discount rates that reflect the respective intangible asset's relative risk profile when compared to other intangible assets as well as the discount rate for the overall business.
The Company used the Loss‐of‐Revenue and Income Method in its valuation of the existing customer relationships and non-compete agreements. To the extent that future cash flows of the business would be negatively affected in the absence of these relationships and non-compete agreements, they would be deemed to have economic value. This method attempts to quantify the scenario whereby the owner loses the right to the intangible asset and the resulting losses of revenue and income. Under this analysis, the value of the cash flows with the intangible asset is compared to the value of the cash flows without the intangible asset and the difference represents the value of the intangible asset. This methodology included applying a discount rate and the expected timing it would take to further enhance customer relationships.
The fair value of the backlog was based on the Excess Earnings Method, taking into consideration the existing contracts as of the date of the SpotX Acquisition and the respective cost to complete the servicing of the existing agreements. The resulting stream of after tax earnings were discounted to present value by applying an appropriate discount rate for the asset. The discount rate was selected based on the intangible asset’s relative risk profile when compared to the other intangible assets as well as the discount rate for the overall business.
The fair value of the trademarks was based on the Income Approach, specifically the Relief‐from‐Royalty Method. Under this method, data is obtained regarding actual royalty payments made for similar intangible assets. After the appropriate royalty rate is determined, the reasonable royalty savings is then discounted to its present value over the remaining technological, economic, or legal life of the intangible asset.
Intangible assets are generally amortized on a straight-line basis, which approximates the pattern in which the economic benefits are consumed, over their estimated useful lives. Amortization of developed technology is included in cost of revenues and the amortization of customer relationships, backlog, non-compete agreements, and trademarks is included in sales and marketing expenses in the condensed consolidated statement of operations. Once the projects associated with acquired in-process research and development are completed, amortization will be included in cost of revenues in the condensed consolidated statement of operations. The intangible assets generated in the SpotX Acquisition are not tax deductible.
In connection with the SpotX Acquisition, the Company recorded deferred tax liabilities related to definite-lived intangible assets that were acquired of $113.4 million. As a result of this deferred tax liability balance, the Company reduced its deferred tax asset valuation allowance by $56.2 million. Such reduction was recognized as an income tax benefit in the condensed consolidated statement of operations for the six months ended June 30, 2021. The deferred tax liability was calculated based on an estimated combined tax rate of 26.3%.
The Company recognized approximately $25.0 million and $27.1 million of acquisition related costs included in the "Merger, acquisition, and restructuring costs" in the Company's condensed consolidated statement of operations during the three and six months ended June 30, 2021 related to the SpotX Acquisition.
Unaudited Pro Forma Information
The following table provides unaudited pro forma information as if the SpotX Acquisition had been acquired by Company as of January 1, 2020. The unaudited pro forma information reflects adjustments for additional amortization resulting from the fair value adjustments to assets acquired and liabilities assumed, adjustments for alignment of accounting policies, and transaction expenses as if the SpotX Acquisition occurred on January 1, 2020. The pro forma results do not include any anticipated cost synergies or other effects of the combined companies. Accordingly, pro forma amounts are not necessarily indicative of the results
that actually would have occurred had the acquisition been completed on the dates indicated, nor is it indicative of the future operating results of the combined company.

Three Months Ended
Six Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands)
Pro Forma Revenue$132,455 $71,121 $241,201 $136,361 
Pro Forma Net Income (Loss) $(25,896)$(61,930)$(60,963)$(125,343)
During the three and six months ended June 30, 2021, post-acquisition revenue on a stand-alone basis for SpotX was $39.3 million (for the period May 1, 2021 to June 30, 2021). During the three and six months ended June 30, 2021, due to the process of integrating the operations of SpotX into the operations of the Company, the determination of SpotX's post-acquisition operating results on a standalone basis was impracticable.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Merger, Acquisition, and Restructuring Costs
6 Months Ended
Jun. 30, 2021
Restructuring and Related Activities [Abstract]  
Merger, Acquisition, and Restructuring Costs Merger, Acquisition, and Restructuring Costs
Merger, acquisition, and restructuring costs consist primarily of professional services fees and employee termination costs, including stock-based compensation charges, associated with the Telaria Merger, the SpotX Acquisition, and restructuring activities.
The following table summarizes merger, acquisition, and restructuring cost activity (in thousands):
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands)
Professional Services (investment banking advisory, legal and other professional services)$24,741 $6,754 $26,967 $8,581 
Personnel related (severance and one-time termination benefit costs)4,745 4,539 4,864 4,642 
Non-cash stock-based compensation (double-trigger acceleration and severance)646 1,200 1,023 1,200 
Loss contracts (lease related)2,500 — 2,500 — 
Total merger, acquisition, and restructuring costs$32,632 $12,493 $35,354 $14,423 

Accrued merger, acquisition, and restructuring costs were $10.7 million and $2.9 million at June 30, 2021 and December 31, 2020, respectively, and were primarily related to the SpotX Acquisition and the Telaria Merger. Accrued restructuring costs associated with personnel costs are included within accounts payable and accrued expenses and accruals related to the assumed loss contracts are included within other current liabilities and other liabilities, non-current on the Company's condensed consolidated balance sheet.
(in thousands)
Accrued merger, acquisition, and restructuring costs at December 31, 20202,935 
Restructuring costs, personnel related and non-cash stock-based compensation5,887 
Restructuring activity, Merger and Acquisition loss contracts3,651 
Cash paid for restructuring costs(1,158)
Non-cash stock-based compensation(646)
Accrued merger, acquisition, and restructuring costs at June 30, 2021
$10,669 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 2021
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based CompensationThe Company’s equity incentive plans provide for the grant of equity awards, including non-statutory or incentive stock options, restricted stock awards ("RSAs"), and restricted stock units ("RSUs"), to the Company's employees, officers, directors, and consultants. The Company's board of directors administers the plans. Options outstanding vest based upon continued service at
varying rates, but generally over four years from issuance with 25% vesting after one year of service and the remainder vesting monthly thereafter. RSAs and RSUs vest at varying rates, typically approximately 25% vesting after approximately one year of service and the remainder vesting annually, semi-annually, or quarterly thereafter. The restricted stock units granted in 2021 included 0.1 million that vest 50% on each of the first and second anniversaries of the grant date. Options, RSAs, and RSUs granted under the plans accelerate under certain circumstances for certain participants upon a change in control, as defined in the governing plan or award agreement. An aggregate of 14,524,698 shares remained available for future grants at June 30, 2021 under the plans.
Stock Options
A summary of stock option activity for the six months ended June 30, 2021 is as follows:

Shares Under OptionWeighted- Average Exercise PriceWeighted- Average Contractual LifeAggregate Intrinsic Value

(in thousands)(in thousands)
Outstanding at December 31, 20206,695 $5.61 
Granted288 $39.19 
Exercised(1,117)$6.50 
Forfeited(301)$8.83 
Outstanding at June 30, 20215,565 $7.00 5.86 years$150,958 
Exercisable at June 30, 20213,818 $5.55 4.73 years$108,026 
The total intrinsic value of options exercised during the six months ended June 30, 2021 was $36.6 million. At June 30, 2021, the Company had unrecognized employee stock-based compensation expense relating to nonvested stock options of approximately $10.3 million, which is expected to be recognized over a weighted-average period of 2.3 years. Total fair value of options vested during the six months ended June 30, 2021 was $2.7 million.
The Company estimates the fair value of stock options that contain service and/or performance conditions using the Black-Scholes option pricing model. The grant date fair value of options granted during the six months ended June 30, 2021 was $24.69 per share. The weighted-average input assumptions used by the Company were as follows:
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
Expected term (in years)5.06.35.06.3
Risk-free interest rate0.88 %0.46 %0.88 %0.46 %
Expected volatility79 %67 %79 %67 %
Dividend yield— %— %— %— %

Restricted Stock Units
A summary of restricted stock unit activity for the six months ended June 30, 2021 is as follows:
Number of SharesWeighted-Average Grant Date Fair Value
(in thousands)
Restricted stock units outstanding at December 31, 2020
9,286 $5.30 
Granted1,442 $42.75 
Canceled(573)$9.45 
Vested and released(3,559)$5.14 
Restricted stock units outstanding at June 30, 2021
6,596 $13.22 
Restricted stock units outstanding and unvested*6,578 *$13.20 
*At June 30, 2021, outstanding restricted stock units included 18,436 units that were vested but deferred.
The weighted-average grant date fair value per share of restricted stock units granted during the six months ended June 30, 2021 was $42.75. The aggregate fair value of restricted stock units that vested during the six months ended June 30, 2021 was $116.9 million. At June 30, 2021, the intrinsic value of nonvested restricted stock units was $223.2 million. At June 30, 2021, the Company had unrecognized stock-based compensation expense relating to unvested restricted stock units of approximately $79.5 million, which is expected to be recognized over a weighted-average period of 2.5 years.
Performance Stock Units
In April 2020 and April 2021, the Company granted the Company's CEO 146,341 and 26,291 restricted stock units that vest based on certain stock price performance metrics with a fair value of $0.9 million and $1.4 million, respectively. The grant date fair value per share of restricted stock was $6.15 and $52.49, respectively, which was estimated using a Monte-Carlo lattice model. During the three and six months ended June 30, 2021, the Company recognized $0.2 million and $0.3 million, respectively, of stock-based compensation related to these performance stock units based on a performance measurement of 100%. At June 30, 2021, the Company had unrecognized employee stock-based compensation expense for the April 2020 and April 2021 grants of approximately $0.5 million and $1.3 million, which is expected to be recognized over the remaining 1.75 years and 2.75 years, respectively. Between 0% and 150% of the performance stock units will vest on the third anniversary of its grant date. The compensation expense will not be reversed if the performance metrics are not met.
Employee Stock Purchase Plan
In November 2013, the Company adopted the Company's 2014 Employee Stock Purchase Plan ("ESPP"). The ESPP is designed to enable eligible employees to periodically purchase shares of the Company's common stock at a discount through payroll deductions of up to 10% of their eligible compensation, subject to any plan limitations. At the end of each six-month offering period, employees are able to purchase shares at a price per share equal to 85% of the lower of the fair market value of the Company's common stock on the first trading day of the offering period or on the last trading day of the offering period. Offering periods generally commence and end in May and November of each year.
As of June 30, 2021, the Company has reserved 3,068,352 shares of its common stock for issuance under the ESPP. The ESPP has an evergreen provision pursuant to which the share reserve will automatically increase on January 1st of each year in an amount equal to 1% of the total number of shares of capital stock outstanding on December 31st of the preceding calendar year, although the Company’s board of directors may provide for a lesser increase, or no increase, in any year.
Stock-Based Compensation Expense
Total stock-based compensation expense recorded in the condensed consolidated statements of operations was as follows:
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands)(in thousands)
Cost of revenue$167 $189 $252 $290 
Sales and marketing3,382 2,534 5,843 3,619 
Technology and development2,541 2,225 4,367 3,408 
General and administrative2,968 3,743 5,212 5,431 
Merger, acquisition, and restructuring costs646 1,200 1,023 1,200 
Total stock-based compensation expense$9,704 $9,891 $16,697 $13,948 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
6 Months Ended
Jun. 30, 2021
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
In determining quarterly provisions for income taxes, the Company uses the annual estimated effective tax rate applied to the actual year-to-date income. The Company's annual estimated effective tax rate differs from the statutory rate primarily as a result of state taxes, foreign taxes, nondeductible stock option expenses, and changes in the Company's valuation allowance.
The Company adopted ASU 2019-12, during the three months ended March 31, 2021. There was no material impact to the quarterly income tax provision.
The Company recorded an income tax benefit of $87.7 million and expense of $0.3 million for the three months ended June 30, 2021 and 2020, respectively and an income tax benefit of $87.5 million and expense of $0.1 million for the six months ended June 30, 2021 and 2020, respectively. The tax benefit for the three and six months ended June 30, 2021 is primarily the result of the partial release of the domestic valuation allowance of $56.2 million related to the SpotX Acquisition, as well as the income tax benefit of a portion of the current year projected loss. The net deferred tax liabilities recorded in connection with the acquisition provided an additional source of taxable income to support the realizability of pre-existing deferred tax assets, and, as a result, the
Company released a portion of its domestic valuation allowance and recognized a current benefit for a portion of the Company's projected losses. The Company continues to maintain a partial valuation allowance for the domestic deferred tax assets.
On March 11, 2021, the U.S. President signed into law the American Rescue Plan Act of 2021 ("ARP Act")—a $1.9 trillion coronavirus disease 2019 ("COVID-19") relief package. The ARP Act had limited income tax provisions. The Company has determined that the ARP Act will not have a material impact on the Company for the year ended December 31, 2021. On March 27, 2020, the U.S. President signed into law the Coronavirus Aid, Relief, and Economic Security Act ("CARES Act"), in response to the COVID-19 pandemic. The CARES Act is meant to infuse negatively affected companies with various tax cash benefits to ease the impact of the COVID-19 pandemic. The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer-side social security payments, and net operating loss carryback periods. The Company has determined the tax implications of the CARES Act will not be material. In addition, various foreign jurisdictions where the Company has activity have enacted or are considering enacting a variety of measures that could impact our tax liabilities. The Company is monitoring new legislation and evaluating the potential tax implications of these measures globally.
Due to uncertainty as to the realization of benefits from the Company's domestic and certain international deferred tax assets, including net operating loss carryforwards and research and development tax credits, the Company has a partial valuation allowance reserved against such assets. The Company intends to continue to maintain a partial valuation allowance on the deferred tax assets until there is sufficient evidence to support the reversal of all or some additional portion of these allowances.
Due to the net operating loss carryforwards, all of the Company's United States federal and a majority of its state returns are open to examination by the Internal Revenue Service and state jurisdictions for all years since inception. The 2017 U.S. Income Tax Return for Telaria, Inc. was under examination by the IRS, which was closed during the period ended June 30, 2021 with no change to tax as reported. For the Netherlands and the United Kingdom, all tax years remain open for examination by the local country tax authorities, for France only 2018 forward are open for examination, for Singapore 2017 and forward are open for examination, for Australia, Brazil, Canada, Germany, Italy, New Zealand, and Malaysia 2016 and forward are open for examination, and for Japan 2014 and forward remain open for examination.
Pursuant to Section 382 of the Internal Revenue Code, the Company and Telaria, Inc. both underwent ownership changes for tax purposes (i.e. a more than 50% change in stock ownership in aggregated 5% shareholders) on April 1, 2020 due to the Telaria Merger. As a result, the use of our total domestic NOL carryforwards and tax credits generated prior to the ownership change will be subject to annual use limitations under Section 382 and Section 383 of the Code and comparable state income tax laws. The Company believes that the ownership change will not impact our ability to utilize substantially all of our NOLs and state research and development carryforward tax credits to the extent it will generate taxable income that can be offset by such losses. The Company reasonably expects its federal research and development carryforward tax credits will not be recovered prior to expiration.
There was no material change to the Company's unrecognized tax benefits in the six months ended June 30, 2021 and the Company does not expect to have any material changes to unrecognized tax benefits through the end of the fiscal year.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Lease Obligations
6 Months Ended
Jun. 30, 2021
Leases [Abstract]  
Lease Obligations Lease Obligations
For the three months ended June 30, 2021 and 2020, the Company recognized $7.0 million and $3.8 million, respectively, and $10.8 million and $5.9 million during the six months ended June 30, 2021 and 2020, respectively, of lease expense under ASC 842, which included operating lease expenses associated with leases included in the lease liability and ROU asset on the condensed consolidated balance sheet. In addition, for the three months ended June 30, 2021 and 2020, the Company recognized $0.3 million and $0.3 million, respectively, and $0.6 million and $0.4 million during the six months ended June 30, 2021 and 2020, respectively, of lease expense related to short-term leases, and $8.2 million and $6.0 million during the three months ended June 30, 2021 and 2020, respectively, and $14.7 million and $8.4 million during the six months ended June 30, 2021 and 2020, respectively, of variable and cloud-based services related to data centers that are not included in the ROU asset or lease liability balances. In addition, as part of restructuring activities associated with the SpotX Acquisition, during the three and six months ended June 30, 2021, the Company recognized $2.5 million of lease related loss contracts.
The Company also received rental income of $1.1 million and $1.3 million for real estate leases for which it subleases the property to third parties during the three months ended June 30, 2021 and 2020, respectively and $2.4 million and $1.3 million for the six months ended June 30, 2021 and 2020, respectively.
As of June 30, 2021, a weighted average discount rate of 4.81% has been applied to the remaining lease payments to calculate the lease liabilities included within the condensed consolidated balance sheet. The lease terms of the Company’s operating leases generally range from one year to ten years, and the weighted average remaining lease term of leases included in the lease liability is 5.11 years as of June 30, 2021.
The maturity of the Company's lease liabilities associated with leases included in the lease liability and ROU asset were as follows as of June 30, 2021 (in thousands):
Fiscal Year
Remaining 2021$9,441 
202215,657 
202311,997 
20249,780 
20254,042 
Thereafter11,403 
Total lease payments (undiscounted)62,320 
Less: imputed interest(7,296)
Lease liabilities—total (discounted)$55,024 

In addition to the lease liabilities included in these condensed consolidated financial statements at June 30, 2021, during the three months ended December 31, 2020, the Company entered into an agreement for an office lease in Los Angeles, which has not commenced as of June 30, 2021; therefore, it is not included in the lease liability on the balance sheet as of June 30, 2021. The Company has future commitments totaling $23.2 million over the course of 10 years for the office lease.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Commitments
The Company has commitments under non-cancelable operating leases for facilities, certain equipment, and its managed data center facilities (Note 11).
As of June 30, 2021 and December 31, 2020, the Company had $4.9 million and $6.3 million, respectively, of letters of credit associated with office leases available for borrowing, on which there were no outstanding borrowings as of either date.
Guarantees and Indemnification
    The Company’s agreements with sellers, buyers, and other third parties typically obligate the Company to provide indemnity and defense for losses resulting from claims of intellectual property infringement, damages to property or persons, business losses, or other liabilities. Generally, these indemnity and defense obligations relate to the Company’s own business operations, obligations, and acts or omissions. However, under some circumstances, the Company agrees to indemnify and defend contract counterparties against losses resulting from their own business operations, obligations, and acts or omissions, or the business operations, obligations, and acts or omissions of third parties. For example, because the Company’s business interposes the Company between buyers and sellers in various ways, buyers often require the Company to indemnify them against acts and omissions of sellers, and sellers often require the Company to indemnify them against acts and omissions of buyers. In addition, the Company’s agreements with sellers, buyers, and other third parties typically include provisions limiting the Company’s liability to the counterparty, and the counterparty’s liability to the Company. These limits sometimes do not apply to certain liabilities, including indemnity obligations. These indemnity and limitation of liability provisions generally survive termination or expiration of the agreements in which they appear. The Company has also entered into indemnification agreements with its directors, executive officers, and certain other officers that will require the Company, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors, officers, or employees. No material demands have been made upon the Company to provide indemnification under such agreements and there are no claims that the Company is aware of that could have a material effect on the Company’s consolidated financial statements.
Litigation
The Company and its subsidiaries may from time to time be parties to legal or regulatory proceedings, lawsuits and other claims incident to their business activities and to the Company’s status as a public company. Such matters may include, among other things, assertions of contract breach or intellectual property infringement, claims for indemnity arising in the course of the Company’s business, regulatory investigations or enforcement proceedings, and claims by persons whose employment has been terminated. Such matters are subject to many uncertainties, and outcomes are not predictable with assurance. Consequently, management is unable to ascertain the ultimate aggregate amount of monetary liability, amounts which may be covered by insurance or recoverable from third parties, or the financial impact with respect to such matters as of June 30, 2021. However, based on management’s knowledge as of June 30, 2021, management believes that the final resolution of these matters known at such date,
individually and in the aggregate, will not have a material adverse effect upon the Company’s consolidated financial position, results of operations or cash flows.
Employment Contracts
The Company has entered into severance agreements with certain employees and officers. The Company may be required to pay severance and accelerate the vesting of certain equity awards in the event of involuntary terminations.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.21.2
SVB Loan Agreement
6 Months Ended
Jun. 30, 2021
Debt Disclosure [Abstract]  
SVB Loan Agreement SVB Loan AgreementOn September 25, 2020, the Company amended and restated its loan and security agreement with Silicon Valley Bank ("SVB") (the "Loan Agreement"), which was scheduled to expire on September 26, 2020. The Loan Agreement provides a senior secured revolving credit facility of up to the lesser of $60.0 million and 85% of eligible accounts receivable, with a maturity date of September 25, 2022. The Loan Agreement includes a letter of credit, foreign exchange and cash management facility with a sublimit up to $10.0 million. On April 30, 2021, the Company entered into the Credit Agreement, as defined in Note 15. In connection with entering into the Credit Agreement, the Loan Agreement with SVB was terminated on April 30, 2021. As of April 30, 2021, there were no amounts outstanding under the Loan Agreement.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes and Capped Call Transactions
6 Months Ended
Jun. 30, 2021
Debt Disclosure [Abstract]  
Convertible Senior Notes and Capped Call Transactions Convertible Senior Notes and Capped Call Transactions
In March 2021, the Company issued $400.0 million aggregate principal amount of 0.25% convertible senior notes in a private placement, including $50.0 million aggregate principal amount of such notes pursuant to the exercise in full of the over-allotment options of the initial purchasers (collectively, the ("Convertible Notes")). The Convertible Notes will mature on March 15, 2026, unless earlier repurchased, redeemed or converted. The total net proceeds from the offering, after deducting debt issuance costs, paid by the Company, were approximately $388.6 million. The Company used approximately $39.0 million of the net proceeds from the offering to pay for the Capped Call Transactions (as described below).
The Convertible Notes are senior, unsecured obligations and (i) will be equal in right of payment with the existing and future senior, unsecured indebtedness; (ii) senior in right of payment to any of the Company’s future indebtedness that is expressly subordinated to the Convertible Notes; (iii) effectively subordinated to the Company’s existing and future secured indebtedness, to the extent of the value of the collateral securing that indebtedness, including amounts outstanding under our Existing Loan Agreement or our New Credit Facilities (see Note 15); and (iv) structurally subordinated to all existing and future indebtedness and other liabilities, including trade payables, and (to the extent we are not a holder thereof) preferred equity, if any, of the Company’s subsidiaries that do not guarantee the Convertible Notes.
The Convertible Notes accrue interest at 0.25% per annum payable semi-annually in arrears on March 15 and September 15 of each year, beginning on September 15, 2021. The Convertible Notes will mature on March 15, 2026 unless they are redeemed, repurchased or converted prior to such date. The Convertible Notes are convertible at the option of holders only during certain periods and upon satisfaction of certain conditions.
Holders will have the right to convert their notes (or any portion of a note in an authorized denomination), in the following circumstances: (i) during any calendar quarter commencing after the calendar quarter ending on June 30, 2021, if the last reported sale price per share of the Company’s common stock exceeds 130% of the conversion price for each of at least 20 trading days during the 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter; (ii) during the five consecutive business days immediately after any ten consecutive trading day period (such ten consecutive trading day period, the "measurement period") in which the trading price per $1,000 principal amount of notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of the Company’s common stock on such trading day and the conversion rate on such trading day; (iii) upon the occurrence of certain corporate events or distributions on the Company’s common stock; (iv) if the Company calls such Convertible Notes for redemption; and (v) on or after September 15, 2025, until the close of business on the second scheduled trading day immediately before the maturity date, holders of the Convertible Notes may, at their option, convert all or a portion of their Convertible Notes regardless of the foregoing conditions.at any time from, and including, September 15, 2025 until the close of business on the second scheduled trading day immediately before the maturity date.
Upon conversion, the Convertible Notes may be settled in shares of the Company’s common stock, cash or a combination of cash and shares of the Company’s common stock, at the Company’s election. All conversions with a conversion date that occurs on or after September 15, 2025 will be settled using the same settlement method, and the Company will send notice of such settlement method to noteholders no later than the open of business on September 15, 2025.
The Company may not redeem the Convertible Notes at their option at any time before March 20, 2024. Subject to the terms of the indenture, the Company has the right, at its election, to redeem all, or any portion (subject to the partial redemption limitation) in an authorized denomination, of the Convertible Notes, at any time, and from time to time, on a redemption date on or after March 20, 2024 and on or before the 40th scheduled trading day immediately before the maturity date, for cash, but only if the
"last reported sale price," as defined under the Offering Memorandum, per share of common stock exceeds 130% of the “conversion price” on (i) each of at least 20 trading days, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice; and (ii) the trading day immediately before the date we send such notice. In addition, calling any note for redemption will constitute a "make-whole fundamental change" (as defined below) with respect to that note, in which case the conversion rate applicable to the conversion of that note will be increased in certain circumstances if it is converted after it is called for redemption. If the Company elects to redeem less than all of the outstanding notes, then the redemption will not constitute a make-whole fundamental change with respect to the notes not called for redemption, and holders of the notes not called for redemption will not be entitled to an increased conversion rate for such notes as described above on account of the redemption, except to the limited extent described further below. No sinking fund is provided for the Convertible Notes, which means that the Company is not required to redeem or retire the Convertible Notes periodically.
If a fundamental change occurs, then each noteholder will have the right to require the Company to repurchase its notes (or any portion thereof in an authorized denomination) for cash on a date (the "fundamental change repurchase date") of the Company’s choosing, which must be a business day that is no more than 45, nor less than 20, business days after the date Magnite distributes the related fundamental change notice.
If an event of default occurs with respect to the Company or any guarantor, then the principal amount of, and all accrued and unpaid interest on, all of the notes then outstanding will immediately become due and payable without any further action or notice by any person. If an event of default (other than an event of default described below with respect to Magnite or any guarantor and not solely with respect to a significant subsidiary of the Company’s or a guarantor, other than the Company or such guarantor) occurs and is continuing, then, except as described below under the caption —Special interest as sole remedy for certain reporting defaults, the trustee, by notice to the Company, or noteholders of at least 25% of the aggregate principal amount of notes then outstanding, by written notice to us and the trustee, may declare the principal amount of, and all accrued and unpaid interest on, all of the notes then outstanding to become due and payable immediately.
The Convertible Notes have an initial conversion rate of 15.6539 shares of common stock per $1,000 principal amount of the Convertible Notes, which will be subject to customary anti-dilution adjustments in certain circumstances.
In connection with the pricing of the Convertible Notes, the Company entered into privately negotiated capped call transactions with various financial institutions (the "Capped Call Transactions"). The Capped Call Transactions were entered into with third party broker-dealers to limit the potential dilution that would occur if the Company has to settle the conversion value in excess of the principal in shares. This exposure will be covered (i.e., the Company will receive as many shares as are required to be issued between the conversion price of $63.8818 and the maximum price of $91.2600). Any shares required to be issued by the Company over this amount would have net earnings per share dilution impact. By entering into the Capped Call Transactions, the Company expects to reduce the potential dilution to its common stock (or, in the event the conversion is settled in cash, to reduce its cash payment obligation) in the event that at the time of conversion its stock price exceeds the conversion price under the Convertible Notes. The Company paid $39.0 million for the Capped Call Transactions, which was recorded as additional paid-in capital, using a portion of the gross proceeds from the sale of the Convertible Notes. The cost of the Capped Call Transactions is not expected to be tax deductible as the Company did not elect to integrate the capped call into the Convertible Notes for tax purposes. The cost of the Capped Call Transaction was recorded as a reduction of the Company’s additional paid-in capital in the accompanying condensed consolidated financial statements.
As noted in Note 1, the Company early adopted ASU 2020-06 effective January 1, 2021. The Company has not elected the fair value option, the embedded conversion features are not required to be bifurcated under the accounting guidance, and the convertible debt was not issued with a substantial premium. As such, the Company accounted for the Convertible Notes as a liability in its entirety. Under the guidance, all the embedded features of the Convertible Notes met the definition of a derivative. These features included a contingent call option, contingent put options, and conversion features. The contingent call option and contingent put options are clearly and closely related to the debt host and, therefore, do not require bifurcation. As the conversion features are indexed to the Company’s own equity and would be equity classified if they were freestanding instruments, the scope exception in ASC 815-10-15-74(a) applies and these conversion features will not be bifurcated under ASC 815.
The new accounting guidance also eliminated the bifurcation models of ASC 470-20 and eliminated the treasury method approach to earnings per share. Accordingly, earnings per share on convertible debt instruments should only be calculated under the If-Converted method. Under the guidance above, the Company will assume settlement in shares.
The following table summarizes the Convertible Notes at June 30, 2021:
June 30, 2021
(in thousands)
Convertible Notes$400,000 
Unamortized debt issuance costs(10,787)
Debt, non-current, net of debt issuance costs$389,213 
The Company incurred debt issuance costs of $11.4 million in March 2021. The Convertible Notes are presented net of issuance costs on the Company's condensed consolidated balance sheet. The debt issuance costs are amortized on an effective interest basis over the term of the Convertible Notes and are included in interest expense and amortization of debt discount in the accompanying condensed consolidated statements of operations. The following table sets forth interest expense related to the Convertible Notes for the three and six months ended June 30, 2021:
June 30, 2021
Three Months EndedSix Months Ended
(in thousands)
Contractual interest expense$250 $286 
Amortization of debt issuance costs572 653 
Total interest expense$822 $939 
Effective interest rate0.82 %
Amortization expense for the Company's debt issuance costs for the remainder of 2021 and for fiscal years 2022 through 2026 is as follows:
Fiscal YearDebt Issuance Costs
Remaining 2021$1,144 
20222,288 
20232,288 
20242,288 
20252,288 
2026491 
Total$10,787 
Credit Facility
On April 30, 2021, the Company entered into a credit agreement (the "Credit Agreement") with Goldman Sachs Bank USA as administrative agent and collateral agent, and other lender parties thereto. The Credit Agreement provides for a $360.0 million seven-year senior secured term loan facility ("Term Loan B Facility") and a $52.5 million senior secured revolving credit facility (the "Revolving Credit Facility"). As part of the Term Loan B Facility, the Company received $325 million in proceeds, net of discounts and fees, which were used to finance the SpotX Acquisition and related transactions, and for general corporate purposes. Loans, if any, under the Revolving Credit Facility are expected to be used for general corporate purposes. The obligations under the Credit Agreement are secured by substantially all of the assets of the Company and those of its subsidiaries that are guarantors under the Credit Agreement.
Amounts outstanding under the Credit Agreement accrue interest at a rate equal to either, (1) for the Term Loan B Facility, at the Company’s election, the Eurodollar Rate (as defined in the Credit Agreement) plus a margin of 5.00% per annum, or ABR (as defined in the Credit Agreement) plus a margin of 4.00%, and (2) for the Revolving Credit Facility, at the Company’s election, the Eurodollar Rate plus a margin of 4.25% to 4.75%, or ABR plus a margin of 3.25% to 3.75%, in each case, depending on the Company’s first lien net leverage ratio.
The covenants of the Credit Agreement include customary negative covenants that, among other things, restrict the Company’s ability to incur additional indebtedness, grant liens and make certain acquisitions, investments, asset dispositions and restricted payments. In addition, the Credit Agreement contains a financial covenant, tested on the last day of any fiscal quarter if utilization of the Revolving Credit Facility exceeds 35% of the total revolving commitments, that requires the Company to maintain a first lien net leverage ratio not greater than 3.25 to 1.00.
The Credit Agreement includes customary events of default, and customary rights and remedies upon the occurrence of any event of default thereunder, including rights to accelerate the loans, terminate the commitments thereunder and realize upon the collateral securing the obligations under the Credit Agreement. The Credit Agreement calls for customary scheduled loan amortization payments of 0.25% of the initial principal balance payable quarterly (i.e. 1% in aggregate per year) as well as a provision that requires the Company to prepay the Term Loan B based on a calculation of cumulative free cash flow generated by the company as defined within the terms of the Agreement.
On June 28, 2021, the Company entered into an Incremental Assumption Agreement (the "Incremental Agreement") to the Credit Agreement. Pursuant to the terms of the Incremental Agreement, the Company’s existing revolving credit facility under the Credit Agreement was increased by $12.5 million (the "Incremental Revolver"), and the letter of credit sublimit under the Credit
Agreement was increased by $5.0 million. The Incremental Revolver bears the same interest rate as the existing revolving credit facility and has the same maturity date as the existing revolving credit facility. No other terms of the Credit Agreement were amended. As a result, amounts available under the Revolving Credit Facility were $65.0 million. At June 30, 2021, amounts available under the Revolving Credit Facility were $60.1 million, net of letters of credit outstanding in the amount of $4.9 million.
The following table summarizes the Term Loan B Facility at June 30, 2021:
(in thousands)
Term Loan B Facility
$360,000 
Unamortized debt discounts(10,534)
Unamortized debt issuance costs(16,438)
Debt, net of debt issuance costs$333,028 

The Company incurred debt issuance costs of $27.7 million in April 2021, of which $10.8 million were associated with debt discount netted against the proceeds and $16.9 million were associated with other deferred financing costs associated with the Term Loan B Facility. Debt outstanding under the Term Loan B Facility are presented net of issuance costs on the Company's condensed consolidated balance sheet. The debt issuance costs are amortized on an effective interest basis over the term of the Term Loan B Facility and are included in interest expense and amortization of debt discount in the accompanying condensed consolidated statements of operations. The following table sets forth interest expense related to the Term Loan B Facility for the three and six months ended June 30, 2021:
June 30, 2021
Three Months EndedSix Months Ended
(in thousands)
Contractual interest expense$3,508 $3,508 
Amortization of debt discount266 266 
Amortization of debt issuance costs415 415 
Total interest expense$4,189 $4,189 
Effective interest rate6.98 %

Amortization expense for the Term Loan B Facility debt discount and debt issuance costs for the remainder of 2021 and for fiscal years 2022 through 2028 is as follows:
Fiscal YearDebt DiscountDebt Issuance Costs
Remaining 2021$796 $1,242 
20221,580 2,466 
20231,564 2,441 
20241,548 2,416 
20251,532 2,391 
Thereafter3,514 5,482 
Total$10,534 $16,438 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Credit Facility
6 Months Ended
Jun. 30, 2021
Debt Disclosure [Abstract]  
Credit Facility Convertible Senior Notes and Capped Call Transactions
In March 2021, the Company issued $400.0 million aggregate principal amount of 0.25% convertible senior notes in a private placement, including $50.0 million aggregate principal amount of such notes pursuant to the exercise in full of the over-allotment options of the initial purchasers (collectively, the ("Convertible Notes")). The Convertible Notes will mature on March 15, 2026, unless earlier repurchased, redeemed or converted. The total net proceeds from the offering, after deducting debt issuance costs, paid by the Company, were approximately $388.6 million. The Company used approximately $39.0 million of the net proceeds from the offering to pay for the Capped Call Transactions (as described below).
The Convertible Notes are senior, unsecured obligations and (i) will be equal in right of payment with the existing and future senior, unsecured indebtedness; (ii) senior in right of payment to any of the Company’s future indebtedness that is expressly subordinated to the Convertible Notes; (iii) effectively subordinated to the Company’s existing and future secured indebtedness, to the extent of the value of the collateral securing that indebtedness, including amounts outstanding under our Existing Loan Agreement or our New Credit Facilities (see Note 15); and (iv) structurally subordinated to all existing and future indebtedness and other liabilities, including trade payables, and (to the extent we are not a holder thereof) preferred equity, if any, of the Company’s subsidiaries that do not guarantee the Convertible Notes.
The Convertible Notes accrue interest at 0.25% per annum payable semi-annually in arrears on March 15 and September 15 of each year, beginning on September 15, 2021. The Convertible Notes will mature on March 15, 2026 unless they are redeemed, repurchased or converted prior to such date. The Convertible Notes are convertible at the option of holders only during certain periods and upon satisfaction of certain conditions.
Holders will have the right to convert their notes (or any portion of a note in an authorized denomination), in the following circumstances: (i) during any calendar quarter commencing after the calendar quarter ending on June 30, 2021, if the last reported sale price per share of the Company’s common stock exceeds 130% of the conversion price for each of at least 20 trading days during the 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter; (ii) during the five consecutive business days immediately after any ten consecutive trading day period (such ten consecutive trading day period, the "measurement period") in which the trading price per $1,000 principal amount of notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of the Company’s common stock on such trading day and the conversion rate on such trading day; (iii) upon the occurrence of certain corporate events or distributions on the Company’s common stock; (iv) if the Company calls such Convertible Notes for redemption; and (v) on or after September 15, 2025, until the close of business on the second scheduled trading day immediately before the maturity date, holders of the Convertible Notes may, at their option, convert all or a portion of their Convertible Notes regardless of the foregoing conditions.at any time from, and including, September 15, 2025 until the close of business on the second scheduled trading day immediately before the maturity date.
Upon conversion, the Convertible Notes may be settled in shares of the Company’s common stock, cash or a combination of cash and shares of the Company’s common stock, at the Company’s election. All conversions with a conversion date that occurs on or after September 15, 2025 will be settled using the same settlement method, and the Company will send notice of such settlement method to noteholders no later than the open of business on September 15, 2025.
The Company may not redeem the Convertible Notes at their option at any time before March 20, 2024. Subject to the terms of the indenture, the Company has the right, at its election, to redeem all, or any portion (subject to the partial redemption limitation) in an authorized denomination, of the Convertible Notes, at any time, and from time to time, on a redemption date on or after March 20, 2024 and on or before the 40th scheduled trading day immediately before the maturity date, for cash, but only if the
"last reported sale price," as defined under the Offering Memorandum, per share of common stock exceeds 130% of the “conversion price” on (i) each of at least 20 trading days, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice; and (ii) the trading day immediately before the date we send such notice. In addition, calling any note for redemption will constitute a "make-whole fundamental change" (as defined below) with respect to that note, in which case the conversion rate applicable to the conversion of that note will be increased in certain circumstances if it is converted after it is called for redemption. If the Company elects to redeem less than all of the outstanding notes, then the redemption will not constitute a make-whole fundamental change with respect to the notes not called for redemption, and holders of the notes not called for redemption will not be entitled to an increased conversion rate for such notes as described above on account of the redemption, except to the limited extent described further below. No sinking fund is provided for the Convertible Notes, which means that the Company is not required to redeem or retire the Convertible Notes periodically.
If a fundamental change occurs, then each noteholder will have the right to require the Company to repurchase its notes (or any portion thereof in an authorized denomination) for cash on a date (the "fundamental change repurchase date") of the Company’s choosing, which must be a business day that is no more than 45, nor less than 20, business days after the date Magnite distributes the related fundamental change notice.
If an event of default occurs with respect to the Company or any guarantor, then the principal amount of, and all accrued and unpaid interest on, all of the notes then outstanding will immediately become due and payable without any further action or notice by any person. If an event of default (other than an event of default described below with respect to Magnite or any guarantor and not solely with respect to a significant subsidiary of the Company’s or a guarantor, other than the Company or such guarantor) occurs and is continuing, then, except as described below under the caption —Special interest as sole remedy for certain reporting defaults, the trustee, by notice to the Company, or noteholders of at least 25% of the aggregate principal amount of notes then outstanding, by written notice to us and the trustee, may declare the principal amount of, and all accrued and unpaid interest on, all of the notes then outstanding to become due and payable immediately.
The Convertible Notes have an initial conversion rate of 15.6539 shares of common stock per $1,000 principal amount of the Convertible Notes, which will be subject to customary anti-dilution adjustments in certain circumstances.
In connection with the pricing of the Convertible Notes, the Company entered into privately negotiated capped call transactions with various financial institutions (the "Capped Call Transactions"). The Capped Call Transactions were entered into with third party broker-dealers to limit the potential dilution that would occur if the Company has to settle the conversion value in excess of the principal in shares. This exposure will be covered (i.e., the Company will receive as many shares as are required to be issued between the conversion price of $63.8818 and the maximum price of $91.2600). Any shares required to be issued by the Company over this amount would have net earnings per share dilution impact. By entering into the Capped Call Transactions, the Company expects to reduce the potential dilution to its common stock (or, in the event the conversion is settled in cash, to reduce its cash payment obligation) in the event that at the time of conversion its stock price exceeds the conversion price under the Convertible Notes. The Company paid $39.0 million for the Capped Call Transactions, which was recorded as additional paid-in capital, using a portion of the gross proceeds from the sale of the Convertible Notes. The cost of the Capped Call Transactions is not expected to be tax deductible as the Company did not elect to integrate the capped call into the Convertible Notes for tax purposes. The cost of the Capped Call Transaction was recorded as a reduction of the Company’s additional paid-in capital in the accompanying condensed consolidated financial statements.
As noted in Note 1, the Company early adopted ASU 2020-06 effective January 1, 2021. The Company has not elected the fair value option, the embedded conversion features are not required to be bifurcated under the accounting guidance, and the convertible debt was not issued with a substantial premium. As such, the Company accounted for the Convertible Notes as a liability in its entirety. Under the guidance, all the embedded features of the Convertible Notes met the definition of a derivative. These features included a contingent call option, contingent put options, and conversion features. The contingent call option and contingent put options are clearly and closely related to the debt host and, therefore, do not require bifurcation. As the conversion features are indexed to the Company’s own equity and would be equity classified if they were freestanding instruments, the scope exception in ASC 815-10-15-74(a) applies and these conversion features will not be bifurcated under ASC 815.
The new accounting guidance also eliminated the bifurcation models of ASC 470-20 and eliminated the treasury method approach to earnings per share. Accordingly, earnings per share on convertible debt instruments should only be calculated under the If-Converted method. Under the guidance above, the Company will assume settlement in shares.
The following table summarizes the Convertible Notes at June 30, 2021:
June 30, 2021
(in thousands)
Convertible Notes$400,000 
Unamortized debt issuance costs(10,787)
Debt, non-current, net of debt issuance costs$389,213 
The Company incurred debt issuance costs of $11.4 million in March 2021. The Convertible Notes are presented net of issuance costs on the Company's condensed consolidated balance sheet. The debt issuance costs are amortized on an effective interest basis over the term of the Convertible Notes and are included in interest expense and amortization of debt discount in the accompanying condensed consolidated statements of operations. The following table sets forth interest expense related to the Convertible Notes for the three and six months ended June 30, 2021:
June 30, 2021
Three Months EndedSix Months Ended
(in thousands)
Contractual interest expense$250 $286 
Amortization of debt issuance costs572 653 
Total interest expense$822 $939 
Effective interest rate0.82 %
Amortization expense for the Company's debt issuance costs for the remainder of 2021 and for fiscal years 2022 through 2026 is as follows:
Fiscal YearDebt Issuance Costs
Remaining 2021$1,144 
20222,288 
20232,288 
20242,288 
20252,288 
2026491 
Total$10,787 
Credit Facility
On April 30, 2021, the Company entered into a credit agreement (the "Credit Agreement") with Goldman Sachs Bank USA as administrative agent and collateral agent, and other lender parties thereto. The Credit Agreement provides for a $360.0 million seven-year senior secured term loan facility ("Term Loan B Facility") and a $52.5 million senior secured revolving credit facility (the "Revolving Credit Facility"). As part of the Term Loan B Facility, the Company received $325 million in proceeds, net of discounts and fees, which were used to finance the SpotX Acquisition and related transactions, and for general corporate purposes. Loans, if any, under the Revolving Credit Facility are expected to be used for general corporate purposes. The obligations under the Credit Agreement are secured by substantially all of the assets of the Company and those of its subsidiaries that are guarantors under the Credit Agreement.
Amounts outstanding under the Credit Agreement accrue interest at a rate equal to either, (1) for the Term Loan B Facility, at the Company’s election, the Eurodollar Rate (as defined in the Credit Agreement) plus a margin of 5.00% per annum, or ABR (as defined in the Credit Agreement) plus a margin of 4.00%, and (2) for the Revolving Credit Facility, at the Company’s election, the Eurodollar Rate plus a margin of 4.25% to 4.75%, or ABR plus a margin of 3.25% to 3.75%, in each case, depending on the Company’s first lien net leverage ratio.
The covenants of the Credit Agreement include customary negative covenants that, among other things, restrict the Company’s ability to incur additional indebtedness, grant liens and make certain acquisitions, investments, asset dispositions and restricted payments. In addition, the Credit Agreement contains a financial covenant, tested on the last day of any fiscal quarter if utilization of the Revolving Credit Facility exceeds 35% of the total revolving commitments, that requires the Company to maintain a first lien net leverage ratio not greater than 3.25 to 1.00.
The Credit Agreement includes customary events of default, and customary rights and remedies upon the occurrence of any event of default thereunder, including rights to accelerate the loans, terminate the commitments thereunder and realize upon the collateral securing the obligations under the Credit Agreement. The Credit Agreement calls for customary scheduled loan amortization payments of 0.25% of the initial principal balance payable quarterly (i.e. 1% in aggregate per year) as well as a provision that requires the Company to prepay the Term Loan B based on a calculation of cumulative free cash flow generated by the company as defined within the terms of the Agreement.
On June 28, 2021, the Company entered into an Incremental Assumption Agreement (the "Incremental Agreement") to the Credit Agreement. Pursuant to the terms of the Incremental Agreement, the Company’s existing revolving credit facility under the Credit Agreement was increased by $12.5 million (the "Incremental Revolver"), and the letter of credit sublimit under the Credit
Agreement was increased by $5.0 million. The Incremental Revolver bears the same interest rate as the existing revolving credit facility and has the same maturity date as the existing revolving credit facility. No other terms of the Credit Agreement were amended. As a result, amounts available under the Revolving Credit Facility were $65.0 million. At June 30, 2021, amounts available under the Revolving Credit Facility were $60.1 million, net of letters of credit outstanding in the amount of $4.9 million.
The following table summarizes the Term Loan B Facility at June 30, 2021:
(in thousands)
Term Loan B Facility
$360,000 
Unamortized debt discounts(10,534)
Unamortized debt issuance costs(16,438)
Debt, net of debt issuance costs$333,028 

The Company incurred debt issuance costs of $27.7 million in April 2021, of which $10.8 million were associated with debt discount netted against the proceeds and $16.9 million were associated with other deferred financing costs associated with the Term Loan B Facility. Debt outstanding under the Term Loan B Facility are presented net of issuance costs on the Company's condensed consolidated balance sheet. The debt issuance costs are amortized on an effective interest basis over the term of the Term Loan B Facility and are included in interest expense and amortization of debt discount in the accompanying condensed consolidated statements of operations. The following table sets forth interest expense related to the Term Loan B Facility for the three and six months ended June 30, 2021:
June 30, 2021
Three Months EndedSix Months Ended
(in thousands)
Contractual interest expense$3,508 $3,508 
Amortization of debt discount266 266 
Amortization of debt issuance costs415 415 
Total interest expense$4,189 $4,189 
Effective interest rate6.98 %

Amortization expense for the Term Loan B Facility debt discount and debt issuance costs for the remainder of 2021 and for fiscal years 2022 through 2028 is as follows:
Fiscal YearDebt DiscountDebt Issuance Costs
Remaining 2021$796 $1,242 
20221,580 2,466 
20231,564 2,441 
20241,548 2,416 
20251,532 2,391 
Thereafter3,514 5,482 
Total$10,534 $16,438 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Subsequent Events
6 Months Ended
Jun. 30, 2021
Subsequent Events [Abstract]  
Subsequent Events Subsequent EventsOn July 1, 2021, the Company completed the acquisition of ServeMotion, Inc., a Delaware corporation (including its wholly owned subsidiary, SpringServe, LLC, "SpringServe"), through the Company's wholly-owned subsidiary, SpotX, pursuant to a definitive agreement entered into on July 1, 2021. As a result of the acquisition of SpringServe, SpringServe has become a wholly-owned subsidiary of SpotX, and a wholly-owned indirect subsidiary of the Company. The purchase price was approximately $31.0 million in cash (net of a prior $2 million investment and subject to adjustments), pursuant to a previously negotiated option agreement that the Company secured as part of the SpotX Acquisition. In 2020, SpotX made a minority investment in SpringServe in conjunction with a strategic partnership agreement between the two companies. The Company is currently evaluating the allocation of the purchase price to the acquired assets and assumed liabilities. It is not practicable to disclose the preliminary
purchase price allocation or the unaudited combined financial information given the short period of time between the acquisition and the issuance of these unaudited interim condensed consolidated financial statements.
On July 1, 2021, the Company granted 1,267,892 restricted stock units and 13,594 stock options to the Company's employees. The options granted will vest over four years from grant date, with 25% vesting after one year and the remainder vesting monthly thereafter. Of the RSUs granted, 1,068,782 will vest over four years from issuance with 25% after one year, and the remainder vesting quarterly thereafter, and 199,110 will vest 50% on July 1, 2022 and 50% July 1, 2023.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Organization and Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2021
Accounting Policies [Abstract]  
Basis of Presentation and Summary of Significant Accounting Policies
Basis of Presentation and Summary of Significant Accounting Policies
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with United States Generally Accepted Accounting Principles, or GAAP, for interim financial information and the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair statement of the results for the interim period presented have been included. Operating results for the three and six months ended June 30, 2021 are not necessarily indicative of the results that may be expected for any future interim period, the year ending December 31, 2021, or for any future year.
The condensed consolidated balance sheet at December 31, 2020 has been derived from the audited financial statements at that date, but does not include all of the disclosures required by GAAP. The accompanying condensed consolidated financial statements should be read in conjunction with the Company's audited consolidated financial statements and notes thereto for the year ended December 31, 2020 included in its 2020 Annual Report on Form 10-K.
Aside from the adoption of ASU 2020-06, as described below, there have been no significant changes in the Company's accounting policies from those disclosed in its audited consolidated financial statements and notes thereto for the year ended December 31, 2020 included in its Annual Report on Form 10-K.
Use of Estimates
Use of Estimates
The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported and disclosed financial statements and accompanying footnotes. Due to the economic uncertainty as a result of the COVID-19 pandemic, it has become more difficult to apply certain assumptions and judgments into these estimates. The extent of the impact of COVID-19 pandemic on the Company's operational and financial performance will depend on future developments, which are highly uncertain and cannot be predicted, including but not limited to, the duration and spread of the pandemic, its severity, including any resurgence, the actions to contain the virus or treat its impact, and how quickly and to what extent normal economic and operating conditions can resume. During the six months ended June 30, 2021, this uncertainty continued to result in a higher level of judgment related to its estimates and assumptions. As of the date of issuance of the condensed consolidated financial statements for the three and six months ended June 30, 2021, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, judgments, or revise the carrying value of its assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ materially from these estimates.
Recently Adopted and Recent Accounting Pronouncements
Recently Adopted Accounting Standards
On January 1, 2021, the Company adopted ASU 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (ASU "2020-06") on a prospective basis, which simplifies the accounting for convertible instruments by reducing the number of accounting models available for convertible debt instruments that require separating embedded conversion features from convertible instruments. This guidance also eliminates the treasury stock method to
calculate diluted earnings per share for convertible instruments and requires the use of the if-converted method. The adoption of this standard is included in the financial statements as of June 30, 2021 and for the three and six months ended June 30, 2021 and June 30, 2020, respectively. Refer to Note 14—"Convertible Notes" for additional information related to accounting for convertible debt issued during the six months ended June 30, 2021.
On January 1, 2021, the Company adopted ASU 2019-12—Simplifying the Accounting for Income Taxes ("ASU 2019-12"). ASU 2019-12 simplifies the accounting for income taxes by removing certain exceptions to general principles in Topic 740 and clarifies and amends existing guidance for clarity and consistent application. There was no material impact to the quarterly or year to date income tax provision.
Recent Accounting Pronouncements
In March 2020, the FASB issued Update No. 2020-04, Reference Rate Reform (Topic 848), which provides temporary optional guidance to companies impacted by the transition away from the LIBOR. The amendment provides certain expedients and exceptions to applying GAAP in order to lessen the potential accounting burden when contracts, hedging relationships, and other transactions that reference LIBOR as a benchmark rate are modified. Further, in January 2021, the FASB issued Update No. 2021-01, Reference Rate Reform (Topic 848), which clarifies the scope of Topic 848 so that derivatives affected by the discounting transition are explicitly eligible for certain optional expedients and exceptions in Topic 848. These amendments are effective upon issuance and expire on December 31, 2022. The Company is currently assessing the impact of the LIBOR transition on the Company's condensed consolidated financial statements.
The Company does not believe there are any other recently issued and effective or not yet effective pronouncements that would have or are expected to have any significant effect on the Company’s financial position, cash flows or results of operations.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income (Loss) Per Share (Tables)
6 Months Ended
Jun. 30, 2021
Earnings Per Share [Abstract]  
Schedule of Net Loss Per Share, Basic and Diluted
The following table presents the basic and diluted net loss per share:
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands, except per share data)
Basic Income (Loss) Per Share:
Net income (loss)$36,808 $(39,128)$23,931 $(48,803)
Weighted-average common shares outstanding125,981 108,530 120,668 81,698 
Weighted-average common shares outstanding used to compute net income (loss) per share125,981 108,530 120,668 81,698 
Basic net income (loss) per share$0.29 $(0.36)$0.20 $(0.60)
Diluted Income (Loss) Per Share:
Net income (loss)$36,808 $(39,128)$23,931 $(48,803)
Add back:
Interest expense, Convertible Notes, net of tax184 — 217 — 
Net income (loss), diluted income (loss)36,992 (39,128)24,148 (48,803)
Weighted-average common shares used in basic EPS125,981 108,530 120,668 81,698 
Dilutive effect of weighted-average common stock options4,622 — 5,011 — 
Dilutive effect of weighted-average performance stock units194 — 196 — 
Dilutive effect of weighted-average restricted stock units5,878 — 6,687 — 
Dilutive effect of weighted-average ESPP45 — 68 — 
Dilutive effect of weighted-average Convertible Notes6,262 — 3,632 — 
Weighted-average shares used to compute diluted net income (loss) per share142,982 108,530 136,262 81,698 
Diluted net income (loss) per share$0.26 $(0.36)$0.18 $(0.60)
Schedule of Antidilutive Securities Excluded from Computation of Diluted Net Loss Per Share
The following weighted-average shares have been excluded from the calculation of diluted net loss per share attributable to common stockholders for each period presented because they are anti-dilutive:
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands)(in thousands)
Options to purchase common stock— 1,999 — 1,619 
Unvested restricted stock awards— — 
Unvested restricted stock units— 3,805 — 3,892 
Unvested performance stock units— — 
ESPP— 30 — 45 
Total shares excluded from net loss per share— 5,840 — 5,560 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues (Tables)
6 Months Ended
Jun. 30, 2021
Revenue from Contract with Customer [Abstract]  
Schedule of Revenue Recognized on a Net Basis and on a Gross Basis The following table presents our revenue recognized on a net basis and on a gross basis for the three and six months ended June 30, 2021 and June 30, 2020, respectively.
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands, except percentages)
Revenue:
Net basis$93,374 82 %$41,856 99 %$152,370 87 %$78,151 99 %
Gross basis21,167 18 492 22,886 13 492 
Total$114,541 100 %$42,348 100 %$175,256 100 %$78,643 100 %
Summary of Disaggregation of Revenue
The following table presents our revenue by channel for the three and six months ended June 30, 2021 and 2020:
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands, except percentages)
Channel:
CTV$45,179 40 %$7,919 19 %$57,155 33 %$7,919 10 %
Desktop28,742 25 15,271 36 49,593 28 30,567 39 
Mobile40,620 35 19,158 45 68,508 39 40,157 51 
Total$114,541 100 %$42,348 100 %$175,256 100 %$78,643 100 %

    The following table presents the Company's revenue disaggregated by geographic location, based on the location of the Company's sellers:
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands)(in thousands)
United States$90,600 $30,587 $133,211 $56,120 
International23,941 11,761 42,045 22,523 
Total$114,541 $42,348 $175,256 $78,643 
Accounts Receivable, Allowance for Credit Loss
The following is a summary of activity in the allowance for doubtful accounts for the three and six months ended June 30, 2021 and 2020:
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands)(in thousands)
Allowance for doubtful accounts, Beginning Balance December 31$1,499 $3,080 $2,360 $3,400 
Allowance for doubtful accounts, Merger-assumed410 1,033 410 1,033 
Write-offs(17)(1,156)(21)(1,896)
Increase (decrease) in provision for expected credit losses1,387 1,715 510 2,128 
Recoveries of previous write-offs— — 20 
Allowance for doubtful accounts, June 30$3,279 $4,672 $3,279 $4,672 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2021
Fair Value Disclosures [Abstract]  
Fair Value, Assets Measured on Recurring Basis
The table below sets forth a summary of financial instruments that are measured at fair value on a recurring basis at June 30, 2021:
TotalQuoted Prices in
Active Markets for
Identical Assets
(Level 1)
Significant Other
Observable Inputs
(Level 2)
Significant
Unobservable Inputs 
(Level 3)
(in thousands)
Cash equivalents
$7,869 $7,869 $— $— 
The table below sets forth a summary of financial instruments that are measured at fair value on a recurring basis at December 31, 2020:
TotalQuoted Prices in
Active Markets for
Identical Assets
(Level 1)
Significant Other
Observable Inputs
(Level 2)
Significant
Unobservable Inputs 
(Level 3)
(in thousands)
Cash equivalents
$7,868 $7,868 $— $— 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Other Balance Sheet Amounts (Tables)
6 Months Ended
Jun. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Accounts Payable and Accrued Expenses Accounts payable and accrued expenses included the following:
June 30, 2021December 31, 2020
(in thousands)
Accounts payable—seller$803,301 $492,605 
Accounts payable—trade16,788 4,268 
Accrued employee-related payables23,956 12,442 
Total$844,045 $509,315 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements (Tables)
6 Months Ended
Jun. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
The Company’s intangible assets as of June 30, 2021 and December 31, 2020 included the following:
June 30, 2021December 31, 2020
(in thousands)
Amortizable intangible assets:
Developed technology$359,558 $77,658 
Customer relationships168,250 37,950 
In-process research and development13,830 8,030 
Backlog11,100 — 
Non-compete agreements1,570 70 
Trademarks500 — 
Total identifiable intangible assets, gross554,808 123,708 
Accumulated amortization—intangible assets:
Developed technology(38,793)(21,905)
Customer relationships(28,854)(11,877)
In-process research and development(112)— 
Backlog(2,775)— 
Non-compete agreements(309)(42)
Trademarks(111)— 
Total accumulated amortization—intangible assets(70,954)(33,824)
Total identifiable intangible assets, net$483,854 $89,884 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense
The estimated remaining amortization expense associated with the Company's intangible assets was as follows as of June 30, 2021:
Fiscal YearAmount
(in thousands)
Remaining 2021$81,666 
2022140,945 
202397,079 
202480,995 
202563,818 
Thereafter19,351 
Total$483,854 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations (Tables)
6 Months Ended
Jun. 30, 2021
Business Combination and Asset Acquisition [Abstract]  
Unaudited Pro Forma Information
The following table provides unaudited pro forma information as if Telaria had been merged with the Company as of January 1, 2019. The unaudited pro forma information reflects adjustments for additional amortization resulting from the fair value adjustments to assets acquired and liabilities assumed, adjustments for alignment of accounting policies, and transaction expenses as if the Telaria Merger occurred on January 1, 2019. The pro forma results do not include any anticipated cost synergies or other effects of the integration for the merged companies. Accordingly, pro forma amounts are not necessarily indicative of the results that actually would have occurred had the acquisition been completed on the dates indicated, nor is it indicative of the future operating results of the combined company.

Six Months Ended
June 30, 2020
(in thousands)
Pro Forma Revenue$93,304 
Pro Forma Net Loss$(67,801)
The following table provides unaudited pro forma information as if the SpotX Acquisition had been acquired by Company as of January 1, 2020. The unaudited pro forma information reflects adjustments for additional amortization resulting from the fair value adjustments to assets acquired and liabilities assumed, adjustments for alignment of accounting policies, and transaction expenses as if the SpotX Acquisition occurred on January 1, 2020. The pro forma results do not include any anticipated cost synergies or other effects of the combined companies. Accordingly, pro forma amounts are not necessarily indicative of the results
that actually would have occurred had the acquisition been completed on the dates indicated, nor is it indicative of the future operating results of the combined company.

Three Months Ended
Six Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands)
Pro Forma Revenue$132,455 $71,121 $241,201 $136,361 
Pro Forma Net Income (Loss) $(25,896)$(61,930)$(60,963)$(125,343)
Purchase Consideration
The following table summarizes the total estimated purchase consideration (in thousands):
Cash Consideration$640,000 
Stock Consideration (Fair Value of Shares of Magnite common stock)495,591 
Working capital adjustment, estimated65,521 
Total purchase consideration$1,201,112 
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed
The fair value of the purchase price was allocated to the identifiable assets acquired and liabilities assumed based upon their estimated fair values as of the date of the SpotX Acquisition as set forth below:
Cash$81,967 
Restricted cash199 
Accounts receivable199,649 
Prepaid and other assets, current14,236 
Fixed assets5,093 
Intangible assets431,100 
Right-of-use lease asset11,775 
Goodwill787,606 
Total assets to be acquired1,531,625 
Accounts payable and accrued expenses205,343 
Other current liabilities7,145 
Lease liabilities12,394 
Deferred tax liability, net105,631 
Total liabilities to be assumed330,513 
Total preliminary purchase price$1,201,112 
Schedule of Intangible Assets Acquired and Estimated Useful Life as of the Acquisition Date The following table summarizes the components of the intangible assets and estimated useful lives as of the date of the SpotX Acquisition (dollars in thousands):
Estimated Useful Life
Technology$281,900 5 years
Customer relationships130,300 
2 to 4 years
Backlog11,100 
<1 year
In-process research and development5,800 
3 years*
Non-compete agreements1,500 1 year
Trademarks500 
<1 year
Total intangible assets acquired$431,100 
* In-process research and development consists of six projects with a weighted-average useful life of 3.0 years. Amortization begins once associated projects are completed and it is determined the projects have alternative future use.
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Merger, Acquisition, and Restructuring Costs (Tables)
6 Months Ended
Jun. 30, 2021
Restructuring and Related Activities [Abstract]  
Merger and Restructuring Costs
The following table summarizes merger, acquisition, and restructuring cost activity (in thousands):
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands)
Professional Services (investment banking advisory, legal and other professional services)$24,741 $6,754 $26,967 $8,581 
Personnel related (severance and one-time termination benefit costs)4,745 4,539 4,864 4,642 
Non-cash stock-based compensation (double-trigger acceleration and severance)646 1,200 1,023 1,200 
Loss contracts (lease related)2,500 — 2,500 — 
Total merger, acquisition, and restructuring costs$32,632 $12,493 $35,354 $14,423 
(in thousands)
Accrued merger, acquisition, and restructuring costs at December 31, 20202,935 
Restructuring costs, personnel related and non-cash stock-based compensation5,887 
Restructuring activity, Merger and Acquisition loss contracts3,651 
Cash paid for restructuring costs(1,158)
Non-cash stock-based compensation(646)
Accrued merger, acquisition, and restructuring costs at June 30, 2021
$10,669 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2021
Share-based Payment Arrangement [Abstract]  
Schedule of Share-based Compensation, Stock Options, Activity
A summary of stock option activity for the six months ended June 30, 2021 is as follows:

Shares Under OptionWeighted- Average Exercise PriceWeighted- Average Contractual LifeAggregate Intrinsic Value

(in thousands)(in thousands)
Outstanding at December 31, 20206,695 $5.61 
Granted288 $39.19 
Exercised(1,117)$6.50 
Forfeited(301)$8.83 
Outstanding at June 30, 20215,565 $7.00 5.86 years$150,958 
Exercisable at June 30, 20213,818 $5.55 4.73 years$108,026 
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions The weighted-average input assumptions used by the Company were as follows:
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
Expected term (in years)5.06.35.06.3
Risk-free interest rate0.88 %0.46 %0.88 %0.46 %
Expected volatility79 %67 %79 %67 %
Dividend yield— %— %— %— %
Schedule of Nonvested Restricted Stock Units Activity
A summary of restricted stock unit activity for the six months ended June 30, 2021 is as follows:
Number of SharesWeighted-Average Grant Date Fair Value
(in thousands)
Restricted stock units outstanding at December 31, 2020
9,286 $5.30 
Granted1,442 $42.75 
Canceled(573)$9.45 
Vested and released(3,559)$5.14 
Restricted stock units outstanding at June 30, 2021
6,596 $13.22 
Restricted stock units outstanding and unvested*6,578 *$13.20 
*At June 30, 2021, outstanding restricted stock units included 18,436 units that were vested but deferred.
Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs for all Plans
Total stock-based compensation expense recorded in the condensed consolidated statements of operations was as follows:
Three Months EndedSix Months Ended
June 30, 2021June 30, 2020June 30, 2021June 30, 2020
(in thousands)(in thousands)
Cost of revenue$167 $189 $252 $290 
Sales and marketing3,382 2,534 5,843 3,619 
Technology and development2,541 2,225 4,367 3,408 
General and administrative2,968 3,743 5,212 5,431 
Merger, acquisition, and restructuring costs646 1,200 1,023 1,200 
Total stock-based compensation expense$9,704 $9,891 $16,697 $13,948 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Lease Obligations (Tables)
6 Months Ended
Jun. 30, 2021
Leases [Abstract]  
Schedule of Maturity of Lease Liabilities
The maturity of the Company's lease liabilities associated with leases included in the lease liability and ROU asset were as follows as of June 30, 2021 (in thousands):
Fiscal Year
Remaining 2021$9,441 
202215,657 
202311,997 
20249,780 
20254,042 
Thereafter11,403 
Total lease payments (undiscounted)62,320 
Less: imputed interest(7,296)
Lease liabilities—total (discounted)$55,024 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes and Capped Call Transactions (Tables)
6 Months Ended
Jun. 30, 2021
Debt Disclosure [Abstract]  
Schedule of Debt
The following table summarizes the Convertible Notes at June 30, 2021:
June 30, 2021
(in thousands)
Convertible Notes$400,000 
Unamortized debt issuance costs(10,787)
Debt, non-current, net of debt issuance costs$389,213 
The following table summarizes the Term Loan B Facility at June 30, 2021:
(in thousands)
Term Loan B Facility
$360,000 
Unamortized debt discounts(10,534)
Unamortized debt issuance costs(16,438)
Debt, net of debt issuance costs$333,028 
Interest Income and Interest Expense Disclosure The following table sets forth interest expense related to the Convertible Notes for the three and six months ended June 30, 2021:
June 30, 2021
Three Months EndedSix Months Ended
(in thousands)
Contractual interest expense$250 $286 
Amortization of debt issuance costs572 653 
Total interest expense$822 $939 
Effective interest rate0.82 %
The following table sets forth interest expense related to the Term Loan B Facility for the three and six months ended June 30, 2021:
June 30, 2021
Three Months EndedSix Months Ended
(in thousands)
Contractual interest expense$3,508 $3,508 
Amortization of debt discount266 266 
Amortization of debt issuance costs415 415 
Total interest expense$4,189 $4,189 
Effective interest rate6.98 %
Schedule of Maturities of Long-term Debt
Amortization expense for the Company's debt issuance costs for the remainder of 2021 and for fiscal years 2022 through 2026 is as follows:
Fiscal YearDebt Issuance Costs
Remaining 2021$1,144 
20222,288 
20232,288 
20242,288 
20252,288 
2026491 
Total$10,787 
Amortization expense for the Term Loan B Facility debt discount and debt issuance costs for the remainder of 2021 and for fiscal years 2022 through 2028 is as follows:
Fiscal YearDebt DiscountDebt Issuance Costs
Remaining 2021$796 $1,242 
20221,580 2,466 
20231,564 2,441 
20241,548 2,416 
20251,532 2,391 
Thereafter3,514 5,482 
Total$10,534 $16,438 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Credit Facility - (Tables)
6 Months Ended
Jun. 30, 2021
Debt Disclosure [Abstract]  
Schedule of Debt
The following table summarizes the Convertible Notes at June 30, 2021:
June 30, 2021
(in thousands)
Convertible Notes$400,000 
Unamortized debt issuance costs(10,787)
Debt, non-current, net of debt issuance costs$389,213 
The following table summarizes the Term Loan B Facility at June 30, 2021:
(in thousands)
Term Loan B Facility
$360,000 
Unamortized debt discounts(10,534)
Unamortized debt issuance costs(16,438)
Debt, net of debt issuance costs$333,028 
Interest Income and Interest Expense Disclosure The following table sets forth interest expense related to the Convertible Notes for the three and six months ended June 30, 2021:
June 30, 2021
Three Months EndedSix Months Ended
(in thousands)
Contractual interest expense$250 $286 
Amortization of debt issuance costs572 653 
Total interest expense$822 $939 
Effective interest rate0.82 %
The following table sets forth interest expense related to the Term Loan B Facility for the three and six months ended June 30, 2021:
June 30, 2021
Three Months EndedSix Months Ended
(in thousands)
Contractual interest expense$3,508 $3,508 
Amortization of debt discount266 266 
Amortization of debt issuance costs415 415 
Total interest expense$4,189 $4,189 
Effective interest rate6.98 %
Schedule of Maturities of Long-term Debt
Amortization expense for the Company's debt issuance costs for the remainder of 2021 and for fiscal years 2022 through 2026 is as follows:
Fiscal YearDebt Issuance Costs
Remaining 2021$1,144 
20222,288 
20232,288 
20242,288 
20252,288 
2026491 
Total$10,787 
Amortization expense for the Term Loan B Facility debt discount and debt issuance costs for the remainder of 2021 and for fiscal years 2022 through 2028 is as follows:
Fiscal YearDebt DiscountDebt Issuance Costs
Remaining 2021$796 $1,242 
20221,580 2,466 
20231,564 2,441 
20241,548 2,416 
20251,532 2,391 
Thereafter3,514 5,482 
Total$10,534 $16,438 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income (Loss) Per Share - Basic and Diluted Income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2021
Jun. 30, 2020
Basic Income (Loss) Per Share:            
Net income (loss) $ 36,808 $ (12,877) $ (39,128) $ (9,675) $ 23,931 $ (48,803)
Weighted-average common shares outstanding (in shares) 125,981   108,530   120,668 81,698
Basic net income (loss) per share (in shares) $ 0.29   $ (0.36)   $ 0.20 $ (0.60)
Diluted Income (Loss) Per Share:            
Net income (loss) $ 36,808 $ (12,877) $ (39,128) $ (9,675) $ 23,931 $ (48,803)
Interest expense, Convertible Notes, net of tax 184   0   217 0
Net income (loss), diluted income (loss) $ 36,992   $ (39,128)   $ 24,148 $ (48,803)
Weighted-average common shares outstanding (in shares) 125,981   108,530   120,668 81,698
Dilutive effect of weighted-average Convertible Notes 6,262   0   3,632 0
Weighted-average common shares outstanding used to compute net loss per share (in shares) 142,982   108,530   136,262 81,698
Diluted net income (loss) per share (in shares) $ 0.26   $ (0.36)   $ 0.18 $ (0.60)
Stock options            
Diluted Income (Loss) Per Share:            
Dilutive effect of weighted-average share-based payments 4,622   0   5,011 0
Performance stock units            
Diluted Income (Loss) Per Share:            
Dilutive effect of weighted-average share-based payments 194   0   196 0
Restricted stock units            
Diluted Income (Loss) Per Share:            
Dilutive effect of weighted-average share-based payments 5,878   0   6,687 0
ESPP            
Diluted Income (Loss) Per Share:            
Dilutive effect of weighted-average share-based payments 45   0   68 0
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income (Loss) Per Share - Shares Excluded From Calculation of Diluted Net Loss Per Share (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total shares excluded from net loss per share (in shares) 0 5,840 0 5,560
Options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total shares excluded from net loss per share (in shares) 0 1,999 0 1,619
Restricted stock awards        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total shares excluded from net loss per share (in shares) 0 1 0 1
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total shares excluded from net loss per share (in shares) 0 3,805 0 3,892
Performance stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total shares excluded from net loss per share (in shares) 0 5 0 3
ESPP        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total shares excluded from net loss per share (in shares) 0 30 0 45
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income (Loss) Per Share - Narrative (Details)
1 Months Ended 3 Months Ended 6 Months Ended
Mar. 31, 2021
Jun. 30, 2021
shares
Jun. 30, 2020
shares
Jun. 30, 2021
shares
Jun. 30, 2020
shares
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive securities excluded from computation of earnings per share (in shares)   0 5,840,000 0 5,560,000
Convertible Debt Securities          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive securities excluded from computation of earnings per share (in shares)       6,261,560  
Convertible Notes | Convertible Debt          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Conversion ratio 0.0156539        
Performance stock units          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Performance measurement percentage   100.00%   100.00%  
Granted during 2020          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Performance measurement percentage   150.00%   150.00%  
Granted during 2021          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Performance measurement percentage   0.00%   0.00%  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Mar. 31, 2021
Dec. 31, 2020
Mar. 31, 2020
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]                
Percent of revenue (less than) 3.00%              
Payment terms     75 days          
Accounts receivable, allowance for credit loss $ 3,279 $ 4,672 $ 3,279 $ 4,672 $ 1,499 $ 2,360 $ 3,080 $ 3,400
Contra seller payable 2,200   2,200     $ 1,500    
Increase (decrease) in provision for expected credit losses 1,387 1,715 510 2,128        
Increase (decrease) in contra seller payable (1,400) $ 1,700 (700) 2,100        
Provision for doubtful accounts $ 0   $ (163) $ 44        
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues - Revenue Recognized on a Gross and Net Basis (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Disaggregation of Revenue [Line Items]        
Revenue $ 114,541 $ 42,348 $ 175,256 $ 78,643
Net basis        
Disaggregation of Revenue [Line Items]        
Revenue 93,374 41,856 152,370 78,151
Gross basis        
Disaggregation of Revenue [Line Items]        
Revenue $ 21,167 $ 492 $ 22,886 $ 492
Revenue Benchmark | Concentration of Basis of Revenue Recognition        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 100.00% 100.00% 100.00% 100.00%
Revenue Benchmark | Concentration of Basis of Revenue Recognition | Net basis        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 82.00% 99.00% 87.00% 99.00%
Revenue Benchmark | Concentration of Basis of Revenue Recognition | Gross basis        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 18.00% 1.00% 13.00% 1.00%
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues - Revenue Disaggregated by Sales Distribution Channel (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Disaggregation of Revenue [Line Items]        
Revenue $ 114,541 $ 42,348 $ 175,256 $ 78,643
CTV        
Disaggregation of Revenue [Line Items]        
Revenue 45,179 7,919 57,155 7,919
Desktop        
Disaggregation of Revenue [Line Items]        
Revenue 28,742 15,271 49,593 30,567
Mobile        
Disaggregation of Revenue [Line Items]        
Revenue $ 40,620 $ 19,158 $ 68,508 $ 40,157
Product Concentration Risk | Revenue Benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 100.00% 100.00% 100.00% 100.00%
Product Concentration Risk | Revenue Benchmark | CTV        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 40.00% 19.00% 33.00% 10.00%
Product Concentration Risk | Revenue Benchmark | Desktop        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 25.00% 36.00% 28.00% 39.00%
Product Concentration Risk | Revenue Benchmark | Mobile        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 35.00% 45.00% 39.00% 51.00%
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues - Revenue Disaggregated by Geographic Location (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Disaggregation of Revenue [Line Items]        
Revenue $ 114,541 $ 42,348 $ 175,256 $ 78,643
United States        
Disaggregation of Revenue [Line Items]        
Revenue 90,600 30,587 133,211 56,120
International        
Disaggregation of Revenue [Line Items]        
Revenue $ 23,941 $ 11,761 $ 42,045 $ 22,523
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues - Schedule of Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Allowance for doubtful accounts, Beginning Balance December 31 $ 1,499 $ 3,080 $ 2,360 $ 3,400
Allowance for doubtful accounts, Merger-assumed 410 1,033 410 1,033
Write-offs (17) (1,156) (21) (1,896)
Increase (decrease) in provision for expected credit losses 1,387 1,715 510 2,128
Recoveries of previous write-offs 0 0 20 7
Allowance for doubtful accounts, June 30 $ 3,279 $ 4,672 $ 3,279 $ 4,672
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Financial Instruments (Details) - Recurring - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 7,869 $ 7,868
Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 7,869 7,868
Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Significant Unobservable Inputs  (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 0 $ 0
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Narrative (Details) - Recurring - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 7,869 $ 7,868
Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 $ 0
Convertible notes $ 354,400  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Other Balance Sheet Amounts - Accounts Payable and Accrued Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accounts payable—seller $ 803,301 $ 492,605
Accounts payable—trade 16,788 4,268
Accrued employee-related payables 23,956 12,442
Total $ 844,045 $ 509,315
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Other Balance Sheet Amounts - Narrative (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Restricted cash $ 253 $ 100 $ 1,252
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Acquired Finite-Lived Intangible Assets [Line Items]          
Goodwill $ 945,731   $ 945,731   $ 158,125
Amortization expense of intangible assets 29,500 $ 8,000 37,100 $ 9,100  
Prepaid Expenses and Other Current Assets          
Acquired Finite-Lived Intangible Assets [Line Items]          
Capitalized cloud computing software, net 300   300   200
Other Noncurrent Assets          
Acquired Finite-Lived Intangible Assets [Line Items]          
Capitalized cloud computing software, net 1,000   1,000   $ 700
Computer Software, Intangible Asset          
Acquired Finite-Lived Intangible Assets [Line Items]          
Amortization expense of intangible assets 100   100    
Capitalized computer software, additions $ 200   $ 600    
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements - Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Total identifiable intangible assets, gross $ 554,808 $ 123,708
Total accumulated amortization—intangible assets (70,954) (33,824)
Total 483,854 89,884
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Total identifiable intangible assets, gross 359,558 77,658
Total accumulated amortization—intangible assets (38,793) (21,905)
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Total identifiable intangible assets, gross 168,250 37,950
Total accumulated amortization—intangible assets (28,854) (11,877)
In-process research and development    
Finite-Lived Intangible Assets [Line Items]    
Total identifiable intangible assets, gross 13,830 8,030
Total accumulated amortization—intangible assets (112) 0
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Total identifiable intangible assets, gross 11,100 0
Total accumulated amortization—intangible assets (2,775) 0
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Total identifiable intangible assets, gross 1,570 70
Total accumulated amortization—intangible assets (309) (42)
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Total identifiable intangible assets, gross 500 0
Total accumulated amortization—intangible assets $ (111) $ 0
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements - Finite-Lived Intangible Assets, Future Amortization Expense (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Fiscal Year    
Remaining 2021 $ 81,666  
2022 140,945  
2023 97,079  
2024 80,995  
2025 63,818  
Thereafter 19,351  
Total $ 483,854 $ 89,884
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations - Telaria Unaudited Pro forma Information (Details) - Telaria
$ in Thousands
6 Months Ended
Jun. 30, 2020
USD ($)
Business Acquisition [Line Items]  
Pro Forma Revenue $ 93,304
Pro Forma Net Income (Loss) $ (67,801)
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
2 Months Ended 3 Months Ended 6 Months Ended
Apr. 30, 2021
Feb. 04, 2021
Jun. 30, 2021
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Apr. 29, 2021
Business Acquisition [Line Items]                
Share Price $ 40.05             $ 49.21
Acquisition related costs       $ 32,632 $ 12,493 $ 35,354 $ 14,423  
SpotX, Inc                
Business Acquisition [Line Items]                
Cash consideration $ 640,000 $ 560,000            
Issued in merger (in shares) 12,374,315 14,000,000            
Cash consideration, elected increase, percent 20.00%              
Cash consideration, elected increase, amount $ 80,000              
Shares issued, elected decrease, percent 20.00%              
Shares issued, elected decrease, value $ 80,000              
Purchase price prior to working capital adjustments 1,100,000              
Working capital adjustment, estimated 65,521              
Purchase price 1,201,112 $ 1,200,000            
Stock Consideration (Fair Value of Shares of Magnite common stock) 495,591              
Deferred tax liabilities $ 113,400              
Deferred tax liabilities estimated tax rate 26.30%              
Acquisition related costs       $ 25,000   27,100    
Post merger revenue     $ 39,300          
Deferred tax asset valuation allowance decrease           $ 56,200    
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations - Purchase Consideration (Details) - SpotX, Inc - USD ($)
$ in Thousands
Apr. 30, 2021
Feb. 04, 2021
Business Acquisition [Line Items]    
Cash Consideration $ 640,000 $ 560,000
Stock Consideration (Fair Value of Shares of Magnite common stock) 495,591  
Working capital adjustment, estimated 65,521  
Total purchase consideration $ 1,201,112 $ 1,200,000
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Apr. 30, 2021
Dec. 31, 2020
Business Acquisition [Line Items]      
Goodwill $ 945,731   $ 158,125
SpotX, Inc      
Business Acquisition [Line Items]      
Cash   $ 81,967  
Restricted cash   199  
Accounts receivable   199,649  
Prepaid and other assets, current   14,236  
Fixed assets   5,093  
Intangible assets   431,100  
Right-of-use lease asset   11,775  
Goodwill   787,606  
Total assets to be acquired   1,531,625  
Accounts payable and accrued expenses   205,343  
Other current liabilities   7,145  
Lease liabilities   12,394  
Deferred tax liability, net   105,631  
Total liabilities to be assumed   330,513  
Total preliminary purchase price   $ 1,201,112  
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations - Components of Intangible Assets and Estimated Useful Lives (Details) - SpotX, Inc
$ in Thousands
Apr. 30, 2021
USD ($)
project
Business Acquisition [Line Items]  
Intangible assets acquired $ 431,100
Technology  
Business Acquisition [Line Items]  
Intangible assets acquired $ 281,900
Estimated useful life (less than for Backlog and Trademarks) 5 years
Customer relationships  
Business Acquisition [Line Items]  
Intangible assets acquired $ 130,300
Customer relationships | Minimum  
Business Acquisition [Line Items]  
Estimated useful life (less than for Backlog and Trademarks) 2 years
Customer relationships | Maximum  
Business Acquisition [Line Items]  
Estimated useful life (less than for Backlog and Trademarks) 4 years
Backlog  
Business Acquisition [Line Items]  
Intangible assets acquired $ 11,100
Estimated useful life (less than for Backlog and Trademarks) 1 year
In-process research and development  
Business Acquisition [Line Items]  
Intangible assets acquired $ 5,800
Estimated useful life (less than for Backlog and Trademarks) 3 years
Number of projects | project 6
Weighted-average useful life 3 years
Non-compete agreements  
Business Acquisition [Line Items]  
Intangible assets acquired $ 1,500
Estimated useful life (less than for Backlog and Trademarks) 1 year
Trademarks  
Business Acquisition [Line Items]  
Intangible assets acquired $ 500
Estimated useful life (less than for Backlog and Trademarks) 1 year
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations - SpotX Unaudited Pro Forma Information (Details) - SpotX, Inc - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Business Acquisition [Line Items]        
Pro Forma Revenue $ 132,455 $ 71,121 $ 241,201 $ 136,361
Pro Forma Net Income (Loss) $ (25,896) $ (61,930) $ (60,963) $ (125,343)
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Merger, Acquisition, and Restructuring Costs - Merger and Restructuring Cost Activity (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Restructuring Cost and Reserve [Line Items]        
Acquisition related costs $ 24,741 $ 6,754 $ 26,967 $ 8,581
Non-cash stock-based compensation (double-trigger acceleration and severance) 646 1,200 1,023 1,200
Total merger, acquisition, and restructuring costs 32,632 12,493 35,354 14,423
Personnel related (severance and one-time termination benefit costs)        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 4,745 4,539 4,864 4,642
Loss contracts (lease related)        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges $ 2,500 $ 0 $ 2,500 $ 0
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Merger, Acquisition, and Restructuring Costs - Narrative (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
SpotX and Telaria    
Business Acquisition [Line Items]    
Accrued merger, acquisition, and restructuring costs $ 10,669 $ 2,935
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Merger, Acquisition, and Restructuring Costs - Accrued Merger and Restructuring Cost Activity (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Restructuring Reserve [Roll Forward]        
Non-cash stock-based compensation $ (646) $ (1,200) $ (1,023) $ (1,200)
SpotX and Telaria        
Restructuring Reserve [Roll Forward]        
Accrued merger, acquisition, and restructuring costs at December 31, 2020     2,935  
Restructuring costs, personnel related and non-cash stock-based compensation     5,887  
Restructuring activity, Merger and Acquisition loss contracts     3,651  
Cash paid for restructuring costs     (1,158)  
Non-cash stock-based compensation     (646)  
Accrued merger, acquisition, and restructuring costs at June 30, 2021 $ 10,669   $ 10,669  
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Narrative (Details)
6 Months Ended
Jun. 30, 2021
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares available for grant (in shares) 14,524,698
Stock Option  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting period 4 years
Stock Option | Vesting After One Year of Service  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting period 1 year
Award vesting rights, percentage 25.00%
RSAs and RSUs | Vesting After One Year of Service  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting period 1 year
Award vesting rights, percentage 25.00%
Restricted Stock Units (RSUs) | Vesting on First and Second Anniversary  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Award vesting rights, percentage 50.00%
RSUs granted (in shares) 100,000
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Stock Options Outstanding (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended
Jun. 30, 2021
USD ($)
$ / shares
shares
Shares Under Option  
Beginning balance (in shares) | shares 6,695
Granted (in shares) | shares 288
Exercised (in shares) | shares (1,117)
Forfeited (in shares) | shares (301)
Ending balance (in shares) | shares 5,565
Exercisable (in shares) | shares 3,818
Weighted- Average Exercise Price  
Beginning balance (usd per share) | $ / shares $ 5.61
Granted (usd per share) | $ / shares 39.19
Exercised (usd per share) | $ / shares 6.50
Forfeited (usd per share) | $ / shares 8.83
Ending balance (usd per share) | $ / shares 7.00
Exercisable (usd per share) | $ / shares $ 5.55
Weighted- Average Contractual Life  
Outstanding 5 years 10 months 9 days
Exercisable 4 years 8 months 23 days
Aggregate Intrinsic Value  
Outstanding | $ $ 150,958
Exercisable | $ $ 108,026
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Stock Options Narrative (Details) - Stock Option
$ / shares in Units, $ in Millions
6 Months Ended
Jun. 30, 2021
USD ($)
$ / shares
Number of Shares  
Intrinsic values of options exercised $ 36.6
Unrecognized employee stock-based compensation $ 10.3
Unrecognized employee stock-based compensation, period for recognition 2 years 3 months 18 days
Fair value of options vested in period $ 2.7
Grant date fair value of options granted (usd per share) | $ / shares $ 24.69
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Valuation Assumptions (Details) - Stock Option
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expected term (in years) 5 years 6 years 3 months 18 days 5 years 6 years 3 months 18 days
Risk-free interest rate 0.88% 0.46% 0.88% 0.46%
Expected volatility 79.00% 67.00% 79.00% 67.00%
Dividend yield 0.00% 0.00% 0.00% 0.00%
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Restricted Stock Units Activity (Details) - Restricted Stock Units (RSUs) - $ / shares
1 Months Ended 6 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Jun. 30, 2021
Number of Shares      
Beginning balance (in shares)     6,596,000
Granted (in shares) 26,291 146,341 1,442,000
Canceled (in shares)     (573,000)
Vested and released (in shares)     (3,559,000)
Ending balance (in shares)     9,286,000
Restricted stock units outstanding and unvested (in shares)     6,578,000
Vested but deferred (in shares)     18,436
Weighted-Average Grant Date Fair Value      
Beginning balance (in dollars per share)     $ 5.30
Beginning balance (in dollars per share)      
Granted (in dollars per share)     42.75
Canceled (in dollars per share)     9.45
Vested and released (in dollars per share) $ 52.49 $ 6.15 5.14
Ending balance (in dollars per share)     13.22
Restricted stock units outstanding and unvested (in dollars per share)     $ 13.20
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Restricted Stock Units Narrative (Details) - Restricted Stock Units (RSUs) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 6 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Jun. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Granted (in dollars per share)     $ 42.75
Fair value of restricted stock vested $ 1.4 $ 0.9 $ 116.9
Intrinsic value of nonvested unit     223.2
Unrecognized employee stock-based compensation     $ 79.5
Unrecognized employee stock-based compensation, period for recognition     2 years 6 months
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Performance Stock Units Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock-based compensation expense     $ 9,704 $ 9,891 $ 16,697 $ 13,948
Restricted Stock Units (RSUs)            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Granted (in shares) 26,291 146,341     1,442,000  
Fair value of restricted stock vested $ 1,400 $ 900     $ 116,900  
Vested (in dollars per share) $ 52.49 $ 6.15     $ 5.14  
Unrecognized employee stock-based compensation     79,500   $ 79,500  
Unrecognized employee stock-based compensation, period for recognition         2 years 6 months  
Performance Shares Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock-based compensation expense     $ 200   $ 300  
Performance measurement percentage     100.00%   100.00%  
Performance Shares Units | Minimum | Vesting on third anniversary            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting rights, percentage         0.00%  
Performance Shares Units | Maximum | Vesting on third anniversary            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting rights, percentage         150.00%  
Performance Shares, Granted April 2020            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Performance measurement percentage     150.00%   150.00%  
Unrecognized employee stock-based compensation     $ 500   $ 500  
Unrecognized employee stock-based compensation, period for recognition         1 year 9 months  
Performance shares, Granted April 2021            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Performance measurement percentage     0.00%   0.00%  
Unrecognized employee stock-based compensation     $ 1,300   $ 1,300  
Unrecognized employee stock-based compensation, period for recognition         2 years 9 months  
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Employee Stock Purchase Plan Narrative (Details) - shares
1 Months Ended
Nov. 30, 2013
Jun. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares reserved   14,524,698
2014 Employee Stock Purchase Plan | Employee Stock    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Maximum employee subscription rate 10.00%  
Offering period 6 months  
Purchase price of common stock, percent 85.00%  
Number of shares reserved   3,068,352
Annual percentage increase 1.00%  
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 9,704 $ 9,891 $ 16,697 $ 13,948
Cost of revenue        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 167 189 252 290
Sales and marketing        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 3,382 2,534 5,843 3,619
Technology and development        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 2,541 2,225 4,367 3,408
General and administrative        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 2,968 3,743 5,212 5,431
Merger, acquisition, and restructuring costs        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 646 $ 1,200 $ 1,023 $ 1,200
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Valuation Allowance [Line Items]        
Provision (benefit) for income taxes $ (87,695) $ 288 $ (87,529) $ 87
SpotX, Inc        
Valuation Allowance [Line Items]        
Deferred tax asset valuation allowance decrease     $ 56,200  
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.21.2
Lease Obligations - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Lessee, Lease, Description [Line Items]        
Lease expense $ 7,000 $ 3,800 $ 10,800 $ 5,900
Short-term lease expense 300 300 600 400
Sublease income $ 1,100 1,300 $ 2,400 1,300
Weighted average discount rate 4.81%   4.81%  
Weighted average remaining lease term 5 years 1 month 9 days   5 years 1 month 9 days  
Loss contracts (lease related)        
Lessee, Lease, Description [Line Items]        
Restructuring charges $ 2,500 0 $ 2,500 0
Minimum        
Lessee, Lease, Description [Line Items]        
Term of lease contract 1 year   1 year  
Maximum        
Lessee, Lease, Description [Line Items]        
Term of lease contract 10 years   10 years  
Data centers for cloud-based services        
Lessee, Lease, Description [Line Items]        
Variable lease cost $ 8,200 $ 6,000 $ 14,700 $ 8,400
Office, Los Angeles CA        
Lessee, Lease, Description [Line Items]        
Operating lease not yet commenced, amount $ 23,200   $ 23,200  
Operating lease not yet commenced, term of contract 10 years   10 years  
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.21.2
Lease Obligations - Schedule of Lease Liability Maturities (Details)
$ in Thousands
Jun. 30, 2021
USD ($)
Fiscal Year  
Remaining 2021 $ 9,441
2022 15,657
2023 11,997
2024 9,780
2025 4,042
Thereafter 11,403
Total lease payments (undiscounted) 62,320
Less: imputed interest (7,296)
Lease liabilities—total (discounted) $ 55,024
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies (Details) - USD ($)
$ in Millions
Jun. 30, 2021
Dec. 31, 2020
Financial Standby Letter of Credit    
Other Commitments [Line Items]    
Letters of credit outstanding, amount $ 4.9 $ 6.3
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.21.2
SVB Loan Agreement (Details) - Revolving Credit Facility - USD ($)
Jun. 30, 2021
Apr. 30, 2021
Sep. 25, 2020
Loan Agreement      
Debt Instrument [Line Items]      
Maximum borrowing capacity     $ 60,000,000.0
Eligible accounts receivable     85.00%
Debt outstanding amount   $ 0  
Loan Agreement Sublimit      
Debt Instrument [Line Items]      
Maximum borrowing capacity $ 10,000,000.0    
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes and Capped Call Transactions - Narrative (Details)
1 Months Ended 6 Months Ended
Mar. 31, 2021
USD ($)
day
$ / shares
Jun. 30, 2021
USD ($)
Jun. 30, 2020
USD ($)
Apr. 30, 2021
USD ($)
Debt Instrument [Line Items]        
Net proceeds | $   $ 400,000,000 $ 0  
Capped calls, transaction costs | $ $ 39,000,000.0      
Percent of outstanding balance holders able to call debt in the event of default 25.00%      
Debt issuance costs, gross | $ $ 11,400,000     $ 27,700,000
Minimum        
Debt Instrument [Line Items]        
Conversion price (in USD per share) | $ / shares $ 63.8818      
Maximum        
Debt Instrument [Line Items]        
Conversion price (in USD per share) | $ / shares $ 91.2600      
Convertible Notes | Convertible Debt        
Debt Instrument [Line Items]        
Aggregate principle amount | $ $ 400,000,000.0      
Interest rate 0.25%      
Over-allotment options | $ $ 50,000,000.0      
Net proceeds | $ $ 388,600,000      
Conversion ratio 0.0156539      
Convertible Notes | Convertible Debt | Minimum        
Debt Instrument [Line Items]        
Make-whole fundamental change period 20 days      
Convertible Notes | Convertible Debt | Maximum        
Debt Instrument [Line Items]        
Make-whole fundamental change period 45 days      
Convertible Notes | Convertible Debt | Conversion Term (i)        
Debt Instrument [Line Items]        
Threshold percent of stock price trigger 130.00%      
Threshold trading days | day 20      
Threshold consecutive trading days | day 30      
Convertible Notes | Convertible Debt | Conversion Term (ii)        
Debt Instrument [Line Items]        
Threshold percent of stock price trigger 98.00%      
Threshold trading days | day 5      
Threshold consecutive trading days | day 10      
Convertible Notes | Convertible Debt | Conversion Term (iv)        
Debt Instrument [Line Items]        
Threshold percent of stock price trigger 130.00%      
Threshold trading days | day 20      
Threshold consecutive trading days | day 30      
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes and Capped Call Transactions - Summary of Convertible Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Debt Instrument [Line Items]    
Debt, non-current, net of debt issuance costs $ 718,641 $ 0
Convertible Debt | Convertible Notes    
Debt Instrument [Line Items]    
Convertible Notes 400,000  
Unamortized debt issuance costs (10,787)  
Debt, non-current, net of debt issuance costs $ 389,213  
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes and Capped Call Transactions - Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2021
Jun. 30, 2020
Debt Instrument [Line Items]      
Amortization of debt issuance costs   $ 1,516 $ 0
Convertible Debt | Convertible Notes      
Debt Instrument [Line Items]      
Contractual interest expense $ 250 286  
Amortization of debt issuance costs 572 653  
Total interest expense $ 822 $ 939  
Effective interest rate 0.82% 0.82%  
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes and Capped Call Transactions - Amortization of Debt Discount and Issuance Costs (Details)
$ in Thousands
Jun. 30, 2021
USD ($)
Debt Issuance Costs  
Remaining 2021 $ 1,144
2022 2,288
2023 2,288
2024 2,288
2025 2,288
2026 491
Convertible Debt | Convertible Notes  
Debt Issuance Costs  
Total $ 10,787
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.21.2
Credit Facility - Narrative (Details) - USD ($)
Apr. 30, 2021
Jun. 30, 2021
Jun. 28, 2021
Mar. 31, 2021
Line of Credit Facility [Line Items]        
Debt issuance costs, gross $ 27,700,000     $ 11,400,000
Term Loan B Facility | Secured Debt        
Line of Credit Facility [Line Items]        
Aggregate principle amount $ 360,000,000.0      
Long-term debt, term 7 years      
Net proceeds $ 325,000,000      
Term Loan B Facility | Secured Debt | Debt Discount        
Line of Credit Facility [Line Items]        
Debt issuance costs, gross 10,800,000      
Term Loan B Facility | Secured Debt | Deferred Financing Costs        
Line of Credit Facility [Line Items]        
Debt issuance costs, gross $ 16,900,000      
Term Loan B Facility | Secured Debt | Eurodollar        
Line of Credit Facility [Line Items]        
Variable interest rate 5.00%      
Term Loan B Facility | Secured Debt | Alternate Base Rate        
Line of Credit Facility [Line Items]        
Variable interest rate 4.00%      
Senior Secured Revolving Credit Facility | Revolving Credit Facility        
Line of Credit Facility [Line Items]        
Debt utilization triggering leverage ratio compliance, percent 35.00%      
Leverage ratio maximum 3.25      
Available borrowing capacity   $ 60,100,000    
Senior Secured Revolving Credit Facility | Letter of Credit        
Line of Credit Facility [Line Items]        
Letters of credit outstanding, amount   $ 4,900,000    
Senior Secured Revolving Credit Facility | Eurodollar | Minimum | Revolving Credit Facility        
Line of Credit Facility [Line Items]        
Variable interest rate 4.25%      
Senior Secured Revolving Credit Facility | Eurodollar | Maximum | Revolving Credit Facility        
Line of Credit Facility [Line Items]        
Variable interest rate 4.75%      
Senior Secured Revolving Credit Facility | Alternate Base Rate | Minimum | Revolving Credit Facility        
Line of Credit Facility [Line Items]        
Variable interest rate 3.25%      
Senior Secured Revolving Credit Facility | Alternate Base Rate | Maximum | Revolving Credit Facility        
Line of Credit Facility [Line Items]        
Variable interest rate 3.75%      
Senior Secured Revolving Credit Facility | Revolving Credit Facility        
Line of Credit Facility [Line Items]        
Maximum borrowing capacity $ 52,500,000   $ 65,000,000.0  
Quarterly payments of principle balance (percent) 0.25%      
Aggregate annual payments of principle balance (percent) 1.00%      
Incremental Revolver | Revolving Credit Facility        
Line of Credit Facility [Line Items]        
Increase in maximum borrowing capacity     12,500,000  
Incremental Revolver | Letter of Credit        
Line of Credit Facility [Line Items]        
Increase in maximum borrowing capacity     $ 5,000,000.0  
XML 89 R79.htm IDEA: XBRL DOCUMENT v3.21.2
Credit Facility - Summary of Term B Facility (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Debt Instrument [Line Items]    
Debt, non-current, net of debt issuance costs $ 718,641 $ 0
Secured Debt | Term Loan B Facility    
Debt Instrument [Line Items]    
Term Loan B Facility 360,000  
Unamortized debt issuance costs (10,534)  
Unamortized debt issuance costs (16,438)  
Debt, non-current, net of debt issuance costs $ 333,028  
XML 90 R80.htm IDEA: XBRL DOCUMENT v3.21.2
Credit Facility - Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2021
Jun. 30, 2020
Debt Instrument [Line Items]      
Amortization of debt issuance costs   $ 1,516 $ 0
Secured Debt | Term Loan B Facility      
Debt Instrument [Line Items]      
Contractual interest expense $ 3,508 3,508  
Amortization of debt discount 266 266  
Amortization of debt issuance costs 415 415  
Total interest expense $ 4,189 $ 4,189  
Effective interest rate 6.98% 6.98%  
XML 91 R81.htm IDEA: XBRL DOCUMENT v3.21.2
Credit Facility - Amortization of Debt Discount and Issuance Costs (Details)
$ in Thousands
Jun. 30, 2021
USD ($)
Debt Issuance Costs  
Remaining 2021 $ 1,144
2022 2,288
2023 2,288
2024 2,288
2025 2,288
Secured Debt | Term Loan B Facility  
Debt Discount  
Remaining 2021 796
2022 1,580
2023 1,564
2024 1,548
2025 1,532
Thereafter 3,514
Total 10,534
Debt Issuance Costs  
Remaining 2021 1,242
2022 2,466
2023 2,441
2024 2,416
2025 2,391
Thereafter 5,482
Total $ 16,438
XML 92 R82.htm IDEA: XBRL DOCUMENT v3.21.2
Subsequent Events (Details) - USD ($)
$ in Thousands
1 Months Ended 6 Months Ended 12 Months Ended
Jul. 01, 2021
Apr. 30, 2021
Apr. 30, 2020
Jun. 30, 2021
Dec. 31, 2020
Subsequent Event [Line Items]          
Options granted (in shares)       288,000  
Stock options          
Subsequent Event [Line Items]          
Vesting period       4 years  
Restricted stock units          
Subsequent Event [Line Items]          
RSUs granted (in shares)   26,291 146,341 1,442,000  
Vesting After One Year of Service | Stock options          
Subsequent Event [Line Items]          
Vesting period       1 year  
Award vesting rights, percentage       25.00%  
vesting on July 1, 2022 | Restricted stock units          
Subsequent Event [Line Items]          
Award vesting rights, percentage       50.00%  
SpringServe | SpotX, Inc          
Subsequent Event [Line Items]          
Prior investment         $ 2,000
Subsequent Events          
Subsequent Event [Line Items]          
Options granted (in shares) 13,594        
Subsequent Events | Stock options          
Subsequent Event [Line Items]          
Vesting period 4 years        
Subsequent Events | Restricted stock units          
Subsequent Event [Line Items]          
RSUs granted (in shares) 1,267,892        
Subsequent Events | RSUs vesting over four years          
Subsequent Event [Line Items]          
RSUs granted (in shares) 1,068,782        
Vesting period 4 years        
Subsequent Events | RSUs vesting over two years          
Subsequent Event [Line Items]          
RSUs granted (in shares) 199,110        
Subsequent Events | Vesting After One Year of Service | Stock options          
Subsequent Event [Line Items]          
Vesting period 1 year        
Award vesting rights, percentage 25.00%        
Subsequent Events | Vesting After One Year of Service | RSUs vesting over four years          
Subsequent Event [Line Items]          
Vesting period 1 year        
Award vesting rights, percentage 25.00%        
Subsequent Events | vesting on July 1, 2022 | RSUs vesting over two years          
Subsequent Event [Line Items]          
Award vesting rights, percentage 50.00%        
Subsequent Events | Vesting on July 1, 2023 | RSUs vesting over two years          
Subsequent Event [Line Items]          
Award vesting rights, percentage 50.00%        
Subsequent Events | SpringServe          
Subsequent Event [Line Items]          
Purchase price $ 31,000        
EXCEL 93 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -*)!5,'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #2B053"B64K^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)^FJ:.CVHGA2$%Q0O(5D=C?8-"$9:??M3>-N%]$'\)B9/]]\ M ]/J(+6/^!Q]P$@6T\7D^B%)'=9L3Q0D0-)[="K5.3'DYM9'IR@_XPZ"TA]J MA]!P?@T.21E%"F9@%18BZUJCI8ZHR,GQI:Q;V2&1 M&C3F7\E*.@1:!=0UO1,5O*GZU:804EU+621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M -*)!5-FML@74 4 /\5 8 >&PO=V]R:W-H965T&UL MI9A=<^(V%(:OM[]"P_1B=P9B6^8K.X090I)=VB1+0MK.MM,+80OPK&U120[) MO^^1#3;)B&-/FXO@K_/Z\9'T'DFCG9 _U(9S35Z2.%47K8W6V\^.HX(-3Y@Z M$UN>PIV5D G3<"K7CMI*SL(\*(D=ZKI])V%1VAJ/\FMS.1Z)3,=1RN>2J"Q) MF'R]Y+'87;2\UN'"8[3>:'/!&8^V;,T77/^VG4LXD8O$+'* M_Y-=\6RWVR)!IK1(]L% D$1I\]HDX#O!/!-!] 'T7X)UZ@[\/R#/G%&3Y M9UTQS<8C*79$FJ=!S1SDN=8"]R68C0$R)] :"2BAZH+BDJ^$N6GA'?;1/J M4L_",ZT+C\\([=O"W^#X99+\7,]'D_379*FTA'[W-R+9+26[N63WA.25"#(8 M#9H\O6ZY+>-XN.=V'A"*7DG1:T;QD#&IN8Q?R2/?"JEM1+B4EAE'B/HE4;\9 MT9S+2(2F1Q'HV-84X4J'/O33AP\UW6!0L@T:MIEDX&.Y#9U.%ZZU8K'"\C4L MF8:HSG6J(_U*;J*8D_LL67)I8\$U7-?K^'U_V$5XSDN>\R8\CWP=F<$"R;IG MB;7U<)V[R9?[V=-UF\SNIV<(E^=61N$\@G]D)F(72U:!4%.2G2N#62U.T,AT-OX \Q0EH1 MTB:$DS"$4J':AP-R"\^1;ZD]=[ADWQVZ9 I?"R9[):&J8Z"59WO^?P=]V@DK M*"[9U1MR$PLA,<"J GBXA[\'G)HSZ(E/8I=:X7"Y6Z'()%W#!$FU,;ZJ-GBX MH[_G*X?*7(KG* WL38UK3B<86E4D/-S;WZ/-A=(L)G]&V]/C%U<\=]UN#V.K MBH2'.WO>C!.84I]&P04^^I[["4.I:H.'&_NM"" K\XU(L>)0(T+=0<>E XH1 M5=7!PVW]*=)0J,2*>/3C\A-9\""3D"\K%JXT%4D"M@@3Y.!'FVR9),\LSCCY MV3USX<\C6W"3?$*+S4>KZD%Q?X>2'T;IFBQ>DZ6(;;PU G=0SS"2JD10W,\/ M.2/7+\&&P8 _66%KA.XGBZL)-HND55&@C8K"-)/2S(^*25&>+O",S+JBJ%'\ M_GX=\I:LJ@*T4168F>)2+!G-=)(=4*UDN&(-667_M)']FYD;S#[ 6M="6@=" MC3YMY/G7"9=K MT[6^@ +48_"!+4OMB<,%:]$JRZ>X8Q^2M>&0+ SH_ZT):&7\M-&J8.^1B\(C M%_GJGGS+-!3+U+B9=65=*/=R9;,)]#SV?(_VW$&W/W*>;5B5^]-&BP,SU9-0 MF&9IR%_(K]R>*US*6'SOO'<^P!8M?F7O/N[.$UC7A?G:[B9FMKQT8U,AU.A[M^-:$.4=;;,:!\IU'10*S:BQVV\JKY>[F)-_3 M"JJ_VA7VUHC%!5"\DWM# HV2;;_I$]U(CH. MV!EP(+4#>:N#73M4F1OOE57-FE%))VQ= I+$9P)7B:Q%3"S4>:TBQB:%X&%N@8W<]GZ.=W[]$[E&1HL>:% MH%DLSL82-)21QE']OH_[]Y&!]WTNLA-D6T>(6 1KW*=F]QF+P!U7[M:A^QA: MWC2?-,TG53Q[J/E%GK-,(BH$M//4$-%N(MI51&D)5,\?'GC<@U&V$ND:AMSG;TB1&[&E;#E51 MI9?+-R"TS(Y7.5U7*\;F&5EH,C MP5?SZ3C$[TE5K8CM!0-*@T9I8%1:,>:8KXX+P5#*8/'>][M.9J".Q""TW9Y, MU95)EFD:*P]WQO6!=&RU.+!>$T^SAP36@GI.#$0> ,*.V M"QN5WE0+0".29\?U8J 5B]6Y ^.A+U6U M&3JN;^.^--4.NP$F[H"X%E?8S*O](C6\.-7N!U/9=3#Q^W-)8QC:03@X)%M, M8>=-C$X3NDS21";,"&K<8@6;N=( <$N?:37B806D4907K(6--BHI-.K4P5%MCR@CZD-6:VY0]);9F"S5 Y MW$M<7UU\O+J^6EQ=ZN>L"H? MST_Z&M5[5Q"0:M*"A9C!,F,K!J)C).E3,RB> M!SE(5&C@P'?Z;-&9#>TT2*=\,:-%LQ"\0D*B@L0./5^1JS$CQ!\:&2UNB!DW M^RGWGP1K *3N,G16GD\&Y+;L(>8::3_M7IEN1"U[L <+;!#V1:J&+K#>\0=D MMB0C9I)-^6:3R')ON2^.(I[))'M@60091C]_X9(A3-YKQ1LCEZ=(IV)+(W8^ MVN9,L/R1C29(5[C_#X$.6]_2D'C&#<)\<3/][=/-]>SR;OX3NOSC_FKQMREP MBR[R6FGTLA0(R:.O1^B==6+!'X8=0XZ@KB^@8L;6$3Q"8@V[?,A^(=<\3_X! M'RK1YR)CS6E'U3,SJ+4W2Y@"+X<8'U#C6RZ+I5]9W192P$8\ADY\8QQMWYJ8 M6??:F[%*6JP2,U;+T.//T#M].$E M_!&".%M6G3"FS]K,JI3O;P2,)H>9;7_6K"*]"#PO<#KZ]6@/\#>4"5@=TY&WU)J=F"* M+K[,WBY?/075%Z(:0VTA.NZ&PO=V]R:W-H965T&ULG5;+;MLP M$/P50N@A 9+HX7=@"T@B!UI:6T0H4B4I.^G7=TDIJIWX[8-- M4CNS,\N5R>%*JF>= 1CRDG.A1UYF3''K^SK)(*?Z1A8@\,EF\+3VR1&;O@ MQ\."+F *YGLQ43CS&Y:4Y2 TDX(HF(^\N_!V' 86X")^,%CIM3&Q5F92/MO) MEW3D!581<$B,I:#XLX0Q<&Z94,>?FM1KH#74L7R*Y=M]D5<5V>QY)2FUD7H-10/3*!Q1CF92,UJ4%*"JNEYNJVO%W7/<]@5=QB%'M1GC[-.'5[A-:FDPJ]A>=_B,"-RQT&@N=LRPP MK_>T?U]Z&H#=7]1G7_!-4G-W?_0Q4[P?;N/B9RP\&@<3 XV<'5D\Q]C8UOH#A_^VNEJKS;?J%HP MH0F'.6*#FQZ2J.JV4$V,+-R!.Y,&CV\WS/"&!2Y_+R\I"Z>E+EMVHGI2;/>594UY.=UOO+ MV:Q:[62>5!=J+POX9Z/*/-'P6&YGU;Z4R;HVRK,9\[Q@EB=I,;FYJM_=E3=7 MZJ"SM)!W):D.>9Z4/VYEIIZN)W3R\N)3NMUI\V)V<[5/MO)>ZB_[NQ*>9IV7 M=9K+HDI504JYN9Z\HY=+%AB#&O%7*I^JHWMBJ#PH]VX+<&_FM;$*U!37W6<*\#MTATM$P\.]A@OD@ZZ(VI"/>UDF9EPK,B5? M[A?D[,U;4NV24E8D+KF88NFH9FJ[8[MTUWV$!W./F@ M"KVKR!*ZM4;L%^/VP8C]#$+3Q8>]Q.>6C3K\_5!<$.Z=$^8QBO1G_GIS#Z/S M_UI?_N?63X+!NV3AM3\^X.]]L5*Y[).#_/WNH=(E3/9_1KS[G7>_]NX/>/\D M'V5QD%C2-(9!;6A*W^,-I;[P(22/QV/APGS&_>@4M4"S+;J0>[0F5J^Z.FO(;AS=3> MS#>,=.1T@4:4VC,#07$OL$*S<%&<\3"T2+LH !U-GQ/2<4NB"-.A1U5%S6E_E R]=*"BE'>34P; MSBA+@31+>6S3Q& L\FVJ" PFC[U"XM[BH5K1:Q\Z+GY@EPA[P *&=K5+BJTD M6]@4#P^P*TN@%Z'-'$'YOE,T,%_4X8VB^( TH+T2HN-2J*F1"IT^P_01G1)[ MM@Q$4%.8!4Z.(P(JLJ7X$G/&1#@T[KTVHN/BJ*Z8#W(#P]^F.M')\\!JX2J5 MJ?"BR!EW!,>CR!UY!!=P$=M: =;+(D;']XQ) M68 (K,@=S/E[<^KRNGTWZV4(&YV<9/=,31N[!' M?HZ@IMX%#^RXHL[LJ**^!F82Z_4'XZ.,%VEV,.=HF%7D=)+U$1I3 M:*Q7*FQ\7" MQA5+EW(_H>T*!]"&L7W0,L=P*&T$!S+-$6H(#J,].SIJSLWFU9SQ5Y ZAT(W M!XG=V^X[PKOZ]-QZ?TLOYQ1YOZ"7R^8K0>^^^6CQ(2FW:5&13&Z@*>\BA+Z6 MS7> YD&K?7W0_:"T5GE]NY/)6I8& /]OE-(O#Z:![FO,S;]02P,$% @ MTHD%4P@>J#\< P $0H !@ !X;"]W;W)K^X]QS>.!SO*GGF"L4 O>4;X4$N$6/=UG4<)SD-^0]>8P),E97DH M8,I6.E\S',8J*,]TRS \/0]3HHT&:NV!C09T([*4X >&^";/0_8ZQAG=#353 MVR\\IJM$R 5]-%B'*SS'XFG]P&"F5RQQFF/"4TH0P\NA=FOV9X'$*\"7%._X MP1A))0M*G^7D+AYJABP(9S@2DB&$ORV>X"R31%#&SY)3JU+*P,/QGOVMT@Y: M%B''$YI]36.1#+5 0S%>AIM,/-+=.USJ<25?1#.N?M&NQ!H:BC9"6 4JZ7FA7QDU#$8X& MC.X0DVA@DP/EOHH&OU(B^V0N&#Q-(4Z,)I3$L.LX1C#B-$OC4,!D+N /VD%P M1)?P*(E:6,BU*L$Z78Z)X2D7 T@Y+BEOAI=[S7$:^#+94WUMZ;L=5)^'Y#;I!M MO$&689DM]4S.#S?:Y/Q?]MD_9S\RPZX:Q59\]@F^JB-.-L2WVP47#-[\[QWI MG"J=H](Y)])]A",R+1LMDXW6UD\%A:8 0#?7NX2TW4M=TSK1IL MVH19=L\VCU&S%C(G" R[@AVI=2NU;J>YGT2"&8J.7#U2W^^PU*N2>)V6PL$* MQR:!4X4Q3*)7!)M%>!86!W;\ PX;]<:W.5TPNT=.]VH^-S'7IE]'39LHUZMY MW$)DN6[0;K%?J?<[U?_1XC;9_AFRFY@VV4U40W8+T6G9024[Z)0]^3O!0?.- M\DW?KTENHJX=(^C58-,F#-ZHH(::M9"YINV9-=WZP356?;9KZV.S/S%;UJ=PWRFN)[_IB\O2?$HPTM(9=SXL$>LN( 4 M$T'7Z@N[H *^UVJ8P)T-,PF YTM*Q7XB$U2WP-$O4$L#!!0 ( -*)!5-0 M1E>%; D .(Y 8 >&PO=V]R:W-H965T&ULQ9MK;]LX M%H;_BN =S$Z!NA:ODKI)@,9),%WL[!;-=&> P7Y0;286*DL>24[:?[^4K)H2 M>4C:<=I!@<9*7E(OK\\YE'SV6%:?ZI403?!YG1?U^635-)O7LUF]6(EU6K\J M-Z*0?[DKJW7:R,OJ?E9O*I$NNT+K?(;#D,_6:59,+LZZW[VK+L[*;9-GA7A7 M!?5VO4ZK+Y_%K6@^;-Y5\FJVKV69K451 M9V415.+N?/(&O;Z)2%N@4_PW$X_UX'/0-N5C67YJ+]XNSR=AZTCD8M&T5:3R MQX.8BSQO:Y(^_NPKG>SOV18-F8CVDMYF7^6[9L5N>3>!(LQ5VZ MS9OWY>//HF\0:^M;E'G=_1\\]MIP$BRV=5.N^\+2P3HK=C_3SWU'# H@8BF M^P)8+T M!4A?@&@%<&0I0/L"5"M ;0587X#I=[ UFO<%>-?WN\[J>OHJ;=*+ MLZI\#*I6+6MK/W3#U966'9P5[+3JLR7HJK_'ES_N%HMR+8*?_E76]0O@ M)C<'WR2X$G?9(FO&E9IL9#^Y#CO M9L"+(&WDK1:O H)>!CA$"31^N_I95W^[[SU<,!+'\=GL ;!%]K;(D;8.L'*Y MJY,/K""$$L+W7G:. =E8<64J*",AIV/9M2F;4C;6W :0E$84[B#Z+Z#:%>0 M6#I(3B8)GEH.E^R5[M.+=H&"*_N/]V6>!W+C?DRKY?\:!4S(R M&NV-1DZC;^MZV\UGW6@E=DN[*8/WMQ^"!U$W[?3W]&1D&$0Q1[#%>&\Q=EJ\ MW6W_CUFS6HE\.716R-"HQ0J2(=N_^V03]L(:MG. AE6UFD[3T&LAH8'BE&L&?6IQD8'T01R M&MUQ;#'B6-9S++=P[+*O<]QK<:)MGC[5V+'B&7(#[=]R_/T.36A-$Q[I>[=7 M-O:HX(;<=+LNE@[B_I)67S&'0S!B(B9R6:,XBAR@_2PW1*@((WCT!(*885![,:@>Q_\Y[:04S>T[X/89!X*$VO\ M@Q7UL)MZYD;H\W*)39H1%M%(6R/S7C=<1EA;1D!5$4T2I@,4T$TQ#[48]@:2 MD3B)8TO(C0>IXXFYHY=D&$@>[23#"K#X">FC%V;8Y"H$,^S/'X&:0)@!.@!F MD,H%,ZR(C_^"+!(KEN)OFT=BDZ01M:066'$4/W\NB8%,$4=U=BP AH^ M/:<4ZTU>?A&B_\MF6RU6[U'M$ MX^8HDF(W29\YL<N53C?TK,!(W&*US(:WKB>NGM:@"5.$QL7@<' MK6Y4^KTN=:]@?YN,PA&+(FWQSB*$C<%'Q"YM37.-P1P,P)T.F9$S&A"69.@ [*G""9*W.B"L/4C>%C#I'@ M7J- [HMHB+6FSOVZ<1,4HZF;T;[3)HMM,_TE,>)(QP2@TP>; FER% W/AW:# M#>BF"8NTL894)*',]J2"JF" XN^?8U'%=^HY:SXQQZ(FC2-BB9;IX.FE#\7' MYUC4!"J+C"Z2Z]N[%-QEGZ#PUH*'-82?8N[]JG& MCA6!Z3.[ZW MAN! @)GI+!B_^'7C)B@NLM/>,++8-M-7,'X!=,9@ V"%XA= !\0OD,H5OS"% M:O97O&DT>-7(#=XG[< ,>,1JZP@%5^:&ZT$[*S,?DV*YX"QD9PJ8S W,PQ,^ M>),"CG )PF&HSUNO;NQ?@90=E; >Y#DVNE*F7CPV-E939ZPU(-_%+$'ZEGD- M"*>)?EYR ZE(%#);F,D4O9F;WD<]4H/1"!P<.]#(%;+YL3GK(73D)JE!.O8Z MUR "58%T!'00'2&9BXY<3\WXN(E<8GOK@BO>\M/R4'#R MF%!#--:#?Y]J;%AQC[M3U&_]5(T#Y\/8P@FN<,E/SU./?:K&@605,:H/@T;0(UA;/LL5GOD3'\%"3U%N-V7S>_!F(7> NOL.@M%EJ)!M[ M5.2+/.0[+4B.@%P3"I+]NK%_Q"#_)L)II@D SH]/@*D,!!,B $@F1( M!0;)L\&WW=IO/\J84D::=9"+.UDR?!7)CJYV7RC<733EIOL"W,>R:M-^IVW^M\^+_4$L#!!0 ( -*)!5-+&H!S,@D !@E M 8 >&PO=V]R:W-H965T&ULM5IM<^(X$OXKJMS6U4Q5 M&&Q)QO9<)E6$D E7&<@%,GM?'2.";XS%VB:9[*^_ENQ!Q'HAV:O+AP"F)9YN M=??3W?;9,R]_5&O&:O1SDQ?5EY-U76\_]_M5NF:;I/K$MZR ;U:\W"0U?"P? M^]6V9,E2+MKD?>QY@_XFR8J3\S-Y[;8\/^.[.L\*=ENB:K?9).7+!EO"IO]]EF6U8466\0"5;?3D9^I]'@2<6 M2(GO&7NN#MXCH2YV AQ_M)N>[']3 M+#Q\_VOW*ZD\*/.05&S$\]^S9;W^NA^?HD^_/81_8:R BW6?% 1NS9 M3]M?OFA^&5M^>8"^\:)>5V@,"):OU_=!B[TJ^)P; M\(S>OMQSP"%[RQ*Y'['L-[L=WPT7D^E7-!PM)M\GB\EX_MFQ+]WO2^6^U++O M%&([*U*^8>A#SJOJH\GTS18#N86(Y*=S3&("5GDZ-(@NU:-1Y)&]V"N P1Y@ MX%1\N/P/^&WC/#6'6$]YD68Y0T47N?A:7$R%?VU+_I2!)Z"'%_1A)SPR*SXB MR%=E4F?%8Q/P69VQRF7%P1[DP&G%2P99+\V2)I<42Y1L>%EG?\H+)HLVVP4' MMJ(1B7#'HKH4QE[DFPT:[K&&3JSSFJ<_>B)9+1%8#S)X9849:@#\P2 ..S - M4B2FD1EFM(<9.6%^^)J($Q,GB\"HRZS:\BK)10*!LX5SK%^DI=D?NVPKW,.$ M/]*0A5T;ZR(]'YNAQWOHL1/ZK? ]R4Q C&C)=P_U:I>#RZ5\!VYL AH;4 Q( M!ZHN1*D9J>^IA.TYL0X/'%78=LD>(*RJ:I<4*0/_J,QXVUU?G7G@#SJ #5*> M!? !P_CNA,6+GHSPG($+(_93.# S8O3U\(FCJ(M1E^IA8O$ 'RN8^$A&6+&R ME&E'IJ@Z^_0E P5>A2BF@ M3 #<1?J"'B$ C8B)P5DCKTL')C&,XX$%LB(LGSH)8;1.BD=6B7KA()U7%0." M$ DASY*'+#^:VGU%0'[@#I$V;@7WL.PI>BV9-LD6_X*B<8:O%ZSLC6/$;7.,;&6X U"4>C;3E(1D>]FHKUAM\F+ ML&K#G&E:[IC2P@C:Q#B^YVNQK/Z. MLADZ$6'RKHH"&^@"HIS$'8N8Y C%%OK#BE>PFU=&R3:KVXR= M%34K"ZB)X%A1Q5?UE G;^Q@;6"?RP&T F,1KZ%N_$BG:PFW9D M"[CWQE-9ML,Q2(=-4K _,.>IR/ ;5CZ*_"43 URO,M6N6YT6&YAG !U+:*F6 ML.(>[.Z6_J^X1^V/'^(.:! '%M2*P+";P/:Y0,7_85;(BB=6O2$78 /!#:CG MQ=UL8!"D QJ$%CT4P>&!,QE<3:;#Z>@=R4 Q$78S$53L*6/+"JU*OA&SBR?( M!IF@I"FO98J :@XL9#2+3C)@%/CK6D67LV4#Q4/8S4.O<>_+]K:.W_NG+.JA M@Y)T:]1!9R%"8ZSKH,O9=%!,A8]T2\F+S%6B5TJ3[5:TI4D.C=Y6A(S9$PUT M0Z)XH,'5Y2QPB6(DXFZ8#N&^L5DB>AO4(Q[1LJU!S@97T1PY0G.O/(3]9&6: M5=)#*C$'<%F9Z!0&Q6S0!6WHLG <6W KGB-NGK-[-K13&TBE#?Q=L80TRS;; MG+\PUE[(-(+(V+A/J*XCQR?%#HJRE56P D=9Q&BD]P@ MBG#4)1(]&U-*8$T6&Q$V&XZNK\6B!9E=H_._1]7#Z=8SNAHLQ:M[/T6R* M1L/Y]:G\C\;_NI]\']Z,IXLY&DXOT1U4HW>3T6)\*;\W*FCN [OJ&:0.@^NU M=HHBB;L';#6:_,]*Z!U?& C=+70Q?PX"FR^IOB8N/GX[>#1W_\681__ UVP MQZPHA/^)>A[8FB^-BAE:1S\,M6&V02X2?Q;-%&,3-V/_!CQ=SURT.Q=G4S=FR;!>UN,Q?HK][2G)F&<52PV@SQG'8S;,F M.2^DL86RJ:)LZJ;L.ZC&RRRM68/7B-% ND'WN U"/@XLATT5,U,W,R\X])\2 MV:EF3VGD\@WX#01L\EB3G,-CJ6)AZKZ=-K^_O;T9?P.G'-Z@R\E\=#.;W]^) M]'^%9HOK\5WCFU<3NXY?:&+E)6 **(/#8@I@;"#+L3 M.H,0\2S3%ZJXDKJYL@NT9N)LC2!U.O,'H7:SZ82#8;'!FN M4EI;F-@K[)Z4^3#8=J_&-6Q'!7 M+PX";:ABD,.0"6VSN$"18^ FQ\O#X< I*MK[:R:L[4Z#U^E8FQ(8Q+JDV#]X MQD3.RL2C-Q62&)IG-/97]X_W#.5#+9WK%_[G4?.0CMJF>6;H6U)"15B!.ZU@ M2^]3"*8KF\=PF@\UW\HG61YX7?.-?+MF"?230@"^7W%>__H@?F#_,-3Y?P%0 M2P,$% @ THD%4_8IAG3@# ?2( !@ !X;"]W;W)K]AY5.M:V'*^E2+N.4ZE\ &= M$JL98 Q@)-&_/J^[,<.A5D?DJOB+1 Z!OOOU \BWUSY9O-RMM76C]V_YV5EX M_]:WJ;+.G 45V[K6875H*G_];C0==0_.[6*9Z,'N^[>-7I@+DSXW9P'O=GLI MI:V-B]8[%A@^NWA/JWG!;]8O.^G?L>_P9::C.?+5/VV9EN]&KT>J-'/=5NG< M7_]@LC\O2%[AJ\A_U;6L?3D9J:*-R==Y,RRHK9/_^B;'8;#A]7T;]O*&/;9; M%+&5QSKI]V^#OU:!5D,:O6!7>3>,LXZ2&]]7N=]8=[#PK\L74[ZOEDK/8F>],'Y#WOH_&_SR@8+]7L,\*]O^<,=H:*\(*$ZJ5NG3^&JJC^H05Y^W,%K#D+/@OZ$F1 M-%;7^)@WE,HZ=6PJ?:V#87MG!@XH %!@'R(M.&B"K9#OR:L===J]G7(%H ZR M5:J ,95)D*D5>JBXW(:*;7ZE8-K"!/196JI/4!>L[KW*[T>L/K;%LEO-+N9/ MU4=^1IYJ50$)*7( FDI%6\+R$C%+-M+3IM*)G&-Y3?!76! H_@B$0Q!@8 )" M75D&N6>CHT^_C+;PJ%@Z7_G%:N!C5^9CMJ7+S]I1FR(P[K<6HCCAE.3&IU][ MW_C=P+/A8G:/%Z :^L>;'L(VWDP^^#N]W.$\=Z9)WE!+^K'@I*5.L'=N0E2S M=D7_V$KLHM?PI+0+FW2UL1UB\:\RJM$A.81U3J48M(L$]5BPJ/Q,5RA#700? M(1-&%$N-P%=1BA0#;K@,*RSK.*OFK% H2V!>HC]-7;^(ZV'.C4QM(?].@V7-G2;S1ZH7A=GPL M^+VV,0% T\XJBR$4XC@G$VV/Y[D$U+69H:(H6$.E8RZI=4;(!@^?0Z\1H("H M(F(-*:;]"$^M'>@"KZZ],\G^SI&R86W4FT>KX MU8JJBEQ%?L@_.&0O9&2DUI%\>(IF5(:,*T2;^!AN#0) M4@LCX9P%"+BS-Y)?& X9/9SKPE;02TUG'8"EL@N25YI" *;6E^PL5[P46;EN M&2PP-Z:0.H366*#<-JKI;U$5E87(F$-G*!L\4*A60<"J$FN&F-@9G&U_O'@/ M=;2\[@Q%BH=_:'R1S;HHQ&KZI'4:B29W@;P(&5-!; MM"%(J_9KMSB'-%-A$.:IB9$*A$S2Z 9 0F]&YQF*"H1=8$ \E;@#8:RG&S\.J)=Y9$MQ._XX8%S+:2?F\8'E+7K0>#O MZ'&>1^NXE[[IR.#!Q6?>OSUY.29*CEE6!#NCZ-'1?"R6#>=3R&F9I3B]X ML-R.PAK=F@Y_LP4^]@E;._&G1^VA@'V.W',? #YT#;BL>!@.*&(U V_R+8O;;GH8B:VQ$$HI)7-31I MMX4K!;_[RACE;U=E?VHDIN&&,<('/-QD?@-9A'B1B R&I;E"2S1L'0ZH2TNG M)>H-NUC"HSY2+!C-05 UX[(!CB,]0V))>$:?5[;FJD]>$+ILPWJ\RH5:Y^

?3XRH8V\B$=*A)+E#@*C5WZ:X7* M+"[IF$0DP\-?K,N1S\.W+Q*FZ/T0I,:PHA518(MJ0]7%G6M1RHK@(IT!Q[-'E%J:% =>6#19706,_.W=M,!([]$*%#"5Y;?,QUD)\_ MI=.?.ODWS^U6!IS<=4 [/8N8[X2VREQQU8-7V5"T-92Z[B1PS2,JH\F&1/C? M-NS81AC&ZT;CN1_HLD%V%CH$1H8K7;42#\*-&$WBBJFLGM%YPN9V'/8GDQ(9 M"3Q-',ZZ;#9V%F!J$OU2RN,6F25Z/Z-\4Z?PND#05G@,F]\%MG,R'IL/Z [O M^8*)^6Q&(KYU(KZ;6B:.0J4*CAP!%,J(? B667HW+#?1YQQ3Q24B\31"-SD\ MB+XK=2@C7<[\J#%T$L9$D<>)Z 0.T XY3/= M:8;+9Q?M+($]%VK_U61[;[+%:XZ)93%KE%K_P90+F)=%0R#?6O)(^@##$Z'B M*<[E'U [Z+2UT-?3%]O[DZUOASY2=8M-R< M'V7O1UL$LWRDIVIGRCNC U\'LQ'@5*$)9.8/N86<,]86V8%%,X+#LBTZV'$M M,P+JJ[6 VI>F@O57VE::)-R66%(VAF*YX[I>BYD30!+QC;(4E.BRUE^K<#W= M8RBU$:I_T5HY/NHJ>F5H-#B=:0[C-)!]I;K;2M H1C>>MY"*EJ8X]\=KZ=MT&NZ,QL>D A&:UCKGYJXR'3(BGW M=2GVWCH%N?(/')WYC*H5-2WU-D+U,VB.FN[G5A@-"YD^BB,Y_MP- M3X.!\D#Y2;%@?F!E^;\.O)TG(L;TF^WI7O9"74AKK#I5M[KUQ#'X?=(WR.ZS MT4# :&MG*.^1'K,B)[$<;JS:7_&TSZ3'W-"U1LZ?CN MX.*P*X'/,GI_]CL9Z/?'4HY$T-0Y?8:W=.YX)K%YO?]ZJP.]_DH8+0."SW=< M3:[,/CK,ZZA(*([BK)Q\!32TRU?YH!3KH:9^.CD\/<^=3'%GRM3K6Z>T 77M M06(SPTSC*2)\D+%TL5M*FR'9T4CG-Y[R1'D8E-.LQ4J&3T4R,,9J*8-* M&HVT+&VS"@W8]5T;2!:QYK[C MUNUV?^JFVY/I$U*W+FWN_@+DF-"N7PB"DF\WAM.:3W3K[-%)KHO9,).!+WWH M2$U,!'-B8?NYE3/7U\G]*>S;$>9T/*ZOA2A:V" :QFW#!"W38I'4T/CS[JN3 M]MY77Y30%9W0)F*1,790M3ZY]34Y=/2KP]L3>/BF#?W-T0S1 A_-EQKRA>(J MEU?HN%TN /:RCP""2P)6)@T>-IM@,*#B?%]"PR0,;NC0&_R<6?W@#D4$WO*W M)TV#(ZJ7R(PQ].-2S2M_'86\"Y=%(-??BN[<];WT[N G ?P5)OWP@4FP2_+K M@/YI_]N* _E)P7JY_# #L(=VI5O].;9.=EZ]&*D@/W:0-V"1_ .#F4_)U_R2 MOC$S@1:\&/'%0_>&%/2_.'G_7U!+ P04 " #2B053]@3Y1U\% !-#P M& 'AL+W=OO'6) L?5B M*W*6!$C2#.NP=D;=KA^&?:"ELT5$(EV2JI-_OR.E2/(<)TVQ[8O-H^X>WCMY M9UNI;G6.:."N+(0^'^3&;$['8YWF6#(]DAL4]&4E5EXR+P<69VYNKBS-9F8(+G"O055DR=7^%A=R>#X+!P\8'OLZ-W1A?G&W8 M&A=H/FWFBJAQBY+Q$H7F4H#"U?G@,CB]FEA^Q_ 'QZWNK<%:LI3RUA)OL_.! M;Q7" E-C$1C]?<5K+ H+1&I\:3 '[9%6L+]^0/_9V4ZV+)G&:UE\YIG)SP?) M #)A'X8/($7M=9&#B\Z@'?#E.!BK3LCX<_+I3:*DN.O)_ G M+?[$X4_^'6]^-QA\S!%6LJ"2(G/ L&6!0$6I41@-ACY2IO(4F,@@XT5E, -! M< 7!P(90M$4Y)1B%N!,T6/"[W0V* ;8QV*'\)[\=<4&:R$J3$MH#O$MQ8[K# M(:-T'<*5T_. F:=@?<";CX7[^ JBV$O\A!9'T,3MF7U%1>P$"*:D-N,,U4'_2AC2S[@O"J3=+ @C\Q)M&/M&^%\<))($7 MSY*7(%6:'&:DY=B0TYW/=]7O['_FU-HQ3P&\ G\4SJS-_BB*AS7MUW3L#^%- M$_C_P+F76489EMZ>$KA!\H*A^-(]H=&#:RG(3X;;E'PO#5+LK15R16EZ!T$R M@1]_2,(@_ G"X*1=[^GBM8F[JR(I.)N%G7KAQ LFR3?'W46(,K.NCYOYXKDX M."_2Q0&X6M%-8NW8'CK"R/06Y,9>-QHF7AR&K7U3SP^"EOH64 JTNW-%B@UR M)3A5=S#K/!C,XA=AVD@IGEJO]B&G7G*2M$"Q%R[77[WL':W 24NS#+O91?7(_]L] N*J+=ZLP2+HJ MW.W4>[8WRN=$PQ)1V#Y95+;OKI0L72M/69%6!7./&'+?X7X.S%!TEU5]'=2N M:/,RET6&2I,N"I"EN17C,GNX-0APB2DC)]HS[\'!"<./LR: _^-E,?PG^7M3 M4F32IE)I3J^PW9IKZX%ZPZQ'Q<$,/E%R:6O?7O*S+5.9[MA[J\-"=<5TJ9GX MTSY%K:F5/53!;4_H!.L2:DF_75)5?92&%0^)LIL>C^1 UW"2B=^CIK$/](YU M&65<).WC0%, RSJ N!_ K@<_4V/X\*[J]*!ZJ17MWX^'/+)6S*5@5BG+YE+" MJNDV< UE&#JOW;L_FO/!LQR4<86]R/X@"O2B#2V M?05FC3L&"WOV\94#OB9;Z.9R]35PY<&RC%N*O,Y%/??4(P@586W_ 3M&W^%A MRVU58.*^\YG=;%QNNFD.K"C<39L_UE6/ MF+8#"STSW17H7!),AJ.VSST2QE5CT#X:UVUG(M&*;*LY^>JXULENETAE[$YC M:2I5YCRVY2:'R\4UA#&Y8?]-_MA#?-P;<4I4:S?(D0:R$J:>=MK==E:\K$>D MCKT>--\QM>;430I'\" (!@ !D !X;"]W;W)K M&ULU5E;C]LV%OXKA#?=30"-;4F6+].9 68FW=T4 M2!$D:;O 8A]HB9;92*)"4O9X?WV_0TJR/->@#UWLP\2BQ'/[SI7,Q5[I+V8K MA&5W95&9R]'6VOI\,C'I5I3.J"PFT70ZGY1< M5J.K"_?N@[ZZ4(TM9"4^:&::LN3Z<",*M;\9;RV]F%Q=U#P7GX3] MN?Z@L9KT7#)9BLI(53$M-I>CZ_#\9D;[W89?I-B;P3,C2]9*?:'%N^QR-"6% M1"%22QPX?G;B5A0%,8(:7UN>HUXD$0Z?.^Y_=[;#EC4WXE85O\K,;B]'RQ'+ MQ(8WA?VH]O\4K3T)\4M58=R_;._WSA8CEC;&JK(EA@:EK/POOVMQ&! LIT\0 M1"U!Y/3V@IR6;[GE5Q=:[9FFW>!&#\Y41PWE9$5.^60UODK0V:N/8B>J1IB+ MB04W>C=)6\H;3QD]03EG[U5EMX;]4&4B.Z6?0(M>E:A3Y29ZEN&/335F\31@ MT30*G^$7]Z;%CE_\O&ELHU7);J&K1@@ 7KMEMPY8H=F_K]?&O?_/,P)GO<"9 M$SC[ U@^2TF9=VYJGHK+$5++"+T3HYX=0_@QNQ5P^V]*2WM@:L.@=&6XBVS# M$-WT_5:5-:\.?S.L+KBEA V&[Y%#M=+6X-<#0TG!*B0^PEH:Q@V3EF4*$BME M*5_H%3&HM:Q26?."22^I;G2Z12XP7F7,\$*02IG,I<4>GNV$MM+(*L=^B+)* M']A:I+P!Q5#$EN\$2\DSB'LR"JR?YT+R>G(#U:%:BB7/M1 9:VK81!YN]>2- MSWW4FR_" I54C!V<*7BC8IU(23E@DGE%-G/8KD6/,EC;K59-OH4NABC 5.E, M:/,-$.=:&>-!#EP)R4AMZ"2+ ^V0(,B$%1KYS1UKI\"0+W0P V]0_61J7<@< MMK2V9J) ?=,N.AXW"Q'!ULT!2OLL0*35*([,*M3D='L24V/V04N*.^68?ZJ5 M_1>[3K\V8$H;@MY$;S)LNF\KVT/A0AB'9\7B[YR+%3FWI1VS:UA%>J"&=@'P MB"A0(P#1(!G2,CN(8]YU.TCRMUIA]!LU&%>A'A(_EZX) 1=I5 %DU M>F!:JO)*_K?C,LB5ZA%[-VV>(E1$FQKRCI6^2@JJD@PU3O0USFT9OID&G4_@ MR>) FA*G89UEG\#RY,4IRQ-VSWY[[>)&-09:("[%72IJ.T#7O&%M!3IG/_6& MOV*K.(@7,[:,V'=8S<)@FVHL5)#+IUCUL+NA:A.^UF5N77;CERJ M>7"[AMB-,+Y<=W2YJ(3F!?HF@J\P/;WOEH*J\H8)CF;FLK;/Z$U3%,>IQ0T- MM%.6%#[$;,/2ZN^[KZ$^%]^W L)TJFM)%5ZJ:RO=F:F19.W" =Q>!OFL? M'$3H8HW&KC&ZG ,K9?4)CB4_L!TU=T1J#R'BL_'SR-%\0]SMX6R#3L$R?@!N MVC7;$Y41LSQM-83V0NY)M2P,T=S5X>NI3Y+0-V&#BQ)%8&%TT^+PJ4K2#K&6>,X=$'R MF 6D76M%QVA \=H@8W]25K#D#>:.E&AA7W$ N@J1\BA.B*<'RO&Z%AQ8!KPZ&I)ARTP,P%+NRW)LM]X)$<:4[KXQIR M&/XPA=I^!CN&3ZW5VMF%@2W#M%\@FL 32(D["2I4[D>POI]II)T/)X-2UYA. M#OZJ,]58O*VR)WAYU-/VC'>V/IQUS]T0;OD7?ZYP08D Q23?3=ZP):>/=/^1 M-?YH<^0-8JI.6UB"LUB*Q:=8&R-/F 2\OX>!=@ 5-+$48L>Q+<-)/W"(&FJ"TFP[GB]X_O$ A(/; M+@HG=SE>O1A%V/4J'L>LI$I!D-O3ON95?Q6-9\,M;R&W7,.:./0-[^FDV..P M:P454^B3X[AF[+<8R?;;>]VF.US10;&M)\2_4@C.*H[/!B(W1J72%:9' MZ@NI0EG<'<%:8"';Q!DL,]^3(PVB$R^:XB_-'O@5RO M[DGC\5^ZO69838<*-E5K-CAF/XB;AV>EX7!(9[3NIM'%,^VCNY/N9N"%&/I_ M. H\& ZOGSM,^*]IGPF#&&,PIMLPP;%C"A-"'%L^'F/0M2BD M-5 ;9"'[ZU^641A]W_\"[,7+%K?><1!%"X)N%LP7T8/U8[>+D\&M;4G(T=VT M88ZUO\#MW_;7W]?^UO>XW=^=O\&ULQ5=;;]LV%/XKA%=L M+6#XWC1-DP!)NF(=UC7K;0_#'FCIV.)*D0Y)Q?%^_;Y#2K(<.QFP8=B++5'G M?.<[5Y*G:^N^^H(HB+M2&W_6*T)8G0R'/BNHE'Y@5V3P96%=*0->W7+H5XYD M'I5*/9R,1D?#4BK3.S^-:]?N_-1602M#UT[XJBREVUR2MNNSWKC7+'Q0RR+P MPO#\="67])'"Y]6UP]NP1.O6"?9Z:PGLLH'6];*8% JD_[E71V' MCL+QZ &%2:TPB;R3H_'8Q]\&A.'Y_ MQ,:LM3&+-F;_/IK_"$A\H*QR3IFE>$@BKM_&=4?H4Q]70T&"[K)"FB6)E5,9 M84D&M$RE$P'/*ZER$:Q C(Q?$#X*K>1<:14VXBDD MZ4Z%!/E,*!,MX3 MTYMD6J8NGE-8$YD&8R5=4&R*G;3)>KD-A\AEH$$,DXSJ@;+"J)L*B:\\1<=J M<;'8!JY$WW&3J5+]21$3PL(NA)U[[ZO# M, ^5G,G7/H&SA*6 B+1I%/)[-!'Q>L*DP_S.Q2@WS@;.7$@.]%[N/+[@E2TD"MT M9$#QL]NF>;M/;]K2^WRHWKA"0ER9\^XK?!W(4*"+ZVV8<[]01J)A$5=E, RK MLIX9-?,Z2#D'K5-PO*?RW*@'$DI.Q;AB<%,[N$_$)QL 7.?ZN@F6^*B61BV0 M3$3^?72YN_(T3A(,"Q2:?R:NI"\$W50*EB.W)^)%__CH9><_!F+RJO/T_WC_ M&H.TG,.=Z3A&8/2?1N"X\[\?@8M[R8AMNT>P+[+[X(C*DQ>#EYAL6L>S$_2Z M"WUX[E<4.U2C:&/K<^>R9HEYL&F'? 7Z43^S94DNQGDE5^3ZL5-0WVJ)!&@H MA,JE/@9(FE1E.E)PAZ!I4T%GTKD-AUR6MJK)[CD0)Q>&DT]L9 M<(.]9/7O3;(.QKE#*)>!Y,X2(?%$++.TFG>!== M\._\ >@U8O9D^GPVF&VK(,9ZA^3C-@X0]GO;G9/\H=E0^%P6=RI$BO_36:7E M>Q_O *4(Q=O1@?1/FA/*H7TS^H(DK?G';$\\OCUT-#7$%AK [K&A>P[+*Y=V M7&1#W365S'MX?H OBVU(NEI@KT<'APZGP\ZQ'ZVUC)<;WH?1%ND&T*ZV]Z>+ M=&W8BJ?+USOIT(4>;;: ZFCPXGE/N'2A22_!KN(E8FX#KB3QL< =D!P+X/O" M(A_U"QMH;Y7G?P%02P,$% @ THD%4ZJF>7/F @ 408 !D !X;"]W M;W)K&ULK55M;],P$/XKIS AD$+SVJX;;:5V8P(D MQ+3R\@'QP4VNC37'#K9#-GX]9Z<-XV430GQISN=[GGOU==8I?6TJ1 LWM9!F M'E36-J=19(H*:V9&JD%)-UNE:V;IJ'>1:32RTH-J$:5Q/(EJQF6PF'G=I5[, M5&L%EWBIP;1US?3M"H7JYD$2'!17?%=9IX@6LX;M<(WV?7.IZ10-+"6O41JN M)&C*;$1U[::AY, RAQRUIAKU3W$O?YC!U?H83Q MO]#M;>, BM985>_!%$'-9?]E-_LZ_ T@W0-2'W?OR$=YSBQ;S+3J0#MK8G." M3]6C*3@N75/65M,M)YQ=O+45:E@QP62!L/9SL*Q5*ZV9198<.+.HV).M>K+T M'K()O%'25@9>R!++G_$1!39$EQZB6Z4/$KYNY0BR.(0T3I,'^+(AV\SS9?=E MJW=,\F_,#40(9TH:)7C)^OF0)5QJ-"AMKU!;N."2ZL*9@#4ID8;1&OBTW!BK M:9P^/Q!1/D24^XCR_U/_?R:#95'T0L-NV4:@SY<5A6ZQ!+RA1V[0 )>%:*EW M0$RP58+>+)>[4Z!&X- (.,<"ZPVYRA*OB>$)EP11K2%6\_0W9X\?3=,D?4Z/ M41#J"*9Q%F9Q0E)^DH:3>'P?@NI<(B23\'@ZA3Q,)U-GV<=<-T+=(C[3**@W MY0%I(,W"D_$$DC3,\Q3>*4O](Y]Y'L;YF*1Q?!)FR1BND/K("X+]LW3.^X M-"!P2]!X=#P.0/<+K#]8U?BEL5&65I 7*]KYJ)T!W6^5LH>#.CR]3*R\$_B-XUX?K<%&LI'RO=V\K,Z]P )"@:6Q%A@]/N(5"F$-$8P/ MHTUOF'>R/U/.,:36GNE%-K] MPWZ4#3PH>VUD,RH3@H:WPY-=CSP\1B$:%2*'>W#D4#YCAEV<*;D'9:7)FEVX M4)TV@>.M3*MKR%*R%[>]YTO>'M#M9*D1&DK!E]MC0$T+I9EB.8RP%,]!4P M*W@E6U-K>-Y66'VNOZ3 INBB0W27T8,&?^[;!<2!#U$0A0_8BR>V8F_.#AMTA!1LF6%LB, UR"Y1IG#+M/#[#$IL-*HA#=QK MGD1/BB1=9'23A'!-@01/PC1?A(: M7T,S5"O::OT"@?7%K"GJ#A:?57G;2?,'K,L//=?<]:291H1?I$'(YHOC0+__ M+H_"[*DFUQ.=;"BRQ\=+L$5OH5GG6RFH 1/ZTR]T[^K-*".FEKTFLWH.ZT8J MPS\QB^$.G%/2)Z+H(T%NL*Q;*>3N!DX@3@L_37-:99F_HL65:V;D1Z%@-GI= M\TY#N,K]* T@SOR"'B_;)YV2)6IMR4.FRMI%5PU>;$5 &/MY'$#N!_1_R$7"?,OO#]F'G9*$+TT3/P]R"*/8S^BY+LN^Z2DVHH*-G-DX1]N/I6X6YWY6 MQ'.81:%?!.G\:\S-HMS/TX0$*?8\R^:/(H^$H_D4[X&]6>1G63K_%GVS."C( M7T(6C@@DD^'\"PK9OR0#9EE !6"CB2F]$2T>EXN6!I<32/+82+X/[F,72^DSB[[2[#27%T M<(#QC7YR '%?>T)M>..85FCG,-NBCCD'O*893KO(9&ULY5MM<]LXDOXK*)UW MU]EB9%%OMFA^^@70JUU1?C%KI2KQL,ER\\-@757;[RXN3+)6&VF&Q5;E M>+,LRHVL\+5<79AMJ63*DS;9Q7@TFE]LI,X'KU_QLT_EZU=%764Z5Y]*8>K- M1I;[-RHK=C\,XH%_\%FOUA4]N'C]:BM7ZE95OVX_E?AV$:BD>J-RHXM*LQKWK]IC9X8HQX6VP6.I>D*O/JH@)I M&G"1.#)O+)GQ"3)S\;'(J[41/^:I2KOS+\!2X&OL^7HS?I3@W^I\*":C2(Q' MX_@1>I,@YX3I3;Y!3B'S5-P8 ]._2;[6VFA^^E\W"U.5,)?_?F3=:5AWRNM. M_U7]_@XRI)N1^*C*E2K_^!]7XWC\_9W*9*FE^"47-]M29R)F#4*/U5K1Y*W, M]R+!WTQ5*N6G?HXE-!0?90YWA.-5?S)B6Y?)&E8O0"U10F99D5CE[:012["2 MZ7^"$+X42TS%:#&QB^+_4AEXA\Y70N66QX;5/D[<$WZE$;1:J M]#1'0_%K+NM4$_.?RD*P:XH/N84GFG@'LLL"A':T;B47&5$O[G6*A>LP&8\$ M3P)KS62LJI=!(VN9BH52N=B0:E*X9K7N*-(R^3>9UP TJ^OX>L@L/+42P(>0 MR0B9_@8W)W4;&H;O*=NAS(3<%&6E_^DG>%T&[2VE+L6]S&K5H5(58 Q6#=ID MUB5M#RP]TW*A,]"&'O"^WJ@T.EX]TZNBM) MI4EA*F'V.>B3-."[P+JE4,LEZ[2P?.B\4JO2JH^$HV=N*Q/>04P>PO>3HDPA M9+:/6JQ ^35I19:*>+66%86:&J:\1T2JLQ1F M1..\$LBH:(9L00X;6>.5>$(C4LAJ_%JT63EDT'A2]3"PK*L:G"):D\#8,<^1 M>Y\P< 3)]T-QJQ\ZJ"V NIG0.E/!6#J3)S/+Z.K4?R"D:"-KPZI;K=%]9\-3GFH?PRH[)06J8CPP]2P M#+9Y<5L5R1?QR6/*S:I4C&,1J]*#U'NU*-D&IW9)<4[$!\?3!B\BL=BSP2]4 MM:,]ZC@_GG^^^TG\>BO^6F1D0/".#WDR%.<#/!^\L,:M<_ *9SZ .F^/1T(Q ML)[-YB.$^RRC!]B(1)HUR+ZE/V\!_0 S:]>#%\Q'/(U&HQ']$V8-BPW;[I@% MDD.7&Q SI*.A^*3L\I4J-V%PG^9@SLY\:">(G2YEWL[+[XG&4I5D>'BO*XI4 M^;T"?!'^_EQ4!!VD+<[':$,+\F[DD5B.R1V)9G7O_%"HKW IFC4>_<&SL"K) MUN"RB5)I2^2#A<7Y;JT1EQPETF^@=G85]&PUB6?PTCJQ7.4U1Q]0;M3:5B3Y MHG5R!J"=-@0%B2+')/:?)O!\N?!]6QB"AY:FNJPP#.%L M=P3KEA?Z6-1EEQT'/0!X,FCX#9+/Z?5P M',,S;@"L#J+L/.":3]4M!MC(1/&SZSCL'O$P%@LK;]0P9?-E9HEVVX:#V-H ;8GJDG=K2$+M/5$OU<*B"Z!O:4-*OW&(3'_@[-OUL M/AO.O#(B%Y3M7'"VD)G,$W60;-A5']F&@^100I#J&"5I)^+AN-GKEMB0J)J71;U"K(69H>B/>RX12K+TX)^01\1>-SRDJY4E,7!1?V>843N4W!'^V [G..#!)*QI>;<^IFI9HB#\4BI+$[IAXH"_-C@G"G!2ONW3;)%?9^119^J!> %;*[RDM" M#A 4C,^KHDAWL#^ %E3O9<<[%/\4W!7$O<=79)NH;G1+)S0+J8//XUO<@ 'O M<*FHC5K6&5.QZ"2[Z_01AF4@!_0,'%'P/%L6*'WML+&HJ\ <3)"8H'Q$P[IT MR=D_PGZ&V(P/>V"W?.7_F MXNW(B)]K;*7B 49L0C%+Q@L]"8,"!WI-*&O\K4Y75ES0\1MB6@A''#0M)#! MG%@CVRA83EIDQ8K+HF8V1KEDO+29LE42@^4292D&I]IP925*6?F:JK,,)^DE M^U>K4GEF9:XI=U"9)E0L;9[:CA9<@PL4;2RA*^%E.[4+0K;!_FB@?("55*6& M,3D1Z1$69J-N[0K5[!XLVUYM-7A0:)+-+'RW(VEU.R)?77H0#!YB0E^!J@!O M&G .BP#,*'=YS@?O[FZ0,3>;2%K;V?"%==N6Y.4@J\F]T1(IY#;:ME_2NO0V MLH&O8,?9EE"!Z2*-/*3NV;Y;Y'*UZW0"B@71)F->%/#+I4R<6R6Z3.J-J2Q_ M7%FJ!VV:2J8/)B,':%XEM+A'1YK89O6E9;45EJ-6N+):9I>V<,C/D=21*B%' M@XMW1Z')D&9=$M#:'*B_7_F'?OP,[5-21A4UQ' J)V,M-HK'N:[$D I3!T$<19:NVM$V(C=-(6Q) M2@RF36%NDQ J%5O6T8W[:YN;9=J%YU6M;:H ^IPH4*?O/4GR=T;,C\U>DU14 M!$%BB*3-FE@5RU)N%&5I['>-;AIMG$Y*:*T6.FO:13+0RB,2E(.''*2L/@:V M/.!,@JS95DZ+4#+Q?@,',Z[[V&5I]Z3F%SZJ@VVO[STG?' AQ.H2F6J[+^5+ M=B3&7T (<&K[1UP"5$=>RRG&P"%52+I:WO4RV&1K$6I$N9C=,Q(!J"KKI+(Z MA1^4WB-;S2W6#(%\D7-Y\F@V0X&;YCO =#&6"EK?A7.6%CS";;O-_HSK9V%I M;D8->[NE]H &B8*QM6#1K@]:]5B7S6Z_Z+N^-/I,H*KB)H7MU'3?GK<,%TJX M#<751[GB+*==+;T0T^M9-+N.Q3].UAA1B^DY!H]C<=K1@XOOZ6@XFI&%6>&B3O:4/E+TV<*Z4TS2N6&V/RB^ M3]25K;:HE_)X#YKBDPXNB: C).PAYU$A?%PE]30<6E71OUP"U=M0!/6%GW8- M](2H1A!$PAYA/0LZ7W5>=R:NXNAZ?BD^$P!ICD"LT_CZFMO=W-BVH,L"X'DT MGUZ+3[ '0MM6WX!%BWRHI4;C>#(7[_4# Q?+/8M&UQ.$BEWQAT_"^YQ'%U>SL1??/EP>749S4=SYZ6."A2^4(UNXV@&LO/QK!%D M*_=V&QB&D[+&L("'8\#X9#H1O]AX=(+L^)NPB M%%X]AT-/U =Z8X\R? K/&@37I#@VF.9X)9"D'=E@G/5QV%W"SM\T![JHL=H23E%?D>7'/ MT@P;\SE=Z^H<6;-,O[7FI>P#=( 15$]B"!W]+/M*6.IYMPBU"]H/%K6H%*QL MVA-VC=*YA>*79%3,+:7N+@M_5M+138C<85Y/Z^%4%^69$'J. M CZ3I4N;FN3EQT#V5TOV)[VD3E^RSJGB1S@68\)8H-M,[!51>.OLV-8N5**L M]18H M>?8-B8;'WJQKZ1R1>0(0 D@/QC5GT?\RM8RTON^QO"9Z/X/)WD;+O5 M++K"I(FE]6?Q,S).4A0.,?J#C@-_X4-8E.3N^**/2E_(>&=6JU;Q:\D9-AB,KV5#3V5EAI>Y/4AU39O: MJ%.)0=!)U1B"1:.GU4)9!!,C2_5>^J/M9OXHRYSA\"-W1&AYD<+> U_+\:M]A1!&YYP,>ET^U26>QR M):T_\_8MW$/[^9,KX>E=JCJ^V+I/OA3;!+Z@^T;6.T3%-#Y9=.G<+L? MM)GT>SI1RGM]$6SY#:E"%'#;U[0%_3JA^Q7*XYSZUE EA6N^X=!T%.0"429D M_48]FZ?(]J;"&BD]YQUAQT#,R8N-3GP3H&61E#*HS=:F9E_I]%TO[4FC2122 M&EW8!HH[?BQVR"-$QOT7MAIR_Y!&'^Q[Z*@TT08S7>NF;&V9;?4TG47N/LAL M#^B)ND<#'$T:)8D8YE-$J%?WJ BIIC2'=P=IM4T'S#'9P_F/>K]W M6WG@$'[-D+U5E&"NFN/I2G[A]&Y9E^QP+LTZ8RB):U M!WR4Z!T*Z#V%'W MHP1N/&Q;I"16(-8J\Z^>E*LHD[*$3DCE:;(.RX.MJOL<-B?]K5Z#HZC M_)G[RU.'_O9D@P^00N.2;K'$D^'4]SW[[S_U+K_W_DBY6N;_2;7L[_DS-^>WOV^T0.J@FW-AKI^KH MVFGLXF"_)HA!8%U2V]T(T81:(P$QPGD:GT:[)&(\'T[^<'Q0Z27M=MK'LV%S M]XM\Y6Q\.8S#$SZO;FS1VX8]76F["4D[L'>@.R=)%C$.#H=H]L#/:C?OOTG) MK0Y0M09"V-NY>9_E_N7+?[^?A GYP)1CQ(Y?OZ??_>J^O_ZO[]P9WS?^O;]G?LCIW[]H]>P(\/KN,_]NX95_7CR3B:SF;X=!E' M,2B\1FN/U5YT=9&ULM5=9;^,V$/XKA!JT,:!8 MUAD[M0TDV2W:HBF")#V H@^T-+:)4*26I.*XO[Y#ZHCM..GN GV1>B@K$+BSE*JD!J=J%>A* 2V<4LF# M:#3*@I(RXR-IP)N%5$UV5)U?8*N-S,O-#K%N[8:FWL0C"?5G0% M]V!^JVX5SH(>I6 E",VD( J6,^\RO+A*K+P3^)W!1N^,B8UD(>6CG?Q4S+R1 M=0@XY,8B4/QY@FO@W *A&Y]:3*\W:15WQQWZ#RYVC&5!-5Q+_@?F!&CJ?*KDARDHCFAVX4)TV.L>$/91[HW"7H9Z9WX!:@?+)9?ZI M9IK93/F$BH+<@3:JSDVMF%B1:ZF-G@8&+5J](&_1KQKTZ WTC-Q(8=::?!0% M%/OZ 7K:NQMU[EY%[P+^7(LAB4<^B491^ Y>W(%]DDG3" M]%!8[0GG3CB7R$YM2*484IKQ+9%+G,@E:,M:RHEU@>68Q"7@Q^) 67&Y!2 & M%!8T=>1T<#YA(N=U8?&Q\//',\NW C=+[$&ZE5Q3=!!EJ=8R9^ZL-LRLB5D# M><##4XSV0=BU^TJ:/U_'OA\.[4][2!Y0:2DYMBN[8^B"0]NSV#\80_GY">I@ MM^24"71&UAH%]> ";2C,P"XYR#U[WE_ 6H>^UO=FHW?W]FV1V]WCN.^. X6> MT%]LKP:[FGAT22B>F)9JZQ,.*Q2V04E,H3I^I -R0J+$/T]"'&3^>9K8AJ80$"ELPT53$@UD:* MWS2>X'><)?C-DHC\*L593O7Z[6(Y+62-QW=F%%OAH>%YY'@?J&;3FN^=&9 L MR4CHXV6&WU$4M^-?I'9E[OB/:>. 5KI@!B3R4Q3Z]IMQ%$;?'\P>I,%L?4&Y M:$Q;'/E9'.$@C/QD$MN5U(]=:L/$3]"ORSQ7-0;Z1< ;4$!.PM'P'"\1SKOP M3Z+AY&7!')25E?@ .90+3%T<-N7E6_P*W&7*MXU%A_[2 [JC-O(X 9W.:[H. M^]".17!(]ZJOK'8?76C:1RO![)6?RUK@9D6WCL;6,&V-P+.MD[8IN47*]:'O M:+4N<:V4Y11G=,%XK ML.X5KL=*S@KGUH)R1QUWX0\/J?Y5I8''_NJ0L9(G<7IP/[0]NGI%:8LL_I.+ MJ3\>GQ] =OW1;TO 0>U6RD'>8S]+0W)M[524%=BFU=&83D,_3,>#S^D02/NO M3]P^7Y"B(S_+)N38,R'8>:,Y,_8E:F/# FV>:_UJ_]B];-YX+^+-2_D&;T F M-';I):HBIU./J.;UV4R,K-R+;R$-OA_=<(T/=E!6 />74IIN8@WT?P'F_P)0 M2P,$% @ THD%4X2!(:,D"P "A\ !D !X;"]W;W)K&ULO5E9D]NX$?XK*,5.["T.AZ=&\MJNFAE[KXK74QY[]R&5!PP) M28@I0@;!D95?GZ\;)$7-97NSR8O$ ^B[O^X&GV^-_=BLE'+B\[JJFQ>3E7.; M9\?'3;%2:]F$9J-JO%D8NY8.MW9YW&RLDB5O6E?'211-C]=2UY.7S_G9A7WY MW+2NTK6ZL*)IUVMI=V>J,ML7DWC2/WBGERM'#XY?/M_(I;I4[L/FPN+N>*!2 MZK6J&VUJ8=7BQ>0T?G:6T7I>\)M6VV9T+4B3*V,^TLW/Y8M)1 *I2A6.*$C\ M7:MS555$"&)\ZFA.!I:T<7S=4_^!=8G[L0)W6'!<=I3-/*;F'TE2\,;5;->)U7:KRSNG"0SK_QQ,23R;O+TV;R-!"R M+F^O:FOM_*(/O,@9EJQ3Z&]09;VIS$XIL#"+A2Z4Q56I+5+.:U;^&N,*'3[L!H("1 MTW5+TL,I$$9()ZZ!;+382D=27K5.+%6MK*PJF.Q:6=B[M6*G)!@NK%D+W32M MA"&1^&XEDOPQ,R(:<@&QA*D5+R>Y!T;0DZ2UBG"WQ*I^SYIR$*SP%AA-!$)! M-NOQFU)W6ZC"Y92;A :GS403^'NMD"'[[]-/%G7+3$)L':MC_:WB*9/ MK;2@?T/X]TSGSD#AB,4S73-$=)&*!U$8 RNKBF#?K4A7TCF/'D-:H62Q(F%) MP(6V9(R:7 AWEB0?PMDVTFK5]*M\9I30=PB,@(T:[*W:R]*RND,DH>H4J$!D MX^X58M;!**+0MFC7%%P%.%$2]F\V,(,N](8BV$>:%,6*8(HTI:BSI@+KAJH/ MP((-P')2?-5D9N)-)N6T$W)I%4-<*$Y!;(G;)0D$]>(LR),LF,YGHB%X;#J? M@:B\EKJ25Y5'B$7K6MN9HJ'P 3JK 9UOJAT*!J@AC4[[HL]1,L(*7Y4);GH8 M:O1G'\3(=BHD-QCIAA1?F K=1/-,7'JA/S![STW\SI58E4?B%/9 9R%>?U:V MT(T2%Y;"\_:"()&]NT#5S?/+UY M^W:$%S#2*U6H]15$2V.6/Q)3V#H7CT0>3F/Q8Q#K*5X$@=Q M?/(4;Z9A'@DT(0NE:?F3-(KI\2R!Z).(^" M>3[KV;&?;VU/@UD\8V'S7&3A2;K?'LV"*)ER=CKC8#8]V.F:[01'=^5 J$&E MLK4DYU?X>0LO/TJGX;1/9,3N#?&"<7$0*TG)!U@WRUK_&_3Z6N'CK:O[Q:A6 M0BZZ)GBI)*,3Z@UJ'('%@#2]#E#G$/<>Q5&8]L(%8KO2@!7=,%%&*A"[(MJ# M0(S^4FS[Z)-=\&V4U8;+4A)V%@;LL5$74MO;]NP$_$9C)N')WI:CNB@(FDDI M7P /61X:@;&4 (A@:@3VQ\A=:,$C E4R@E+MM[1-+^-9)>&&RV)E*H)6GZL; M)*0O6Z6JO%A[M+U'_1YJOU7_+)S.24R/=)[9+6?H>H.2+5&3UYM> ]"[VAT$ MVQ;UZ0"'WJ\ L0<-L+B$3 7V%>$#5^Z#>G!G=?]O"\.O+>,NR'9CEXC>?V[X]KA2#UI,TR//Y4R879U\ITZ%UID$^)WGB-$R2KZ)0$YQZ MI/F.MI_,Q'<=@4A\=QN+QYOOZ=>&_BR>!5DZ[9XRJ'!"=;A&/3,Z&V6M*N_) MTKLQ8LCM>Z/J#X,'N\P+L^^?#N'I'H9#__GM3.-X&LZ_5/_NJ+O[&G:/3!X/ M$[CR#U?7;RJJ[1?DN5U<3^9A_J<7U[POKA>C6C6&I9]K<8J*5/D?S$RNJ&21LIN!/#+-MRMC@OK6A&AQH^* M\D8 /HKVT<+L'\5AMCSB$-G&L:YYY G838_I-V[BU;V MK479]0&2*Z(Z.I>V,@(!XDC#KOB_VF>'XW+*<]F#>7+HE%$XP!;)H2T.NK5# M>?L^YZYPYC#V 0=6S:$[QMX$PV&)SX@(GFK2AZ_#_L9/M:>6\4]P/< M[8R+]@G7!\\?:&_W4S^Y,J8ZYT<&3H?A]F8TGBFW5:H6F-!I8;JVR+T&4CY0 A*LRQZF^F3R^O+B8O+4 MJT37Y)U2-7I9>^^HFHFEYHO^[(Q>>ECL#GPV/>7N"*"S_%X<6 PYV!_E MH3<3I6X*T\*LR%33+E=B(W<6O1_0OQ M0,O)+'R 4>FU=OR^X9PAH:@%I3-*.L0!-APQ-M!AH&+P\'H%(V7)46P(TOJ& MHJS*@+(=ZJE/= J U;-\"$+TE+Z9'"8D-*\?E=N#[P,&Z^+3GS4Y*[E%*N6N MWW9#>#JWZ;94\JMVA.+MX8-F=.9(HJBZ.Y0CZZ&\O $INAWBLK=^\,BBMM1!!-=^)W2CXZL:G]& MS=]_X#K:S0'BP8B[*/98)XK/8=DZ TSK0ALMIZ4FFBSZBZQ;@H6X<0<*DT7 M5:XYH ?WQX/W_0%'/4P4>ST+N='TKG/TJ 4&O]%4X#DRE@ Q%:^ @'"']&?! M@9 5C1W+U=C0PQ'^'0?7:_AP?(0O!<9JV&%0F<]4:S.Z9SUWG9/O^X+ $R$A MHC^!^(H^KS"VW!]"TNQ/+_Q!O*ET*7WW@#^J@HT?Y>E(E%&"VH3_UR3]\-G= MN?%N(OBOD=48=C#ZXGD @_+'@P Y,PW262*2($\SD0>S M+,63:3P7[U6QJDUEEC[A2I"NS(:[ 2Q&FY@$29*++$C!*@VR:"9^]*G+Z_NO M$V0L!'@2S*GPH??4?]_<+_=?B=](N\2X@V!?8&N$CF(BK/_RZF^&ULG5EA<]NX$?TK M&/6NOO M!I-!^^)*KXI +\:G)[5^WH)TLK/U"#Q?YJ\$^.:1*E05:0>+/M3I394D+P8VO:IDM/?\KUG'LP<% M9(T/MDJ3X4&E3?PK;Q(.O0G'^P],F*8)4_8[&F(OSV60IR?.KH6CT5B-?O!6 M>3:/KK@[XT9B8/]H9CN3R>/K'?0;>^ USOX[O;$N?99 M:7WCE/C/;.&# R'^^XB)P\[$(9LX_#\1?/IL<6% J* 2MJ M9Z\UY8$7R$.AXZ1 DX8B%$J3F0;(U]&2L((*>!EL;Z66C! MWL1V$\Q-F+==V@=Q37>[Q(OB!1X2FCM&E8)GON''TB!N3>VYX??/C3D1T^K:W=T6SOK.P M]CT"TLP-_^BI1G H9@[50T;WZ76./8/SV2X6\1:/GH^FW1XQF9,C17Q>V_ O M,H1_271NP&58K:.K:5O,@:YY0)G*A$F<_ !6:@;3XB8U#+ M49@4AN6\6JGE0I%H&_;4C0:$2*8M#Z7W*L3<'?8%85O=4CCR M;4QT\(]'AOA VUX9_8TGMPCVZ7,/YHUF;&.L_'9V D3LIR'=I6S7)N _6BYQ M:)='+5\[MW> ,1(?3)*629*6B,:GT7PD+H$/0H-->.@CAQ/F2[GF(;,*FI,A M:E?*9XT2ER5^SS+F$_/_E\'LZI+>#)[]^4_'T\GTKU+\-!F]%,$E]H(E"/:U M=@W0U9[3@/004\\^_'%QOC=Y.7A&$=$*@979%[1P$9BTLB@D -.5#NS=?9&[ M@V.!L+?5CX H9&11N]P:CD%0:5W4&7E/6.V6U'<0S"/L0TI 4C5+ M^I@THD46@,)C+) @:J>1;E5*&BXCVBQ1[I'M*]F*,Y=A>)HQ")3NG-?7T#D+ M/PG^3/JB)3Y3EB/+\I-P7#[)%6P4^KH2%H,)::2TISUE99,KW^]86 >Y?%IJ MXQN3LV;4\M99A)2= O4UY3_G0468PPU5U:6]56Z/P@#5R2C:OD44\VE@*OBD M>3BIN&B)\A0[=>YV 68*O-QZBT6'?T?"A>H(.**^K97' M80=VV[I\AKL^UUE<<1;-Q=TO -@S$*<&C-:UN 85:J5]F62+*KA2<%2 X0R M!M@I% _ !3IU#JU*NX#LH62?-\SR!O+G2"$#-WZ)]ZE2M/+;T;-K'C=BW$DF MMWEQ+MF9>;M'U7AP? M57U:TUU3!5K!:0]=:$.& !_T"5]!:\0>=\L MESK3M"]%E9YFWROBUVCC88E:$9 ?I/0DY;U^8+MP(OR=*[Z+>TA]R6/ #Z.! MN^7WD^$2,J=S 2BAD HPRHTH$/EL7>HNB##Q\.!4:!SX2-E#UQ[R*RIH1T7RN">([PZ-0PQ)6VDY?[A#(>D6!+$UST#Y] 8@11(E_$\M$[ M>EZQ/SS](\00HC&DSR,^(T /(:"[W+N:#Z$7&ARA<71X!0R]HTB4M9W]+*OAO2%+L1@V= M\$IYZ[4DF\^?:#.-$K]+\)@F'FY-? 1$M!Z-\TTJ\_/4H1\<3]O=6-A6ZF+/]R)#-S?/!1L7R*"?K'=] M:+=032BJ&VH'(+[1HQ;K>T=#[DQ H07%<8EB1%+!!7#7H0H-@4=M6D?+WM&]NWMZPA5' M/W%SJSP[&O=-!N.!!]_N..-C0_60_5 XVZSBJ1Z66THNM<_2-=]HU_7GN'>9 M7%$ZTI6YCUH>[Y6[M]VM_"Q>1F^&QRM]'*U6:'3042XQ=7_TXF@@7+PFCP_! MUGPU#6T*MN*?A9*(,0W ]Z5%LYD>R$#W_RI._P=02P,$% @ THD%4WDE M&ULM5=M;]LV M$/XK!R_;4D"5)5E^29H$<-(6ZY"B19+N!<,^T!)M$Z5(E:3B9+]^=Y2LR([C M+6OW(3%)W>O#YX[DR4J;SW;)N8.[0BI[VELZ5Q[W^S9;\H+94)=Y-@5S M.#6+OBT-9[E7*F0_B:)1OV!"]%XA\-V*HHF+D_YU*O3GMQ M;[UP)19+1PO]LY.2+?@U=Y_*CP9G_=9*+@JNK- *#)^?]J;Q\7E*\E[@%\%7 MMC,&RF2F]6>:O,M/>Q$%Q"7/'%E@^'/++[B49 C#^-+8[+4N2;$[7EM_ZW/' M7&;,\@LM?Q6Y6Y[V)CW(^9Q5TEWIU4^\R6=(]C(MK?\/JUHV1N&LLDX7C3)& M4 A5_[*[!H>.PB1Z0B%I%!(?=^W(1_F:.79V8O0*#$FC-1KX5+TV!B<4;0!G_NL9FV M-E-O,_T:W)YI I!GX)8<_PSG4-2H8@),Y33 *8E?Z*)DZAYK)-,+ M)?Y"\8-Q&"%=I/3,1^F#03A9+P0H:4ONZT'>!_7W.'H0J%>&X5&[D%=&J(7W M9L7=OPMMTXF>@_0)\SML*/A;H;*!Z?4%3-(D@-529$L0*I,5&<6N8Q 5]+FA M98%9JS/!',JLA%O6G^V#HE ^REI+"C834KA['];5AT^DCIU.UT*9QAC0:DXC MJZ7(O=T9DTQEF"E550CO$(\\%\XC-_]V6Q2%@TW .PL[MR@*1]L*Z?^Y0X9+ MCX?3"(4V[J7CIF@ ;T*:A,EF2*,.[SHA/0.N7=Q,P_&FF\FWSOR6&>2*Y%XF MD[K*7U*SS\%RW M#0D(!7I:USLM-RW#X8UBUBQ3[*6AYH'XXDZYI3"YAY-0^WI"UO$E'?;M#/@_ M+5REKYG3&85;>..SBFZO96H)I[3.F]:>]0Z?&8==OWP MW22)QZ_L=K.WL. *5R3B;9C"9.=&%]BT.=QS9GQ*F"&-FSY$1A\AM)VR[UYK MXO[SB2$L#,,XKMU046YO2YT>7@R152B_F=N/=@>0W^3L6G'L-8PJ0.*->F=D M<.@MZ1#0<0AI$:4*98U'.$5*22Z,!W&BJZBUR'>(AW_"4YR]@E 2#)()+;NTQ MB**LG$\:K6!QP^$X2(Y&+^!R&S?/D^25\QX.NP8/8#@,*,!. UTS?@^/:YSM MDRR>"X4L%NC-]YPZ%^SR6U6YOYV\QH97S!"@01SLN GXTZ-.7^,. UN@!?+D M&PBC%CO'#6$58'R:!S8]!8J4TWJ8SU M72R.FH);M]$N#.&NBWN_\_@IN%GX)QZ=1'H0KY^@[YE9 M"$65.T?5*!P/>V#J9UT]<;KT3ZF9=O@P\\,EOH2Y(0'\/M?:K2?DH'U;G_T- M4$L#!!0 ( -*)!5.:KJ>020< !83 9 >&PO=V]R:W-H965TI\EXXK;YT.D' MD%Q)B$& 4#)^O=]=@%2U%EWZ23^(I$$L"_/[CZ[Y,W>A_=Q2Y34A]:Z>#O; MIM2]7"YCO:56QX7OR&%E[4.K$V[#9AF[0+J10ZU=KBXNGB];;=SL[D:>O0UW M-[Y/UCAZ&U3LVU:'PVNR?G\[NYP-#WXVFVWB!\N[FTYOZ!VE?W5O ^Z6HY3& MM.2B\4X%6M_.7EV^?'W-^V7#OPWMX^1:L2>5]^_YYOOF=G;!!I&E.K$$C;\= MW9.U+ AF_%9DSD:5?'!Z/4C_1GR'+Y6.=._M+Z9)V]O9BYEJ:*U[FW[V^^^H M^/.,Y=7>1OE5^[SWV6JFZCXFWY;#L* U+O_K#P6'R8$7%X\<6)4#*[$[*Q(K MW^BD[VZ"WZO NR&-+\15.0WCC..@O$L!JP;GTMV];UN3@'**2KM&W7N7C-N0 MJPW%FV6""MZXK(NXUUGKB]7E$_*N1G^O1-[5'_%7O3&QMC[V@=1_7E4Q!23-?Y_0>CUJO1:M MUY\*Y2?%<:&^C)VNZ7:&2HP4=C3['<^FJ__<$M]WVAW45D=53]9ZQ"THY]U? M:^UJLKJRI$ !0;,P90D5$!7(0*UU;:Q)$#Y7-84$ E#T6V\Z%C07$PP$MMJA MN!O5(#NQSR6:'E5?_.03J7\A1KZ<2# M1GU^O?@;JL-:*72<^?SYXFIX, =YQ(ZD_.UASDHL)=@A^NI C4E*Q^AKHQ,L MW9NTQN[<.OE6UU:85YPQ\L4RYO;8L#ID#*<:M ^=B3HU& MMTB)6!3F'1"-B^B=^!&1\#$697->S/Y8HZN2.8".'-+2,CL'[OCKI+SHM!$Q$97=!"%*M:$[D]P9KO_)YV%.:E@J)O2=4FU'W+ MF5"S&U.P)8@"0;%Z/;&Z04DZ(1]<]%PR0PCU!F46TR-A@ (3_HP; C6;^0?/ M'#IX^?+<(73&S( M U$<@&402>!.7 R D(X7C$-M!HYW'=0]'0/&W$MO-PC0A.(2_H"%YU; M=VEEXM94LL'>/>\1O[0PLVVR0?IH**W7\$N=FC76 V@]>FL:F3/6R"P,9SC$ M"&5[%NH?@'7S4?,?QZG85]$T!F!3%-@S\:-XI,3XOZ)CU7M,,!MH +*!-CVZ MGP^2\S51D\-M]3[V9F ER82" >H,0+I4BA>A'#E:7J9R @B"YQMJB3RGO>IZ M5&C-LV8F@'<<", F-V%-,X8W 2.^BH1>LIUE*HV0H42AEX0!MH=B7S MY0P3A23YP#_4/ ",$Q&I\"OG6N(Z08KTKM1G9DD)9Y\ .,62W&P-3*F3C++" M+@"V#SR?+/B%(8(C8 "/5'EN%W,,OQ;($:C2<6 !!HBG#\Y]E!1J2D9*A ^= M@!%$'"GA3?_(MO.R&@M5G+*RD@?O/.!,>MHXK!P+R2!< M=E:&?;8XGT'W\FC&9WO@-O^'R/?H_1O^]\WM+S8;.R3A!K")K(&]"(VPC MFE*0@&NM)V"]CQS.X?V(1/I!@YQ M7F5&>DB5O\=)&,#*')*'3/'X. TR]K6.6[6V?@_:^OJ8O?>E.J,Z]^:\G'RK M:"ELY(M,S.-#_FPQ/AT_^KS*WSJ.V_,7HQ]UV!@>7VB-HQ>+KY[-5,A?8?)- M\IU\^:A\2KZ5RRVA;P3>@/6UQ\MGN6$%XZ>PN_\!4$L#!!0 ( -*)!5/J M.""G8P, (0' 9 >&PO=V]R:W-H965TM&UK D&0E=H/6-F G&]IAW8*ZS1Z*/=#2V2)"D1IYLI)_OR.I:/&6 M!!CV(HGDW7???;H[+GIC;UV-2'#7*.V624W4OLLR5];8")>:%C6?[(UM!/'2 M'C+76A15<&I45N3Y/&N$U,EJ$?:N[6IA.E)2X[4%US6-L/<;5*9?)M/D8>.S M/-3D-[+5HA4'W")];:\MK[(1I9(-:B>-!HO[9;*>OMN<>_M@<".Q=X^^P6>R M,^;6+SY6RR3WA%!A21Y!\.N(EZB4!V(:?PZ8R1C2.S[^?D#_*>3.N>R$PTNC M?I<5U$(?;8NW"92=(],,SLR@D3J^Q=V@ MPR.'B_P9AV)P* +O&"BPO!(D5@MK>K#>FM'\1T@U>#,YJ?U/V9+E4\E^M-K> M;. 7(S2L#Q:1U:9%1HSK3[-RP-A$C.(9C#E\,IIJ!S_J"JM3_XSYC*2*!U*; MXD7 GSN=PED^@2(OIB_@G8U)G@6\LV?PKG!'<"5=J8SK+,*W]F:86^!\%VK#<(77%[.!+$ M"TD.E$?RNP[+SDIBTP=8KBZJ82N5++DE;H12> \;H6_A=<(DDC?PVH=(3LDD M;R;0U[*LH1<._&"H.L7!R #>M9(5-2=TYY%N"E\8ZQ0*6FN.LD('@NEI:6QD MB3Z'HU%'J0]0\E(2[$7)1)F^V4/7^FB>FT+G. COO9KG:?O!]&+)[.0 MNE1=S$(A4>03:4^ 1R4/ \W:E+70!PS42N%JCJEYT@6$,;F!CNMV2C:<=SRQN/B\%?QJ./'I M+(6/&K@<]# H Z$ YO_%"VCT;UUB>7$U^T)A!)Y8H2S-/ZFGL'9>LR<2XG+J M_4,;+O'X^_@VX?K6E2?4<=';)V*G3_5R]F@R-F@/8?X["%41A^2X.UXQZSA9 M_S:/]],G80]2 M?'8[8TKU99]F[LUH5Y:'EU=7+MZ9O7;C_& RW-GDQ5Z7^%ALK]RA,#KAE_;I MU6PRN;[::YN-WK[F:S\7;U_G59G:S/Q<*%?M][IX>&?2_/[-:#H*%S[:[:ZD M"U=O7Q_TUMR:\M/AYP*?KNI5$KLWF;-YI@JS>3.ZF;Y\MZ#G^8$_6W/O6K\K M.LDZSS_3AQ^3-Z,)$612$Y>T@L:/._/>I"DM!#)^]6N.ZBWIQ?;O8?4?^.PX MRUH[\SY/_]TFY>[-:#52B=GH*BT_YO=_,/X\2UHOSE/'_ZI[>7:Y&*FXF$U&7AAYE^8,=VR$5/YG2[UV]=%?J\*>AJKT2]\5'X; MQ-F,A');%KAK\5[Y]GV>W9FBM.O4J%N3V;Q0?\I+XY3.$O5>'PZ&?J2I^J70 MF=/,2O?ZJL36M,!5[+=Y)]O,!K:Y5A_RK-PY]7V6F*3[_A5(KNF>!;K?S1Y= M\(]5-E;S2:1FD]GTD?7F-1_FO-Y\8+WOS+I4WUD7I[FK"J/^ZV;MR@+G_>]' M%E_4BR]X\<7OS>1'MR'[?>D..C9O1C!09XH[,_IM>ZL?,_5!%_&.V1NI.=L,9F,)U#)-&7KVFX+L]6E48?"9K$]Z%3I?5YEI M+9^IN$6*$U(R)L7B?7KOCM]/<0*8?1GA>IQ6BJ<)7& MY3+G,Y@OIHBM,[3CIL*A\3A=ST'7)9B0E[2QR@_"!7_79K:TV *KQ3L@0.'4 M.>R.@>7.I _"G_-1F]7,X]'%Q5C]PKP[N@,KQ^X %=*U/#![NF1]OHY4E:7& M.65TD5I3 /W"WDF$#XD!@Q(%_GF6FD3V*?,2=&; \D.1Q\8D3FV*?"]GW&P, MN+6-E-Z46!-V6.$ 8&Y"ND]BU5ELL*0K7:0.VB9J_= 6?:3N#VY=CB+BPN[ MQOTU.9Q!_NLBZ" QVYD8@@!'UZF%7O%J9!_G]D(DM8;N_%J!MU"<@H">2 =1 MK"[WMMQY];*..4KO;BH6[NDF-B.&FR2#A%]A"^SAK:%O<1R>6.DYY3G[S_^T MFDV?OW)AD_:2>$Z3.$$-H8 #TUVUS@O8$420!%,X80F3 EH,V.X5>^#%+@G] MASX]:M0886G$4NG3G4XK$SZ056&O HSF)5CZ?)S.0@TNB-7#4JO2E2" KE5X MML"50GT?2/NW7&?J!J!AQ+[E]I\0,[P'F;94/^C8IK!R:,:Y,\(1F./%*Z\& M=Y!16*M#6PQC2Q3Y&= 1#UW,.\NU^X- MJR[@#9"YRU,Z*BUI\LT%;,C 9(CQ4%9;PF#M1K'A#J@/CN%L8G5!!V=&)SFO MO:TT+*L$)WIU9="JXKBHZ-20H7$@L?30?P"9.LNJ?3@=Y+NWEW2)^4D> (1K M0&L+#9D!M^90FOT:"^ "SF$T[CW@T0A6N;591IS#2^WG)"SX3=@;H!?G?F!6 M![B-VBC!$KQ&.RTW2 8Q%#'#H=.)R(E+H KB5A C*<17A,3 M;9Z('E4'/.\ 56XC\$Q Y2:4&RL_N 7Y$/O])U(5& &%'MBZ*(-[O@\ M+QAS#GD15M9\B\6$_ZIREQ?VKSAY8K)\3V: YRY(E7GU#S+- MV+B7C*?^4+1!K%.3);I0@-:"?%*<[V&@,=]G)\6@?P9%B<.:3J?/&L BMC%&8DL M24Z)-9*85*K4T-ZS"9LR^U;]X,*1:8'YA-8@<".([3Y6GTLLO\:%J#E5Z_DZ M.@'+8,+L70$ L>$'CIGF'4V+D@WMWZ9E73G+.,7$M)<569#$@$%#]'OU!'Z2 M$3S]H)QJM ?'8(B,RW)C=$%Z=+^SL7C5\&HCP[-I-)E,>H,_T>!:*CW\.MU0 MW2-P\$8/]7ZQJL6-H(2"I/#Q'Z18]$MU1!P)_$C!"@IP>YX-CIHA@-$CAJLL M# 5O'1 H0"BM8>X,^TC$?/!0B(XJ']YF3]+Z2GR?[9R*E"MU0M@6(- I+"J]()5B\I0"IM*CQ #L9'J3724PIM K(IJDPD54J>M\7!ML*N M#:@0I&.S8\#W>I R *,$/%V)4I0B8;WR MNQ%1VYS-LT%H[,669?>&8]\3XS]EUO\(K\;J$RE8HY#1,,);5O/^]"1&]46@L;J! )LC.8G===OLZ.P2 M"[%=N2<4M\X/POE)#H*P3N_#94:;O8'?3*+:UH,Y\0I( 1)"+RM6S,9U\BYY M;$*XH,59KCA>%N"22,)DQ^IP2G0W32,!4M GDMG!JA T5@W>("@JLF/F%QVK(1'Z<0GDI88J2. A6XGLZ. M![@^2MP;.$+DO;>EA"N/1S/1($1$[;.+-"5G)5;0SGR96-3>./%H7JM2EUN2 M'/#MED$N)M#.OP?N"(S)D! K5Z4$E1[+1T/.+!HISJ,WT)_$)U/TPD\A'?]@ M]O K65(!JCJ.[\GHB>QQ-GEU'$3QY>DK.CX%B$^%4]$_)I[Z"F9Z*&C4DXS4 M*ZA).?=K25B,-V2,.,BW[')O! %"\0HKC:D*IQ/Q$Q$[W1 X=;2"(L2+ MTI85;FO$5OJSN;P'6.!A"%(3DL <,I*Z6RQE-NB7V MXZ^"*[C4Y04XUPU8&$!<"SV::$^WJH"M(D(FEH[+F9=WE]&$EQUF/\KK'KX: M'ZKR0GV'$*4]BE>>>*>AC0I6"!+8(W$)J<7K8[G1&JVB::>*IM?Y'>,64OL0 M8W?Y$;&I'^IC,<)2"4(*%LU2FZK@X@>KVAA8JN"B/A.SB6$D3(3;=S;QIQK M7M%!!/&9KUAT:]/>D?U:V4).[@7.;"IM,5#0\)F ):X^L/KH/C%*1.#5@G&J M\<9#&;8GID,G7P[%!'9Q_9FWK^P\D7?7*"].A_'DG#&^YPBM?>E!)%M#@=4N MSQVCI6=YY5BM="=1K*N-"$7V@FB@=($X(P-1C9F1G^LFF$V"SP1_T-L,>M.D M**8+M#U'J6&2BER2Y=!A?$\NA&]]IA?DX-GMJUU4IJT-OB>Y%(LDP) Z5R*5 MF(Q+Y77-BRVW 141+"_;QA=6EJY#@/O$\2O#JX8R&5&/]YC,8$"AX%.$>''] M(%H#H_;@U\>/[3ZG4T 5 PH?$$F1]5J!M*%!YS"#M(3R?*8?ZS'/+03H4]9F8+ ML3.(QM(Z(R]'D6G3.N,=[S1\(!0#$2'($JV7 $?::^Q2AKIOH]!J&^K.<>^P M0Z(_IBT2SM2 @47^V127B4$R4G"XQL&$L"*G<(*(JEG+KN<^K])$+/^X3,7) M9.ZSZ.-X5/I.D 2!0E.B:52AKF/0N:2=)J,!0?@Q=8T-Q?IC,^Y*@A^A6BSE M))I*))0\B!YJY]L*38Q"D;!TU=>FO#?> YW4FD'BV?5\O%I-5[7Q[O47NZ>V M2OW$B^EX=CV90!PWS:8#NSUT$?6.,1!G]68@O&53HQ:MT04U6UPKZZME8;%$ M7([5.Z^&I+4LY/(1G3A2WR^'5I1>Q690[CF'3!UK/B=/X=L/XMF.6(A3M2I4 MDA,W._%Z%$&%MFO3";XX7E:7HJXN*FV1>Y<3X.> M:P9#T"0'H&&"^I$A9/!1N\B_UM%2?PDS"MPIH86^MFO9!2 SC_@:B3]DJFM1FVW%<,\SYH&&48_$[H41L,I^O(>2PB<3! M-3C#>91<' 39-Y)!L&Y+[_K(MG1!?9PD/]!#-[>?J.@TN9Q<-^U^]4>=5>2_ MIMWN:8.E-;^-8,]&VR+T[WTJR':R1UR5=//,C>%VJZN;UT> M+8(;F,^8&,4 M/N4D9FPK'!^NLBF>MKNH/,!R[RGTV.8+NQ1NEEH Y("8S59[YA:%CET6^=T> MRSY%T*%YSUUK+D]FE%B6B%4^U;2W"$[3+EMJ7@SW((S@"Q=G;-.#Q>+DU"$L M%@Y2N'HM*6Z1+OJX=TM@Q?K?ZF&$ZX>J'G(2CO:(*MA"WV+AG9[UI,6=>H6C MQZA#@=]#(N>-D66V(TO#0Y%DNE02B\((0LB;@VI(^?X$23N:157E+\.C*OE] MYBSKO5I-EY?3R27^?;XXUQ=2'#-UU.WZ#]&NWYS8A%]6!).9^SX#@;JY'%9J M]V$X9==A(9+TQ*2L>[3*0ONDSZ$S@./<7%+->\)!""9..:) MF"W-P_5$"G4KJ66R+5[B*0GD,LZ%2=GB*CT"A!\WE^_K*J#0U6=S4K3JB<@@ MWJK;DND$>>W!A5*&5'A4V?[5N"% *+LS""^['Q$;$K(CJ :'W47/ F=J,9EP M$O(I0]2%>U+>.9G(4^?32?1\]?Q"T:@JE5>R2VG[T@?C,_G3U\[4?/4BFDWG M'3@'7%0\*-3W"D61T^EX4<<:MCT-^MAH"X^=,H9ZBHY7[J3P_^*&G-Q:I_P6 MSS7+AGV$TI8-TW(I:]3^K$Y'U]HAQ/#1K?2AAK&7\UN&$@^H!/)A)0I10*T\ M)!O7_4HF,+%.RJ3?X-$;/T[+ $P*[6=W>E72E!RWP+N=D'4$L0/Q#K%@!TB3 MYJK] DC@T6Q#H]F/J_,O_%Y[E%O=8H'.A5.5YSGJJEU$"02?J=ER0O^NKM5- M'S^/!+Y\/E/(Z=4O>=F_W&HVP[\OD/5_?ZH''!U.QJN9>M;=+;S?./Z@GWU$ MA*<036@KLX8;80^W G%W RT ?0\\SX8[,V)X7FUW,F%F.9 0P;J7Z@=Y^C_Q M--NV^C'L]Y[W^\C[D ;P)F<(T*:+A:P[BV:K%?TZ;WY=-+\NFU^OU>+%U#,. M2S"6J)_@JY"*I*T9JL&" @(+F974]1REKPC(Y7J\A.B_',EB0%I.0HI[_Y(M1>V;2,*^YIRMXC)@K]VAT1$+H M)(BP-%*GZ_;\N*-4[I+$$R9OP\ J8T-*TZ(;F0A]4.>C7^@BCY"^"X.B#S@D M@X Z6\[&R];*G>4*G=VS[0F&S*K/N8WV_.X?Z0-44Q#ITV !5?51TQ>4+ M#I0ISI9M\ ZI6^,H/$P)W&U,J[)% 0_/;4/DDFM(1G6+1/P_X.41*CE;QX U MXG0RSV '$"'+LAE%:A(M.HEK!E0;)S_($X;EHR21*7UJ*]*0]F1W*^T^UAO= M&EY>/[2S!XIFFY(F(@E3'L^D^-C.#^1P)>!DOI8VJ"O6CY$R)H@:F&WN)_UT M]E8+Y,GD.L5MEJPF0BAQ4:-8OUH],4O=]5>0)66RA/G+/J=5/]O[OF,H+ M=4BI]*P05FTMX_QR/)FT!H2Y%G[S[N-O7&U!J_G)Z5ESRD&E^HU'[=F7ZO3@ M\6+\?/FL/L3)<_/PW%R>L[Z/2$UUI#[FT RW]E&UL05$BT0B8U-. 62%IJX> MJ7;(V !N.FMIY[&F^-"F5;+.J*L@\Z#A9=+6B((<(L9W8"BDIS%HZM#%_6P+ MJ3%79*@FVZIZ=(?XMV0#?!1!(6J@U^5QW> ,3\C?&5]#C\3T",%@W;;YJD:@ MRB2AAN>.!BAZ>4%)+#8D(365E< %O(-5);2DMWEDQH^282P:6526. MW\0PC^-9J W.FPZ/?(&GY3;R_=Z6=;:IZ[2X6PT#MRE&$-8]KB0RWH_DKAX; M(Y6D%:8PG0%WZC7&M50F#)76_4-?2*@?X 9XD WU<_#ZP,@JQQK'[4AV\(QW M[:](^%4I'HECV&A=\4O%GY #YRS6UPEJ]K76\S1I2,HT)/5_]^1K/<< XV12 MEIN$-6.:>2X.-#IY1%#=YDMSQ]]!J_L3(4<*33.OA?!3W)!0TV<\-M"T#$$Y MA3P7%('=&TZ'^6MWB)1AWQ@9;_/[)C__/5D^'KAF0():9;W#NALH M4JRY.8IE.X^U MJ049U(_>>C;QAVJ.U=+>K%S?K+0\,AXR.^GVJ?S7P/V'HV M;4>EIV<34#+%Z**IJ*:F+"69\3LC>I'^VS?MO&P";3&*OGT1NU%N)%V$_7&. MYFO]7\$3'I'2K84Z\X]?OQ"/(WDWUY;@Z7GY&Y![SI4Y1*?"OQ/X\_&:OM,V M99/\FJ"6%SR[[G#MICS^9LO?M?9D/ UKUQF "-NUI-T.,T/UHNZ&GRW&+[I2 M?:)4UA=6]E3+CHH%O6^=*61O_26R)H^AZMAROKCXBC+:=;28K^HRVJ.5L_D\ MFLQ6WU8YFST?/V\G7Y)@BQAQ7]*LL^EDO*J?$J5R+H^E3<_I<[>>E)&\D&]N M*5CQ'?'0D",C.)M>-Q+J7U#4.PE?$?3A#@<97$P[>GQ(BF,I4O1G)?UB_[]8 M&>P_R?^?XF#O^?[WU0?GT7*RJG_VU@AKMLZNK_G_KZDD+J9+_G^PDKB(IJL7 M]<^A:B*,;O54-;&7TUW*B=._0ZEQ]62I\;M P5<5'I^_N.;RXVPQD[VFT7(U M4;-H09RG(B0N7%/]<;&82BD2%Q8KNC"]EH(D+LRI;CFG:B2%Y#('"OE.%VH9 M+5:S=I$2D$Z_,&2KOK_$<=7ZTR=[4VSY#[P0>N!0\E=0ZJOUWY"YD3^=TCPN M?X#F R?I]$W #5Z=(#\?2;H1/I3Y@?^0RCHO$5Z&#[1! M_9=UWOX-4$L#!!0 ( -*)!5./M;IE[!4 !E' 9 >&PO=V]R:W-H M965T!;Y^R/+/ M;F],H;XV+XOCRZLI%>W/0;I(=38H[VRP_Z (?\]V5.^9&Q_S2(;F: M3Z?75P=MT]';UWSME_SMZZPL$IN:7W+ERL-!YX_O3)(]O!G-1N'"1[O;%W3A MZNWKH]Z9.U-\.OZ2X]-5126V!Y,ZFZ4J-]LWH]O9RW=+>IX?^%=K'ESC=T4[ MV6399_KP4_QF-"6&3&*B@BAH_+@W[TV2$"&P\9NG.:J6I!>;OP?J/_+>L9>- M=N9]EOR;C8O]F]%ZI&*SU652?,P>_F#\?E9$+\H2Q_^J!WEV?C-24>F*[.!? M!@<'F\I/_<7+H?'">CKPPMR_,&>^92'F\GM=Z+>O\^Q!Y?0TJ-$OO%5^&\S9 ME)1R5^2X:_%>\?9];F);J!]U9!-;/+Z^*D"4;EU%GL [(3 ?('"M/F1IL7?J MAS0V)47R->I\=CCI]5-:Y$N^<+:?3R11FE"3L$;M=;G:Z,.J8VS2R1YTH?)_>N^?W$^P KEJ,<3U*RMBF.W6V^OK%7 F^ MA?"QS%VI<;G(> _FB\DCZPRMN"VQ:3Q.US/P=0DA9 4MK+*C2,'?M:DM+)8 MM6@/K\V=.H>O,!C,SA-KXT-L(*!807Y>I":6=8JL )\I\/>89Y$QL5/; M/#O('K=; VGMQDIO"]"$AY78 (0;DU636G4:&9!TA1NKH[:QVCPV53]6#P;L MPF;R[(L%\]B[.ENLUY/KH)JP73&5$OR>//ZBH4@OX*<9)N4=]:-"U!!NAHSV M7#OLQ46YW>#^AH+$H/QU'FR0A.U,!$5 HIO$PJZ8&OG'N;T036U@.[^5D"T, M)R=P)M;!%)O+@RWVWKRL8XG2N]N2E7NZB$U)X"9.H>%76 )K>&_H(X[-DRB] MI+QD__$?UO/9S2L7%FF2Q'.:U EN" 4U$Q9&/)4^W>ND-.$#>176RB%H)L':Y^VT"-6X(%X/3RT+ M5X !NE;BV1Q7LU=X-0$AO2O(96<(?7;DOMP;#I M MX F?LLH:T229-M+^!#!BY#@H>Q(H2 ]E:QXPZ8#[;A;&QU3AMG0<<9T]Z5 M&IY50!*]MC+H55&4E[1KZ- XL%AXZ#^"39VFY2'L#OH]V$NZQ/*D" #&-:"U M@88L@#MS+,QA P*X@'T8C7N/>'0,K]S9-"7)X:7F IVFF$0 F*HXX!#NQ.5DA0@E5@\(,+32(E)B#:+ MQ8[*(YYW@"JW%?BCE\.#6 %&32@V47_P!'G3>WTO&A68 <>>&;IH0S@^SW+& MG&.6!\J:;[&:\%]9[+/<_@4[CTV:'<@-\-P%F3)3W\*-LP=FW>91>2#7C(Q[ MR7CJ-T4+1#HQ::QS!6C-*29%V0$.&O%]#E(,"MVGC/@Y.$-^9ZK\CJV=7D@T M3 _*RE@Y#J^3AA#:R K=GG0PX ^T/LFUR*+/\#@)2+/%]+L:H$A<7$4(20I* M;)$DI$(EAM:>3]F5.;;J1Q>V3 064Z)!X$80VWZLVI=X?H4+XWI7C>>K[ 0B M@PMS= 4 1(8?Z K-!YH&)UM:O\G+IG26<8J9:9(579#&@$%#_'OS!'Z2$SS_ MH.QJ=(#$X(B,RW)C=$%V]+"WD435\&JMP[/9>#J=]B9_8L&55GKD=;J@>D#B MX)T>YOUB7:D;20DE2>'CW\BPZ)>RPQPIO&-@.26X/<^&0,T0P.@1(53FAI*W M%@CD8)1HF'O#,1(Y'R(4LJ/2I[?IL[R^DMAG6[LBXTJ<\'4*<21[PLP#8YH/ MH*!!0))[4SK!ZA4E2(5-1 :HKG@KE45Z3F%-0#9%W82X3"CR-B38--B- 1>" M=(SSB(4,R^,:7[?]D0W/(USJ (@"S.,*)BG.TRZ:V"A/GE*B$B6/V:[\:L34 M+F/WK!$::[%GV8/AW/?$^4^%]3\BJXGZ1 96&^1X6&*4'SM3% GG?.(*[FM\ M 9+5;B\BQ?6-#R5LQW2#1/$MU'P\/-FHFZAP'I+3G)WW70[VKOD0NQ7 M[AG#K>J#L'_2@R"LTX=PF='F8! WXW'EZ\&=F )*@)C0RXH7LW.=O$L1FQ N M6'&:*!UM(NO)T-C,>A(AQ<^^B3:E9212T,E\F$347CCV:5Z;4EI84!WR[ MX9#+*:SSKX$[ F-R).3*92%)I=0CG\P!\25 M-"X!5:W ]VSV1/XXG[[J)E%\>?:*MD\)XG/IU/AODT]]A3 ]%-3F24[J#=0D M7/LU-"S.&RI&;.1;5GDP@@"A>05*$^K"Z5CBQ)B#;DB<.1EO!UI!$9)%88L2 MMS5R*_W97#X +/ P%*D)2> .*&'2G1GY?HGH6;HE H= VV/E1= "K3:N9NKM">0DZC"?GC/$]6VBL2P^BV!I*K/99YA@M MOMSO: '+V[?[:(V;>7P/<6E>"0!AO2Y8NG$I-PJ MKWI>[+DUJ(ABF6P37]A8V@$!X1/;+PU3#6TRXA[O,9O!@4+#)P_YXN91K 9. M[<&O3Q[GTGL4U.NYWVF=GP@N:*@K-.:7W,X!_)+'D_-:T 0P5]BT# &_!JK3,4$CS8FT("FS,W]UAUU8 M[ON'EJ;C?2KJ(,0RE B!2Y(IF:BP2%W(-. Z!B%T\Q@TUK;#L=>E::!]G?VL MJOSIZ;E7OZ7QJ@](":DC4Z]>NJH,J=BC.B V4:(]6OV=70!<#!A]PR^&&JF, MLQS59#9WTC?9HMB97*\6+QKU8RM!?::1]&3XJ6J^NMZ0^3J9-8S17L8V*:5. MBO^,.P?NP PE.9SI80>I/UY0#90H/>84=I"?5I;#\F<]9&&<"G],S0YJ9Q"- M9'1&48XRTWITQBO>:\1 & 8R0K E5B\)CHS7.*0,3=]&8=0V-)WCV6&+1;]- MF\=C(] )[UFL'AVO9BLU[-UY;P'_<4>:*Q2/?%B M-IE?3Z=0QVV]Z,!JCVU$O6<,Q%Z]&XALV=5H1&MT3L,6UZCZ*EU8D(B*B7KG MS9"LEI5<3[?F"DLXS@.HE"^-HD5:-?>NJV]Q4NSQSKF= SSV#(6B2 M#=!A@NJ1(63P6;OHO[+10G\)9Q1X4N9:QA);R3FXLF.+@-7M\E"P-X&N-L/> M7C6M@Y08SOT-3)^*52RI*;9N7C,L^6!A5&/Q.Z%%;%)?KR'EL+'DP14X(W@4 MW!P$V[=20;!MR^RZXULZISE.G!WIH=N[3]1TFEY.K^MQO_JC3DN*7[/V]+3& MTDK>1K!GJVT>YO>^%&0_.2"OBMMUYM;PN-55P^L.(&TLDMN(-U@[A2\Y21B[ M$MM'J*R;I\TI*A]@>? <>FSSC5U*-PLM ')$SF;+ TN+4L>VB/QJ3U6?HN@P MO.>I-;&PPG25LLE2R&9Q!&\(6;,[:>P8(X!74HBY6#$JZB M)<1*(]J@J^T$HPF%/@] M%'+>&5EG>_(T/#262I=:8N-P!"'4S<$TI'U_@J0MRZ*N\I?AHRK90^I/1C!G M$M[D: ]=0^;K'.H4:XOI#EFJJS;]6^BV;\Y\0E/5A23FH<^!X&YN0Q>:@_A<,J^ M)4(4Z;%)V/:(W/)F>CF?,E.==XJ1L-EE6N89MG@9]ZF@+'SME#/4<=2FW2OA_784 MOKJ9*]3TZM>LZ">WGL_Q[PM4_3^JZ^:Z\6WJ\#?[#//B;"4\@F MM)6SAEL1#X\"<7<+*P!_CWR>#7?F)/"LW.WEA)GE1$(4ZUZJ'^7I_\#3[-OJ MI[#>>U[O(Z]#%L"+G"%!FRV70G<^GJ_7].NB_G59_[JJ?[U6RQH!AL*2"SDK*2NSE'ZCH!Z0H>(^?*/!IU6 B3!%&6 M1NETW3P_[JB4NR3UA).WX< J8T-"IT6W_AB^.A_]2A?Y".F[ZG0^-LD@H,Y6 M\\FJ0;E%+C?W67+/OB\I"BW;BZ@.J=9 ?E G#FZN//'-JS)-]_.MR>:&.";6> M%=*JG66<7TVFT\8!8>Z%W[[[^#NI+8F:/SD]KW3FY6 MWU6;.'EN$9Y;R'/6SQ%IJ([2QQSKPZU]7&UM#M6BD$C9E1, 6:YIJD>F'2HV M@)M.&];9M12?VC1:UBE-%>0\:'B9K'5,20XQXRZL!"G@'5"5U)+>YB,S_B@I#^0D&1+_ TPD9V.-BBJC9U51:WNV&0-N4((KJGC42.]Z.XJXZ-D4D2 MA1E<9R"<>HMQ#9,)ATJK^:%O)%0/\ \Z(;F.7A]X,@JYQK=<20'>,:[YE(4#R34[#L^-E"/#,$YI3P7 ME($]&"Z'^6MWR)1<-4X9,B]4=D?]>!(Q-O)E"+*Z4+&'XYOE@3_=2_]$NNM; MFK5*J"[J^4,4PF<-^)1 >M!O'1MLR/MG?_Q_OGX^=4V!!)&<^8;D;JD-(,V: MVTXNVWJLD="&BNI$Z[]TOF'8XK:7VK@7-ZLO#PVGC$_$?NI]UN=[(-:S63,K M/=V;@)+)1Q=U1S4Q12'%C%\9V8O,W[YIY56=:(M3]*V+W(UJ(YDB'+HUFN_U M?X5,^(B4;A!JG7_\>D)\',F'N:8&3_?+WX \<*W,*3HU_IW G\_7]+VV";OD MUR2U3/#LNB6UVZ+[S9:_BO9T,@NTJPI E.T:VFZFF:%[44W#SY:3%VVM/M,J MZTLK>[IEG69![UMG"M5;?XNLKF.H.[9:+"^^HHUV/5XNUE4;[T.)$F17]5TJ_V_XN=P?Z= M_/]I#O;N[W]??W Q7DW7U<_>'F$EUOGU-?__-9W$Y6S%_P]V$I?CV?I%]7.H MFPBG6S_73>R5=)MSDO3?H=6X?K;5^'W@X*L:CS+6>JOEX M29*G)B0N7%/_<;F<22L2%Y9KNC"[EH8D+BRH;[F@;B2EY'(.%/J=+=5JO%S/ MFTU*0#K]PI"M^O[&QE7CSY4<3+[C/\I"Z(%-R5\NJ:Y6?_?E5O[<2?VX_-&8 M#URDTS?O?4$L#!!0 ( -*)!5-NL!DAM00 .H* 9 >&PO=V]R:W-H965T M3T!$G!7':=#16ROK53U M@S>9W9AS[& [&_CW?<;9#8$";=4/L/%X7IYY9L;V46O==U\2!7%7:>./DS*$ M^L-X[/.2*NE'MB:#G:5UE0Q8NM78UXYD$8TJ/D;7N<3).MX%JMRL""\&6- M<+0\3DZG'\YV6#\J_*JH]8-OP9DLK/W.BXOB.)DP(-*4!_8@\;.F<]*:'0'& M[<9GTH=DP^'WUOM/,7?DLI">SJW^316A/$X.$E'04C8Z7-OV,VWRV65_N=4^ M_A=MIYL=)B)O?+#5QA@(*F6Z7WFWX6%@<#!YP2#;&&01=Q'COCS%?<[O?N=Z'[G_U#X'UW\;,271M^+:4="*D))XMQ6M33W M(L>OID!%E,K\ME%>Q1ZW2S$GMZ9+R\M47)A\E HI/I*6K70$4U=;)Z/R.V5R MW13*K(0")VUI-2+:UL"Q!R!5*(QI*N:U@T[TFXJO7\]3D0Q$R7L&YVRS*H<@ M?]@Z_/$YAS;\GHJZ<;Z12#E80,0D*:-X1(5<.:**R< ?.5@K QW[F).1./6P M<^0Q@)SY+ A$PN0EH)V#"%6:XJF>,H5R.%J>& PH&(E?L$"6 M.:+APZF<1(O LJZ=O5,X4@CIO)E-1Q.,MM8,6AF12U^*=X9B4I+MK!-OLH'* MFGR(_# NQ+]A',QB<=-T._[]4WYQ9*^5;3PB&EJA/R0WD*V[L[%G/)0R/&HV M3WG#)0#N6KJ>Z$B,.'V@>X1FX[I,-O7%(54PN3BSK%/A?@@;20Z+P3E;<].8 M[J!N52AAR ,::*7R&->0\Z6J!T@7%%HB$]&$UL:ID$:1[WC?XE<>QZASL$#F MM):Z0?>CY6.W:&USN6V6\/=J@;F^JSH2/&%48CMXW&,0:2472H,"#GP1.)ZQ M ?9\W^1RH:.70OE<6_B-01QI!5ZX99X$'")R4;DQ$C/*M4*""\6MAT&1)E=2 M@[GN6F;]%4:G8\.7%H6J"8U3Q,1PBSZB:S@EG O+E.=F 82."3^,K'@,5<55 M*G ?1RS&6ZV*V$0/>'R (/;?2+QZA*T<&A.FTS3;VT\/#C.>XP *6(A++_^. M\&I#]726[A[N;,1=Q_IM:1Z.&\*A:.]I6_^MWC92B^D1W('"KLF)I6VX5N43^.'\H6O24.>)73X&MK6+%%R%RQBY>2&P% M'KK.NIY_Z\&DR'NR=Y#N'V3_A*LO2P_J,9CT%32W#0:'W",\G?[T\#"=3B># MX+N3MT\.V"QJLGP@G(V>NS#'@_='16X57UF8.]N8T#U%>FG_D#OMWB\/ZMTK M\%*ZE4+9-"UA.AGM[R;"=2^K;A%L'5\S"QOP-HJ?)1ZCY%@!^TMKPW;! ?KG M[&PO=V]R:W-H965T MR[M?WF2%WM5(LI3Z@_6)+N^2\<>:99ZBSI74/?J%4$$]E M8?R[WB*$ZNUPZ+.%*J4?V$H9O)E95\J KVX^])53,N=-93&W[OS,UJ'01MTZX>NRE&YUJ0J[?-<;]YH'=WJ^"/1@>'Y6R;FZ5^%3=>OP M;=A*R76IC-?6"*=F[WH7X[>7)[2>%_RFU=)W/@OR9&KM WVYSM_U1F20*E06 M2(+$OT?U7A4%"8(97Y+,7JN2-G8_-](_L._P92J]>F^+?^@\+-[U3GLB5S-9 M%^'.+G]2R9]CDI?9PO-?L8QKWT!C5OM@R[09WTMMXG_YE.+0V7 ZVK%ADC9, MV.ZHB*V\DD&>GSF[%(Y60QI]8%=Y-XS3A@[E/CB\U=@7SF_<7!K]NXPA,KFX MCZ]D MA]X3\8LU8>'%#R97^>;^(7QH'9DTCEQ.]@K\N38#\7K4%Y/19+Q'WNLV,*]9 MWNL=\IYS^%\74Q\<$NG?>Q0^U)H",5VQ]6P\!;I003T;Q8&X-BS45MJ00.@HI0&@TNL^JY7Y M9R!)#/HK.A?M.5Q8:LB0 GJSVCEZUEE[P&>H+3+(8C=)3U],:WRR2+0=F9EKGQ76P^:OV:(CAAQ?&U)!^IRKKD-:F!8&_HL:I&#IQSVT54LE=W'_B_8>C M$]2[KD<=LEC_?VJT^>J_8' %9)#>"YCO'(YO1>DLQ(T41BAFQ:N#W?G M 6Z48]M'!N*J5J2=1"J8:TN=H4MGR@40==B-%)4)!YO:?W_SV_75X?@[ 7&Y MPH8^SC?!#I0HX*ZCA)LA96D;Q,NJ L FJ1M^D6V?ZWS>Q"S:XCNAB'"BGD*G M?6BXDO&WKXRAS-JL#!O;A36("G?1-D9XP0TV<@B@6ZXPQ.0D(@%RKAY1EA5; MUQ?+A%QMS#J4?MX\Y,.L?(\"B+.L:#<,-[%3AC"BVG MNL !IW+LUB<3H]B6N*,93-AL-G9F8(LQ^GE,CRU"32/&E,Z;*H77.8*VS*+A M_1Y;1SJ,;_4H5(>E$O*14RC!V:8ASAYK):Z1S&4>. II1#XXS9-"T[ W MT&=/;SII>]/)WLYRA]YH HTB1 029L>'FT,)2HLJ@%UZKH&]4$U'-J8BDTN7 M>W%CQ,\2G1@$??Q<.LIFH7*EI^/.?3B?CR??T,7:S]]8 CWR#7#?$#L#- M(PJ\NJ^G :-&)H[>C XGHP->4DT!/+4S+WS!Q@>"+YO MEOB") CH\/CT8';[L^4AE&FX*>8OZZYBEMW0(WQ,M& ^M^\_VF'G*^ ME[SO'5 _D,!T2V7)\\&4IN.F'WB@:(%JC02I2\3B4+:V2'K9'1Y']@SC2;3_ 7GJ0T*E8#P "!$$+U*_B8&!^E4NAU$YE> M^5Z<%9_'T4[GVY-^,5G0Z+ R_V\[\^"%B#'^[G \25Z(^U@:JT;55K5>&T;I MC_*);@E['0&]@T%7WC=J3$5P897VD6E)8F?JB>Z &E(TCW=#J.CF%HB2 MX2,#RYNC4>1RA711'[QC;?^$0JA:[/,;W40NO#Y13H@5$P\ MTO'AXOZR28%/D2/\:@<)Z(_Z,1V)28H[>H>O-*2]BK$Y/3H]:$"/[&)"ZNMRV.9X;"]BI5?63HG.H=..DUKK#1P4O'X%AM& M7RQBHXJ%1EH6NO*1LECN>^Q-2[PC"#>A9(?B)#7%@T4IW8-P%%^"/V \)1JP MZT/M2!;1^[;BUN6V^^C&AZ/Q"XYNG=I<_1E8/*%=NQ!,*ET%=;LUCY[KTZ.1 MLXE9]R0=WY#1_0,Q$?2)N6[[5CJY-D]V'V%;CC"G(9QM+OBHA0VB9EQ7S"03 M?X^2*FI_>+Q]+3&)>=7AWG2?&6D3T5WO&ZA:CYAM3G8=_6K*?,' L&E#>\TV M1;1 G-,-$/E(KV-ZN8;;I01@+]L((+@D8*5"YV&U"0:=F8$OEZB9N,YU)FJ# MG_/XT;EPB@*W_&U)4V>6MC$R?31]OQ"SPBY]G#(BZ48@VT'\>58][/PZ52H, MM/0;'+-U$^(/5>W3]F>^B_CKUGIY_(T0L(=R]:CV&;:.!F^.>\+%W]WB%[!( M_JUK:D.P)7]<8.Y6CA8<]_B&I/E""MH?/\__ U!+ P04 " #2B0532[FY MH;@$ "-#0 &0 'AL+W=O;H5\D&EE&K8Y1E7LUZJ=3$9#%2,]^93N[>0\ZDH=<8X74A099X3^>.&9F([ZWF]_<87 MMDFUV1C,IP79T"757XN%1&K0H"0LIUPQP4'2]:QW[4UN1N:^O? 7HUO568.Q M9"7$@R$^)K.>:Q2B&8VU02#X]TAO:989(%3C>XW9:T0:QNYZC_ZKM1UM61%% M;T7VC24ZG?6B'B1T3 V#7S/X5N]*D-7R ]%D/I5B"]+<1C2SL*9:;E2.<1.4I99XRI!/SS]C MW#_R6.04+OX02O5A024L4R)QXYZL,JKZTX%&2>;^(*Y1;RI4_P1J")\$UZF" M.Y[0Y)!_@!HV:OI[-6_\LX"_E_P2 M'=$/G''D@>=&SBAPD7:=,(P@\IQP'+T%J53H,"W,C0*= M;GU^J'YK_PM2*\>< W@'[J4_-C:[ET'8KVBWHD.WOT^N_\*YUTF"&18_3!!< M4_2"QOCBJ%"8W;>"HY\T,RGY66B*L3=68"UHL@,O&L+//T6^Y_\"OG?5K(]T M<9K$/501%1R/_58]?^AXP^C5<;<1PLRLZN-NL7PI#M:+.#N KMM ;AV_"-)&2 M+#9>[4*.G.@J:H!")XRNW@1[MUPL8#AJ$:(WL1]E#*K@AZWO B<,6NHHP-W( M=FJOV_=.UN#0Q]C[;>R#2G(W]B] V*H+#ZO0BYHJ/#-.1LTX&;UZG%QSS9*] M2Y69UFJKI"6WZ1.^I2 MV'X;WE-=JNE[+6/5)AK2;9;8.>Z%)MD^40[3XYD<:)MJ-'0[U"ATX;F"&W2> MR#F5&_LAH-"])=?5:[G9;;XUKJLG=GN]^E#Y1.2&89@RND96]_(*RT56C_^* MT**P#^Z5T/A\M\L4OY>H-!?P?"VPP]6$$=!\@H:*> MN39-Z<@TBZ%=&2QG85)3#T449<.FE&IP>1[:WIC+<[UVM53XQH!=-TUI'L98 MZ^W%@ _V#3=RL72^87AYOBH7>(ON[>J-(6O8H#R#N$-5;.(Y3TM\$)UK4'(C?^V&$.NB7]Q,/O M/?H/(7:*95I:G.CZ5SESRXM!,8 9SLMU[6[T]D?9/&BD:O_+^UT>#B84T27I>NO#PW>@O&CR8T_Q%" M#;/).:D\*;?.4*^D>>[R!C>HUFCA^5TYK=&>G \=P?K.8;6#&+<0XA,0&;S6 MRBTM?*]F.#N>/R1W.I_$WJ>QZ 7\::U.(8X8B$CP'KRXBS$.>'%_C# WNH$) M^6I("Y1GMX1)R# :^.UJ:D/[[ST+)MV"25@P^<2"M[1U9NL:0<]AO_@-5GJA MY)\X R]&^(4VW+BTTD*I=DTOC;:V;7R*A?XU[Y84H*YIDTFU .?)!-JF%I6S MH->&=E#KB/G $46.3(\=601'VD;:]^ (VRT-8AABY3TT+>/H&0?B"SN^PI## M%OHE-U88ME_]< IW >E0,W!+D$<-QY!'<+U]SZ4B3_7:DA>6 =Y7N'*P0E-1 M'JC(V),](6>!@3;&9S"*69PG4 CXFJR$LR+-8#0*%D\%=490Y,',"\93WG:^ M/$B4X(QG.? "DI$ #D*PHLB QSO[3KNR]G \86G"@4=1NQBA)T5G\CQE@A;? MV[1/Y")(=B6S$1\!; M/:4Y"2B%.#[L\N.NT;YW>@6B8'DB0*0D/29R#G%&&F+I**8N[U1*.HM'%-I4 M4DZ3B&7D8TS#1X1,^DLA*U@:%7X0]?(TA_0?$2#T"JJO3:4T>G$\J-IY/!E:>W5!6&W3@Q M.),.?J9"]U1=Z,7_DKK@SYW]E=#S':YITCV ;+50'GDST^NIFZ]K&K;S_/]0 M,3[2T%5_4 S&N)!*^?R,RSH,O":&FBG=5&*O"LX2.H!(9%:2GQ%&1"Y8>SB"K2X]>OAF3^0L_G=#7D.45 QUN:T;_@P2A& M9+Q2%;T$+,+S&;9?)YZWE=$;&:[M?GV\]X<_+5.U4JI)2K1S.(MIM] FX"E5 MIXA"X%3=_#5I@T;2 !(#B68C*6NP??3FFZ\*P<5WW3\E._]\Q#MV0HI$[E.7 ML"P7']E/;:KAP?6Z\9GSCP@+ ;J]:7>MW3OEJKV>/PYO'SFO2T/$6JAQ3E.C MTYS.5=,^'%J#ZG^XK$^UHXMI^%S26PN-'T#]&PO=V]R:W-H965TXE_W7WWW6??9;S6YLX6B 2/5:GL)"B(5J,PM&F!E;"'>H6* M3W)M*D&\-,O0K@R*S#M591A'T7%8":F"Z=CO+:#YR]-[B5 MN+9;29(3,=&K\$X:T9S$Y^J]V9R4KE+N2;# MIY+]:'HNI(%;4=8(ERAL;9 5)PM[-R(IT>Z/0^(HSC9,6\1Y@QB_@'@,EUI1 M8>&CRC![ZA\RNXYBO*$XCW<"?J[5(?2C XBCN+<#K]^EW/=X_==3/I,V+;7+ MVL*/66+)\"OYN2/&H(LQ\#$&K\8X@)FUR(JV\F; ;_$*T]H8J98P%U;:YT3> MB>]*=617(L5)P+5HT3Q@,+TI$,A=&R2NV,"'Y;JE L2FZD#GD$LE5"I%"5)Q MRG5SXU0( F$0J@U17NOE2LA+L,-\<01=R9\/=A=SPAN-#'PUUH3(RR, M3%E:J>!:+I7,92H4P1UY(C>VYOX>1@>/Q^ M:WSW9ACWX@];L_^3_1FF6"6<3K_G%8C^J0+#K?%O!9Y[M^%6:ZC0+'T#M)#J M6E'3);K=KL?.FM;RQ[QIT)?"+%DR*#%GU^CPY"@ TS2]9D%ZY1M-HHG;EI\6 M_)] XPSX/-&PO=V]R:W-H965T T)#"\MJN M&VVE=B\"I(EJ'? !\<%-KJTUQPZVLV[\>LY.&@K:)KXD]OF>YY[SW7F\4_K. M;!$M/%1"FDFPM;8^BR)3;+%BYEC5*.EDK73%+&WU)C*U1E9Z4"6B-(Z'4<6X M#*9C;UOHZ5@U5G")"PVFJ2JF'^<,,W6^L,T71X>O''?F8 TNDY52=V[SL9P$L1.$ @OK&!C] M[O$2UMOF.2_F.N,$,Z5-$KPDK6-(DM8:#0H;6M0:[CBDBZ( M,P%+,B)U)=W/]]G*6$U]]>,%17FO*/>*\F<4+6G;[S-2LP$E0N_ST/0;3/E9]$(MUL;"+!5P6HJ%2 M K4+K)6@6>9RC$:0A^EPU-\/5K50CXCO- HJ M5;E'&DBS\'0PA"0-\SR%6V6IG!0SS\,X']!J$)^&63* IZH9'8Q8A7KC'Q(# M7EP[;;VU?ZMF[8C^<6\?NFNF-UP:$+@F:'Q\,@A MX]'N[&J]@.[4I;&WR^W M]-ZB=@YTOE;*[C]^F.00 ,* 9 M >&PO=V]R:W-H965TV_;-A#_*@>MV&R B?6P M+-FU#3A)LV58AR#)-@S#_J EVB(BD1I)Q4D__8Z4HKJ-XV; ,,\4O?\W8.< M[Z2ZUP5C!AZK4NB%5QA3ST8CG16LHOI4UDS@EXU4%36X5=N1KA6CN1.JRE'H M^Y-11;GPEG-W=JV6<]F8D@MVK4 W5475TQDKY6[A!=[SP0W?%L8>C);SFF[9 M+3._U=<*=Z->2\XK)C27 A3;++Q5,#N++;]C^)VSG=ZCP4:REO+>;J[RA>=; MAUC),F,U4%P>V#DK2ZL(W?BGT^GU)JW@/OVL_=+%CK&LJ6;GLOR#YZ98>*D' M.=O0IC0WTYH:6_!-#6FJCD3%KE,(M%W!>RL:>5W5CN-C"2BE4PC!K MR#BXHZA-#^Z.L\^JL]2I\Q:L)?)3"%!H^B)SE7\J/,,(^S/ YS+/P MJ,*?&W$*D4\@],/@B+ZHARUR^J)OP.8@>H$<7'"=E5(WBL%?J[4V"HOO[R-F MQ[W9L3,[?L7L+?9DWJ =N8%++KAA)[]@41]PX1#F1W7;[I_IFF9LX6%[:Z8> MF+>\*YC++A5/WW^7AD'R7F/:>UNT#9=JZQ!BS'J,'3 7+&/5FBF( G?JHVQ6 M-IA2,*AX(TN<"5@VLZ]D7\H-L-9,(1N-:O405I54AG^RY?72G1G*/^"TJ:T9 MEA5"EG+[!.\@BJKI5K.N2@,2)#_B[4S3'B8O3&.(]L3N)[0<\1V:^X8=#)K!5$OV+XS%) M_12","()KJLL:ZH&8T,H:(>9C;/3_5;H!E%*DFDTA$$8D*D?#U]#;A"F)(W' MR(BQITDR?!-XR!P.^WB?T1N$)$GBX;?@&T3^%.V-4<,>@*@R&'X%(?V/8, @ M\;$ ;#01IC=$XFVY$'B7OH-Q&EDLD$JG)$W'<*3_X[[_X_^I_PE<-L;.G]5> MI/#A$2]SS0X-AZ.&7Q\.3!M>.4@5LV\ >PGL@PNL-6G!D1EWG#MN"C< NLGR MPZ&9LJ-NKK0SXN"(F2$$.L-\_(EE9>-L;"U].2AN>J?<8,%38&2SZ8DB@.NEKXG.=#Z1WM M7/H\^4K7E0D/)-BCJGR:8,-4^.=J- MD;6[YM?28&LZLL!7&E.6 ;]OI#3/&VN@?_&ULU5AM;^,V M$OXKA!$\$FVQ8XW =:HFPV-*F25!SOK[]GJ!<[ M.:\O_=@OMD0.9YYY'^IB;>RC6PKAV?-*:7F]DIJ<6>9JU9D29S8Q[IY4-Q.8@)D% B]\2!X^])W JEB!%@_-GR'/0BZ>#N<\?] M?= =NLRY$[=&_28+O[P*__9K/\I6GTFQ"\WRH5?MFYIXP'+:^?- MJCT,!"NIFW_^W-KA+0=&[8%1P-T("BA_X)Y?75BS9I:HP8T>@JKA-,!)34ZY M]Q:[$N?\U4WML.(,HARF+?\;AI^HV_PR]@G MH_W2L1]U(8J7YX? U@,<=0!O1@<9_ESK,Y;&$1O%H^0 O[17. W\TK^@,..Z M8-?.(0>N\S]KZ618_??UW'F+N/G/ ;GC7NXXR!U_0^X7S>M">E&P.VM8B"CV M03=9!6'[+'V8X<-2L-(H9)74"^;)8:RRYDD6PK&ZEX8E%J0PN97&N&.R9 ]" M<2LY6_*"S870;"7L F?6TB^9!W_8J.)Z0^2F9#]S72-Q64+.2&9GC"#\/TE( M,LI QWCQ!\(9^8QG;..]"&;FBO&5L5Y^[0XX9!3I5%JS"C!*+BU[XJH6+[AX M V!P&GB3URPPD".5Y'.IP!MVP'Z]$D7TO]*57&AZ)<5XGIM:!YF543+'R2BP M@O>UXTW]$,\HA"[P)-L1KLY^G\ALEID\KRVA /5>6VTMU"CI6&&8-AX&RU5= M0#NR-8#DLN)DTMPXS]Q&@S]I ]P&V@))J$^U @?%KL@JW(F#1(D=Z0"^U >-"YISJ9B>J ^Z7W%-)K;D" MW=K4JD 8$5UG! HJ.L%W,BH$&4%2PC=V(HH"NKI.%CE+0P>)%;\'0%G[&DC1 ME4AA>*Q#U.[G(:U[S3=G[%X^ORA*#"5%="4E9L>24)C:P>'N9"<[/XLGH1%R M1VR61FD\WMGZ!97BHT$1.6+'V30ZCY.3OY-%'I96B)IDF4@,,1&XV3"'D2-K,HS9)7QOZ@ 5ZP8S+Z"5E]-(G.9UEXS))H MEL;-8QS-LC0\)J!(Q^G)@=(]Z4OWY&"EO:MMOD3G1SG$,%((^\V*?9 /S5?O M7,5S<3G .6$?1*#O66\F9#D5^&" [WQ*)+">;D*5:'J\.2[>%Y9_AV[Y6[Y M$C+LDHWC*(YC=N]-_OAJ]_@]U=E?0YU%[-PO41)"%'WB"XT23P&T IVCLR=L M/)M$DUG"?L/81=AS7DD"NBVUT0[H#,1P]4/0Y1L:P/L4!5&2C-@!OV6]W[*# M?KO'!%O4*BCS6>0&2GP%D@\%H,E2BK;GNZ;I=^WCXT[[N&[:QSY7'Q1]P-7; M5M:F9V^+RLI[ZOC/_]Q30$.AJ0T#0P',QIFF]#[(B=(P.S*6R,<4GFH7'11C*;A:83 MVHM%6Y%/00&L1]EXAA07%9>- DU?:U2+6"B8Z,W).!JE&7LOGTG/1N])%,]2 M% 3/]4+NV&.<(G 0V>%><6K*TQHV58(L&RA8DD33Z83]9$RQEDJQZ?DTRN*L M#-&X :@X.M0=;/!J,X5!WVKZ!.I\:N=Z91 M,IZPCP'7[GHRBM+9F/T@2A&:A>?/_3[ZM28%P#Q+NQS:/=RB;AV?HAA/DK3+ M-2N4Q,V!II%7L?;&?)OV^39]<[[M^&=?DOW8A^(7)\I:(>M*L1.*NX&'>XW8 MEX&'P;RAKE(_-#J,A-M!ZE54$=AMWM0-6(7N^_;$.2X @UOJYR_J\WX;/(A\ MJ8TRBPVU1/8$-A M3VGQ#^6_3\(6?'.*\8^F/!H5L)(O@YX%.K0R59B*T5YQ*&UX?<=^,?J4S(4A MA?$%IH=FDD9Z@*IE^V!Y(6#?1^3H2X%-(.XQ;A<21WWV?OYD[?K_9?1*Z;#P%;\N9SRB=N@RY*E#@:GTTQF]CF$T7SXDT5 M/@O,C4=,A<>E@ &ULG59M;^,V#/XK MA#<,#:#6\6O2+@G0]G;8ANL0M-WV8=@'Q69BH;:4D^2DW:\_2G:RI&NSW;[( M>B$?D@]%RI.MTD^F0K3PW-323(/*VO55&)JBPH:;"[5&22=+I1MN::E7H5EK MY*57:NHP'@[SL.%"!K.)WYOKV42UMA82YQI,VS1:5N$>I10-2B.4!(W+:7 =7=VD3MX+_"9P:P[FX")9*/7D M%C^5TV#H',(:"^L0.'TV>(MU[8#(C<\]9K WZ10/YSOTCSYVBF7!#=ZJ^G=1 MVFH:C ,H<[\Z0]_(#MWPVT6H+VDD3FIOX4+TV.2>D2\J#U70J2,_.[E"O M4#.X+CZWP@C'% ,N2[A'8W5;V%8+N8);9:R!LT>^J-$,)J$ETPX@+'HS-YV9 M^!TS.=PI:2L#/\@2RV/]D%S>^QWO_+Z)3P+^W,H+2(8,XF$D%2=)'^/&$QW5M,O<7T)//O MF34O1K4&PQFCQ7"4M54>@[9NO3U]2?^HH":/OO\=?;UD4<%>=35C[ O M<"8DV$JUA@3-X H>*XUXE%]X$,_'&Y0NW*?K:#4\>79L"^9:+=&XAL!K>* 0 M14%1D-"&_*568:E"Y9//8+D11ND7!C6N2-@%I6Q%A*\/,4R/,8!O(4[9*(UH MDK-1EKJ-G%WF(YJ,63:.8([:*"FQ)G:ZJW%F<(.:RP([?(GGECH66-14JMRW MG05*7 KK.20SSD9&8Y9-IB2=AIJOZ8#. M2M52^LZM%BM_<8J">ION#IWYO3,#R-,<(D:-F<9AG/3S3\H8PI3^"A-M-9*5 M73 #B%E&0M]],XZC^/M7JT=EB:VON"Z&:$MBEB)V\E8XJF-4I:2 M7Z_2>UT4NJ6XO\H.M_ !"VP6Q$D2]?:2 M5(<7HRP W;V>W<*JM7^Q%LK2^^>G%?UPH'8"=+Y4RNX6SL#^%V;V!5!+ P04 M " #2B053Y WA1Z<% "M#@ &0 'AL+W=O=HMXMM&R1I^[#8!UH:VT0DT26I M./[W.Z1DQ6Y=-=@%]H7G7)SY9DB>K85\4$M$#4]E4:GSP5+KU>EHI+(EEDP- MQ0HKVID+63)-4[D8J95$EENFLACYKAN/2L:KP>3,KMW(R9FH=<$KO)&@ZK)D M8E$8063&EU;FH%-I M&'?'6^FO[=GI+#.F\%(4GWFNE^>#9 YSEE=Z%NQ_AW;\T1&7B8*95M8M[3N M +)::5&VS&1!R:NF9T^M'U["X+<,OK6[462MO&*:388'""Y)H?%WS0KXD\\1IHN%Q 73"&]I MAU,)R. 3*VJ$(UZ1G:)6K,K5\=?3#[56FH:\6@#3<(49EC,R+?"L_2[$3IQ& M\#-$P]B#-Q1RL@/\)*&E(!UZ:6=K#D>>XWGC8]J)AY$+5 /FR WY4>!Z9CD9 M)L'7&O>]%3E1;+2-AZY+*I,8-LBDHA4O&9W$\?U8^C!9]3A,_I7^.P28\UD_@U 33":.C%5A*UF^1!:^Y7?$^+66SBP M%@V\6M6:8-;)A=H8--M8@)J\8=6&V"3N8?%^*1'W2@_<$9CW%O;]NSMS>_>N MGU9TBY C;*TH+.1.*;0$*:&0=??&<((6Y88&:6#L#@ECOU 7QK;; MG77"'T5!/BU,.HY3VHC'U#R/KBA3E9+/TIN"59/T_UJNWM>V&FR1 MKIY+T;82V9( 5R9DKQF7AXO.[2';%(@?%9_4\:D$F'P.W*[X>$X8^K08^L-Q M!)>LRNC%0D4F&@>FR*3#,()/C<=)-OFE0)N?1X$31>FQ%>>%+[1IWSNQ$Z7& M'B\8^OZ+)) !=1O_5X9]G,"K5H +KZ9?*7#VF ]&5%&>9$5M(N MDK4VQ5NTS:@DT&,+I<1\V(/I<8?I\8LQO??NN124LP9>/W@EF%N:8)4U7#V7 MNY6HK$A6%'!3L,.5LM?>P_?ZO=!T8UIOMHJS7<7X9,9(GL^$-"ZV,$8BHE2I M&O)*B8+GK(D*=?9HYCCT[)>L*;]KIOZW2MM_O]O@V.KPB!4E)D&/2B.U24JM M'YE$\E,7[A@]72UO[=/\Z :D*G-!-X U6Y)S"TK.<7N7;5UR0T\=;T]I'&R,QB):9[P7/H7T6MZP?M M^(71IIKAC-W0]DGJ61_1J\>Z*7#2,#GX:ACM?"%*8ZOY*"G24%>Z^4UTJ]U? M;-I\09[)FX_<.R87]&2# N?$ZE)9&X!L/D?-1(N5_9#,A*;OC1TNZ3^)TA#0 M_EP(O9T8!=T/=?(/4$L#!!0 ( -*)!5.)VV)ZW@( /0% 9 >&PO M=V]R:W-H965TV'(>A27,LF#E3)4JZ62E=,$NJ7H>FU,@R#RI$&$=1/RP8E\%LXL]N]6RB M*BNXQ%L-IBH*IK=S%&HS#3K!_F#!U[EU!^%L4K(UWJ%]*&\U:6'#DO$"I>%* M@L;5-#COC.>)L_<&/SENS($,+I.E4H].^9Y-@\@%A )3ZQ@8_9[P H5P1!3& MOQUGT+ATP$-YSW[I&;S:3 ,(,,5JX1=J,TWW.733<%QZ9IR9S7=2]; G_.EL9K>P]\CG$G#F7C.Y!W..QJ3K!((:@77S%::VZV3Z\)><;;D M@EN.YJUZ'J5V\S@V)4MQ&M# &=1/&,SN@'[>[<43M,&8,O"@KZY,F%C063@?M>-1O[;IU4+>/'X9Q)_YLO8?3 M0\(3Z/7:+L"W'D]X,(D%ZK7?-P8\N![*YK19:>?U)+^8U_OPFNDUEZZE*X)& M9X-> +K>,;5B5>GG>JDL;0DOYK2643L#NE\I9?>*<] L^ME_4$L#!!0 ( M -*)!5.@[BMI:P0 '$, 9 >&PO=V]R:W-H965T.; -)$Z"9FB&($DW#,,^T-+9%BJ1'DG%27_] MCI2L.*NLY4L_6'R]Y^X>WAWIR5;(;VJ-J.&Y*KF:.FNM-V>CD5JI#8266Z%JG(4>%XRJEC!G=G$SMW)V434NBPXWDE0=54Q^7*! MI=A.'=_93=P7J[4V$Z/99,-6^(#ZZ^9.TFC4H>1%A5P5@H/$Y=0Y]\\N$K/? M;OB]P*W:ZX/Q9"'$-S.XR:>.9PS"$C-M$!@U3SC'LC1 9,8_+:;3J32"^_T= M^K7UG7Q9,(5S4?Y1Y'H]=5(')4MDO;)N]2>A 5BLM MJE:8+*@*WK3LN>5A3R#U#@@$K4!@[6X462LOF6:SB11;D&8WH9F.==5*DW$% M-X?RH"6M%B2G9W/!GU#J8E$B/" OA(3?A$8%C.)2XT7!8J*X6J)<)?YPNE)3G^]P!XU(%'%CPZ M /Y .9771+58@E'4Q]\@@LG1,[5A&4X=2D*%\@F=V>,:82E*2K""KT";LVFS MK/A.1ZEI>?^4%7P1C,,%7+.L* O]TN/C?[SJE2*]R0''<@H,4?/6ISB,CM_A?.)& M8=HY/^AO&+I>D,) J,5=J,6#H7;#-5* :+CAF:C0YG,W=_5,15WA7ISW1>*P M@MXS07*#;@J]AF*G"UM=$DNFB2,M#@0DR=D5O9;8V*N*9ZB:2!O#AI_L5NK&7=FVO;[M AR!)[.\]#$1^;'\' M&8AN_%K-X%H[+>G31"VR,,@"[WU]FW &8=_ D7I_U)TN;/@782=CA-+ M6Q %C2[?C5./N(E,PACR:"(QO$61WU!($U%J)ORD(9(F0L-W:%A<4P:P)<6D M24L_@MB-J!CLD4NWC>G8VZ3WAACM/0,KE"O[V%5@G6I>A-UL]YX^;YZ1K]N; MQ_@MDZN"'GHE+DG4.SFENT V#]QFH,7&/BH70M,3U7;7])\ I=E ZTM!-;T= M& 7=OXS9OU!+ P04 " #2B053[4@RB5H$ !-# &0 'AL+W=OTFS88N2 M%15R50@.$A>3P:5W<14;>2OP>X%KM3<&$\E#9 9+EA=Z@>Q_H*; M>"*#EXI2V5]8-[(A":>UTJ+:*),'5<&;+WO9\+"GD+@'%/R-@F_];@Q9+Z^9 M9M.Q%&N01IK0S,"&:K7)N8*;0WG4DG8+TM/3F<2LT/"9I459Z%,G-B]1 MG8R'FO"-U##=8%TU6/X!K!CN!->Y@AN>8?96?TA^M<[Y6^>N_%[ 7VM^!H'K M@._Z7@]>T 8;6+S@ -XUSC5<%RHMA:HEPE^7!A"QY:\/ ^"/5 M2U:7"&(!QE 7?[T(IOXNU(JE.!E0@2F4SSB8/N4("U%2\11\"=JI-M5NND1)$PRU/185 \4*[=O-"#5OA7IYW96*_ M@"2 -POOD]K6=LW*]PX?@1^YYC>)X;(Y8F9OB0/'%YW[$$>4K$)WPR6^ M3[^C8 0WBP7:JV8G)HD<<,\2'S[]]+@")W*3]ML9VS;1P8]C^_<1!D(OLG\' M&0@=+QFUWT,LQ&>C!#[UU$#YF82$QXPM:E'=0&?&^D_2=I&"+=;>S-K[\':,85KC1R!YWAAV.#ZCI\D M9ACLAN%N&.V&,80C;W/:!&&;//2RT-EOWR:<"?@G4)3\+T776P\^1-CY*+:T M^:'?V/*<*'&)F] 4C"&/%F+#6QAZ#86T$"9FP8L;(FDA,'P'AL6<*H M*"=- M67HA1$Y(S6"/7+IMS,#>)ITWQ'#OB5>A7-J'K (;5//::U?;M_)E\T3?VM5 4 &49 9 >&PO=V]R:W-H M965T3_R$D9[4CS3#<8,O&9I3J]Z M&\:VEY9%EQN<171 MCCG;U:DR"+&'XNU1;<%CN+2*$LM9-N^E45)WAN/RK%Y M,1Z1'4N3',\+0'=9%A6_KG%*]E<]V'L;>$C6&R8&K/%H&ZWQ K/'[;S@3U;# M$B<9SFE"/CYC7U:;IYOYBFB^(:D/Y.8;:YZ00_$>!7M M4O9 ]K_A>D.>X%N2E)9_P;[&VCVPW%%&LMJ8KR!+\NI_]%H+<6# >?0&J#9 MLH%[Q,"I#9Q3#=S:P#W5P*L-O%/WX-<&_JDS#&N#8>FL2MW2-9.(1>-10?:@ M$&C.)CZ4_BVMN4>27(3B@A7\;<+MV/@'C_:[?$DR#,[_()1^ W-<@,4F*C#H M@^N()DL0Y3&8).F.X?@H]GR"692D?*P/'A<3<'[V#9P!"U#QEH(D!X]YPNC% MP<"?&[*CG)L/GG6>1Q;C.Q/KLY;U+JZK7: CNW# /S/"EPW(]><,%//L!5S/@!51<)?G12QBM"DJ_! M>?(VK-6WFL<[6!]$7AA(VYAH8';@.;:DB8[-]GU)X)D*"Z ?!GI-_$83WZA) M%:^Y'%1@RV.65K76+$5%'QRLRAZ@4!)"!?7M@>-+.FBI)!&T3+Y>@V&CP="8 ML^^<-J:L#9HI@H]G;7!2UJHH;=9J8+JLU< T6:NB=%FKX3)D;=A(%QJEN\L9 MYL'' '[E'3'%%^"&Y#R!6?*48O"#,,R/=!' 9 58]*H3-E03+' EO52,G*8J M D%)]9F)I;-[:+/?L@!>K?C7 M+I$+>UDL)6VTPB!E@3[RE8!148HB*L3Q';F<&XFZ6K0=&'0^*TIVE&<1(P*Q MY1E5EA&13*WEVUGX@8Z@ MGD$ZQWU9$!6EZPFT9%!)*RW9D;8 MOTB-#>,"T:6SX!LQ34&-70!L.VVH/]5 MK09LVQDX_' Q*/W7%]WO$3+EWS;I4=WXG+ )'7;F\#PJ_R)V@X F3N S_1G/56GOH1R M+Z0!R>[4\DC).S/R=,5H>P!D[@$>>"M8)$LA^FG.1.TABM"7.;,]G9#Y=/I4 M9ZJ'@!<, ]F;*DKQI@KAO8OWB_GI&,5U*D3I.HTTE136P:5NAHMU>5]/>6.TRUEU^]6,-K\) M?"]OPJ7Q:WAY"S7C4W@YJV[\6_KJ!XC[J%@G.04I7O&I[,&0K[.H[O2K!T:V MY97R$V&,9.7'#8YB7 @ ?[\BO)NM'\0$S2\KXW\ 4$L#!!0 ( -*)!5/P M--M&IP, 41 9 >&PO=V]R:W-H965T(4&L^-7LK/I^R0J:$XA4'HL@RQ/]^P"G;S2QH M[3>>R#:1>L.>3W.TQ6LLO^B M=0_T49X9>]&+QWAF.3HCG.)(:@BD+J]X@=-4(ZD\_JI K3JF=FS?[]$_F\.K MPSPC@1(.*5#ZQW<^X.I"O\2*6"O,+=I6M8X&H$))EE;/* M(".TO**WJA M!X73[>!6#NZQP^B,@U.^-,*H<1N^-X%<.YNAV>793N"62 M:#[E; >XME9H^L94WWBK>A&JA;*67#TERD_.?U5:?*01RS#X\(4)\1&L, ?K M!'$,/I57 <*W*"UB'(//G&5@@=*H2)'AF6W DJ2%5,\TDD9H 7Q88HE(JD _ M 5%"51="P;>$%0+16$QMJ0ZBT[&C*NF',FGW3-(>^,JH3%1B5&75X;_L]Q_W M^-NJ@'45W7T5']Q>P%\*>@,\YR?@.B[LR&?Q?G>GZSC_+WKXGZ,?%,.K)>49 M/.\,WCV5)-:B4&\ L,91P8DD;15MC(I8EA>R5E&(."5TVU;/'U\4,'B4.!-_ M]J0UJM,:F;1&9]+ZQB1*]_K#![E0)=U42S=7P44I7:70TO9CES[+4+X)I=_% MKW-5N=%?M-[X'>!=GWAMD_-?$FCG\L@$&@L!,H<,]HH&EZL+_KJ5*;:8)& M^+TB:-H(]*]*!$U7@N,+BF \+()3DQ,%#**$'2;>&?J;1@C[.V&X7JWZ2MKT M$3BY*JZ;-@2#"W(=#'-]:N(=?]8-PX0=)B/_B&V[-=9EF&_-/"U Q HJR\_Q M>K>>V>_-I'JT_P#O%K!C?ZEG?#-&-O#E'P1?$=\2*D"*-RJ4&PO=V]R:W-H965TH-@"'/62KTV-L8L[WT?9UL(&/Z7&Y!X)>5 M5!DS^*K6OMXJ8$L'RE(_#(+8SQ@7WF3D^N[59"1SDW(!]XKH/,N8^O<:4KD; M>]1[Z?C(UQMC._S):,O6\ #FC^V]PC>_8EGR#(3F4A %J[%W12]OZ- "W(@_ M.>QTHTUL* LI'^W+[7+L!=8C2"$QEH+AXPFFD*:6"?WXIR3U*IL6V&R_L-^X MX#&8!=,PE>E??&DV8V_@D26L6)Z:CW+W&Y0!198OD:EV_\FN'!MX),FUD5D) M1@\R+HHG>RZ%: "0IQT0EH#P%2 \9*%7 GK' OHEH'\L("H!T;& N 3$3OM" M+*?TC!DV&2FY(\J.1C;;<.ER:!28"SNS'HS"KQQQ9G*'D_=6)#(#:OV. MW(,B#QNF@/Q"[IA2S*:>G,W ,)[J=R/?H%D+]I/2Q'5A(CQ@@I(/4IB-)G.Q MA&4+?MJ-[WT./^_&QQUX'^6J- M?-+L..PD_,'5.>O1G$@8A;8NG&_Y[+A > M%'!ME=8M)+/C28*#)//OX3[P&27''# M 7/XG*0YII&LE,S(5&;;W#"W1\D5F3,EN%CKQAS^^ST2DUL#F?[4X5:_TQ[2D654E&G4E,IGD 9ODB!S&!A&DGLR$-G M-#TN*KI"P.8XI9:T_9H/)^<'3*[J1!O_\CK]/8(=*P,C,\I=S1 MH#X*@R/B+^Y,UG#K45=0#)L+ZCQ [:/>L%U]VCB*::=]#,U=%46"D\?(Y)'D M@INNY4+#FCL\*='K?9[VC@XZ Z9S!7AQ-78Q)/C$VVWKC:&;E :8E."GUKO" M5R#W0ZO/"MI]6/RJF# H[1+%%FMW/G;QUCLKC4XJE_6F3.,?D*MMUPZ.*E,)FPM37#:KWJH.OG+5WZO^*;V5Q#.V?+$&JE\3)O\#4$L#!!0 M ( -*)!5/SXU)ST0, -D- 9 >&PO=V]R:W-H965T<<[^,[!4@XK<]APGL@N<$6LVT7-/;#:AI<@S D\,\;(H,'N[ M@YP>IY9KO4\\9]N=4!/V;++'6W@!\6/_Q.3(;EC2K #",TH0@\W4NG5O5JZC M -KBSPR._.09J5#6E/Y4@U4ZM1SE$>20"$6!Y=\!YI#GBDGZ\6]-:C6:"GCZ M_,Y^KX.7P:PQASG-_\I2L9M:(PNEL,%E+I[I\1'J@$+%E]"#5 *\-",X _!K@#U4(:D P5"&L >%00%0# MHJ& N ;$0P&C&C :"AC7@+%NAZI^NO@++/!LPN@1,64MV=2#[B"-EC7/B&KV M%\'DVTSBQ.P9#D!*X.@*_8X9PZKUT,4"!,YR?BEG?[PLT,672_0%903]L:,E MQR3E$UM(<45A)[70727DG1'RT7=*Q(ZC)4DA-> 7_?BH!V_+H)O(O??([[Q> MPF\EN4:^\Q5YCN<:_)D/ASNF<'Y-??EKZO?]\.^82;A[5OVA'[Z I(&;U!^' MJYO@J\'J[KBG$?QF"?B:S^]? FC#:('FLLF8_ ++92AV:*X7(##T]^V:Z_E_ M>@2#1C#0@L$9P2=@"1"!Z$9N%Y7V10Z<(['#Y-*TM/KY_&O'^:W'K[#Q*^SW M"[\5RB\!K#"M\$4_/ Y1BM]XCR-1XTC4RW2;)+0D@LOT)) =\#J'KPCGHXH\TO]KO#S/?BV6S'$X7>- MOZG2F/)?T82G87A.R\/%$*.'N)NU\%P8HR:,46\8*R+;1YZ0T$4*U=.EVMWV MC!XR?8I3'0:O>WD@@_2TU<#8;*-.'*X_BEO-9C"*W;"5D:Y1Z+82LNS:>*XW M,B=DW"1D_'\2D@PM][CCTY4;M$LY'W=+&7>:PD#5,5IVC3SW7%.XSL=1R.G_ M_GVJ?TK+M=B4N3R/5U\CXYG'Z<34#LA@=O'L!4P;R_892\3Y0 LUM;O8?4$L#!!0 ( M -*)!5/6Q]UCMP, *<0 9 >&PO=V]R:W-H965TIT4_ MOB2EE61;DATG?K%(:LX9SH49[A$_(9N M,)%OUI252,@I2TV^81@E&E06IFU9OEFBG!CSJ5Z[8_,IW8HB)_B. ;XM2\3^ M6>""[F8&-%X6[O,T$VK!G$\W*,4/6'S>W#$Y,QN6)"\QX3DE@.'US'@/;U=P MH@!:XO<<[WAG#)0ICY0^JXP+%0%$@^GO$2%X5BDOOXNR8U&IT* MV!V_L/^HC9?&/"*.E[3X(T]$-C-" R1XC;:%N*>[GW%MD*?X8EIP_0MVM:QE M@'C+!2UKL-Q!F9/JB;[4CN@ )$\_P*X!]B' '0 X-< Y5X-; ]QS-7@U0)MN M5K9KQT5(H/F4T1U@2EJRJ8'VOD9+?^5$)BB? M,4U)_B].@(HD^(E1S@$B"?A5)NX"\9R#UQ$6*"_X&XG[_!"!UZ_>@%<@)^"W MC&ZYE.534\CM*25F7&]E46W%'MB* SY1(C(.5B3!20\^&L?[(WA3NJ7QC?WB MFX4]2OC+EMP QWH+;,N&/?M9G@^W^LSY-NVKB[7O.<-I$L71?,X 7Y1SE*8, MIT@?<+IN\N7/CU(4?!"XY'^-*'(;1:Y6Y(YG9%_^5$!? ]4-^#R'T/58Z,W:J,Z2(_J((WXRV^X M_.L&)F@4!9<&I@)Z'2=-'"=P#^)R+.7"\-#AT;$4]&PGL [BXM;E\:F1G8SV(;0#PZ"TR/F3NR#V/1QV6%X M>&9.<.W;V*E4\!P;P0*3.)-?-4_@/["D),9$L,;#57GJN+JN9NK]F*?M=A?V ME8/:WKC0&35XWSB6\Z>W8(.96I/?<+VQ'B>$EG5C63_TE;*+D='%R-4ER'U7 MMC4%GE54+L\=*7_.I0W;"@"]*^=16R"@_[WS:)PPM ?3:!PXF0QFT0F-P6 2 M?;W&?3>VY0^>5?^^*8?.*S"PK5PT7B5FJ>YX.8CIEHCJT[I9;;KJ][J7/%A?P-LE[%F/5!>N&[V6 MOFKA/R&6YH2# J^E*NLFD-<-J[KB:B+H1K=]CU3()E(/,XP2S)2 ?+^F5+Q, ME(+FOXGY_U!+ P04 " #2B053AF^7/R@$ Q% &0 'AL+W=OK)FO$TE.J6;TRQYR2,"E":F,BR7#,-8VI, MQ\7:/9^.62:3F))[#D26IB'_.2,).TP,:#PO/,2;KF)\@+<+A'- 8?$U)@=Q= WR4):,[?*;C]'$L/(=D82L M9$X1JJ\G,B=)DC.I??Q3D1JUSQQX?/W,_D<1O IF&0HR9\G?<22W$\,W0$36 M89;(!W;XDU0!%1MR7>G J@/-2#[@"%*&;9>Q%XH)0AM,Q9P? "+:/@ MW A[$.-6/0:H3N+SZ_A\;7P!$3O)]II,C6JFT75+ JVF@5N7%J5"'B<)^9Z# M6E7I,(,8>:V?4]!AYHSPR&X5IL/,MK#K=9<&'@TJJ(WSCBWCA.A2AAHJ=.7J M--T2VA=7QS[O3Y:;-^G3ZIR;P1'$[3;68>;ZV/+;U>ER"G%?=9IF#?7=^IZS M*%M),&=T1:CD968?8K$#_];9G1&ZVJKWT9TNM4WOA/C*56P:+'3U??HD*JZB M>@_VA.=KZFVZL[AZ0FA9-Y;U6]?+Q,7(X&+DXA+D:2J;$0+U,^1U0E%K^AD) MF]X._2O+I6G^+GM#N5XL>Z/0!@R&/?5UI,0#$L$\MYM$1 M2$KXICA[$F#%,BK+/[?U:GV^]:$XU6FMS^#M'':L!_!V49Y>-?3E8=I=R#0 # #N"0 &0 'AL+W=OYCVX( # M5L'.;"=I__UL0R@A%%6=^@*V.>=\5V./=XP_B@QC"9Z*G(J)E4FYOK!M$6>X M0.*88)894Y+8+86@7B%!K.C9K=WPZ9AN9$XKO.!"; MHD#\>89SMIM8CK5?N"=I)O6"/1VO48H76#ZL[[B:V;5*0@I,!6$4<+R:6)?. MQ=R!FF 0/PG>B<88Z%"6C#WJR74RL:#V".*_^Q02O@EDB@:]8_HLD,IM80PLD>(4VN;QGNV^X"BC0>C'+A7F"786% M%H@W0K*B(BL/"D++-WJJ$M$@*)UN@EL1W#;!?X7@503OK1;\BN"_U4)0$4SH M=AF[25R$))J..=L!KM%*30],]@U;Y8M0W2@+R=57HGAR>H^WF&ZP )]!-001 M$2A-.4Z1Q E8/H.OF*4 M/SQ$11UB@\ -PD/8_!@V&(:^5Z,.8@SJ&(/>&!\HT9MK(=4>$STY"VN]\&.+ M,Z@-#=Y;G)(8-!(U@B&$K=HMVARC',]SG5:AY\>P('1N-CK9.!\QQ!F$+%G7 M?!?Z0:L^74;=P&UO'KMQ?A68I^;B($#,-E26/ZAZM;Z<7)HCN;4^A&X13PD5(,#U0S\?)R44XD6YO3<\FD.HO-,%,7,LPU M0'U?,2;W$VV@ON)-_P%02P,$% @ THD%4T@%&V&6 P V0L !D !X M;"]W;W)K&ULI59;;^(X%/XK5C0/K=0V5P)4@%0N MJYW55JKHSL[#:A],<@!K')NU'>C^^SU.0@:2E*+M"]C.=R[?9_OXC Y2_=!; M $/>,B[TV-D:LWMT79UL(:/Z0>Y X)>U5!DU.%4;5^\4T+0PRK@;>%[L9I0) M9S(JUE[49"1SPYF %T5TGF54_3L%+@]CQW>."TNVV1J[X$Y&.[J!5S#?=B\* M9V[M)649",VD( K68^?)?UP,+;X _,G@H$_&Q#)92?G#3KZF8\>S"0&'Q%@/ M%/_V, /.K2-,XY_*IU.'M(:GXZ/W7PKNR&5%-DL*8Y-TMY M^!4J/CWK+Y%<%[_D4&$]AR2Y-C*KC#&#C(GRG[Y5.IP8H)]N@Z R")H&T3L& M86407ALAJ@RB:R/T*H."NEMR+X2;4T,G(R4/1%DT>K.#0OW"&O5BPIZ35Z/P M*T,[,UG"'D0.FMR35SR#:3R2MTKHC4]@P(9C8D"GE!7".F68K4"3LTF]:QHN+ M>+:<[B=^-!R.W/WI%K=!H3?PSD'S-B@(XP9HT>$I\GZ"SD3IU:+T/B?*,Z@- MJ'NJ\1WHO%/3,D#O)*W(;Z0^:V-\+PP;(ESA:/&!HS,-XEJ#^*(&WQ4S<"_7 MZ\Z2$[GO'K\C08QMT$^S7!_D6"7T6"'8 &WC;X=,+*4G*2\CQ$D*G(OWV'H2#IB0=H+[?:RC2!O5: M.][&!'XPZ!9D4 LRN"@(5B"Y!\7PU<*G"MNC/<-'AQPN'H1!*Y'F*?\0,6\C M@B;?-J3?3798DQU^[HICH0A3T7XUUJ?^X\SO6)]CWUJVF3_=ETWO,U7X1&C" M88VAO(<^;I,J&\ER8N2NZ)16TF#?50RWV'N#L@#\OI;2'"=B@K_@( /D) 9 >&PO=V]R:W-H965T6KLA#_H+>@<)F!N%V.%D5]525@&0C,IB()9WSL-3X9A M9 $NXX[!2F^,B6UE*N6]#2Z2OA=81L A-K8$Q;\E#(%S6PEY/)1%O6I-"]P< M/U4_=\UC,U.J82CY3Y:8M.]U/)+ C.;4YT"N@.I< 7ID-/E$SIF@(F:4DPNACP=DCS!!?J0RUU0DNN<;Y&A7\N.2SUG! M)]K!YVLNCD@C."11$(5;X,-Z^ ABA(<.'CR'^ZA,)4]4R1.Y>HW_RG-(3K4& M5 #[(I>,3AEGAH%^DBTA^%*N%;%9WZ10U<09U4R37Y>X +DPD.G?-?0:%;V& MH]?<06](=4K@(6=+RJT]V_0N*K1;JFY-ZE1)S\@U*W+- M6G+?AB]V;*R1*O&L]J4@IJ_ M<2[;2Q%N=7,F-.$P0TQPU$;'57'/* (C%^ZHGDJ#![\;IG@W V43\/E,XI9: M!O;TKVY[@[]02P,$% @ THD%4]HKA!>@ @ X08 !D !X;"]W;W)K M&ULS55=3]LP%/TK5H8FD!A)TS9E+(T$K="8^!(= M[&':@YO<-A:.'6PG9?]^UT[("I1NTE[VTOC:]QR?>VYS$Z^DNM^K],<"JH/9 D"3Q92%=1@J):^+A70S($*[H=!$/D%9<)+8K=WK9)8 M5H8S =>*Z*HHJ/IY ERNQE[/>]JX81W+!DK0&@F M!5&P&'O'O:/)R.:[A#L&*[VV)K:2N93W-CC+QEY@!0&'U%@&BH\:)L"Y)4(9 M#RVGUUUI@>OK)_935SO6,J<:)I)_8YG)Q]ZA1S)8T(J;&[GZ#&T]0\N72J[= M+UFUN8%'TDH;6;1@5% PT3SI8^O#&J W> ,0MH#P;P']%M!WA3;*7%E3:F@2 M*[DBRF8CFUTX;QP:JV'"=G%F%)XRQ)GDE#)%[BBO@%P U94";)'1Y .YI$I1 MZS'9G8*AC.L]W+V!M%**B26N;V=3LKNS1W8($^1K+BM-1:9CWZ NR^ZGK8:3 M1D/XAH8OE3@@_6"?A$'8VP"?;(=/(45XS\&#YW ?W>@L"3M+0L?7_Z,E^^18 M:T WL"YRSNB<<688Z">K,H)_Q-^.V*Q+*52W<4(UT^3[.5Y S@P4^L<6>?U. M7M_)&[PA;T)U3N"A8C7EME6;_&X8(L=@W^,Z&1U&'V._7G=U8])AE_1,W* 3 M-]@J;L:6@BU82H5Y_ZX7!9^N3 Z*7,TUJ)K..?H@R@H=W3V'&C@)][8X,NPN M'?Z/#8LZ>=$_-ZQA&*[U(GC1K>A5MX+-K1IULD;;94E1@S+,-D5( QMUC5[= MVA\.!L'+J_VU 62'_P552R8TX;! 8' PPLI4,U";P,C2S:2Y-#CAW#+';Q H MFX#G"XF*VL".N>ZKEOP"4$L#!!0 ( -*)!5.PO/= N ( ,,& 9 M>&PO=V]R:W-H965T7WB]%=2/>@2 MP)"GB@L]\$ICEI>^K_,2*JK/Y!($/IE+55[7P]5(!+9RHXGX4!)E?42:\ M8=^M3=2P+VO#F8")(KJN*JJ>KX#+U< +O?7"+5N4QB[XP_Z2+F *YGXY43CS MNRP%JT!H)@51,!]XH_!RG-EX%_"-P4IOC(FM9";E@YU\*@9>8(& 0VYL!HJW M1Q@#YS818OQJ?NF%X71>_Q .*A] M?C?I,I?.?MN/PUX0QP&:^[CIZVY8V&I<%%'&[OM[]QQ-CC_0M5 M"R8TX3!'87!VCF6IYLAL)D8NW:DSDP;/,#:TDAKHPF0&-7*X 'QX";7 MQIIC%]MI!K^>LY-%!=II+XGO?-]W=Y]]3ENE'TV%:.&I%M+,@LK:W748FJ+" MFIF1VJ&DG8W2-;-DZFUH=AI9Z4&U".,HN@IKQF60I=ZWU%FJ&BNXQ*4&T]0U MT[_F*%0["\;!L^.>;ROK'&&6[M@65V@?=DM-5CBPE+Q&:;B2H'$S"V[&UWGB MXGW 5XZM.5B#ZV2MU*,S/I2S('(%H<#".@9&OSTN4 A'1&7\[#F#(:4#'JZ? MV6]][]3+FAE<*/&-E[::!>\"*''#&F'O5?L>^WZFCJ]0PO@OM'UL%$#1&*OJ M'DP5U%QV?_;4ZW &$]. .(>$+\6D/2 Y+6 20^8>&6Z5KP..;,L2[5J0;MH M8G,++Z9'4_M5OVDVM&FD-O($[IC5S!P/G M.5K&A;D@[\,JA_.S"S@#+N%+I1K#9&G2T%(]CC4L^MSS+G=\(O?'1HX@B2XA MCN+Q$?CB97B.!<'''AX=@>>OS_X//"01!R7C0BHTKMP)(;$%9ZOJ>UWS$=\UREE,&]0#+/,B+^N864[R8.=O8+7^DF46;!G8ZW9 ,/H+YO[X6> MN966F&; ).4,"5A/G!F^6>'0 *S$'Q1VLC9&QI5'SG^8R5T\<3S#"%*(E%%! M]-\3S"%-C2;-XV>IU*EL&F!]O->^LLYK9QZ)A#E/_Z2Q2B;.T$$QK$F>JJ]\ M]SN4#EF"$4^E_46[4M9S4)1+Q;,2K!EDE!7_Y+D,1 V@];0#_!+@GP)Z9P!! M"0@NM= K ;U++80E(+P4T"\!?1O[(E@VT@NBR'0L^ X)(ZVUF8%-ET7K %-F M*NM!"?V5:IR:_L9YO*-I>H7NF")L0Q]30#,I0KL 16@JW^G5[P\+ M]/;-._3&:/B6\%QJ0W+L*NV/8>5&)??;@KM_AGN /G&F$HF6+(:X!;_HQO<[ M\*Z.8Q5,?Q_,6[]3X8><7:/ NT*^Y^,6/O/+X5Z;.R^SOGR9]54W? &1AN,V M^%$L@ZHP ZLO.*-O%OW,J:FR%654P?N/NHKB9I&BOSYJ(+I3D,F_.\SV*K,] M:[;W'_NAK1H+9-\BS8G]-!WUPD&@8_U4S])E8JNF& Z'V \KL2/^8<4_[.0_ MR[A0]!>QQS8\ZP8D ?&UWFE5X(@-7)N#A>JP1LD?A9YW3'P>-H@/O5.A15-5 M,,"G4LNFJE%=Z"@"_2H"_&\M*?8%Y6 0'-S;C%5EDY'M0PJ M6X/7+-)A97;8Z6+]3([L"1Q5)[#D:[4C JX0 ]66Y&$S,XWL72"S:LKXYU(W MJOP:=?I59.DS+QK,)8G"WJ'/>:^9*EQKL/C_2U:INQYEW-QL%TFM2JGZ;AN< MRQCV#^[YW>Y99W3:'BI?3H/:%<9#.\"OV@_PH2'@[H[PHA.UU'V2F=/T=0L= M\SXT MS="8[J;I^D0\&1.*;&I7;:S8/9;])N"O4;M-W:U30#L;&/"*D)Y4P5 MEX%JM7JHS.SU_&3]%M_,<]4#S%<5# MHY@HOK47XT>N]#7;#A/]. -A!/3W->=J/S$&JN?>]%]02P,$% @ THD% M4WH!!^58! "10 !D !X;"]W;W)K&ULO5CO MCYLV&/Y7+%9-K70YL D!NB327:)V-W73J==N'Z9]\(&36 >8V>;2]J^?33@@ M&+AH[>5+@N%Y?SROG[Q^PWS/^(/8$2+!ES3)Q,+:29F_M6T1[4B*Q27+2::> M;!A/L51+OK5%S@F.2Z,TL9'CS.P4T\Q:SLM[MWPY9X5,:$9N.1!%FF+^]9HD M;+^PH/5TXR/=[J2^82_G.=Z2.R(_Y[=S:2TQ3D@G*,L#)9F%=P;R(DFB/:D\_JV<6G5,;=B^ M?O+^KB2OR-QC058L^8O&P @O$9(.+1'YD^U])1AOO)%=/J;*3R_>,Q7N:)!?@)I,XV]+[A( K(8@4%P!G,5CA MG$J=J23.P2EBA[Z=Y(6FV!5><*R=$[;,"3L [FE%))A_4 M3L5F /!Z322FB7BCH)_OUN#UJS?@E7;[:<<*H:*+N2T529VJ'56$K@^$T "A MWXKL$KC.!4 .@CWFJW'S-8F4.2S-G6-S6Y6VKB^JZXM*?^Z OVF&8AV(-C%QM:U;SD1O90_.9Z5S_?M_ M7'K>-'""N?W8KJ )@\CU6["CW*=U[M,3*W\)KX3>M,.C1Z8ZP9HVD_#JVEXS]/HR\HSPDT#-S"R,F%! M& 0#2EY7W";,]V?>@+;#.O7P3-H.>T0;^*';8=$#0S!TO'X:T&E."V>4R*H\D0A7 M)WA2YBYV-!DDY5=[;)8:S 'E.9R=Z<*X?MF#'Z3>= M'I[2ZG^$I*I QV()S,[4AX,P\/T!*DWCA^.=_R:;Y)Q%1 @E*T$PCW;EZ!$? MNI8>)L9VO.G,T#N'PIJF"\>[[OU'1:--YIOU,\E?&2)7@EI/#7YJQ MG6TZ-W+/H:2FO:)3!NO_KR1S3H:>;PC)1/E#F] T;'3"+/UCE&2.U1/7";LD M>E!3-,"B.0;0,\< QS%),7\8E4_3F-$YAF[4-%'THF,W,@=JSVQ#)FA(/$W# M1N>:N:M L^,##'8YF*@N![OUGD:_)/L=\RW-!$C(1MDXE[XJ #^\=SHL),O+ M5S?W3*JQN[S<$:4FK@'J^88Q^;30;X/JMW_+_P!02P,$% @ THD%4VPO MG/C" @ :P< !D !X;"]W;W)K&ULC95=;YLP M%(;_BH5VT4IM^290)9':9-DZ;5+5CTV[=. D6#4XLTW3]=?OV%"4+23=#?B8 M\[Z/CPV'\5;()U4":/)2\5I-G%+KS:7KJKR$BJH+L8$:GZR$K*C&4*Y=M9% M"RNJN!MX7N)6E-7.=&SG;N5T+!K-60VWDJBFJJC\?0U<;">.[[Q-W+%UJUIO6:+3F0*Z5 JS-"ZX+,Z(9IRMDKX%@HK3 Q;Z3$D-5DQD5C MYJM-HUF])E=2H@G@,6/B.5FPFFDX_XHG50P!%HUN)(:5D)J]4GNP'U_P#55 M3N:@*>/J%'T>[^?DY,,I^6"8#Z5H%"Y-C5V-.V#J0H]RW[#4R[(#E8UZV.@]6#P$ M&^W!DC#UTV%8VL/2H["'$K#GKS3((62Z?W19&/O#R*Q'9L>1 MO($"W;>RNC M-$SCJ,>UG^9^6IJE:?3/HMR=5FA^0]^H7+-:$0XKU'D7(ZQ*MJV]#;38V.ZX M%!I[K1V6^#<$:1+P^4H(_1:8AMO_7Z=_ %!+ P04 " #2B053%;T\" M 5!0 &0 'AL+W=O%,=OK,-19@9SHKMRBL"=KJ3@Q=JLVH=XJ)+D'<1;& M430*.:$B2!,?6Z@TD:5A5.!"@2XY)^K'!)FLQD$OV <>Z*8P+A"FR99L\!'- MV+#GE*#25 A2NQ\%-[WHR=/D^X0O%2A^LP56RDO+9;>;Y.(B<(628 M&<= [&>'4V3,$5D;+PUGT$HZX.%ZS_[1UVYK61&-4\F^TMP4X^ J@!S7I&3F M05:?L*G'&\PDT_X7JB8W"B KM9&\ 5L'G(KZ2UZ;/AP XMX;@+@!Q-YW+>1= MSH@A::)D!_XT-;7%AGOBYS$)PEO2]&%?O0.XBB.EH\S MZ)R=GZ#MM[WK>]K^OWIWD[V45%/?D&]W-@9S@UQ_/Z$Q:#4&7F/PAH;KNA\_ M>, =BA*/M;.F&'D*=PMWZ?M^/QHDX>Z(\K!5'OZG\F?[-LQ%)CE"YTYJ?7[, MP_ O#Q>CRZNH]X>)\&!4.:J-OY :,ED*4T]M&VWO_$T]ZK_2ZP?CGJ@-M! $!( !D !X;"]W;W)K&ULM5AM;^(X$/XK%MJ36JE'8N<%6%&D%K9;3K_X $XRS\SC\7@>A_&!\2>Q)42"YRS-Q75O*^7NO>>) M9$LR+/IL1W+U9,UXAJ6ZY!M/[#C!*P/*4@_Y?NQEF.:]R=C<6_#)F!4RI3E9 M<""*+,/\GUN2LL-U#_9>;GRFFZW4-[S)>(S)E*2I]J1X M?"N=]JJ8&M@#+F[ "XME;>],!4 MD$&K-:>Y+O8'R=53JG!R'<)W@$/B"WF1 ":@\><2G&E;JKQ[UM6")ROQ-B3BIX.XB4EE=LC M%=1!Y6;'^R#PKP#R$;3 IV[X'5GV@1]VPF=N^"]%[HS^X6WPN_/AO@7^\6W1 M[]\6?7[&PJ&1+;JGRK&J2535)#+^@M=J\B;Y5E!!35?\\U=U#\PER<1?CAA! M%2,P,<*.& ^Z>L&"TX38*O4('AJPUHO])/3[?C3V]LVT6*Q&?9V"O8596#$+ MGG5I!%(Z"MM5'BZ\HB,*VU;W% M5QBBP#[GJ)ISY%Z-'9-_7(%YGCB6-JZYP6UJY<.CXW;[460+<8+ J>;%5HL--ZH+\9!Y*9A6C2X2=9F9)RJ;]E5W M>T=Q/W!WD5HLH+N=_] QJ?353!>*3H3X8VG67%HT@%U)1;5>(+=>+!2O%Q7F M9$]R:WN;H5-9"$9!9_A:%I"[=[?6% M!I&FQQPV!TY0=<*[:WDL#MKU^E!': M9Q1T0LUKO(CJ_TH^8;ZAZGTR)6N%\_L#E5I^_/OA>"'9SKR;+IE4;[IFN"58 M[59MH)ZO&9,O%_IUM_H3:/(O4$L#!!0 ( -*)!5,.(F!&PO=V]R:W-H965T]\S]USC^-+LA'R M614 FKR6O%(3I]"Z/G==E1504C42-52XLQ2RI!I-N7)5+8'F%E1R-_"\V"TI MJYPTL;Z93!/1:,XJF$FBFK*D\N\E<+&9.+ZS==RQ5:&-PTV3FJY@#OJAGDFT MW#Y+SDJH%!,5D;"<.!?^^30V\3;@D<%&[:R)Z60AQ+,Q;O*)XQE"P"'3)@/% MQQJFP+E)A#1>NIQ.7]( =]?;[->V=^QE015,!7]BN2XFSC>'Y+"D#==W8O,= MNGXBDR\37-E_LNEB/8=DC=*B[,#(H&15^Z2OG0X[ #_< P@Z0/"_@'$'&-M& M6V:VK2NJ:9I(L2'21&,VL[#:6#1VPRISBG,M<97C4*/4F0JR@6KJ-%6 MD2]DULBL0'G0CR>6@[0[Y/@*-&53Z&1?&;L#<4PYYB>)#B7(OL^?VK<$V9)(^4-T#$ MDLP+*D&9U2U=54P#R4198IPRV).AEMJ:T0[7\"R*SOQAKE'/-3K(]0G'!JM6 M)*,UTY03FO_!:X2#1Y\24)KAU8=\B$[T@4X<1<$>-G'/)C[(YEX8#O7V-F6? M'7/\X?S\P/-]/WAWSH-Q P?M[HP&,Y9OJ5PQO.$*YY_#R\I":':7ZI@\ ACQE(M?ST<&8XJ/GZ?0 &=-7LH !;P%NQ&\9S,AFE8 M2?$[WYK#?#09D2WL6"G,O3S^#/6$8ALOE4*[7W*LQ_HCDI;:R*P&HX*,Y]4_ M>ZH3<0*@40\@J '!6P%A#0C?"HAJ0.0R4TW%Y6'-#%O,E#P294=C-/O@DNG0 M.'V>VW5_, K?EUF T6:;?2ZZPS?(MN>5LPP4W'+1]7V;8_WX-AG&A/V#4KP]K M\O[=!_*.\)Q\.E1_+O,K$OH7)/ #V@%?#<.7 MA1J$KX?A:T@13AWAYB9Q].DG ^C\80&<3/LE;"H M$18-"GLHI/GC@MSDZ< LXR98_+]E,FDXDD'!*Z8/7267G*5G0J?)N#L[XX9L M/$AV#]HHGAK<1VD/;Q4@/EV6Z;2;==*P3@99EVDJRQPWMX(4^"/;".ABGG0Q M)U$/^;0AGPZ2WRDH&*_\1)H#*,*U M?.)/UMD\L3\->VA//)D.TM[DAN5[CFD?XJ9GW%%(J>_WL+=N1(/A MFK-'Y:7<798:B \5"L5G2*"\\33\;C'$VCK5O0_V]6JAIYRCB?CQ.];[=:) MZ+ 5?9&&B3KCQ$BRP8G7IUNGCNA\[G%(DSY'I*V+T?AM^Z]@S\Q5 >X%EJ:J MQ&J$)[SS:>BNB?A,4N#'8=17D:WGT6'3^]5MQ'H#$M$>\YTJDO,%HE%?5EHK MI,->>.M*\4?<'788A-.HA[QU1#ILB6O8@;+7',.>&@W/%R3OV1<=WNC'RM3BWGYAB&?DQ[BB)HW3$8=L=*"WYN"(XW4_QJ M($6ITH-=I0(/KKJ8 =(OVK,#_@A!,H.P/<[*Q, !D !X;"]W;W)K&UL MO9A=;]LV%(;_"F'T(@&:2*1LQRYL _G8L !M$31)6V#8!2W1%A>)5$G*3H#^ M^!W*BJ@A%C4,=F]BB1+?\_(:#2_SA M*AK:#M4;7SG;ZM8ULD-92OED;VZ3^2"TCEC&8F,E*/QLV#7+,JL$/G[4HH,F MINW8OGY5_[T:/ QF236[EMDWGIAT/I@,4,)6M,S,%[G]@]4#&EF]6&:Z^HNV M];OA ,6E-C*O.X.#G(O=+WVN$]'J0"8='4C=@52^=X$JES?4T,5,R2U2]FU0 MLQ?54*O>8(X+6Y5[H^ IAWYF<55J:-$:7! ??60Q#73J]V3DF'T\M"G:,H?(](2/#C_0TZ>7=:*/DW ME/??8@&DH,D#:?) *O6H+P^7\8^2:UY-F3\_0ANZ-2S7?WEB1$V,J(HQ[(C1 MRB*MLVB#*9;LR\9.:UQIV6]KLQA&&(?A+-CL\3!L/ R]'AY8G J9R?6+9T"C M1FQTM*2-FQCC R9M_"9I9(*G74F[:#Q<>#VXB5[N)GK&5PR=9';H)J4" 1W1 M%8V?(*_5E_&@: +T!+*>[G/ICS9"+XPJ[L/2U6+OV. JCKMKC%B'Q_\@B^HD^<<'S,O>-U>$''X\_ MV $(^PETZ(G<$X[TSF3LN(7]X.JN GWNJX+C&3X>T+ C&O8C[>!5\(<;]E?! M@1#[V52[\FDY..')\9+M2(6GAX3(]"U$NO_I$H$PY7)?#0QGQH^S@D\$?+NK]_HD#)!EYM3Z7^1(8#%N">NEM";QW%5Y;V\F-6AD< M=Z3/X9/X>?:MVFFQY(QNF(*=8SN+>SWXY?Y#>AP>B1^/GZ4XBV'GQ S,K[5B MS'X>7FE'2W(\6A)'2W)(6I(]M!QU?1^1@V7T:V'9$ZX7EI >2'I3/BDW-, MC(ZX*6WM2@^Z+=W#Q,Z2.R1&OQ:)/>&Z2QZTCE+LL=0GJM9<:)2Q%2B%YQ> M,K4[Z=G=&%E4IRM+:6!]6EVF#+PI^P(\7TEI7F_L@4USWK;X!U!+ P04 M" #2B053'NV%)N)A=I2*LE)]_>3 M9,=-73<+MI=8HLXA>2A&C#>,/XH<0*+GLJ!B8.52KJYL6Z0YE%B:_AU"PS]>8F&UB.3@@*2*7V@-5G#2,H"NU(I?'4^+3:D)JXN]YZ_VBT*RUS M+&#$BN\DD_G NK!0!@M<%?*>;3Y!H\F&J;]BJ7H3J/IE)KDZ)XLED6 EE$0*-6#DG%.O;$^@#FJV8_($>**XR M(B%#4\Z0N1ET0^ONU-=\/ :)22%.MHQ3=9RJS<-LC(Z/3M 1(A1]S5DE,,U$ M;$N5L@YLITUZPSH][YWT?'3'J,P%FM ,LA[^>#\_VL.W5:G:>GG;>@V]O0X_ M5_0,^&N\>UD KZ&NBVD5D7.B7<9VXOA>$86RO=^_F M+>S<=74A=U'CMR@O<#VG YOTQ8S\Z 7V2F[8R@T/E/M%#0GU9V(EH.-;)L1) MG_#P31(?O/#B,NH([X%%[J7O=)3WP9S+R.\H[X&Y7N@'?D>ZO?,LE<"79AX( ME+**RKK)6FL[&?5&LI5Y%.=,JB?6+',U9H%K@#I?,":W&QV@'=S)'U!+ P04 " #2 MB053&ENEZKD# "R# &0 'AL+W=OQ&S"2Y5G#)X$D6514/'C 7*^ MGUJN==AXSC:ITAOV;+*E&W@!]77[)'!E-RA)5@"3&6=$P'IJW;MW2]?3"D;B M]PSV\NB9Z%!6G+_JQ<=D:CG:(\@A5AJ"XM\.YI#G&@G]^%:#6HU-K7C\?$#_ MQ02/P:RHA#G/_\@2E4ZMD4426-,R5\]\_RO4 84:+^:Y-+]D7\LZ%HE+J7A1 M*Z,'1<:J?_J])N)( 7&Z%;Q:P6LK!!<4_%K!?Z^%H%8(WFLAK!5,Z'85NR%N M016=303?$Z&E$4T_&/:--O*5,5TH+TK@:89Z:O8(8@/BFMS'W\I,9CIYUX2R MA#R#5**,52DRMB%S+I4D-Z02OR" ()CU3/T@@P4HFN7R"E6^OBS(X,,5^4 R M1KZDO)2H+2>V0N^U#W9<>_I0>>I=\-0GCYRI5)(E2R#IT%_TZT<]^C:RUE#G M':A[\'H!/Y7LEOC.-?$1S74 M10)B!^3/SRA//BHHY%\]UH+&6F"L!1>L'54K=JN<*DA(K$NTJZPJJ,A Z;ZY MFWG!,$#.=L?).I>*AF%P*K3H@(K&T?!4:GDN-0I';_9.(@Z;B,/>B'_C[":F M,B78$>+7&]T;=<@%7AB2&AX&"2]7.=PHD6W,.QK'V(Y%=:AS(6&'2Q;#51=+ ME?GP./X@:G%T+N/BA=3BJ$/(\?P61?^ =$)1U% 4]5+TA2N:DZ)N:+3=T,1) MA5ZLENC,,]^+?*_%Q+F4ZP7C5I2+#JS0;Q?5L@,K"(X8.R%CV) Q["7C"83D MC$'>O!^#)O^&#LZP5/#*)PH$WBM5F:R P3I3%3M7/2_JJ'%C]!/:PKBQ-NX- M^M1:G%(LA;FZG-]K/ M7$K,%%,"IRU)!CE@4SBDNR]Y[M%PX/Z$]+G>FSWO_TE@C7/2B<-V*YIW2+6[ MU;N EKU 5:SVT0QF>I >?G5^2J:J:[39;0;L>S-6MO8?W+NYV[&_T .YF?G> MX*MI_A%IRI@D.:S1E',[Q$H3U8!<+13?F@EPQ17.D^8QQ8\*$%H S]>8 4APU1;!F*6/2Z0,4MD9#RWG%Z7 MT@+[^R/[1U>[J65+%"X$^TXS74R]#QYDN",UTVMQ^(1M/=>6+Q5,N2\ 9K5%K6J:XEY3DL MA-(*WL%7(B6QC8?+)6I"F;HRWL?-$BXOKN "*(>'0M3*,*C8UT:@3>.GK9AY M(R8\(>9SS8<0!0,(@W#T!GQQ'K[$U,!'#AZ\AONF+5UOPJXWH>,;G^#;5$+_ M<,UX0$8D)6<7XX,[C:7Z=2;'N,LQ/JM[EJ:R MQ@S*=K;D[]G*5[--[6S?&E:39>*RV-=@GXR"R>0F]O?]F?P;%=Y$UUU04X'? M^T/MZW!/9$ZY H8[ PN&[Z\]D,V-:PPM*O?3;H4V5\!M"_-(H;0!YGPGA#X: M]AYTSU[R!U!+ P04 " #2B053?8F)G'8# "B"P &0 'AL+W=OP62!$X MO0&+?6 DVB)"D2I)Q>G?=TC)BIS(:K:[?;%):L[,F2%Y./.]D/7%4S#DXP#M&U MX#I7Z(IG).O!)\/X> #O0O7:$@:'$JZ"08?O*WZ&0F^$ B_P>_BL7P_W^M+Y M;]&O?CGZ43'"]CR%UE]XPM_Q:8 9D0\$_;T1C"&XV7LLLW\&PDS:,!,;9G(B MS ?!QRE6.8(+DMZ/C51D*!4%Z*?"YA#WG:O:96Q=&@%]6([C23QW'[J;U6/D M@^H>6R5]5EX0'EM=_I1FWHTF/IM*?17>_,^$H8EQ0/EC%N?\>_B(X]XI%9TL$8)24EQ!WH3^J>O21TZZA0[F(51?ZVG+>'I M(.'-2SXC5!*I!.>$ 5V&->1CJ/-?.)')] 7G:#H][^<\:SG/_@5GW$CQJ"O9 M';%'3"@%/+F68-HGQ\GL!S[T?0$FG+,)7CB$OR62P)*3H8>@E43MRM'OA?'LV?2 M]E.S.B^WTW-8JJ;9,R>IXKI^+MK5MJ&\M&W4L_65?['V>]83TX#:'N?)?=V] M7F.YHUPA1K80RCL[ARV0=4-83[0H;<=S)S3T3W:80Q--I#& [ULA]&%B K1M M^?('4$L#!!0 ( -*)!5-E5/S?60, *X, 9 >&PO=V]R:W-H965T M1)G72VL0IEU(!$G2;MFF7JJB;IFD/ M)CF U<1FMH%6VH_?L0,)W5HS;2_E@=B.S^?O7/QQZ&^4OC$+1 NW92'-(%I8 MNSR/8Y,ML.3F1"U1TIN9TB6W--7SV"PU\MP;E46<)DDG+KF0T;#OUR[UL*]6 MMA 2+S6855ER?3?&0FT&$8MV"U=BOK!N(1[VEWR.$[37RTM-L[A&R46)T@@E M0>-L$(W8^9CUG('?\5G@QNR-P;DR5>K&3=[F@RAQC+# S#H(3H\U7F!1."3B M\6,+&M5G.L/]\0[]M7>>G)ER@Q>J^")RNQA$9Q'D...KPEZIS1O<.M1V>)DJ MC/^&3;6WVXL@6QFKRJTQ,2B%K)[\=AN(/8,T><0@W1JDGG=UD&?YDEL^[&NU M >UV$YH;>%>]-9$3TF5E8C6]%61GAQ.KLIOC,?F5PX4J*=F&^W =PT>N-7K0PO0.]O== M\CN_/-IPG<.W]P0);RV6YGN 4*LFU/*$6B%"!OB:XLZG!0)=0)@3%PM'0D+E M^(/YJ'#;'M?=R?60M=IIJ],[Z\?K!QBU:T;M,"-7*?!IZ<(2<+!3PW6>1L2[ M-:%NT+_/:*R0A8CRKF9S]=:3A)^R(C686-7PBG[_2 M0:!F,$&]%AD&CNS51_:>1C98T@A3\I_Y. # ?$)"7/9$D@6A*A?76T;:*;UY MX9AE% #Z\7J071@R;9\DR;,0N[1AEP:AKB8C4@J9P]7DVOQGP;!&,=D3D4S6 M:"8+B^9?E$P8X'#)-&K)PG+Y3R43ACQ<,HWXLDZX9(B7%IFEG%1JP&*Q(%N8 MUKQU(W.>W9B#>:R%+U'/?*!O(U$K:JINL M5^MF?%2UH,WVJI/_P/5<2 ,%SL@T.>G2X;IJCJN)54O?D$Z5I?;6#Q?TAP*U MVT#O9TK9W<0=4/]%&?X"4$L#!!0 ( -*)!5/B&XI&WP, #D. 9 M>&PO=V]R:W-H965T MY8X0!5Z+G,D;;Z?4_KWORW1'"BPG?$^8?K/AHL!*-\76EWM!<%89%;F/@B#V M"TR9MUQ4?0]BN>"ERBDC#P+(LBBP>%N1G!]N/.@=.[[2[4Z9#G^YV.,M>23J M:?\@=,MOO&2T($Q2SH @FQOO%KY?(60,JA'?*#G(SC,PH:PY?S:-3]F-%Q@B MDI-4&1=8_[V0.Y+GQI/F^*=VZC5S&L/N\]'[QRIX'B8Q#.!@Q0 M;5 EPK<3593W6.'E0O #$&:T]F8>JE K:PU'F5F51R7T6ZKMU/)1\?3Y>J7C MRL =+_1B2UREZQI4K\"7O6E*\*544F&64;8%E_=$89K+*W !?"!W6! )* -/ MC"KYKM/Q]XZ74AOISHL?V@M?:7B#X*!F=(;Z%R&Z(0!)4D_0MP@Q$Z$#Z]$I%2.@(A/(*XA MA+-^C%F#,7-B:*78$#HF%[-3C#" _11)0Y&XDV'+=.S62$Y0HB@>V!KS!F5^ MSKK@=7X^Q_R$(TS@P/Z 02MT@;,0OU<"3;)K+)P&:%K:Q"MZYVZG"!82P 4]D S!QE^?JV# 3-+?%Y7]02P,$% @ THD%4[EU;,?< M @ 3P< !D !X;"]W;W)K&ULK951;]HP$,>_ MRBG:0RNU!!(*K *DTJY;)[6KBMB>37(0JXF=V0Z4:1]^9SNDK 7VLA>P'=__ M?G=GGX=KJ9YUAFC@I5E&.HDPX+IEBQ1T)>%5 4S-%7+4)<*6>J, MBCR,VNU>6# N@O'0K3VJ\5!6)N<"'Q7HJBB8VDPPE^M1T FV"T]\F1F[$(Z' M)5OB%,VL?%0T"QN5E!F<,-I*YE,]V. M@K8%PAP38Q48_:WP&O/<"A'&SUHS:%Q:P]WQ5OW6Q4ZQS)G&:YG_X*G)1L$@ M@!07K,K-DUQ_P3J>"ZN7R%R[7UC7>]L!))4VLJB-B:#@PO^SESH/.P9QYX!! M5!M$CML[JL"8X+6Y2I4?25DYT93XU,GL\G%%<* MU[*@6FOFTG4.[A-\*^U4PP-3BMD,PLD-&L9S??IF#WR $'3&%&K@ F:"&WU& MBS2^YWEN58:A(6;K.4QJOHGGBP[P]>!>"I-I^"123/^V#RG6)N!H&_ D.BKX MM1(MB-MG$+6CSFQZ R-F.+[Z]GZMQW&OUAN%J#\U% M0W-QE&8F%"9R*?@O.C-8E+G<(()V!VGN#E*RIK4!L>PCWN-X(-,J4AAL*?U,X 4K8Y5O=^$U+_J/0MX\J7?+?B M*]2&HJ%KY4/8A]Q_G^&HU=^?X$%#,SA*\UDQ82@T@[#8"[:T&XCLI-*I9?-W MZA1^PZ$+YF&]V\$N:[?5^_B&-MQI<@6JI6OEFHI:">/[7;/:O!97ODF^;O=/ MS3U32[I/D.."3-NM/AU(Y=NWGQA9NI8YEX8:L!MF].*ALAOH^T)*LYU8!\T; M.OX#4$L#!!0 ( -*)!5,L]<'2_P( -T* 9 >&PO=V]R:W-H965T MICT8 M?Z<./BI4K,P$XMJ"4NK[G==T4$^:,!C8V$Z,!WRA*&,P$ MDILTQ6(W 0N'CJ>20@H+)1AP/KQ#%.@U!#I-'X6G$XI M:8"'XSW[!WMV?98YEC#E]!N)53)T^@Z*88DW5#WP[4W0W/[LU+L0*CP:";Y$PNS6;&5CW+5K[19BIDT.^1[_FMBGRF MY\.]JN/\FWITL?J1&4%9&('E"TX51H(%-.9_%L98",Q6H.\*A>8[=+AOAG>:T^BO&NBBF\-(7H?Z1P9'"G-+A32_U Y+JQ% "( M,.TQ2(4$5E#E;SV1U^SWWU6Y^S=8NUL%"R]3B]ZL=N1:MW2M>UY9/G.J7Q!* MU*[*L7J2WDW3\RHMJ\=U>R=PX85ZT=OUCESKE:[U:HE"\DQB8#':$:!5=_^D M'N^=\NLR6'@9+'HS+#?+/?A>IR!6ME&2:,$W3.4W=!DM>[&Q;4%>Q2>MVVFK M(A[JWBUOM7[3YXW?/18KHC_C%)9:RFOV]%LB\F8JGRB>V6YASI7N/>PPT?TG M"+-!KR\Y5_N)$2@[VM$O4$L#!!0 ( -*)!5/2C!&7U , P. 9 M>&PO=V]R:W-H965TWRD[)7O M,!;@1UD0/K%V0NP?'(>G.UPB;M,])O++AK(2"=ED6X?O&4:9#BH+QW/=R"E1 M3JSI6+][9-,QK421$_S( *_*$K&? M/S+9FK:OR=32Q7,<(% M3H6"0/+G@!>X*!22Y/%? VJU.55@]_D-_;,6+\6L$<<+6GS/,[&;6+$%,KQ! M52&>Z/$K;@2%"B^E!=?_P;'IZUH@K;B@91,L&90YJ7_1CZ80G0")TQ_@-0'> M94!@"/"; /_6#$$3$.C*U%)T'99(H.F8T2-@JK=$4P^ZF#I:RL^)&O>58/)K M+N/$="5H^GH_EY7+P(*6"OE%]P+/)!<(GN%MB M@?*"?S3WO7M:/>OO'X #^ XQS,>.D+15[O;)&0[_IR*F[&=J M_'8&^!K/-^#]6Y5KS #=@%7/ )U!!BUDH"$# ^0<;W-"'F'+(QSD\84AHJ;D)7=B[P$MKGK M0;WN!8/(#RZZ+?NZ!9Y12M1*B0:E+%09BW>U+*.K]/?AR#>F'[7I1X/I7^3Z MELD1R:39%UC;Q3M,1M=,_#!,C%3BEDH\2$6NXE^86?$5B\2+S3,K:4DD@R0Z M?L>UWU7:[^3&R@6J":I:5>10%^X=EDG/_!_%1I;0/;F[>\NXK2NA-D/,V/M< M&L2S&1P'?F2@TMEHX*#/?-=;,,[N9P?,Y)$"Z-4)Y*Z%P6>4,_""B@H/N _T M3JF\W_"?C!8%8ASLI=MI_?WR:^BX(S^T?8/XD\="_P\P.D]VC;GF=@ M=#)N..S^;:\T,WV0OW@_ MAP^+^F)R@JGO2=\0DPN=@P)O)*0K5Y %6'WUJ!N"[O5A?$V%/-KKQYV\KF&F M.LCO&TK%6T,E:"^ T_\!4$L#!!0 ( -*)!5/[O\7U. , /$( 9 M>&PO=V]R:W-H965T]W5\P(SIGLQ1T,Q.JHP9ZJJ]KW.%+'&@+/6C(!CZ M&>/"FTW31I%S@DP)]S#*F+@M,Y7GJA=[KP#/?'XP=\&>3G.UQC6:3 M/RGJ^15+PC,4FDL!"G=3;Q[>K\8VW@7\Q?&L:VVP3K92OMC.0S+U BL(4XR- M96#T=\(EIJDE(AG?2TZO6M("Z^U7]L_..WG9,HU+F?[-$W.8>F,/$MRQ8VJ> MY?EW+/W<6;Y8IMK]PKF,#3R(C]K(K 23@HR+XI_]*/-0 Q!/,R J =%[P* % MT"\!_?> 40M@4 (&+C.%%9>'%3-L-E'R#,I&$YMMN&0Z--GGPF[[VBB:Y80S ML[61\_#5\WKCYC?K%5Q]N(8/X(,^,(4:N"B";FB0VH\\36EA/?$-^;+J_+CTL"@\ M1"T>0GB4PAPT?!())@WX53=^V('W*9]54J/7I"ZB3L)YKGK0#VX@"J*P0<_R MO\.#)CO=\"]'T;;Z&S?]JD3ZCJ_?5B)VNVZWOY;(G I![)$N 0/;"]3CGMC% M#<_/3"7P]0^BA >#F?[6(6A0"1HX08,60;_1LK;0KJAJ$IFF3&G(415U==V4 ML()O[/CL17B:#:+>Z&[BGQIDW%4R[CIE?&9@!<\T#?9.@L@$TOY/2O';L M57SNQ?4$L#!!0 M ( -*)!5/QFJ+*,04 . 9 9 >&PO=V]R:W-H965T?9CVP24&HB8VLPVT MTW[\'"\^#D^QTYZ:\9?Q9P0"=ZBD(I^8R[EXLJRQ&1. M(BR:;$&H^F?*>(2E>N0S2RPXP;X&1:&%;-NS(AS0QJ"GQQ[XH,>6,@PH>>! M+*,(\_, :]!9X1IZ(?%X\_W[!CCTA()C)6@=5E148D#&--RH^_ M4Z6-S&8,+-YOM(]U\"J8%RS(B(5_!+Z<]QN=!O#)%"]#^*W="(* *6G&H!2 -H%N'L 3@IP#K7@I@#W M4 NM%-#:!;3W +P4X!UJH9T"VIJL9'8U-3=8XD&/LS7@L;32%M]H?C5:,1+0 M.!6?)%?_!@HG!T^235XOAXI,'XQ8I#)<8)TCE^"!<)WJ=$* %@//-) "_(8Y MQW$"@;,;(G$0BG,E_?QT \Z^G(,OP )BCCD1(* )XD(-JOO?YVPI,/5%SY+* M\]B^-4F]'"9>HCU>0G#/J)P+<$M]XE?@;\QXIPX_-N,] ]Y2,YY-.]I,^Q 9 M%5XO>!,X]@5 -H(5_HP.A]M5TV&&_[*D1NNWA\.KK(\_9_WN:.M;5#C9"G"T M/F??"HB3]?*EO *N59K3&5%U5X*7=U"4>\#O>OAZC;D/_OQ5J01?)8G$7P:' MW,PA5SOD&I=D8FA2=(B\Q?>DBN]$HZBV;;=GK8JL5@AUNG!;:%P6 M@I[7;6]+W55(.5VWDTEM!=[* F\9 W\D0O)@(E76B7N%%9"KJ>X^[R6R7FJHV+ M7,)6)5F)ND[!C19JNMV=@,I27A.V M=B*J4-6$;G4\T,X;OFV,Z)ER,F$S&ORCXB+1(F3OA"0T512=REYKEW*HW6V5 M"$G%O+UBVP$4=BSP.P9P$?,5,!^HO0Q(@7L"&]<81N"=Q G@@4CO!@P5 *(\ M&F14NK7+2O9-NNR9E.>M#9Y(;X-Y>!?CZ"Y(9E8PV^?8PWE3039I\$:RML",E?G8UBK40E;=;RAO,ZC MC];Y"[#9_ZGC7!#6G6=07O71B51]E%=]9*[ZQY71&J65]*3$'H'<#BWO$,A< MDC^_GTH-%#M7>3=5([3M?-X#D+D'_+B]5(UAJ/=2H%N_E4)Y*T'FXU0QR<2^ M)09-IO(6@3HGLL3RQH .;PP?6&)FI?L7V(=QVR]G\D[C_.CCBE,^AT"GM+[J MI+;=S[N2\W\=5FH,;PXKIA5F%=X;1X3/]"^&! MER2V[SDY]]@W-Z.M5(\Z S#DB>="C[W,F.+2]W62 :?Z3!8@<&4E%:<&AVKM MZT(!31V(YWX4! .?4R:\R1R._9";S]QS]:9 ML1/^9%30-3R ^5(L%([\AB5E'(1F4A %J[$W#2_GH0.XB*\,MOK@F=A4EE(^ MVL%-.O8"JPAR2(REH'C;P!SRW#*ACI\UJ=>\TP(/G_?L[UWRF,R2:IC+_!M+ M33;VAAY)847+W-S+[0>H$^I;OD3FVEW)MHX-/)*4VDA>@U$!9Z*ZTZ?:B , M\K0#HAH0O03TC@#B&A"[1"ME+JTK:NADI.26*!N-;/;!>>/0F T3=AL?C,)5 MAC@S>3 R>3R=H1$IF4N.IT-3Y^\IN>9%+G< Q,601:F2#./((J>"W%&EJ-T! M\O8*#&6Y?H<0G5$%>N0;5&;Y_:16,:M41$=4A.16"I-IR]/K/F6_7BQW M9#YH7CKX/[;BO!%TWNG"+7UBO.0$]IGJX M82-NV$GT>;4"Q<2:%'B3;:=CUDTP(-Q5=H>6BT;+12=51'-F) MMD?CQ$I,<)?:-'83#_NON!4&SU_3X-_55/6[<$O5F@E-&PO=V]R:W-H M965TB!T8:6T(DT4M2=M)?7U)2)%NFU:#UP1>+I-X,9^:-.!R/=Y2]\ 1 H-<\ M*_C$2(38W)HFCQ+(";^A&RCDFQ5E.1%RRM8FWS @<2649Z9M6;Z9D[0PIN-J M[9%-Q[0465K (T.\S'/"WNXAH[N)@8WWA:=TG0BU8$['&[*&)8COFTPH[OC9%RY9G2%S7Y&D\,2UD$&41"J2#R ML8499)G2).WXT2@UVCV5X/[X7?M/E?/2F6?"84:S/])8)!,C,% ,*U)FXHGN M?H'&(4_IBVC&JU^T:["6@:*2"YHWPM*"/"WJ)WEM K$G(/7H!>Q&P.X+N"<$ MG$; ^>@.;B/@?G0'KQ&H7#=KWZO S8D@TS&C.\046FI3@RKZE;2,5UJH1%D* M)M^F4DY,EX)&+]?W,M0QFM%)4 M^IP3^A;Y)J-O &@);)M&\ID0!M?/1SERA>ZRC$9UOM 5>H*(KHOT;PE[!)92 MA>:"HS]_DSN@KP)R_M> ?6YKGUO9YPYFL+A]KC7ZE41VKVVDX MLMRQN=TG60,*0GP(FA^#L.^'HT/40H-R0C=H40>.>ZWCWJ#C*IHJS@RV4)0P M$$J_U>A?)-6CUK[1V:FN-7H'!/7HF6DP0=@C^AAC>W:/9@TFM/0D!ZW+P;#+ M) ..Y+DJ"P![ 9$6ZX% AJW6\"*)QE97HJRS4]VHW(^_XP0]DF8:E.TYO8]_ MKD%Y@>OT"-?MZ.-03SG>J\]XT/EO$"4%S>CZK6(^EA]X1C?RJB:&8FMWZNW+ M9+\K.=@Y/_N.AE<7]]G7H&S;Z[-_C'*=_K&QT* /Q_"HRN7[_K]=#@&8=EM]]-!@[+LHU+P+[IJW\V]KBU7 M3*MVF4NORD+45_)VM6W)[ZI&M+=^CV]G6+,^5RU\U25VZNO^_X&P=5IPE,%* M;F7=C&3FLKJEKB>";JJ>\9D*V8%6PP1(#$P!Y/L5I>)]HC9H_]B8_@-02P,$ M% @ THD%4UBNR!&[ @ WP< !D !X;"]W;W)K&ULM55M3]LP$/XK5L0'D("T:9L6E$:B+]- 0ZHHL$G3/KC)I;%([,YV M6O;O=W;2K(6T0IOV);$O]SR/[WRY"S9"OJ@40)/7/.-JZ*1:KZY=5T4IY%1= MBA5P_)((F5.-6[ETU4H"C2THSUROU?+=G#+NA(&US608B$)GC,-,$E7D.96_ M1I")S=!I.UO# UNFVAC<,%C1).BTS($@@T@;!HJO-8PARPP1'N-GQ>G4D@:XN]ZR M?[*Q8RP+JF LLJ\LUNG0&3@DAH06F7X0F\]0Q=,S?)'(E'V23>G;1>>H4%KD M%1A/D#->ONEKE8<= /(T [P*X+T%= \ .A6@\U&%;@7H?E2A5P%LZ&X9NTW< MA&H:!E)LB#3>R&86-OL6C?EBW-3)7$O\RA"GPUL>B1S((WT%14XGH"G+U!FY M($_S"3D].2,GA''RF(I"41ZKP-4H:J!N5 F,2@'O@$"'W NN4T6F/(:X 3\Y MCO>/X%T,MH[8VT8\\HX2WA7\DG1:Y\1K>>V&\XP_#F\UA?-OZM._5M]+1J>^ M_H[EZQS@>Z990>T?>Y-ARZ \ O+]"SJ16PVY^G%$HEM+=*U$]X#$3(HULVWE M= $<$J;/"/8W+"M;>=I47E-9E:R^937=;AU>#/K^52]PU[NW]=[-&PSV?2:- M5#WO:M]M^MYMT*]=]F+OU;'WCL8^7PG][9S@3W8DD7Y-YO^ON^K7$OVCYYU M E)";&Z%4*5P3JUK55JKQA#A3%+05/[]=TGL^3BTWN31W>E8.VEI/HQO;A-_81^WK<;O!/L'I50Z;/_3EZ+NG&PO=V]R:W-H965T,%Y&)U-L"# MIX&;;+[0=L";C)=T#K>@OR^OI7GS&B]IQH"K3' D878V.,>G4Q):0&GQ(X.5 M6GM&ELJ=$+_MRZ?T;.#;&4$.B;8NJ/EW#Y>0Y]:3F<=_M=-!$],"UY^?O/]5 MDC=D[JB"2Y'_S%*].!N,!BB%&2UR?2-6?T--:&C])2)7Y5^TJFRCX0 EA=*" MU6 S Y;QZC]]J!.Q!B#!%@"I >09 (=; $$-"':-$-: <-<(PQI04OM!*8 #5*Z+ Q2#2F2V+/?TKR_&%GW2P-2_ MCDAA$RDL(X7.E0ANM4.G1WL(F[-E&':]-E@>-RR/G2Q_EIT' M4D3O09I.BM),):+@&AG)["7M]A<>C?#'/M5X-6R#SJBA,WH='0GV=)'Q>;U> M[=+M8^5V.T2/0*5"&#&KU>@$I?2QKU?$?^YG@_=)P_O$+3Y"*908G]*<5!3: MJ\A*R$T1TWU' .RWC=5_9R7%:TT<.^G<@-*R2'0A;>62!95SZ&_-N+MQAITM M6%NM[YSG&W G1U.GHTVNI.5*G%ROS/)D!7/EK6UV^+V['6[;'7;WNV^V"8A9 MO:^>UEYOD=R.<+DI>@].KP=NDFG;&G;WM2OZ\%(1VKZ!H_V*V;KRB" MVQ'V*VGJ+<-;H)N$6OW&;H6TAWZ4 #)IDZJMT:UEW41&I&.FO5819V#9-QCAF@(P!3R ]0)39TU)O-8-N2PDZY8Q?--N<>ZO/Q*V..\Q= MU^KATHT7HKATXTW0BJVW=@/ P'1_>_5B3S@FU]7'7S/:7.^FTNKQIW5=W25?FL)%Q9;(V,Z'\HV/3.61U/5.]:+$L[Q_NA-:"E8\+ MH"E(:V!^GPFAGUYL@.:2;/(_4$L#!!0 ( -*)!5/J>UI\Q ( *4' 9 M >&PO=V]R:W-H965T]]WKO&Y_%:JF>= M QCR6HA23[S.E M-QV[=_=J.I:U$;R$>T5T711,O5V D.N)%WKO+Q[X*C?VA3\=5VP%,S!/U;W" MF=^I9+R 4G-9$@7+B?\&Y%Q> M,<.F8R771-G=J&8'+E47C>9X:?^5F5&XRC'.3&\!4R(_YX*OF"V3)J=DAG]] M5@L@P'SDO5\YE7Y)-?.+B[6EXF:91A#M?>JA11XWV4I%% M^UA-5+S!"N,D'O;#X@X6'X(-^F#Q-BQ,TQVPI(,EAV!1'RS9@J7#4=#/&G:L MX2%6W,<:;K&B(*+]K%''&NUE/>: [7%I0/411SVEC()!/S+MD.E^I#3XG0MW M5"OVADW3X/&LRPP/@*Q+ ]E)GY=TRTM"!W1'J<>WQMYSMM7FV# M2/ FA;*3J"%:W\:QK1J4S [T&I5;66HC&;G0K&*[-LCJ )(B3I-D'$O&553D M86YFBEQO2'"%,P-V(R4S[W0GXB)?LQ7.D5[6,^.BN&>I MN41EN59@<#F)O@QORY'/#PD_..[LP1B\DX76KSYXJ"=1X@M"@15Y!N9^6RQ1 M"$_DROC3<4:]I <>CO?L]\&[\[)@%DLM?O*:FDGT*8(:EVPCZ%GOOF+GY\;S M55K8\(5=FSL>15!M+&G9@5T%DJOVS]ZZ?3@ #$\!T@Z0_B\@ZP!9,-I6%FQ- M&;$B-WH'QF<[-C\(>Q/0S@U7OHMS,FZ5.QP5I9:2DVL+66"JAE(KXFJ%JN)H MX7**Q+BP5_ !7N93N+RX@@O@"IZX$*X+-H_)%>&IXJH3O&L%TQ."WS9J %ER M#6F2#H_ R_/P*58./@SPY%]X[*SW_M/>?QKX1B?X[KEBSBL3,"?G?_$.CTB$ M!O022H,UIS,B62^2!9'LA,AW:ASCX5;_>G0I\$ H[>\S J->8'3615NS]457 MH6AP%]9Z0ZZ7U\"DWB@ZUJN6=MB>#G_CM\5H\#F/MX<=.9(T'F1]4EMQ?' & M_?U_8F;%E06!2X=*!A]O(C#MG6H#TNMP+!>:W"$/P\8]0VA\@EM?:DW[P)_T M_F$K_@)02P,$% @ THD%4S807N.7 @ 9P< !D !X;"]W;W)K&ULM55M;YLP$/XK%MJD5=H"(0E)*H+4)*O6J96J1NT^ M3/M@X$*L^H79)FG__6Q#4;H2M$D;'\ O]SQW]_@XQP#NM MRW/?5]D.&%8#40(W.ULA&=9F*@M?E1)P[D",^F$01#[#A'M)[-9N91*+2E/" MX58B53&&Y?,2J#@LO*'WLG!'BIVV"WX2E[B #>C[\E::F=^RY(0!5T1P)&&[ M\"Z&Y^NYM7<&#P0.ZFB,;":I$(]VQA!91:(A/&SX;3 M:UU:X/'XA?W2Y6YR2;&"E:#?2*YW"V_FH1RVN*+Z3AR^0)//Q/)E@BKW1H?: M-IIZ**N4%JP!FP@8X?47/S4Z' $,3S<@; #A[X#Q"<"H 8S^U,.X 8R=,G4J M3H.R+62?1$']Q/Z^(XI)&\6D-XK/E!0DI6!^ M_$Q47"O30S(@>VS6NN+H9YM-!D'POD>3[0H7:-+A39MTPUWYB8$:0W,_E8(_3*QO;.] M6Y-?4$L#!!0 ( -*)!5.AJO6I4@4 #\9 9 >&PO=V]R:W-H965T M/I!51B2W:6Z9E@I53U,0ADLH*"R2&OH-3?++@HF-*W8AG(2@!+;5"1!R0,1T'!LG(PF]IG MMV(VY6N59R7<"B371<'$]SGD?',ZP(.G!Y^SY4J9!\%L6K$EW('Z6MT*?1H!06;)VK MSWSS"]0O%!N]A.?2_D>;NFPX0,E:*E[4P3J#(BNWG^Q;;40K@$8= :0.("\" M".X(H'4 /38@J@.B8P/B.L"^>K!]=VO9CE.SJI5$EV4*Z9[XC7_+3 MNM22X3/)/2H7QZN$W2J7?I6S2AS(Y9EKM.E#U,K2#MD+N%?HJI1*K#5"%/KS M5UT 72DHY%\>^:B1CZQ\U"%_HW%9"9X I!+]0&_VM<%68605#!L?9U%8_TV# MQ[;/NR5=B6?IQ4UZL3>]>I D>I#(]TBY88(2+E57QO-X)P\Z>9'PLW1&33HC M;SJW(!+3"'R!]+P@E1['6;G4,,U9F0!:\3P%H8>W&?"*V[0U6'4#9B52*T#P M6$?7M-V7NS\#$@_#\"=/PY\TKW+B%;+]*I-R;3.W;KY'2\%EIZDG.Z9B'.WI M!9>[!X_%^'W%K7L)^)]FW TYBXK1(+UXZ M &+:OY=TU\L)'I)1Z/YPAZL.I=C/TO9TOYWG?Z#V,^.4SQ$'11SW8KG#'/93 MYFRY%+!D"HSC99)5.GM6\+6NJP,.M:!_DGB>C2,5]J/JJE2@VU4AO2B"O97[ MX\,AB7W(Q Y V$^@WW1;?M!0Y\KZSJOMBJW+D_&.)['?$L-7D, 6JS+E)E:6(Z2%2N78&"7\7W+^/D!61(BO?)0S_A*9,LEB+W-X)?& M-#RP8*8.>M0//9>FWHC8A;]I86V\_MB76BT7MQ?"'>2ECGS43SZ71**G'DC6 M]IS@R(3P3D*T*R''14KZZ9S>WDE;^^->-LC408_ZH?>:WGE >C(^U#D=)ZE_ MI_RO.V>\TQ?BCJ[@4$K]S'M5WQSMY(.[^J8#)^T)G(_>ONG(27LA)W7DI/V1 M\X#T87)&CIS1_TO.Z'AR1HZ<47_DC(X@9] Z*"Y +.T)O=25Z6W3]I2T>=K\ M"G!FS[Y?/#_''R^V9_E.9OO3PC43RTQO.')8:,EP>*(3$MO3^NV-XI4]CK[G M2O'"7JZ I2!, ?W]@NM14-^8"IK?3&;_ %!+ P04 " #2B053'ML8^Y@" M YCV8)(+6'7LS':@F_;C=^VD41@4]:4\$'_< M<^ZYQU_CK52/>@U@R%/)A9YX:V.J*]_7^1I*JB]E!0)GEE*5U&!7K7Q=*:"% M Y74"2\;N[%;E8UE;3@3<*N(KLN2JM_7P.5VXH7>\\ =6ZV-'?"S M<457, ?S4-TJ[/D=2\%*$)I)010L)][[\&J:VG@7\(W!5O?:Q%:RD/+1=FZ* MB1=80< A-Y:!XF<#4^#<$J&,7RVGUZ6TP'[[F?V#JQUK65 -4\F_L\*L)U[J MD0*6M.;F3FX_0EO/T/+EDFOW3[9M;."1O-9&EBT8%91,-%_ZU/K0 X2#%P!1 M"XA>"XA;0.P*;92YLF;4T&RLY)8H&XULMN&\<6BLA@F[BG.C<)8ASF13*3:@ M#%MP(',03"KR51K0A(J"3&E5@?UP3NX5%9HZ[S6Y(/-FU8EGN0 M-UD2IJ,!.K?IF[8?%G01.\('G?#!4>%[>^'OSO9P6^N(/\,NS? M[!]U]*-7 M5W% 3<([.^P@4F7.CF:^D'04F+J/WCN7KG6R9Z0BS!(TN2PD+03 MDK[M%DSW]E:Q.P?4$L#!!0 ( -*)!5/#&PO=V]R:W-H965TBT3NM4E7;[,.V#@0NQFMC,=J";]N-W=M*4EI!VFOHE\;(6\50F )G=9RM702;1>G[BN6B204=42:^ X$PN948U=N7+56@)= M6E"6NK[G16Y&&7=& SMV*4<#D>N4<;B41.591N6O,:1B.W3:SOW %5LEV@RX MH\&:KF &^F9]*;'G5BQ+E@%73' B(1XZI^V3:=LS &OQE<%6[;2)<64NQ*WI MG"^'CF<400H+;2@H_C8P@30U3*CC9TGJ5&L:X&[[GOV#=1Z=F5,%$Y%^8TN= M#)V>0Y80TSS55V+[$4J'0L.W$*FR7[(M;3V'+'*E15:"44'&>/&G=V4@=@#( M4P_P2X#_4D!0 H*G@,X!0*<$=&QD"E=L'*94T]% BBV1QAK93,,&TZ+1?<;- MOL^TQ%F&.#V:"+X!J=D\!3(#SH0D7X0&12A?D@E=K\'\TI1<2\H5M9NER'MR MSC5(4)J$15$".IJ I2]4Q3M[,IN3HS3%Y0Q@GUXG(%;*I@:M1L%G6793B MQH4X_X"X@%P(KA-%SO@2EC7X23,^:L"[&*@J6OY]M,9^(^&GG+=(X+TCON>W MZ_3\'WSZV'T0^]QJ">%3;AKTXOJ@]VK9/9>X62,>WM*PJ[_1.V^310& M]6K[E=I^H]IKH5\8SOY>.'O^4X'[-OV@7R^P[3UXR3G7Q<5;C5;OB%-;/9^,3\S[PM:\ M!YKB<7)!Y8IA54HA1DJOU<7MET6]+SI:K&T%G N-]=0V$WPC@30&.!\+3.^R M8Q:H7EVCOU!+ P04 " #2B0533' 7=H\" !=!P &0 'AL+W=O7OJ^R' NBSD6)W+Q9"UD0;:9RXZM2(EDY4<'\* A&?D$H]]+$K=W*-!&5 M9I3CK015%061S]?(Q&[JA=[+PAW=Y-HN^&E2D@TN4#^4M]+,_-9E10ODB@H. M$M=3[RJ\O Z=P.WX3G&G.F.PJ2R%>+23F]74"VQ$R##3UH*8QQ9GR)AU,G'\ M;$R]EFF%W?&+^R>7O$EF213.!/M!5SJ?>A,/5K@F%=-W8O<9FX2&UB\33+E? MV#5[ P^R2FE1-&(304%Y_21/32$Z@BC<(X@:0>3BKD$NRCG1)$VDV(&TNXV; M';A4G=H$1[G]5Q9:FK?4Z'0Z$WR+4M,E0U@@IT+"-Z%1 >$KF)&R1/M@#.XE MX8JX4BKX"%>%,*I?Q)56K&&.2PUSJC)1<>W$-TI5A&<(,Z&T@M,Y:D*9.H,3 MH!SNG+UV\4T1 MVDI$;24B9SO88^LR>!WT ==!ZSIPKO$>USNT1X/RC8NV+]E:/W)Z>X:V:1C& M<>)O>ZAQ2XT/4@TKZF/5JF&'%46323]KV+*&QUB#/M;P':Q1RQH=8\5]K-$[ M6..6-3[&&O:QQN]@35K6Y!AKU,>:O&'%%V$_ZJ)%71Q$=0^\^^1_0W?)'?X# MWWT8_&TLP7\\3V&G884'$[@7FK#>KA&^/4G!>#+^IUY^IUG:B^AK# MM=$%YV-3;EGW\GJB1>GZYU)HTXW=,#?W'TJ[P;Q?"U.S9F); 9 >&PO=V]R:W-H965T'_[:_N1Q,GP0\KNZIU2#'UG*U7'O7NO\ M4Q"HY)YF1!V(G')S929D1K1IRGF@3![_5$Y[=4QKN'K\Y/VB[+SIS(0H>B;2/]E4WQ_W#GM@2F>D2/6M>/B- M5AV*K;]$I*K\#QZJ>\,>2 JE1589FPPRQI>_Y$G0FZ91I<$$2EC+]"#Z"+T1*8DI_E14>(Z2MRE]OTZ3-_;F9/Y7-(YT13D MDO&$Y2D%)!,%UTW:]S-.X$GS^45MAIT:^?6 /FQ+P>QF M1TJD\LAR6.=SZ/7TQ3SS-D_!P4P@8^X0XJ@,?O75RF6;Y,V8JV1RH MM:A1Z+@:=CG=HA6 1^^XV"MG\>HB#@\].D>.;1%\%Z5G5-KV!>,F8\;GX,SF M[-/"<2]"G8KNB!7YD?5"T?$F.?M'/M$=U*+X'40_+Z28BC0ETM=[A[BHWZG, M#F*1GS_?B&1D8@C*N $851J8TH0V2NQW%!^$X:^^E!S'(C_(=A/\)#7Y>H>_@

+,SFI9S#$R&-M54M(;D9K>?S8+D1J=RM4KH?1AY*0P=,Z"\* M7S!UKZ@V"\Y-+]]@.(["0:%(G+\1'Y^[H[T%D?8+$X? M)) C*?*7C*\>FR5-7CLV*_OH3NM)Y&B)_+1\P=CX'>&#@7]L'#Z1'Y\O&)N& M:N?M"\C!%75:C2)'4?1>U6B+(]2V@!QOD9^W;Q^DMZTD1V'4:>&*'4[Q>Q6N M+8Y0RTK"#KSX?RU!.2EGO]O:JZ;GP5WA(C;%GW MV,$9M]2V]5M&PGE!TC?F1;2*T%EEY>$_)E$I[@[D^$T(_->QWN_I+\.@_4$L#!!0 ( -*)!5,Y MK7$AF0( ( ' 9 >&PO=V]R:W-H965T:]R $T>RX*KJ9-KO3ES797F4%)U*C; <68E9$DU=N7: M51L)-+.@LG #SXO=DC+N)!,[=BV3B:ATP3A<2Z*JLJ3RZ1P*L9TZOO,\<,/6 MN38#;C+9T#4L0-]MKB7VW)8E8R5PQ00G$E93YX-_-AN;>!OPA<%6==K$5+(4 MXMYT+K.IXQE!4$"J#0/%SP/,H"@,$(K MRW0^=48.R6!%JT+?B.U':.H9&+Y4%,K^DVT3ZSDDK90690-&!27C]9<^-CYT M 'ZT!Q T@."M@+ !A+;06IDM:TXU3292;(DTTKN- 29QGB M=#*3D#%-+FC*"J:?R E9U.M)Q(K<@BS)^9_)PSEHR@IUA&%WBSDY/#@B!X1Q MJ8FK492A=M-&P'DM(-@CX%/%3TGH'9/ "_P=\%D_? XIPGT+]U[" M7;2B]2-H_0@L7[B7;ZG))5=:5KA7-?EVA0'D4D.IOO?0ARU]:.FC'OICP@4_ M22LI,0%V\*BBUYE)S)2J*$^!I$+IG6;6]+&E-R?T(1GZHSA"YQZZIKT.\]J( M%\*C5GC4*WP!*!@R8OWY5>^,*T%Y9WOTV#-HLPS>P_VXI8][B_BWZMKDFF70 M<2^,/?SMMG#89A_V9K_CM!12LY]HXQM7>_A*R(GO#<)HMY!1*V3TOX6,=@B) MHW"T6\BX%3)^W],P?K7-PS#T@K]EN9W[T;Q-GZE<,ZY( 2L$>J=#+$S6]WW= MT6)CK\RET'@!VV:.3R1($X#S*R'T<\?&PO=V]R:W-H965T,5^;H+7P=Q3!:%( MO[,8YT.K9Y$8$IJG>".67Z *J%/P12)5YI1H DA9JH[U MYMUT0HX^'),/A'%R.Q>YHCQ6 QNUE(+0CBJWX]*M=\"M3ZX$Q[DB9SR&> \^ M;,8'#7A;IZ#.@[?*P]AK)/R:\Q;QG4_$#W<:HO'K4_4-GW^ M;P+WJ ]2HPW-3=7)/J>:7=, MJ9SR"$@D%.XKB; D#0QI\3UZ'+D=-QC8C^N)VC5R:HL-L9U:;*=1[!2B7!WF>JP-.H<,MH0VJN%]MY>&C%3D<@Y[E/:VQ'A!5LU$3;;;.CL MUSK[[U#"X_Z.DK;;V5+;;+.AUG5>/M-.H]Y;@:\\^HHHV/#?ZV^)_)?5ILRU M;N(VRCQ+$C"=_$6JI+A?9S-3T.KW/NYM#&_&E;'8:TTR SDSCPU%3&&6?:)> MK1\TIZ:-;ZV'Q4/'--\7FO*5=$7EC'%%4D@TI=/JZB*0Y<.CG*!8F%9\+U W M=C.WVAL2)[_YWYN[' M,=PQ_B0VA$CPDB:9&#D;*;=7KBOB#4FQN&1;DJDW*\93+-62KUVQY00OC5&: MN,CS(C?%-'/&0_/LGH^'+)<)S<@]!R)/4\Q?)R1ANY$#G<.#![K>2/W '0^W M>$UF1#YN[[E:N:67)4U))BC+ ">KD7,-KR8HT 9FQS=*=J)V#W0J"\:>].)N M.7(\'1%)2"RU"ZPNS^2&)(GVI.+X43AU2DUM6+\_>+\UR:MD%EB0&Y9\ITNY M&3E]!RS)"N>)?&"[3Z1(*-3^8I8(\PEVQ5[/ 7$N)$L+8Q5!2K/]%;\4!U$S M0-!B@ H#9.+>"YDHIUCB\9"S'>!ZM_*F;TRJQEH%1S/]KT_#:M\ U:4:D5 MG=(*VK2B-VCU2JW>*:VP3:OW!JU^J=7OU)J1.% J^,)R!2=ES M';4X*%4&IRO\T*,=_J!78<'[Q^HN'-2/JS>(VD\+UG $WU7?A5E=#89]SR)7 MD0&B=Y5X878L%UEZ%U;(@-W,L%5Y878L%UA*#U:L@"=AT5KHL$D+&/K((E?A M G;S8KXA:C!82<);19O8\$-H.]**&[ ;'',F<=*JUT0']$+?)EC! _;^XZ\) MK$ !NTGQ%QW7;V:$ MO75K$##M[7R\RYX*F.^GZ?U"LJV9 M8!=,JGG8W&[4/Q#"]0;U?L68/"ST4%S^IQG_!E!+ P04 " #2B053V)[_ M1/($ #2' &0 'AL+W=OZD5NJ:^"$\7%&DT@>M5YMN5=:[3=->I,% U"3.M1VXE?;A9X &?OX_/.?[EF(PWC#^+%:42_(BC1%ST5E*FGQU'!"L:^^*L_5E5.JS,.8)B)D">!T<=&[A)]O/:0- M\A'?0KH1E<] +^6)L6=]<3>_Z+G:(QK10&H)7[VMZ16-(JVD_/A>B/;*.;5A M]?.K^FV^>+68)U_0*Q;]$<[EZJ(W[($Y7?A9)!_8YA=:+,C3>@&+1/X*-L58 MMP>"3$@6%\;*@SA,MN_^CR(0%0-(]AB@P@"U-<"% 6YK0 H#TM; *PR\M@;] MPJ"?QWX;K#S2U[[T)V/.-H#KT4I-?\C3E5NK (>)KJR9Y.K74-G)R2Q[$O1[ M1A,);M;J58"3:RK],!*GX&?P.+L&)Y].P2<0)N#W%R.2E:9,51F#.5ZN&7&P-^_JA'@3M)8_&/1QZ4^SO7)'OVOJ=[R BRY MGT@Z!REXG0>N7^GVKO]^HD&&R!"GE(9O7QM4:UW=DGDG;ON M3S;O#,6@'6.O?JD62MT"7\#V+H!4W@_>IM"@#G;#.FA@!^VT>E?0[9*>VQ1T M T!H)^ LY<9N$L"F[B!(.R&@M!@$-HY>*\V%5?]E@ZO:N%E M;<>QE>A7 ;@76,@ "]F!M=,,VMH5 R34#9!0I2.R\^2PEF5:J+TA/O9&9$_X M#(N0'1R[O71[OB/#%$2Z":R, ##;J) MKB$(&AZKSYD64F\J%?4'PQ':4ZN&,LA.F=JP:L_*6]9:]2P+EO'&7&+#%^QV MYP*NUF6FY8\YR& M4;@;1F'#*&Q'S$&)]G83/1I!N.=^B0V;\.%L.F;3CPVV<#?8P@9;V(ZM%C5M M%VAL^K&!%[;#ZQW]Y[1!LK'I)X9RY, NJF55O!._Q,"1=-.($0,^\E'P-0@T M%@DQW"-'/QE.&R2;BZ3R_U;#'UPU16(Y+;Z+U\30E'1S9"0&E>3H1\9I@V3C MD9$8?)*&(Z-ER[[-!GY_-@QJ23=G3&( 2HX/T ;)QFQX!J#>X0"M'.IMMVPT#,L].PHN\]XL/(%!J3S=T4_[?O/Y,E2GW8@N ME)U[/E![FV\?H&TO)$OS!SY/3$H6YQ]7U)]3K@>HWQ>,R=<+_0RI?(PY^0]0 M2P,$% @ THD%4RZ]%/)' P _A0 T !X;"]S='EL97,N>&ULW5A1 M;]HP$/XKD3M-G30U0-I 5D#:D"I-VJ9*[*D,SCV=GG8^8\!(!D?I.R /(TZ\ZEJZ$,=^Y]B2'*Z(I0_K MUAH/LT)N.RPBSF#BTYP%CU2,R(0*/E45[P&8& KD0C< ><8;QL*1:,R5OS,1>;(W/ MH* >WZ]+HW"NZ+K;NR);!WLR0::%2IEJPG3)QC0>"I:!',7G"SCKH@P!U+K( MS2#E=%Y(:C5L/.J!H9TQ(>[@D? SV^%>9:W*VKK*9F@$U4-'XR; WV9SW&W: MRQ?Q!B5_+/27I5F.M'-H%W:K6,97=K[*&@$8>Q=GIV4IUI\%G\N0(]&25O7V.]DWOK M(D\AD_U7>[(?%!G6.Z'6=FMGL]58 ]C4CL@/V$2+;=!@NN1"*=B*T4SS4@_KR!1Y+XJXW% 0^L"ECO M0'Q_'.@IOT\4054Q;=@=C"-)@B'0B_X>C6,D.S%\_/7![I(H2A(_ IA?011A M"-R-.((I T8$D7V/;CW/@HW[ZEP^XOG^ ]02P,$% @ THD%4Y>*NQS M $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/ M:(7->=I3W;+T]!;X"O M.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_ M'X&6J)MHA+IDE+2]M>/DN/U*+9?[.;,5[8E MA7I$2>/5GW=6[M5_&]*HT_'ZSJ>OUV./3Y2E72_V;7RH0]"^LJ68>? M;CGT:Z=DX5=*U54YC,[.TF$EM1F\?[=MZ\X-Z0];J[S6UH2-[88'K9[\K_WM M3_&HO9[K4M<_S@?=]U(-1*6-KO1/59P/S@;"K^S3'];IG];4LISESI;E^6"T MV?&@7*WSGSGVWI9;S+S* G _2L]#@0CM?=T=T[G MRA;0^)5>^X$PLE+G@P_V43EQ)Y>JO:APENMB>N6TNB?W0XA30$0$YX(6]"N]- HS$JYK5?A_FT-TCE93"O;O$!$/ADQ M"^5W:XLG798GX<&KI5FVIQ=3[X/\3\)[0C&144;,2KEHO#;*^Q!BJKDVFP,H M'#+)B%DEGY5;*GNH9C()2-FF^0Y\MW+[_T @ZPQ8M;&IQ!5E+B=EWJY^\PA4XR851%N8*7K M+MIUCUI0;QTR>65RW>\]9(L1LRYF#Q?BDY5&3)=.=:&99M%('!&S.$)W/;9C MJS;:S931UHF;,)Y[[DM),9% (NXQB5.%KL65S+M!),6"@Q!F:[>HG$N)T;T"HN*"92SYA9/1AS1C&1>L;,ZL&8-Q03J6?, MK)Y_,XS ))V3[5*%>'6I:JG+_J.)S#/^GV:] N7SU_"9VZ5I%W&$I?/92#TQ MLWKV8%YJ+Y=A[!6B)XWI,5)/S*P>B-F+F#%23\RL'H(Y"\T530CP810Q+4O[ M%/(YBHG\$S/[YU J?"JN0H[46VN!BRW,_CF,V;WW%!-)*&:6$,K83\648B() MQQ4A"\5''/W3]*D86BIDMA#$3NF")+)0P6VC_ M,.U4W(>#G:9O>H(LE#!;Z!#F( LE MS!;"F#2\)\A"";.%,&8OO",+)=Q+.H\$S*"'I]R:23\8MGYTBDKT/9H;, MDQUU%8B^W1DR3\9?\PPP>Y6ZR#P9?]4SP*2I<(;,D_'7/0/,E&+"PF=F\^PN M_?666B@F,D_&7="V@TEJ=^Y[F$A!&;."=C&O3:U<2"_%Q^]KBCE!"IIPU[?M M8$XK&Y[5Y](HBHD4-.$>_[PL)-L;VB=(/Y-./\/N8/_^7:$6VJCB)C3OP_9< MEOF=$^U'5PT9Q4E;$;EHRO)#V'9K@EF*[;\_;?]UZ_T_4$L#!!0 ( -*) M!5-FS1$Z= ( &TP : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/- MVDUNHT 0AN&K6!P@N*NJJ\@HSFHVV8YR >2T?Q3;6,!HDMN/Y2SL#\UB-A'? M"C6(XI60'B'@Z5R_],[#:;_;K\[-:_C^4T M_F-P_:?KWX==*6.U>&W[;1E75?UQN.T>ZNLF/5PF5XN7MU75O[REJIX[2"!( MY@]2"-+Y@PR";/Z@#$%Y_B"'()\_*" HY@]J(*B9/^@1@A[G#TI+E'%)D#3! MFD#KA%PG J\3@IT(Q$Y(=B(P.R':B4#MA&PG K<3PIT(Y$Y(=R*P.R'>B4!O M0;V%0&]!O85 ;YD\;!/H+:BW$.@MJ+<0Z"VHMQ#H+:BW$.@MJ+<0Z"VHMQ#H M+:BW$.BMJ+<2Z*VHMQ+HK:BW$NBMDYBOJK01Z*^JM!'HKZJT$ M>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>MOD93>!WH9Z&X'>AGH; M@=Z&>AN!WH9Z&X'>AGH;@=X9]F?4.Q/HG5'O3*!W1KTS@=X9]N?) MQTH"O3/JG0GTSJAW)M [H]Z90.^,>F<"O1WU=@*]'?5V KT=]78"O1WU=@*] M'?5V KT=]78"O7WRLPF!WHYZ.X'>CGH[@=Z.>CN!WH%Z!X'>@7H'@=Z!>@>! MWH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>,?E9D$#O0+V#0.] O8- [P;U;@CT;E#O MAD#O!O5NOE/O8?P\E.'6\[7&ZW\GU>/EW'*[_'7YM7-R7ZXXU_<5P_-?4$L# M!!0 ( -*)!5,2 6)0(0( " O 3 6T-O;G1E;G1?5'EP97-=+GAM M;,W:WT[;,!0&\%>I-6MOG._&1?E>]^OD4*"T.0S^F3;7+.7QA+#4[&ERJ?:"QK&Q]'%PN7^,= M"Z[9NSMB8K4RK/%CIC$O\U2CNK[Z1EMWW^?%S:'\G#H_;JI(?:H67X\;IZQ- MY4+HN\;ELLX>QO:OE.5S0EU.SGO2K@OIHFRHV)L)T\J_ Y[/_7B@&+N6%KG$Z.9<; MIN,G/SM_+G,JL.R\C3ZD,K%('X][&AE*(8JY._V*KXFE]-GO1].T6VK? MF5VN]]''_3R/Q.;'^7?\YXQ?ZW^P#P'2AP3I0X'TH4'Z,"!]6) ^UB!]7(+T MP5&PO M=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( -*)!5-FML@74 4 /\5 8 M " @0T( !X;"]W;W)K&PO M=V]R:W-H965T&UL4$L! A0#% @ THD%4V>MQK/5 @ MOPD !@ ("!510 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ THD%4U!&5X5L"0 XCD !@ M ("!*B$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ THD%4_8$^4=?!0 30\ !@ ("!2D$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ THD% M4Q%GWIC"$@ NCH !D ("!R%T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ THD%4X9 PIIW"0 MQ@ M !D ("!\X 'AL+W=O25R7WD% !G#P &0 @(&AB@ M>&PO=V]R:W-H965T0 M20< !83 9 " @5&0 !X;"]W;W)K&UL4$L! A0#% @ THD%4^HX(*=C P A < !D M ("!T9< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ THD%4VZP&2&U! Z@H !D ("!L\< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ THD%4\8G MW= 7!0 R0T !D ("!8-P 'AL+W=O@R@T;$" "%!@ &0 M @(&NX0 >&PO=V]R:W-H965T&UL4$L! A0#% @ THD%4^![WZ8Y! PH !D M ("!D^< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ THD%4^0-X4>G!0 K0X !D ("! M3O< 'AL+W=OMX" #T!0 &0 @($L_0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ THD%4^U(,HE:! 30P !D ("!XP0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ THD%4X9OES\H! ,10 !D M ("!NAX! 'AL+W=O0 # #N"0 &0 @($9(P$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ THD%4UYV*"O^ @ ^0D !D ("!'2H! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MTHD%4Y5&_EE( @ . 4 !D ("!&#,! 'AL+W=O;T\" 5!0 &0 @($3 M00$ >&PO=V]R:W-H965T&UL4$L! A0#% @ THD%4PXB8%R@ @ >P8 !D M ("!;D@! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ THD%4Q[MG./# @ Q < !D ("!P5,! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ THD% M4WV)B9QV P H@L !D ("!(5T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ THD%4[EU;,?< @ 3P< M !D ("!=&@! 'AL+W=O&UL4$L! A0#% @ THD%4_N_Q?4X P \0@ !D M ("!R'(! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ THD%4S$7=&_W P Y! !D ("!X'X! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ THD%4^I[ M6GS$ @ I0< !D ("!LXH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ THD%4Z&J]:E2!0 /QD !D M ("!YY(! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ THD%4TQP%W:/ @ 70< !D ("! MA9X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ THD%4S":,DX7 P "@H !D ("!W*D! 'AL+W=O6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ THD%4V;-$3IT @ M;3 !H ( !7\ ! 'AL+U]R96QS+W=O XML 94 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 95 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 96 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 299 431 1 false 84 0 false 6 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.rubiconproject.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss Condensed Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 1005006 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 1006007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 2101101 - Disclosure - Organization and Summary of Significant Accounting Policies Sheet http://www.rubiconproject.com/role/OrganizationandSummaryofSignificantAccountingPolicies Organization and Summary of Significant Accounting Policies Notes 8 false false R9.htm 2103102 - Disclosure - Net Income (Loss) Per Share Sheet http://www.rubiconproject.com/role/NetIncomeLossPerShare Net Income (Loss) Per Share Notes 9 false false R10.htm 2108103 - Disclosure - Revenues Sheet http://www.rubiconproject.com/role/Revenues Revenues Notes 10 false false R11.htm 2115104 - Disclosure - Fair Value Measurements Sheet http://www.rubiconproject.com/role/FairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 2119105 - Disclosure - Other Balance Sheet Amounts Sheet http://www.rubiconproject.com/role/OtherBalanceSheetAmounts Other Balance Sheet Amounts Notes 12 false false R13.htm 2123106 - Disclosure - Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements Sheet http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangements Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements Notes 13 false false R14.htm 2128107 - Disclosure - Business Combinations Sheet http://www.rubiconproject.com/role/BusinessCombinations Business Combinations Notes 14 false false R15.htm 2136108 - Disclosure - Merger, Acquisition, and Restructuring Costs Sheet http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCosts Merger, Acquisition, and Restructuring Costs Notes 15 false false R16.htm 2141109 - Disclosure - Stock-Based Compensation Sheet http://www.rubiconproject.com/role/StockBasedCompensation Stock-Based Compensation Notes 16 false false R17.htm 2152110 - Disclosure - Income Taxes Sheet http://www.rubiconproject.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 2154111 - Disclosure - Lease Obligations Sheet http://www.rubiconproject.com/role/LeaseObligations Lease Obligations Notes 18 false false R19.htm 2158112 - Disclosure - Commitments and Contingencies Sheet http://www.rubiconproject.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 19 false false R20.htm 2160113 - Disclosure - SVB Loan Agreement Sheet http://www.rubiconproject.com/role/SVBLoanAgreement SVB Loan Agreement Notes 20 false false R21.htm 2162114 - Disclosure - Convertible Senior Notes and Capped Call Transactions Notes http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactions Convertible Senior Notes and Capped Call Transactions Notes 21 false false R22.htm 2168115 - Disclosure - Credit Facility Sheet http://www.rubiconproject.com/role/CreditFacility Credit Facility Notes 22 false false R23.htm 2174116 - Disclosure - Subsequent Events Sheet http://www.rubiconproject.com/role/SubsequentEvents Subsequent Events Notes 23 false false R24.htm 2202201 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies) Sheet http://www.rubiconproject.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies Organization and Summary of Significant Accounting Policies (Policies) Policies http://www.rubiconproject.com/role/OrganizationandSummaryofSignificantAccountingPolicies 24 false false R25.htm 2304301 - Disclosure - Net Income (Loss) Per Share (Tables) Sheet http://www.rubiconproject.com/role/NetIncomeLossPerShareTables Net Income (Loss) Per Share (Tables) Tables http://www.rubiconproject.com/role/NetIncomeLossPerShare 25 false false R26.htm 2309302 - Disclosure - Revenues (Tables) Sheet http://www.rubiconproject.com/role/RevenuesTables Revenues (Tables) Tables http://www.rubiconproject.com/role/Revenues 26 false false R27.htm 2316303 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.rubiconproject.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.rubiconproject.com/role/FairValueMeasurements 27 false false R28.htm 2320304 - Disclosure - Other Balance Sheet Amounts (Tables) Sheet http://www.rubiconproject.com/role/OtherBalanceSheetAmountsTables Other Balance Sheet Amounts (Tables) Tables http://www.rubiconproject.com/role/OtherBalanceSheetAmounts 28 false false R29.htm 2324305 - Disclosure - Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements (Tables) Sheet http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsTables Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements (Tables) Tables http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangements 29 false false R30.htm 2329306 - Disclosure - Business Combinations (Tables) Sheet http://www.rubiconproject.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://www.rubiconproject.com/role/BusinessCombinations 30 false false R31.htm 2337307 - Disclosure - Merger, Acquisition, and Restructuring Costs (Tables) Sheet http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsTables Merger, Acquisition, and Restructuring Costs (Tables) Tables http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCosts 31 false false R32.htm 2342308 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.rubiconproject.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.rubiconproject.com/role/StockBasedCompensation 32 false false R33.htm 2355309 - Disclosure - Lease Obligations (Tables) Sheet http://www.rubiconproject.com/role/LeaseObligationsTables Lease Obligations (Tables) Tables http://www.rubiconproject.com/role/LeaseObligations 33 false false R34.htm 2363310 - Disclosure - Convertible Senior Notes and Capped Call Transactions (Tables) Notes http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsTables Convertible Senior Notes and Capped Call Transactions (Tables) Tables http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactions 34 false false R35.htm 2369311 - Disclosure - Credit Facility - (Tables) Sheet http://www.rubiconproject.com/role/CreditFacilityTables Credit Facility - (Tables) Tables http://www.rubiconproject.com/role/CreditFacility 35 false false R36.htm 2405401 - Disclosure - Net Income (Loss) Per Share - Basic and Diluted Income (Loss) Per Share (Details) Sheet http://www.rubiconproject.com/role/NetIncomeLossPerShareBasicandDilutedIncomeLossPerShareDetails Net Income (Loss) Per Share - Basic and Diluted Income (Loss) Per Share (Details) Details http://www.rubiconproject.com/role/NetIncomeLossPerShareTables 36 false false R37.htm 2406402 - Disclosure - Net Income (Loss) Per Share - Shares Excluded From Calculation of Diluted Net Loss Per Share (Details) Sheet http://www.rubiconproject.com/role/NetIncomeLossPerShareSharesExcludedFromCalculationofDilutedNetLossPerShareDetails Net Income (Loss) Per Share - Shares Excluded From Calculation of Diluted Net Loss Per Share (Details) Details http://www.rubiconproject.com/role/NetIncomeLossPerShareTables 37 false false R38.htm 2407403 - Disclosure - Net Income (Loss) Per Share - Narrative (Details) Sheet http://www.rubiconproject.com/role/NetIncomeLossPerShareNarrativeDetails Net Income (Loss) Per Share - Narrative (Details) Details http://www.rubiconproject.com/role/NetIncomeLossPerShareTables 38 false false R39.htm 2410404 - Disclosure - Revenues - Narrative (Details) Sheet http://www.rubiconproject.com/role/RevenuesNarrativeDetails Revenues - Narrative (Details) Details 39 false false R40.htm 2411405 - Disclosure - Revenues - Revenue Recognized on a Gross and Net Basis (Details) Sheet http://www.rubiconproject.com/role/RevenuesRevenueRecognizedonaGrossandNetBasisDetails Revenues - Revenue Recognized on a Gross and Net Basis (Details) Details 40 false false R41.htm 2412406 - Disclosure - Revenues - Revenue Disaggregated by Sales Distribution Channel (Details) Sheet http://www.rubiconproject.com/role/RevenuesRevenueDisaggregatedbySalesDistributionChannelDetails Revenues - Revenue Disaggregated by Sales Distribution Channel (Details) Details 41 false false R42.htm 2413407 - Disclosure - Revenues - Revenue Disaggregated by Geographic Location (Details) Sheet http://www.rubiconproject.com/role/RevenuesRevenueDisaggregatedbyGeographicLocationDetails Revenues - Revenue Disaggregated by Geographic Location (Details) Details 42 false false R43.htm 2414408 - Disclosure - Revenues - Schedule of Allowance for Doubtful Accounts (Details) Sheet http://www.rubiconproject.com/role/RevenuesScheduleofAllowanceforDoubtfulAccountsDetails Revenues - Schedule of Allowance for Doubtful Accounts (Details) Details 43 false false R44.htm 2417409 - Disclosure - Fair Value Measurements - Financial Instruments (Details) Sheet http://www.rubiconproject.com/role/FairValueMeasurementsFinancialInstrumentsDetails Fair Value Measurements - Financial Instruments (Details) Details 44 false false R45.htm 2418410 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.rubiconproject.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 45 false false R46.htm 2421411 - Disclosure - Other Balance Sheet Amounts - Accounts Payable and Accrued Expenses (Details) Sheet http://www.rubiconproject.com/role/OtherBalanceSheetAmountsAccountsPayableandAccruedExpensesDetails Other Balance Sheet Amounts - Accounts Payable and Accrued Expenses (Details) Details 46 false false R47.htm 2422412 - Disclosure - Other Balance Sheet Amounts - Narrative (Details) Sheet http://www.rubiconproject.com/role/OtherBalanceSheetAmountsNarrativeDetails Other Balance Sheet Amounts - Narrative (Details) Details 47 false false R48.htm 2425413 - Disclosure - Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements - Narrative (Details) Sheet http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsNarrativeDetails Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements - Narrative (Details) Details http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsTables 48 false false R49.htm 2426414 - Disclosure - Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements - Finite-Lived Intangible Assets (Details) Sheet http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsDetails Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements - Finite-Lived Intangible Assets (Details) Details 49 false false R50.htm 2427415 - Disclosure - Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements - Finite-Lived Intangible Assets, Future Amortization Expense (Details) Sheet http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements - Finite-Lived Intangible Assets, Future Amortization Expense (Details) Details 50 false false R51.htm 2430416 - Disclosure - Business Combinations - Telaria Unaudited Pro forma Information (Details) Sheet http://www.rubiconproject.com/role/BusinessCombinationsTelariaUnauditedProformaInformationDetails Business Combinations - Telaria Unaudited Pro forma Information (Details) Details 51 false false R52.htm 2431417 - Disclosure - Business Combinations - Narrative (Details) Sheet http://www.rubiconproject.com/role/BusinessCombinationsNarrativeDetails Business Combinations - Narrative (Details) Details 52 false false R53.htm 2432418 - Disclosure - Business Combinations - Purchase Consideration (Details) Sheet http://www.rubiconproject.com/role/BusinessCombinationsPurchaseConsiderationDetails Business Combinations - Purchase Consideration (Details) Details 53 false false R54.htm 2433419 - Disclosure - Business Combinations - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) Sheet http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails Business Combinations - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) Details 54 false false R55.htm 2434420 - Disclosure - Business Combinations - Components of Intangible Assets and Estimated Useful Lives (Details) Sheet http://www.rubiconproject.com/role/BusinessCombinationsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails Business Combinations - Components of Intangible Assets and Estimated Useful Lives (Details) Details 55 false false R56.htm 2435421 - Disclosure - Business Combinations - SpotX Unaudited Pro Forma Information (Details) Sheet http://www.rubiconproject.com/role/BusinessCombinationsSpotXUnauditedProFormaInformationDetails Business Combinations - SpotX Unaudited Pro Forma Information (Details) Details 56 false false R57.htm 2438422 - Disclosure - Merger, Acquisition, and Restructuring Costs - Merger and Restructuring Cost Activity (Details) Sheet http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsMergerandRestructuringCostActivityDetails Merger, Acquisition, and Restructuring Costs - Merger and Restructuring Cost Activity (Details) Details 57 false false R58.htm 2439423 - Disclosure - Merger, Acquisition, and Restructuring Costs - Narrative (Details) Sheet http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsNarrativeDetails Merger, Acquisition, and Restructuring Costs - Narrative (Details) Details 58 false false R59.htm 2440424 - Disclosure - Merger, Acquisition, and Restructuring Costs - Accrued Merger and Restructuring Cost Activity (Details) Sheet http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsAccruedMergerandRestructuringCostActivityDetails Merger, Acquisition, and Restructuring Costs - Accrued Merger and Restructuring Cost Activity (Details) Details 59 false false R60.htm 2443425 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.rubiconproject.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 60 false false R61.htm 2444426 - Disclosure - Stock-Based Compensation - Stock Options Outstanding (Details) Sheet http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsOutstandingDetails Stock-Based Compensation - Stock Options Outstanding (Details) Details 61 false false R62.htm 2445427 - Disclosure - Stock-Based Compensation - Stock Options Narrative (Details) Sheet http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsNarrativeDetails Stock-Based Compensation - Stock Options Narrative (Details) Details 62 false false R63.htm 2446428 - Disclosure - Stock-Based Compensation - Valuation Assumptions (Details) Sheet http://www.rubiconproject.com/role/StockBasedCompensationValuationAssumptionsDetails Stock-Based Compensation - Valuation Assumptions (Details) Details 63 false false R64.htm 2447429 - Disclosure - Stock-Based Compensation - Restricted Stock Units Activity (Details) Sheet http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails Stock-Based Compensation - Restricted Stock Units Activity (Details) Details 64 false false R65.htm 2448430 - Disclosure - Stock-Based Compensation - Restricted Stock Units Narrative (Details) Sheet http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsNarrativeDetails Stock-Based Compensation - Restricted Stock Units Narrative (Details) Details 65 false false R66.htm 2449431 - Disclosure - Stock-Based Compensation - Performance Stock Units Narrative (Details) Sheet http://www.rubiconproject.com/role/StockBasedCompensationPerformanceStockUnitsNarrativeDetails Stock-Based Compensation - Performance Stock Units Narrative (Details) Details 66 false false R67.htm 2450432 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan Narrative (Details) Sheet http://www.rubiconproject.com/role/StockBasedCompensationEmployeeStockPurchasePlanNarrativeDetails Stock-Based Compensation - Employee Stock Purchase Plan Narrative (Details) Details 67 false false R68.htm 2451433 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details) Sheet http://www.rubiconproject.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails Stock-Based Compensation - Stock-Based Compensation Expense (Details) Details 68 false false R69.htm 2453434 - Disclosure - Income Taxes (Details) Sheet http://www.rubiconproject.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.rubiconproject.com/role/IncomeTaxes 69 false false R70.htm 2456435 - Disclosure - Lease Obligations - Narrative (Details) Sheet http://www.rubiconproject.com/role/LeaseObligationsNarrativeDetails Lease Obligations - Narrative (Details) Details 70 false false R71.htm 2457436 - Disclosure - Lease Obligations - Schedule of Lease Liability Maturities (Details) Sheet http://www.rubiconproject.com/role/LeaseObligationsScheduleofLeaseLiabilityMaturitiesDetails Lease Obligations - Schedule of Lease Liability Maturities (Details) Details 71 false false R72.htm 2459437 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.rubiconproject.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.rubiconproject.com/role/CommitmentsandContingencies 72 false false R73.htm 2461438 - Disclosure - SVB Loan Agreement (Details) Sheet http://www.rubiconproject.com/role/SVBLoanAgreementDetails SVB Loan Agreement (Details) Details http://www.rubiconproject.com/role/SVBLoanAgreement 73 false false R74.htm 2464439 - Disclosure - Convertible Senior Notes and Capped Call Transactions - Narrative (Details) Notes http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails Convertible Senior Notes and Capped Call Transactions - Narrative (Details) Details http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsTables 74 false false R75.htm 2465440 - Disclosure - Convertible Senior Notes and Capped Call Transactions - Summary of Convertible Debt (Details) Notes http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofConvertibleDebtDetails Convertible Senior Notes and Capped Call Transactions - Summary of Convertible Debt (Details) Details 75 false false R76.htm 2466441 - Disclosure - Convertible Senior Notes and Capped Call Transactions - Interest Expense (Details) Notes http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsInterestExpenseDetails Convertible Senior Notes and Capped Call Transactions - Interest Expense (Details) Details 76 false false R77.htm 2467442 - Disclosure - Convertible Senior Notes and Capped Call Transactions - Amortization of Debt Discount and Issuance Costs (Details) Notes http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAmortizationofDebtDiscountandIssuanceCostsDetails Convertible Senior Notes and Capped Call Transactions - Amortization of Debt Discount and Issuance Costs (Details) Details 77 false false R78.htm 2470443 - Disclosure - Credit Facility - Narrative (Details) Sheet http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails Credit Facility - Narrative (Details) Details 78 false false R79.htm 2471444 - Disclosure - Credit Facility - Summary of Term B Facility (Details) Sheet http://www.rubiconproject.com/role/CreditFacilitySummaryofTermBFacilityDetails Credit Facility - Summary of Term B Facility (Details) Details 79 false false R80.htm 2472445 - Disclosure - Credit Facility - Interest Expense (Details) Sheet http://www.rubiconproject.com/role/CreditFacilityInterestExpenseDetails Credit Facility - Interest Expense (Details) Details 80 false false R81.htm 2473446 - Disclosure - Credit Facility - Amortization of Debt Discount and Issuance Costs (Details) Sheet http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails Credit Facility - Amortization of Debt Discount and Issuance Costs (Details) Details 81 false false R82.htm 2475447 - Disclosure - Subsequent Events (Details) Sheet http://www.rubiconproject.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.rubiconproject.com/role/SubsequentEvents 82 false false All Reports Book All Reports rubi-20210630.htm exhibit311q22021.htm exhibit312q22021.htm exhibit32q22021.htm rubi-20210630.xsd rubi-20210630_cal.xml rubi-20210630_def.xml rubi-20210630_lab.xml rubi-20210630_pre.xml http://xbrl.sec.gov/country/2021 http://xbrl.sec.gov/dei/2021 http://fasb.org/srt/2021-01-31 http://fasb.org/us-gaap/2021-01-31 true true JSON 99 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "rubi-20210630.htm": { "axisCustom": 3, "axisStandard": 25, "contextCount": 299, "dts": { "calculationLink": { "local": [ "rubi-20210630_cal.xml" ] }, "definitionLink": { "local": [ "rubi-20210630_def.xml" ] }, "inline": { "local": [ "rubi-20210630.htm" ] }, "labelLink": { "local": [ "rubi-20210630_lab.xml" ], "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-doc-2021-01-31.xml" ] }, "presentationLink": { "local": [ "rubi-20210630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-ref-2021-01-31.xml" ] }, "schema": { "local": [ "rubi-20210630.xsd" ], "remote": [ "https://xbrl.fasb.org/srt/2021/elts/srt-2021-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", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.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/dei/2021/dei-2021_ref.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-parts-codification-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021_doc.xsd" ] } }, "elementCount": 584, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 3, "http://xbrl.sec.gov/dei/2021": 5, "total": 8 }, "keyCustom": 68, "keyStandard": 363, "memberCustom": 34, "memberStandard": 45, "nsprefix": "rubi", "nsuri": "http://www.rubiconproject.com/20210630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.rubiconproject.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108103 - Disclosure - Revenues", "role": "http://www.rubiconproject.com/role/Revenues", "shortName": "Revenues", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115104 - Disclosure - Fair Value Measurements", "role": "http://www.rubiconproject.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119105 - Disclosure - Other Balance Sheet Amounts", "role": "http://www.rubiconproject.com/role/OtherBalanceSheetAmounts", "shortName": "Other Balance Sheet Amounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2123106 - Disclosure - Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements", "role": "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangements", "shortName": "Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128107 - Disclosure - Business Combinations", "role": "http://www.rubiconproject.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2136108 - Disclosure - Merger, Acquisition, and Restructuring Costs", "role": "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCosts", "shortName": "Merger, Acquisition, and Restructuring Costs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2141109 - Disclosure - Stock-Based Compensation", "role": "http://www.rubiconproject.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2152110 - Disclosure - Income Taxes", "role": "http://www.rubiconproject.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2154111 - Disclosure - Lease Obligations", "role": "http://www.rubiconproject.com/role/LeaseObligations", "shortName": "Lease Obligations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2158112 - Disclosure - Commitments and Contingencies", "role": "http://www.rubiconproject.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ic6683addddb24e3da2f56e912ed21a33_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ic6683addddb24e3da2f56e912ed21a33_I20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2160113 - Disclosure - SVB Loan Agreement", "role": "http://www.rubiconproject.com/role/SVBLoanAgreement", "shortName": "SVB Loan Agreement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2162114 - Disclosure - Convertible Senior Notes and Capped Call Transactions", "role": "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactions", "shortName": "Convertible Senior Notes and Capped Call Transactions", "subGroupType": "", "uniqueAnchor": null }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2168115 - Disclosure - Credit Facility", "role": "http://www.rubiconproject.com/role/CreditFacility", "shortName": "Credit Facility", "subGroupType": "", "uniqueAnchor": null }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2174116 - Disclosure - Subsequent Events", "role": "http://www.rubiconproject.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies)", "role": "http://www.rubiconproject.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies", "shortName": "Organization and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Net Income (Loss) Per Share (Tables)", "role": "http://www.rubiconproject.com/role/NetIncomeLossPerShareTables", "shortName": "Net Income (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309302 - Disclosure - Revenues (Tables)", "role": "http://www.rubiconproject.com/role/RevenuesTables", "shortName": "Revenues (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316303 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.rubiconproject.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320304 - Disclosure - Other Balance Sheet Amounts (Tables)", "role": "http://www.rubiconproject.com/role/OtherBalanceSheetAmountsTables", "shortName": "Other Balance Sheet Amounts (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2324305 - Disclosure - Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements (Tables)", "role": "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsTables", "shortName": "Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ic6683addddb24e3da2f56e912ed21a33_I20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ic6683addddb24e3da2f56e912ed21a33_I20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2329306 - Disclosure - Business Combinations (Tables)", "role": "http://www.rubiconproject.com/role/BusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2337307 - Disclosure - Merger, Acquisition, and Restructuring Costs (Tables)", "role": "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsTables", "shortName": "Merger, Acquisition, and Restructuring Costs (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2342308 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.rubiconproject.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2355309 - Disclosure - Lease Obligations (Tables)", "role": "http://www.rubiconproject.com/role/LeaseObligationsTables", "shortName": "Lease Obligations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2363310 - Disclosure - Convertible Senior Notes and Capped Call Transactions (Tables)", "role": "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsTables", "shortName": "Convertible Senior Notes and Capped Call Transactions (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2369311 - Disclosure - Credit Facility - (Tables)", "role": "http://www.rubiconproject.com/role/CreditFacilityTables", "shortName": "Credit Facility - (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ie1395d321ebc407c85fc82d2083b497e_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405401 - Disclosure - Net Income (Loss) Per Share - Basic and Diluted Income (Loss) Per Share (Details)", "role": "http://www.rubiconproject.com/role/NetIncomeLossPerShareBasicandDilutedIncomeLossPerShareDetails", "shortName": "Net Income (Loss) Per Share - Basic and Diluted Income (Loss) Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ie1395d321ebc407c85fc82d2083b497e_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InterestOnConvertibleDebtNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ie1395d321ebc407c85fc82d2083b497e_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Net Income (Loss) Per Share - Shares Excluded From Calculation of Diluted Net Loss Per Share (Details)", "role": "http://www.rubiconproject.com/role/NetIncomeLossPerShareSharesExcludedFromCalculationofDilutedNetLossPerShareDetails", "shortName": "Net Income (Loss) Per Share - Shares Excluded From Calculation of Diluted Net Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i94b7aca6a11946c7b3e6a379418ffeb9_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ie1395d321ebc407c85fc82d2083b497e_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Net Income (Loss) Per Share - Narrative (Details)", "role": "http://www.rubiconproject.com/role/NetIncomeLossPerShareNarrativeDetails", "shortName": "Net Income (Loss) Per Share - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i9c756e6a511447289f67a16e33c0bf9f_D20210101-20210630", "decimals": "0", "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ie1395d321ebc407c85fc82d2083b497e_D20210401-20210630", "decimals": "2", "first": true, "lang": "en-US", "name": "rubi:PercentOfRevenueGrossBasis", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Revenues - Narrative (Details)", "role": "http://www.rubiconproject.com/role/RevenuesNarrativeDetails", "shortName": "Revenues - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ie1395d321ebc407c85fc82d2083b497e_D20210401-20210630", "decimals": "2", "first": true, "lang": "en-US", "name": "rubi:PercentOfRevenueGrossBasis", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ie1395d321ebc407c85fc82d2083b497e_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Condensed Consolidated Statements of Operations", "role": "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ie1395d321ebc407c85fc82d2083b497e_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ie1395d321ebc407c85fc82d2083b497e_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Revenues - Revenue Recognized on a Gross and Net Basis (Details)", "role": "http://www.rubiconproject.com/role/RevenuesRevenueRecognizedonaGrossandNetBasisDetails", "shortName": "Revenues - Revenue Recognized on a Gross and Net Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "iace78308fb494f1aa7bd9958afc0b407_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ie1395d321ebc407c85fc82d2083b497e_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Revenues - Revenue Disaggregated by Sales Distribution Channel (Details)", "role": "http://www.rubiconproject.com/role/RevenuesRevenueDisaggregatedbySalesDistributionChannelDetails", "shortName": "Revenues - Revenue Disaggregated by Sales Distribution Channel (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i162b17755ce94c92a108a6b22a9b27b3_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ie1395d321ebc407c85fc82d2083b497e_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - Revenues - Revenue Disaggregated by Geographic Location (Details)", "role": "http://www.rubiconproject.com/role/RevenuesRevenueDisaggregatedbyGeographicLocationDetails", "shortName": "Revenues - Revenue Disaggregated by Geographic Location (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i90cf558afa9545db9b6fddbfc3e94ad2_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i22be30578a064abba21a9bf4fe151c09_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414408 - Disclosure - Revenues - Schedule of Allowance for Doubtful Accounts (Details)", "role": "http://www.rubiconproject.com/role/RevenuesScheduleofAllowanceforDoubtfulAccountsDetails", "shortName": "Revenues - Schedule of Allowance for Doubtful Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ie1395d321ebc407c85fc82d2083b497e_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "rubi:AccountsReceivableAllowanceForCreditLossMergerAssumed", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ie2273f366aa448a9b1e2bc961aa8e460_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417409 - Disclosure - Fair Value Measurements - Financial Instruments (Details)", "role": "http://www.rubiconproject.com/role/FairValueMeasurementsFinancialInstrumentsDetails", "shortName": "Fair Value Measurements - Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i019a629634394e42bc8a5f54d642a3c9_I20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ie2273f366aa448a9b1e2bc961aa8e460_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418410 - Disclosure - Fair Value Measurements - Narrative (Details)", "role": "http://www.rubiconproject.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ie1e746c338064374bf27c1e26738b164_I20210630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ConvertibleDebtFairValueDisclosures", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ic6683addddb24e3da2f56e912ed21a33_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "rubi:AccountsPayableSellerCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421411 - Disclosure - Other Balance Sheet Amounts - Accounts Payable and Accrued Expenses (Details)", "role": "http://www.rubiconproject.com/role/OtherBalanceSheetAmountsAccountsPayableandAccruedExpensesDetails", "shortName": "Other Balance Sheet Amounts - Accounts Payable and Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ic6683addddb24e3da2f56e912ed21a33_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "rubi:AccountsPayableSellerCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ic6683addddb24e3da2f56e912ed21a33_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422412 - Disclosure - Other Balance Sheet Amounts - Narrative (Details)", "role": "http://www.rubiconproject.com/role/OtherBalanceSheetAmountsNarrativeDetails", "shortName": "Other Balance Sheet Amounts - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ic6683addddb24e3da2f56e912ed21a33_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425413 - Disclosure - Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements - Narrative (Details)", "role": "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsNarrativeDetails", "shortName": "Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ie1395d321ebc407c85fc82d2083b497e_D20210401-20210630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ic6683addddb24e3da2f56e912ed21a33_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426414 - Disclosure - Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements - Finite-Lived Intangible Assets (Details)", "role": "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsDetails", "shortName": "Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements - Finite-Lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ic6683addddb24e3da2f56e912ed21a33_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ie1395d321ebc407c85fc82d2083b497e_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)", "role": "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ie1395d321ebc407c85fc82d2083b497e_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ic6683addddb24e3da2f56e912ed21a33_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427415 - Disclosure - Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements - Finite-Lived Intangible Assets, Future Amortization Expense (Details)", "role": "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails", "shortName": "Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements - Finite-Lived Intangible Assets, Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ic6683addddb24e3da2f56e912ed21a33_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i85da1d8136c54926a181acd5bd87a31a_D20200101-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430416 - Disclosure - Business Combinations - Telaria Unaudited Pro forma Information (Details)", "role": "http://www.rubiconproject.com/role/BusinessCombinationsTelariaUnauditedProformaInformationDetails", "shortName": "Business Combinations - Telaria Unaudited Pro forma Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i85da1d8136c54926a181acd5bd87a31a_D20200101-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ifdad8edaa3e24cb3ab63e651da2a7c79_I20210430", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431417 - Disclosure - Business Combinations - Narrative (Details)", "role": "http://www.rubiconproject.com/role/BusinessCombinationsNarrativeDetails", "shortName": "Business Combinations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ifdad8edaa3e24cb3ab63e651da2a7c79_I20210430", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i6084782100ae4e5a89fba170b43e2014_D20210430-20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432418 - Disclosure - Business Combinations - Purchase Consideration (Details)", "role": "http://www.rubiconproject.com/role/BusinessCombinationsPurchaseConsiderationDetails", "shortName": "Business Combinations - Purchase Consideration (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ic6683addddb24e3da2f56e912ed21a33_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433419 - Disclosure - Business Combinations - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)", "role": "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "shortName": "Business Combinations - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i0df53858ae954114ad1ae6934099793d_I20210430", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i6084782100ae4e5a89fba170b43e2014_D20210430-20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434420 - Disclosure - Business Combinations - Components of Intangible Assets and Estimated Useful Lives (Details)", "role": "http://www.rubiconproject.com/role/BusinessCombinationsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "shortName": "Business Combinations - Components of Intangible Assets and Estimated Useful Lives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i6084782100ae4e5a89fba170b43e2014_D20210430-20210430", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "idae3cfec2b5441aa9be252966ef34451_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435421 - Disclosure - Business Combinations - SpotX Unaudited Pro Forma Information (Details)", "role": "http://www.rubiconproject.com/role/BusinessCombinationsSpotXUnauditedProFormaInformationDetails", "shortName": "Business Combinations - SpotX Unaudited Pro Forma Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "idae3cfec2b5441aa9be252966ef34451_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ie1395d321ebc407c85fc82d2083b497e_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438422 - Disclosure - Merger, Acquisition, and Restructuring Costs - Merger and Restructuring Cost Activity (Details)", "role": "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsMergerandRestructuringCostActivityDetails", "shortName": "Merger, Acquisition, and Restructuring Costs - Merger and Restructuring Cost Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ie1395d321ebc407c85fc82d2083b497e_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i09c20b26f31b45ef8e56153efdb896b1_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "rubi:RestructuringReserveAndBusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439423 - Disclosure - Merger, Acquisition, and Restructuring Costs - Narrative (Details)", "role": "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsNarrativeDetails", "shortName": "Merger, Acquisition, and Restructuring Costs - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ie1395d321ebc407c85fc82d2083b497e_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "rubi:RestructuringReserveAndMergerRelatedCostsSettledWithoutCash", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440424 - Disclosure - Merger, Acquisition, and Restructuring Costs - Accrued Merger and Restructuring Cost Activity (Details)", "role": "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsAccruedMergerandRestructuringCostActivityDetails", "shortName": "Merger, Acquisition, and Restructuring Costs - Accrued Merger and Restructuring Cost Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i0ac38eb27e8041cc8b698b1c1449f86b_D20210101-20210630", "decimals": "-3", "lang": "en-US", "name": "rubi:RestructuringChargesAndMergerRelatedCostsSettledWithoutCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i3e1d83a81acb4dd4bd556ba6c2342c3c_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "role": "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i7a1238777171415497aae6af4570ed06_D20200101-20200331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ic6683addddb24e3da2f56e912ed21a33_I20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443425 - Disclosure - Stock-Based Compensation - Narrative (Details)", "role": "http://www.rubiconproject.com/role/StockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "id77975a785f6491d99a8f118c52551b3_D20210101-20210630", "decimals": null, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "idfa7911325c34fcdb25a06d185d9854d_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444426 - Disclosure - Stock-Based Compensation - Stock Options Outstanding (Details)", "role": "http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsOutstandingDetails", "shortName": "Stock-Based Compensation - Stock Options Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "idfa7911325c34fcdb25a06d185d9854d_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "iec050b2e061b42c095a3bfab83765a71_D20210101-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445427 - Disclosure - Stock-Based Compensation - Stock Options Narrative (Details)", "role": "http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsNarrativeDetails", "shortName": "Stock-Based Compensation - Stock Options Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "iec050b2e061b42c095a3bfab83765a71_D20210101-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i7da391e02351474a8c153487e01ffe85_D20210401-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446428 - Disclosure - Stock-Based Compensation - Valuation Assumptions (Details)", "role": "http://www.rubiconproject.com/role/StockBasedCompensationValuationAssumptionsDetails", "shortName": "Stock-Based Compensation - Valuation Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i7da391e02351474a8c153487e01ffe85_D20210401-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ie1519cd4edb44b129064d53ffdb93bc1_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "rubi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnvestedAndVestedButDeferredNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447429 - Disclosure - Stock-Based Compensation - Restricted Stock Units Activity (Details)", "role": "http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails", "shortName": "Stock-Based Compensation - Restricted Stock Units Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ie1519cd4edb44b129064d53ffdb93bc1_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "rubi:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnvestedAndVestedButDeferredNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ia1dfaa8b44504ec68f3d91968495e37d_D20210101-20210630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448430 - Disclosure - Stock-Based Compensation - Restricted Stock Units Narrative (Details)", "role": "http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsNarrativeDetails", "shortName": "Stock-Based Compensation - Restricted Stock Units Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ie1519cd4edb44b129064d53ffdb93bc1_I20210630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ie1395d321ebc407c85fc82d2083b497e_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449431 - Disclosure - Stock-Based Compensation - Performance Stock Units Narrative (Details)", "role": "http://www.rubiconproject.com/role/StockBasedCompensationPerformanceStockUnitsNarrativeDetails", "shortName": "Stock-Based Compensation - Performance Stock Units Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i63ebee198b5e4d93b2937c2568b1779a_D20210401-20210630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ic6683addddb24e3da2f56e912ed21a33_I20210630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450432 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan Narrative (Details)", "role": "http://www.rubiconproject.com/role/StockBasedCompensationEmployeeStockPurchasePlanNarrativeDetails", "shortName": "Stock-Based Compensation - Employee Stock Purchase Plan Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "icf08e30d15114eeb9a752abce7630164_I20131130", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ie1395d321ebc407c85fc82d2083b497e_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451433 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details)", "role": "http://www.rubiconproject.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "shortName": "Stock-Based Compensation - Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "icf3d35e8358a4e1ab658129b6279e2e4_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ie1395d321ebc407c85fc82d2083b497e_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453434 - Disclosure - Income Taxes (Details)", "role": "http://www.rubiconproject.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ie1395d321ebc407c85fc82d2083b497e_D20210401-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456435 - Disclosure - Lease Obligations - Narrative (Details)", "role": "http://www.rubiconproject.com/role/LeaseObligationsNarrativeDetails", "shortName": "Lease Obligations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ie1395d321ebc407c85fc82d2083b497e_D20210401-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ic6683addddb24e3da2f56e912ed21a33_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457436 - Disclosure - Lease Obligations - Schedule of Lease Liability Maturities (Details)", "role": "http://www.rubiconproject.com/role/LeaseObligationsScheduleofLeaseLiabilityMaturitiesDetails", "shortName": "Lease Obligations - Schedule of Lease Liability Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ic6683addddb24e3da2f56e912ed21a33_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "if8de2dcea07a4c778bb6a83b094860d2_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459437 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.rubiconproject.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "if8de2dcea07a4c778bb6a83b094860d2_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i640cd6e08f17426db581bcf2a85b4be2_I20200925", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461438 - Disclosure - SVB Loan Agreement (Details)", "role": "http://www.rubiconproject.com/role/SVBLoanAgreementDetails", "shortName": "SVB Loan Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i640cd6e08f17426db581bcf2a85b4be2_I20200925", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromConvertibleDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464439 - Disclosure - Convertible Senior Notes and Capped Call Transactions - Narrative (Details)", "role": "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails", "shortName": "Convertible Senior Notes and Capped Call Transactions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i32d3b1a761754b26ab69dad565fbc803_D20210301-20210331", "decimals": "-5", "lang": "en-US", "name": "rubi:DebtInstrumentsCappedCallsTransactionCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ic6683addddb24e3da2f56e912ed21a33_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465440 - Disclosure - Convertible Senior Notes and Capped Call Transactions - Summary of Convertible Debt (Details)", "role": "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofConvertibleDebtDetails", "shortName": "Convertible Senior Notes and Capped Call Transactions - Summary of Convertible Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i71cedce8bc9645fa8160dc8e52c7ddd3_I20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfFinancingCosts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2466441 - Disclosure - Convertible Senior Notes and Capped Call Transactions - Interest Expense (Details)", "role": "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsInterestExpenseDetails", "shortName": "Convertible Senior Notes and Capped Call Transactions - Interest Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i64dcad84fc554b4e829f8b324e4c812d_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ic6683addddb24e3da2f56e912ed21a33_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "rubi:AmortizationOfDebtIssuanceCostsRemainderOfFiscalYear", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2467442 - Disclosure - Convertible Senior Notes and Capped Call Transactions - Amortization of Debt Discount and Issuance Costs (Details)", "role": "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAmortizationofDebtDiscountandIssuanceCostsDetails", "shortName": "Convertible Senior Notes and Capped Call Transactions - Amortization of Debt Discount and Issuance Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ic6683addddb24e3da2f56e912ed21a33_I20210630", "decimals": "-3", "lang": "en-US", "name": "rubi:AmortizationOfDebtIssuanceCostsYearFive", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ifdad8edaa3e24cb3ab63e651da2a7c79_I20210430", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DeferredFinanceCostsGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2470443 - Disclosure - Credit Facility - Narrative (Details)", "role": "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails", "shortName": "Credit Facility - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i79b405fb60f7449998d9d7ef219348b9_I20210430", "decimals": "-5", "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ic6683addddb24e3da2f56e912ed21a33_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2471444 - Disclosure - Credit Facility - Summary of Term B Facility (Details)", "role": "http://www.rubiconproject.com/role/CreditFacilitySummaryofTermBFacilityDetails", "shortName": "Credit Facility - Summary of Term B Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i99308bf2a6c9472584e30893700f4681_I20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Organization and Summary of Significant Accounting Policies", "role": "http://www.rubiconproject.com/role/OrganizationandSummaryofSignificantAccountingPolicies", "shortName": "Organization and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfFinancingCosts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2472445 - Disclosure - Credit Facility - Interest Expense (Details)", "role": "http://www.rubiconproject.com/role/CreditFacilityInterestExpenseDetails", "shortName": "Credit Facility - Interest Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i8ceaebda62af42f599ea5556dda02264_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InterestExpenseDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "ic6683addddb24e3da2f56e912ed21a33_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "rubi:AmortizationOfDebtIssuanceCostsRemainderOfFiscalYear", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2473446 - Disclosure - Credit Facility - Amortization of Debt Discount and Issuance Costs (Details)", "role": "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails", "shortName": "Credit Facility - Amortization of Debt Discount and Issuance Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i99308bf2a6c9472584e30893700f4681_I20210630", "decimals": "-3", "lang": "en-US", "name": "rubi:AmortizationOfDebtDiscountPremiumRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2475447 - Disclosure - Subsequent Events (Details)", "role": "http://www.rubiconproject.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i76745aeebc51462dbcdfac3d964fadb2_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PaymentsToAcquireInterestInSubsidiariesAndAffiliates", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - Net Income (Loss) Per Share", "role": "http://www.rubiconproject.com/role/NetIncomeLossPerShare", "shortName": "Net Income (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rubi-20210630.htm", "contextRef": "i4ef4e56e9c114ad68649bb6db5c6491e_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 84, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "verboseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.rubiconproject.com/role/RevenuesRevenueDisaggregatedbyGeographicLocationDetails" ], "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/2021", "presentation": [ "http://www.rubiconproject.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.rubiconproject.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.rubiconproject.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.rubiconproject.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY 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/2021", "presentation": [ "http://www.rubiconproject.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.rubiconproject.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r548" ], "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/2021", "presentation": [ "http://www.rubiconproject.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r549" ], "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/2021", "presentation": [ "http://www.rubiconproject.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.rubiconproject.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.rubiconproject.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.rubiconproject.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.rubiconproject.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.rubiconproject.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.rubiconproject.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r550" ], "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/2021", "presentation": [ "http://www.rubiconproject.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.rubiconproject.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.rubiconproject.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.rubiconproject.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r550" ], "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/2021", "presentation": [ "http://www.rubiconproject.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.rubiconproject.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.rubiconproject.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.rubiconproject.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r551" ], "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/2021", "presentation": [ "http://www.rubiconproject.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r550" ], "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/2021", "presentation": [ "http://www.rubiconproject.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r550" ], "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/2021", "presentation": [ "http://www.rubiconproject.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r550" ], "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/2021", "presentation": [ "http://www.rubiconproject.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r550" ], "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/2021", "presentation": [ "http://www.rubiconproject.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.rubiconproject.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "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/2021", "presentation": [ "http://www.rubiconproject.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r546" ], "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/2021", "presentation": [ "http://www.rubiconproject.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r547" ], "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/2021", "presentation": [ "http://www.rubiconproject.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.rubiconproject.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "rubi_A2014EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2014 Employee Stock Purchase Plan [Member]", "label": "2014 Employee Stock Purchase Plan [Member]", "terseLabel": "2014 Employee Stock Purchase Plan" } } }, "localname": "A2014EmployeeStockPurchasePlanMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationEmployeeStockPurchasePlanNarrativeDetails" ], "xbrltype": "domainItemType" }, "rubi_APICShareBasedPaymentArrangementDecreaseForCappedCalls": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "APIC, Share-Based Payment Arrangement, Decrease For Capped Calls", "label": "APIC, Share-Based Payment Arrangement, Decrease For Capped Calls", "negatedTerseLabel": "Capped call options" } } }, "localname": "APICShareBasedPaymentArrangementDecreaseForCappedCalls", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "rubi_AccountsPayableSeller": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accounts Payable, Seller", "label": "Accounts Payable, Seller", "terseLabel": "Contra seller payable" } } }, "localname": "AccountsPayableSeller", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/RevenuesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rubi_AccountsPayableSellerCurrent": { "auth_ref": [], "calculation": { "http://www.rubiconproject.com/role/OtherBalanceSheetAmountsAccountsPayableandAccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Description of balance sheet netting of assets and liabilities per ASC 210-20.", "label": "Accounts Payable, Seller, Current", "terseLabel": "Accounts payable\u2014seller" } } }, "localname": "AccountsPayableSellerCurrent", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/OtherBalanceSheetAmountsAccountsPayableandAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "rubi_AccountsReceivableAllowanceForCreditLossMergerAssumed": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Allowance For Credit Loss Merger Assumed", "label": "Accounts Receivable, Allowance For Credit Loss Merger Assumed", "terseLabel": "Allowance for doubtful accounts, Merger-assumed" } } }, "localname": "AccountsReceivableAllowanceForCreditLossMergerAssumed", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/RevenuesScheduleofAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "rubi_AccountsReceivableCreditLossExpenseReversalGross": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Credit Loss Expense (Reversal), Gross", "label": "Accounts Receivable, Credit Loss Expense (Reversal), Gross", "terseLabel": "Increase (decrease) in provision for expected credit losses" } } }, "localname": "AccountsReceivableCreditLossExpenseReversalGross", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/RevenuesNarrativeDetails", "http://www.rubiconproject.com/role/RevenuesScheduleofAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "rubi_AlternateBaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Alternate Base Rate", "label": "Alternate Base Rate [Member]", "terseLabel": "Alternate Base Rate" } } }, "localname": "AlternateBaseRateMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "rubi_AmortizationOfDebtDiscountPremiumAfterYearFour": { "auth_ref": [], "calculation": { "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails": { "order": 4.0, "parentTag": "us-gaap_DebtInstrumentUnamortizedDiscount", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization Of Debt Discount (Premium), After Year Four", "label": "Amortization Of Debt Discount (Premium), After Year Four", "terseLabel": "Thereafter" } } }, "localname": "AmortizationOfDebtDiscountPremiumAfterYearFour", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails" ], "xbrltype": "monetaryItemType" }, "rubi_AmortizationOfDebtDiscountPremiumRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails": { "order": 6.0, "parentTag": "us-gaap_DebtInstrumentUnamortizedDiscount", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization Of Debt Discount (Premium), Remainder Of Fiscal Year", "label": "Amortization Of Debt Discount (Premium), Remainder Of Fiscal Year", "terseLabel": "Remaining 2021" } } }, "localname": "AmortizationOfDebtDiscountPremiumRemainderOfFiscalYear", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails" ], "xbrltype": "monetaryItemType" }, "rubi_AmortizationOfDebtDiscountPremiumYearFour": { "auth_ref": [], "calculation": { "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails": { "order": 5.0, "parentTag": "us-gaap_DebtInstrumentUnamortizedDiscount", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization Of Debt Discount (Premium), Year Four", "label": "Amortization Of Debt Discount (Premium), Year Four", "terseLabel": "2025" } } }, "localname": "AmortizationOfDebtDiscountPremiumYearFour", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails" ], "xbrltype": "monetaryItemType" }, "rubi_AmortizationOfDebtDiscountPremiumYearOne": { "auth_ref": [], "calculation": { "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentUnamortizedDiscount", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization Of Debt Discount (Premium), Year One", "label": "Amortization Of Debt Discount (Premium), Year One", "terseLabel": "2022" } } }, "localname": "AmortizationOfDebtDiscountPremiumYearOne", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails" ], "xbrltype": "monetaryItemType" }, "rubi_AmortizationOfDebtDiscountPremiumYearThree": { "auth_ref": [], "calculation": { "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentUnamortizedDiscount", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization Of Debt Discount (Premium), Year Three", "label": "Amortization Of Debt Discount (Premium), Year Three", "terseLabel": "2024" } } }, "localname": "AmortizationOfDebtDiscountPremiumYearThree", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails" ], "xbrltype": "monetaryItemType" }, "rubi_AmortizationOfDebtDiscountPremiumYearTwo": { "auth_ref": [], "calculation": { "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentUnamortizedDiscount", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization Of Debt Discount (Premium), Year Two", "label": "Amortization Of Debt Discount (Premium), Year Two", "terseLabel": "2023" } } }, "localname": "AmortizationOfDebtDiscountPremiumYearTwo", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails" ], "xbrltype": "monetaryItemType" }, "rubi_AmortizationOfDebtDiscountsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amortization Of Debt Discounts", "label": "Amortization Of Debt Discounts [Abstract]", "terseLabel": "Debt Discount" } } }, "localname": "AmortizationOfDebtDiscountsAbstract", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails" ], "xbrltype": "stringItemType" }, "rubi_AmortizationOfDebtIssuanceCostsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amortization of Debt Issuance Costs", "label": "Amortization of Debt Issuance Costs [Abstract]", "terseLabel": "Debt Issuance Costs" } } }, "localname": "AmortizationOfDebtIssuanceCostsAbstract", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAmortizationofDebtDiscountandIssuanceCostsDetails", "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails" ], "xbrltype": "stringItemType" }, "rubi_AmortizationOfDebtIssuanceCostsAfterYearFour": { "auth_ref": [], "calculation": { "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredFinanceCostsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization Of Debt Issuance Costs, After Year Four", "label": "Amortization Of Debt Issuance Costs, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "AmortizationOfDebtIssuanceCostsAfterYearFour", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails" ], "xbrltype": "monetaryItemType" }, "rubi_AmortizationOfDebtIssuanceCostsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAmortizationofDebtDiscountandIssuanceCostsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredFinanceCostsNet", "weight": 1.0 }, "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredFinanceCostsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization Of Debt Issuance Costs, Remainder Of Fiscal Year", "label": "Amortization Of Debt Issuance Costs, Remainder Of Fiscal Year", "terseLabel": "Remaining 2021" } } }, "localname": "AmortizationOfDebtIssuanceCostsRemainderOfFiscalYear", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAmortizationofDebtDiscountandIssuanceCostsDetails", "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails" ], "xbrltype": "monetaryItemType" }, "rubi_AmortizationOfDebtIssuanceCostsYearFive": { "auth_ref": [], "calculation": { "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAmortizationofDebtDiscountandIssuanceCostsDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredFinanceCostsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization Of Debt Issuance Costs, Year Five", "label": "Amortization Of Debt Issuance Costs, Year Five", "terseLabel": "2026" } } }, "localname": "AmortizationOfDebtIssuanceCostsYearFive", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAmortizationofDebtDiscountandIssuanceCostsDetails" ], "xbrltype": "monetaryItemType" }, "rubi_AmortizationOfDebtIssuanceCostsYearFour": { "auth_ref": [], "calculation": { "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAmortizationofDebtDiscountandIssuanceCostsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredFinanceCostsNet", "weight": 1.0 }, "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredFinanceCostsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization Of Debt Issuance Costs, Year Four", "label": "Amortization Of Debt Issuance Costs, Year Four", "terseLabel": "2025" } } }, "localname": "AmortizationOfDebtIssuanceCostsYearFour", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAmortizationofDebtDiscountandIssuanceCostsDetails", "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails" ], "xbrltype": "monetaryItemType" }, "rubi_AmortizationOfDebtIssuanceCostsYearOne": { "auth_ref": [], "calculation": { "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAmortizationofDebtDiscountandIssuanceCostsDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredFinanceCostsNet", "weight": 1.0 }, "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredFinanceCostsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization Of Debt Issuance Costs, Year One", "label": "Amortization Of Debt Issuance Costs, Year One", "terseLabel": "2022" } } }, "localname": "AmortizationOfDebtIssuanceCostsYearOne", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAmortizationofDebtDiscountandIssuanceCostsDetails", "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails" ], "xbrltype": "monetaryItemType" }, "rubi_AmortizationOfDebtIssuanceCostsYearThree": { "auth_ref": [], "calculation": { "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAmortizationofDebtDiscountandIssuanceCostsDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredFinanceCostsNet", "weight": 1.0 }, "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredFinanceCostsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization Of Debt Issuance Costs, Year Three", "label": "Amortization Of Debt Issuance Costs, Year Three", "terseLabel": "2024" } } }, "localname": "AmortizationOfDebtIssuanceCostsYearThree", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAmortizationofDebtDiscountandIssuanceCostsDetails", "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails" ], "xbrltype": "monetaryItemType" }, "rubi_AmortizationOfDebtIssuanceCostsYearTwo": { "auth_ref": [], "calculation": { "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAmortizationofDebtDiscountandIssuanceCostsDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredFinanceCostsNet", "weight": 1.0 }, "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredFinanceCostsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization Of Debt Issuance Costs, Year Two", "label": "Amortization Of Debt Issuance Costs, Year Two", "terseLabel": "2023" } } }, "localname": "AmortizationOfDebtIssuanceCostsYearTwo", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAmortizationofDebtDiscountandIssuanceCostsDetails", "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails" ], "xbrltype": "monetaryItemType" }, "rubi_BasisOfRevenueRecognitionAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Basis Of Revenue Recognition", "label": "Basis Of Revenue Recognition [Axis]", "terseLabel": "Basis Of Revenue Recognition [Axis]" } } }, "localname": "BasisOfRevenueRecognitionAxis", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/RevenuesRevenueRecognizedonaGrossandNetBasisDetails" ], "xbrltype": "stringItemType" }, "rubi_BasisOfRevenueRecognitionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Basis Of Revenue Recognition [Domain]", "label": "Basis Of Revenue Recognition [Domain]", "terseLabel": "Basis Of Revenue Recognition [Domain]" } } }, "localname": "BasisOfRevenueRecognitionDomain", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/RevenuesRevenueRecognizedonaGrossandNetBasisDetails" ], "xbrltype": "domainItemType" }, "rubi_BusinessAcquisitionEquityInterestIssuedOrIssuableElectedDecreasePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Acquisition, Equity Interest Issued or Issuable, Elected Decrease, Percentage", "label": "Business Acquisition, Equity Interest Issued or Issuable, Elected Decrease, Percentage", "terseLabel": "Shares issued, elected decrease, percent" } } }, "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableElectedDecreasePercentage", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "rubi_BusinessAcquisitionEquityInterestIssuedOrIssuableElectedDecreaseValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Acquisition, Equity Interest Issued or Issuable, Elected Decrease, Value", "label": "Business Acquisition, Equity Interest Issued or Issuable, Elected Decrease, Value", "negatedTerseLabel": "Shares issued, elected decrease, value" } } }, "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableElectedDecreaseValue", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rubi_BusinessCombinationConsiderationTransferredBeforeWorkingCapitalAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Before Working Capital Adjustments", "label": "Business Combination, Consideration Transferred, Before Working Capital Adjustments", "terseLabel": "Purchase price prior to working capital adjustments" } } }, "localname": "BusinessCombinationConsiderationTransferredBeforeWorkingCapitalAdjustments", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rubi_BusinessCombinationConsiderationTransferredWorkingCapitalAdjustments": { "auth_ref": [], "calculation": { "http://www.rubiconproject.com/role/BusinessCombinationsPurchaseConsiderationDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Working Capital Adjustments", "label": "Business Combination, Consideration Transferred, Working Capital Adjustments", "terseLabel": "Working capital adjustment, estimated" } } }, "localname": "BusinessCombinationConsiderationTransferredWorkingCapitalAdjustments", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsNarrativeDetails", "http://www.rubiconproject.com/role/BusinessCombinationsPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "rubi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAndAccruedLiabilities": { "auth_ref": [], "calculation": { "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Accounts Payable And Accrued Liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Accounts Payable And Accrued Liabilities", "terseLabel": "Accounts payable and accrued expenses" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsPayableAndAccruedLiabilities", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "rubi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill": { "auth_ref": [], "calculation": { "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Assets Acquired Including Goodwill", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Assets Acquired Including Goodwill", "totalLabel": "Total assets to be acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "rubi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivables": { "auth_ref": [], "calculation": { "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "rubi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Accounts Receivables", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Accounts Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAccountsReceivables", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "rubi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesEstimatedTaxRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Estimated Tax Rate", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Estimated Tax Rate", "terseLabel": "Deferred tax liabilities estimated tax rate" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesEstimatedTaxRate", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "rubi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash": { "auth_ref": [], "calculation": { "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "rubi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Restricted Cash", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Restricted Cash", "terseLabel": "Restricted cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "rubi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseLeaseAsset": { "auth_ref": [], "calculation": { "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 7.0, "parentTag": "rubi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Right-of-use Lease Asset", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Right-of-use Lease Asset", "terseLabel": "Right-of-use lease asset" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseLeaseAsset", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "rubi_ConcentrationOfBasisOfRevenueRecognitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Concentration of Basis of Revenue Recognition", "label": "Concentration of Basis of Revenue Recognition [Member]", "terseLabel": "Concentration of Basis of Revenue Recognition" } } }, "localname": "ConcentrationOfBasisOfRevenueRecognitionMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/RevenuesRevenueRecognizedonaGrossandNetBasisDetails" ], "xbrltype": "domainItemType" }, "rubi_ConnectedTelevisionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Connected Television", "label": "Connected Television [Member]", "terseLabel": "CTV" } } }, "localname": "ConnectedTelevisionMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/RevenuesRevenueDisaggregatedbySalesDistributionChannelDetails" ], "xbrltype": "domainItemType" }, "rubi_ConversionTermIMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Conversion Term (i)", "label": "Conversion Term (i) [Member]", "terseLabel": "Conversion Term (i)" } } }, "localname": "ConversionTermIMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "rubi_ConversionTermIiMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Conversion Term (ii)", "label": "Conversion Term (ii) [Member]", "terseLabel": "Conversion Term (ii)" } } }, "localname": "ConversionTermIiMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "rubi_ConversionTermIvMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Conversion Term (iv)", "label": "Conversion Term (iv) [Member]", "terseLabel": "Conversion Term (iv)" } } }, "localname": "ConversionTermIvMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "rubi_ConvertibleSeniorNoteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Note", "label": "Convertible Senior Note [Member]", "terseLabel": "Convertible Notes" } } }, "localname": "ConvertibleSeniorNoteMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAmortizationofDebtDiscountandIssuanceCostsDetails", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsInterestExpenseDetails", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofConvertibleDebtDetails", "http://www.rubiconproject.com/role/NetIncomeLossPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "rubi_CorporateHeadquartersLosAngelesCAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporate Headquarters, Los Angeles CA", "label": "Corporate Headquarters, Los Angeles CA [Member]", "terseLabel": "Office, Los Angeles CA" } } }, "localname": "CorporateHeadquartersLosAngelesCAMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "rubi_DataCentersForCloudBasedServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Data Centers For Cloud-Based Services [Member]", "label": "Data Centers For Cloud-Based Services [Member]", "terseLabel": "Data centers for cloud-based services" } } }, "localname": "DataCentersForCloudBasedServicesMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "rubi_DebtDiscountMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Discount", "label": "Debt Discount [Member]", "terseLabel": "Debt Discount" } } }, "localname": "DebtDiscountMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "rubi_DebtDiscountReceivedDuringNoncashOrPartialNoncashTransaction": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Discount Received During Noncash or Partial Noncash Transaction", "label": "Debt Discount Received During Noncash or Partial Noncash Transaction", "terseLabel": "Debt discount, non-cash" } } }, "localname": "DebtDiscountReceivedDuringNoncashOrPartialNoncashTransaction", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "rubi_DebtInstrumentAnnualPrincipalPaymentPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Annual Principal Payment, Percentage", "label": "Debt Instrument, Annual Principal Payment, Percentage", "terseLabel": "Aggregate annual payments of principle balance (percent)" } } }, "localname": "DebtInstrumentAnnualPrincipalPaymentPercentage", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails" ], "xbrltype": "percentItemType" }, "rubi_DebtInstrumentCappedCallConversionPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Capped Call, Conversion Price", "label": "Debt Instrument, Capped Call, Conversion Price", "terseLabel": "Conversion price (in USD per share)" } } }, "localname": "DebtInstrumentCappedCallConversionPrice", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "perShareItemType" }, "rubi_DebtInstrumentConversionTermAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument Conversion Term", "label": "Debt Instrument Conversion Term [Axis]", "terseLabel": "Debt Instrument Conversion Term [Axis]" } } }, "localname": "DebtInstrumentConversionTermAxis", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "rubi_DebtInstrumentConversionTermDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement Period Scenario [Domain]", "label": "Debt Instrument Conversion Term [Domain]", "terseLabel": "Debt Instrument Conversion Term [Domain]" } } }, "localname": "DebtInstrumentConversionTermDomain", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "rubi_DebtInstrumentOverAllotmentOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Over-Allotment Options", "label": "Debt Instrument, Over-Allotment Options", "terseLabel": "Over-allotment options" } } }, "localname": "DebtInstrumentOverAllotmentOptions", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rubi_DebtInstrumentPeriodicPaymentPercentageOfPrincipal": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Periodic Payment, Percentage Of Principal", "label": "Debt Instrument, Periodic Payment, Percentage Of Principal", "terseLabel": "Quarterly payments of principle balance (percent)" } } }, "localname": "DebtInstrumentPeriodicPaymentPercentageOfPrincipal", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails" ], "xbrltype": "percentItemType" }, "rubi_DebtInstrumentRedemptionMakeWholeFundamentalChangePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Redemption, Make-Whole Fundamental Change Period", "label": "Debt Instrument, Redemption, Make-Whole Fundamental Change Period", "terseLabel": "Make-whole fundamental change period" } } }, "localname": "DebtInstrumentRedemptionMakeWholeFundamentalChangePeriod", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "durationItemType" }, "rubi_DebtInstrumentsCappedCallsTransactionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Instruments, Capped Calls, Transaction Costs", "label": "Debt Instruments, Capped Calls, Transaction Costs", "terseLabel": "Capped calls, transaction costs" } } }, "localname": "DebtInstrumentsCappedCallsTransactionCosts", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rubi_DebtIssuanceCostsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Issuance Costs", "label": "Debt Issuance Costs [Axis]", "terseLabel": "Debt Issuance Costs [Axis]" } } }, "localname": "DebtIssuanceCostsAxis", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails" ], "xbrltype": "stringItemType" }, "rubi_DebtIssuanceCostsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Issuance Costs [Domain]", "label": "Debt Issuance Costs [Domain]", "terseLabel": "Debt Issuance Costs [Domain]" } } }, "localname": "DebtIssuanceCostsDomain", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "rubi_DeferredFinancingCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Financing Costs", "label": "Deferred Financing Costs [Member]", "terseLabel": "Deferred Financing Costs" } } }, "localname": "DeferredFinancingCostsMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "rubi_DesktopMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Desktop [Member]", "label": "Desktop [Member]", "terseLabel": "Desktop" } } }, "localname": "DesktopMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/RevenuesRevenueDisaggregatedbySalesDistributionChannelDetails" ], "xbrltype": "domainItemType" }, "rubi_EmployeeSeveranceAndOneTimeTerminationBenefitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Severance And One-Time Termination Benefits", "label": "Employee Severance And One-Time Termination Benefits [Member]", "terseLabel": "Personnel related (severance and one-time termination benefit costs)" } } }, "localname": "EmployeeSeveranceAndOneTimeTerminationBenefitsMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsMergerandRestructuringCostActivityDetails" ], "xbrltype": "domainItemType" }, "rubi_EvergreenAnnualIncrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Evergreen Annual % Increase", "label": "Evergreen Annual % Increase", "terseLabel": "Annual percentage increase" } } }, "localname": "EvergreenAnnualIncrease", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationEmployeeStockPurchasePlanNarrativeDetails" ], "xbrltype": "percentItemType" }, "rubi_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "auth_ref": [], "calculation": { "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "rubi_GrossRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross Revenue", "label": "Gross Revenue [Member]", "terseLabel": "Gross basis" } } }, "localname": "GrossRevenueMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/RevenuesRevenueRecognizedonaGrossandNetBasisDetails" ], "xbrltype": "domainItemType" }, "rubi_IncreaseDecreaseinAccountsPayableSeller": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Accounts Payable, Seller", "label": "Increase (Decrease) in Accounts Payable, Seller", "terseLabel": "Increase (decrease) in contra seller payable" } } }, "localname": "IncreaseDecreaseinAccountsPayableSeller", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/RevenuesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rubi_IncrementalRevolverMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Incremental Revolver", "label": "Incremental Revolver [Member]", "terseLabel": "Incremental Revolver" } } }, "localname": "IncrementalRevolverMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "rubi_InternalUseSoftwareDevelopmentCostsNet": { "auth_ref": [], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of internal use software development costs net of accumulated amortization as of the balance sheet date.", "label": "Internal Use Software Development Costs, Net", "terseLabel": "Internal use software development costs, net" } } }, "localname": "InternalUseSoftwareDevelopmentCostsNet", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "rubi_LeaseRelatedLossContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease-Related Loss Contracts", "label": "Lease-Related Loss Contracts [Member]", "terseLabel": "Loss contracts (lease related)" } } }, "localname": "LeaseRelatedLossContractsMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/LeaseObligationsNarrativeDetails", "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsMergerandRestructuringCostActivityDetails" ], "xbrltype": "domainItemType" }, "rubi_LesseeOperatingLeaseLeaseNotYetCommencedCommitmentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Commitment Amount", "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Commitment Amount", "terseLabel": "Operating lease not yet commenced, amount" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedCommitmentAmount", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rubi_LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.rubiconproject.com/role/LeaseObligationsScheduleofLeaseLiabilityMaturitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, To Be Paid, Due After Year Four", "label": "Lessee, Operating Lease, Liability, To Be Paid, Due After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/LeaseObligationsScheduleofLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "rubi_LineOfCreditFacilityCovenantComplianceDebtUtilizationTriggeringLeverageRatioCompliancePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Covenant Compliance, Debt Utilization Triggering Leverage Ratio Compliance, Percentage", "label": "Line of Credit Facility, Covenant Compliance, Debt Utilization Triggering Leverage Ratio Compliance, Percentage", "terseLabel": "Debt utilization triggering leverage ratio compliance, percent" } } }, "localname": "LineOfCreditFacilityCovenantComplianceDebtUtilizationTriggeringLeverageRatioCompliancePercentage", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails" ], "xbrltype": "percentItemType" }, "rubi_LineOfCreditFacilityCovenantComplianceLeverageRatioMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Covenant Compliance, Leverage Ratio Maximum", "label": "Line of Credit Facility, Covenant Compliance, Leverage Ratio Maximum", "terseLabel": "Leverage ratio maximum" } } }, "localname": "LineOfCreditFacilityCovenantComplianceLeverageRatioMaximum", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails" ], "xbrltype": "pureItemType" }, "rubi_LineOfCreditFacilityCurrentBorrowingCapacityPercentOfEligibleAccountsReceivable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Current Borrowing Capacity Percent of Eligible Accounts Receivable", "label": "Line of Credit Facility, Current Borrowing Capacity Percent of Eligible Accounts Receivable", "terseLabel": "Eligible accounts receivable" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacityPercentOfEligibleAccountsReceivable", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/SVBLoanAgreementDetails" ], "xbrltype": "percentItemType" }, "rubi_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Increase In Maximum Borrowing Capacity", "label": "Line of Credit Facility, Increase In Maximum Borrowing Capacity", "terseLabel": "Increase in maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rubi_LoanAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loan Agreement [Member]", "label": "Loan Agreement [Member]", "terseLabel": "Loan Agreement" } } }, "localname": "LoanAgreementMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/SVBLoanAgreementDetails" ], "xbrltype": "domainItemType" }, "rubi_LoanAgreementSublimitMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loan Agreement Sublimit", "label": "Loan Agreement Sublimit [Member]", "terseLabel": "Loan Agreement Sublimit" } } }, "localname": "LoanAgreementSublimitMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/SVBLoanAgreementDetails" ], "xbrltype": "domainItemType" }, "rubi_MergerAcquisitionAndRestructuringChargesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Merger, Acquisition, And Restructuring Charges", "label": "Merger, Acquisition, And Restructuring Charges [Member]", "terseLabel": "Merger, acquisition, and restructuring costs" } } }, "localname": "MergerAcquisitionAndRestructuringChargesMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "rubi_MobileMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mobile [Member]", "label": "Mobile [Member]", "terseLabel": "Mobile" } } }, "localname": "MobileMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/RevenuesRevenueDisaggregatedbySalesDistributionChannelDetails" ], "xbrltype": "domainItemType" }, "rubi_NetRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Net Revenue", "label": "Net Revenue [Member]", "terseLabel": "Net basis" } } }, "localname": "NetRevenueMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/RevenuesRevenueRecognizedonaGrossandNetBasisDetails" ], "xbrltype": "domainItemType" }, "rubi_NonCashLeaseExpense": { "auth_ref": [], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Non-Cash Lease Expense", "label": "Non-Cash Lease Expense", "terseLabel": "Non-cash lease expense" } } }, "localname": "NonCashLeaseExpense", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "rubi_NumberOfProjects": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Projects", "label": "Number Of Projects", "terseLabel": "Number of projects" } } }, "localname": "NumberOfProjects", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails" ], "xbrltype": "integerItemType" }, "rubi_PaymentsForCappedCallOptions": { "auth_ref": [], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments For Capped Call Options", "label": "Payments For Capped Call Options", "negatedTerseLabel": "Payment for capped call options" } } }, "localname": "PaymentsForCappedCallOptions", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "rubi_PaymentsForRestructuringAndMergerRelatedCosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments For Restructuring And Merger Related Costs", "label": "Payments For Restructuring And Merger Related Costs", "negatedTerseLabel": "Cash paid for restructuring costs" } } }, "localname": "PaymentsForRestructuringAndMergerRelatedCosts", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsAccruedMergerandRestructuringCostActivityDetails" ], "xbrltype": "monetaryItemType" }, "rubi_PaymentsToAcquireBusinessesGrossElectedIncreaseAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments To Acquire Businesses, Gross, Elected Increase, Amount", "label": "Payments To Acquire Businesses, Gross, Elected Increase, Amount", "terseLabel": "Cash consideration, elected increase, amount" } } }, "localname": "PaymentsToAcquireBusinessesGrossElectedIncreaseAmount", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rubi_PaymentsToAcquireBusinessesGrossElectedIncreasePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Payments To Acquire Businesses, Gross, Elected Increase, Percentage", "label": "Payments To Acquire Businesses, Gross, Elected Increase, Percentage", "terseLabel": "Cash consideration, elected increase, percent" } } }, "localname": "PaymentsToAcquireBusinessesGrossElectedIncreasePercentage", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "rubi_PercentOfRevenueGrossBasis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percent Of Revenue, Gross Basis", "label": "Percent Of Revenue, Gross Basis", "terseLabel": "Percent of revenue (less than)" } } }, "localname": "PercentOfRevenueGrossBasis", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/RevenuesNarrativeDetails" ], "xbrltype": "percentItemType" }, "rubi_PercentageOfOutstandingBalanceHoldersAbleToCallDebtInTheEventOfDefault": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage Of Outstanding Balance Holders Able To Call Debt In The Event Of Default", "label": "Percentage Of Outstanding Balance Holders Able To Call Debt In The Event Of Default", "terseLabel": "Percent of outstanding balance holders able to call debt in the event of default" } } }, "localname": "PercentageOfOutstandingBalanceHoldersAbleToCallDebtInTheEventOfDefault", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "percentItemType" }, "rubi_PerformanceSharesGrantedApril2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance Shares, Granted April 2020", "label": "Performance Shares, Granted April 2020 [Member]", "terseLabel": "Granted during 2020", "verboseLabel": "Performance Shares, Granted April 2020" } } }, "localname": "PerformanceSharesGrantedApril2020Member", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/NetIncomeLossPerShareNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationPerformanceStockUnitsNarrativeDetails" ], "xbrltype": "domainItemType" }, "rubi_PerformanceSharesGrantedApril2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance shares, Granted April 2021", "label": "Performance shares, Granted April 2021 [Member]", "terseLabel": "Granted during 2021", "verboseLabel": "Performance shares, Granted April 2021" } } }, "localname": "PerformanceSharesGrantedApril2021Member", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/NetIncomeLossPerShareNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationPerformanceStockUnitsNarrativeDetails" ], "xbrltype": "domainItemType" }, "rubi_RestrictedStockUnitsAndRestrictedStockAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Units And Restricted Stock Awards [Member]", "label": "Restricted Stock Units And Restricted Stock Awards [Member]", "terseLabel": "RSAs and RSUs" } } }, "localname": "RestrictedStockUnitsAndRestrictedStockAwardsMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "rubi_RestrictedStockUnitsVestingOverFourYearsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Units Vesting Over Four Years", "label": "Restricted Stock Units Vesting Over Four Years [Member]", "terseLabel": "RSUs vesting over four years" } } }, "localname": "RestrictedStockUnitsVestingOverFourYearsMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "rubi_RestrictedStockUnitsVestingOverTwoYearsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Units Vesting Over Two Years", "label": "Restricted Stock Units Vesting Over Two Years [Member]", "terseLabel": "RSUs vesting over two years" } } }, "localname": "RestrictedStockUnitsVestingOverTwoYearsMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "rubi_RestructuringChargesAndBusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations": { "order": 5.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 }, "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsMergerandRestructuringCostActivityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Restructuring Charges and Business Combination, Acquisition Related Costs", "label": "Restructuring Charges and Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition related costs", "totalLabel": "Total merger, acquisition, and restructuring costs", "verboseLabel": "Merger, acquisition, and restructuring costs" } } }, "localname": "RestructuringChargesAndBusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsNarrativeDetails", "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations", "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsMergerandRestructuringCostActivityDetails" ], "xbrltype": "monetaryItemType" }, "rubi_RestructuringChargesAndMergerRelatedCostsSettledWithoutCash": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Restructuring Charges And Merger Related Costs, Settled Without Cash", "label": "Restructuring Charges And Merger Related Costs, Settled Without Cash", "terseLabel": "Restructuring costs, personnel related and non-cash stock-based compensation" } } }, "localname": "RestructuringChargesAndMergerRelatedCostsSettledWithoutCash", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsAccruedMergerandRestructuringCostActivityDetails" ], "xbrltype": "monetaryItemType" }, "rubi_RestructuringChargesMergerAssumedLossContracts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Restructuring Charges, Merger Assumed Loss Contracts", "label": "Restructuring Charges, Merger Assumed Loss Contracts", "terseLabel": "Restructuring activity, Merger and Acquisition loss contracts" } } }, "localname": "RestructuringChargesMergerAssumedLossContracts", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsAccruedMergerandRestructuringCostActivityDetails" ], "xbrltype": "monetaryItemType" }, "rubi_RestructuringReserveAndBusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Restructuring Reserve And Business Combination, Acquisition Related Costs", "label": "Restructuring Reserve And Business Combination, Acquisition Related Costs", "periodEndLabel": "Accrued merger, acquisition, and restructuring costs at June 30, 2021", "periodStartLabel": "Accrued merger, acquisition, and restructuring costs at December 31, 2020", "terseLabel": "Accrued merger, acquisition, and restructuring costs" } } }, "localname": "RestructuringReserveAndBusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsAccruedMergerandRestructuringCostActivityDetails", "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rubi_RestructuringReserveAndMergerRelatedCostsSettledWithoutCash": { "auth_ref": [], "calculation": { "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsMergerandRestructuringCostActivityDetails": { "order": 3.0, "parentTag": "rubi_RestructuringChargesAndBusinessCombinationAcquisitionRelatedCosts", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Restructuring Reserve And Merger Related Costs, Settled without Cash", "label": "Restructuring Reserve And Merger Related Costs, Settled without Cash", "negatedLabel": "Non-cash stock-based compensation", "terseLabel": "Non-cash stock-based compensation (double-trigger acceleration and severance)" } } }, "localname": "RestructuringReserveAndMergerRelatedCostsSettledWithoutCash", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsAccruedMergerandRestructuringCostActivityDetails", "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsMergerandRestructuringCostActivityDetails" ], "xbrltype": "monetaryItemType" }, "rubi_RevenuePaymentTerms": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue, Payment Terms", "label": "Revenue, Payment Terms", "terseLabel": "Payment terms" } } }, "localname": "RevenuePaymentTerms", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/RevenuesNarrativeDetails" ], "xbrltype": "durationItemType" }, "rubi_SeniorSecuredRevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Secured Revolving Credit Facility", "label": "Senior Secured Revolving Credit Facility [Member]", "terseLabel": "Senior Secured Revolving Credit Facility" } } }, "localname": "SeniorSecuredRevolvingCreditFacilityMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "rubi_SeniorSecuredTermLoanFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Secured Term Loan Facility", "label": "Senior Secured Term Loan Facility [Member]", "terseLabel": "Term Loan B Facility" } } }, "localname": "SeniorSecuredTermLoanFacilityMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails", "http://www.rubiconproject.com/role/CreditFacilityInterestExpenseDetails", "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails", "http://www.rubiconproject.com/role/CreditFacilitySummaryofTermBFacilityDetails" ], "xbrltype": "domainItemType" }, "rubi_ServeMotionIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ServeMotion, Inc.", "label": "ServeMotion, Inc. [Member]", "terseLabel": "SpringServe" } } }, "localname": "ServeMotionIncMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "rubi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAndVestedButDeferredWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested And Vested But Deferred, Weighted Average Grant Date Fair Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested And Vested But Deferred, Weighted Average Grant Date Fair Value", "periodEndLabel": "Ending balance (in dollars per share)", "periodStartLabel": "Beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedAndVestedButDeferredWeightedAverageGrantDateFairValue", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "rubi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnvestedAndVestedButDeferredNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Unvested And Vested But Deferred, Number", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Unvested And Vested But Deferred, Number", "periodEndLabel": "Beginning balance (in shares)", "periodStartLabel": "Ending balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnvestedAndVestedButDeferredNumber", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "rubi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedButDeferredNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested But Deferred, Number", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested But Deferred, Number", "terseLabel": "Vested but deferred (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedButDeferredNumber", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "rubi_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceMeasurementPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Performance Measurement, Percentage", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Performance Measurement, Percentage", "terseLabel": "Performance measurement percentage" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceMeasurementPercentage", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/NetIncomeLossPerShareNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationPerformanceStockUnitsNarrativeDetails" ], "xbrltype": "percentItemType" }, "rubi_ShareBasedPaymentArrangementExchangeOfStockAndRestrictedStockUnitsInMerger": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Exchange Of Stock And Restricted Stock Units In Merger", "label": "Share-based Payment Arrangement, Exchange Of Stock And Restricted Stock Units In Merger", "terseLabel": "Exchange of stock options and RSU related to Merger" } } }, "localname": "ShareBasedPaymentArrangementExchangeOfStockAndRestrictedStockUnitsInMerger", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "rubi_SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Offering Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Offering Period", "terseLabel": "Offering period" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationEmployeeStockPurchasePlanNarrativeDetails" ], "xbrltype": "durationItemType" }, "rubi_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Gross", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Gross", "negatedTerseLabel": "Exercised (in shares)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodGross", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsOutstandingDetails" ], "xbrltype": "sharesItemType" }, "rubi_SharebasedPaymentArrangementTrancheFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Tranche Four [Member]", "label": "Share-based Payment Arrangement, Tranche Four [Member]", "terseLabel": "Vesting on third anniversary" } } }, "localname": "SharebasedPaymentArrangementTrancheFourMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationPerformanceStockUnitsNarrativeDetails" ], "xbrltype": "domainItemType" }, "rubi_SpotXAndTelariaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "SpotX and Telaria", "label": "SpotX and Telaria [Member]", "terseLabel": "SpotX and Telaria" } } }, "localname": "SpotXAndTelariaMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsAccruedMergerandRestructuringCostActivityDetails", "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsNarrativeDetails" ], "xbrltype": "domainItemType" }, "rubi_SpotXIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "SpotX, Inc", "label": "SpotX, Inc [Member]", "terseLabel": "SpotX, Inc" } } }, "localname": "SpotXIncMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "http://www.rubiconproject.com/role/BusinessCombinationsNarrativeDetails", "http://www.rubiconproject.com/role/BusinessCombinationsPurchaseConsiderationDetails", "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.rubiconproject.com/role/BusinessCombinationsSpotXUnauditedProFormaInformationDetails", "http://www.rubiconproject.com/role/IncomeTaxesDetails", "http://www.rubiconproject.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "rubi_StockIssuedDuringPeriodSharesMerger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares, Merger", "label": "Stock Issued During Period, Shares, Merger", "terseLabel": "Issuance of common stock associates with the Merger, (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesMerger", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "rubi_StockIssuedDuringPeriodValueMerger": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Value, Merger", "label": "Stock Issued During Period, Value, Merger", "terseLabel": "Issuance of common stock associated with the Merger" } } }, "localname": "StockIssuedDuringPeriodValueMerger", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "rubi_TelariaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Telaria [Member]", "label": "Telaria [Member]", "terseLabel": "Telaria" } } }, "localname": "TelariaMember", "nsuri": "http://www.rubiconproject.com/20210630", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsTelariaUnauditedProformaInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r248", "r283", "r320", "r322", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r520", "r522", "r542", "r543" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails", "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails", "http://www.rubiconproject.com/role/LeaseObligationsNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationPerformanceStockUnitsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r248", "r283", "r320", "r322", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r520", "r522", "r542", "r543" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails", "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails", "http://www.rubiconproject.com/role/LeaseObligationsNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationPerformanceStockUnitsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r248", "r283", "r310", "r320", "r322", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r520", "r522", "r542", "r543" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails", "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails", "http://www.rubiconproject.com/role/LeaseObligationsNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationPerformanceStockUnitsNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r248", "r283", "r310", "r320", "r322", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r520", "r522", "r542", "r543" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails", "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails", "http://www.rubiconproject.com/role/LeaseObligationsNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationPerformanceStockUnitsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r166", "r167", "r300", "r303", "r521", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/RevenuesRevenueDisaggregatedbyGeographicLocationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r166", "r167", "r300", "r303", "r521", "r530", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/RevenuesRevenueDisaggregatedbyGeographicLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.rubiconproject.com/role/OtherBalanceSheetAmountsAccountsPayableandAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Accounts Payable and Accrued Liabilities, Current", "terseLabel": "Accounts payable and accrued expenses", "totalLabel": "Total" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets", "http://www.rubiconproject.com/role/OtherBalanceSheetAmountsAccountsPayableandAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r8", "r30" ], "calculation": { "http://www.rubiconproject.com/role/OtherBalanceSheetAmountsAccountsPayableandAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations 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, Trade, Current", "terseLabel": "Accounts payable\u2014trade" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/OtherBalanceSheetAmountsAccountsPayableandAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r181" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r18", "r169", "r170" ], "calculation": { "http://www.rubiconproject.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, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r21", "r45", "r46", "r47", "r510", "r527", "r528" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r44", "r47", "r54", "r55", "r56", "r99", "r100", "r101", "r414", "r523", "r524", "r552" ], "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\u00a0 Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r188" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted-average useful life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r19", "r362", "r469" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r99", "r100", "r101", "r359", "r360", "r361", "r419" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "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": "Shares withheld related to net share settlement" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r323", "r325", "r365", "r366" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r325", "r354", "r364" ], "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", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationPerformanceStockUnitsNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r171", "r175", "r176", "r180" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Allowance for doubtful accounts, June 30", "periodStartLabel": "Allowance for doubtful accounts, Beginning Balance December 31", "terseLabel": "Accounts receivable, allowance for credit loss" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/RevenuesNarrativeDetails", "http://www.rubiconproject.com/role/RevenuesScheduleofAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "auth_ref": [ "r179" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery.", "label": "Accounts Receivable, Allowance for Credit Loss, Recovery", "terseLabel": "Recoveries of previous write-offs" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/RevenuesScheduleofAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "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": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/RevenuesScheduleofAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r178" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedTerseLabel": "Write-offs" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/RevenuesScheduleofAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r70", "r84", "r268", "r447" ], "calculation": { "http://www.rubiconproject.com/role/CreditFacilityInterestExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discount" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r64", "r84", "r268", "r449" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.rubiconproject.com/role/CreditFacilityInterestExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_InterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsInterestExpenseDetails", "http://www.rubiconproject.com/role/CreditFacilityInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r84", "r185", "r193" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r130" ], "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": "Total shares excluded from net loss per share (in shares)", "verboseLabel": "Antidilutive securities excluded from computation of earnings per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/NetIncomeLossPerShareNarrativeDetails", "http://www.rubiconproject.com/role/NetIncomeLossPerShareSharesExcludedFromCalculationofDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/NetIncomeLossPerShareNarrativeDetails", "http://www.rubiconproject.com/role/NetIncomeLossPerShareSharesExcludedFromCalculationofDilutedNetLossPerShareDetails" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/NetIncomeLossPerShareBasicandDilutedIncomeLossPerShareDetails", "http://www.rubiconproject.com/role/NetIncomeLossPerShareNarrativeDetails", "http://www.rubiconproject.com/role/NetIncomeLossPerShareSharesExcludedFromCalculationofDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r130" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/NetIncomeLossPerShareNarrativeDetails", "http://www.rubiconproject.com/role/NetIncomeLossPerShareSharesExcludedFromCalculationofDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r94", "r154", "r157", "r163", "r173", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r411", "r415", "r433", "r467", "r469", "r490", "r507" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r42", "r94", "r173", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r411", "r415", "r433", "r467", "r469" ], "calculation": { "http://www.rubiconproject.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/2021-01-31", "presentation": [ "http://www.rubiconproject.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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r326", "r357" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/NetIncomeLossPerShareBasicandDilutedIncomeLossPerShareDetails", "http://www.rubiconproject.com/role/NetIncomeLossPerShareNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationEmployeeStockPurchasePlanNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationPerformanceStockUnitsNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails", "http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationValuationAssumptionsDetails", "http://www.rubiconproject.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r417", "r418" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Summary of Significant Accounting Policies" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Organization and Summary of Significant Accounting Policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/OrganizationandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r319", "r321" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "http://www.rubiconproject.com/role/BusinessCombinationsNarrativeDetails", "http://www.rubiconproject.com/role/BusinessCombinationsPurchaseConsiderationDetails", "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.rubiconproject.com/role/BusinessCombinationsSpotXUnauditedProFormaInformationDetails", "http://www.rubiconproject.com/role/BusinessCombinationsTelariaUnauditedProformaInformationDetails", "http://www.rubiconproject.com/role/IncomeTaxesDetails", "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsAccruedMergerandRestructuringCostActivityDetails", "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsNarrativeDetails", "http://www.rubiconproject.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r319", "r321", "r391", "r392" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "http://www.rubiconproject.com/role/BusinessCombinationsNarrativeDetails", "http://www.rubiconproject.com/role/BusinessCombinationsPurchaseConsiderationDetails", "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.rubiconproject.com/role/BusinessCombinationsSpotXUnauditedProFormaInformationDetails", "http://www.rubiconproject.com/role/BusinessCombinationsTelariaUnauditedProformaInformationDetails", "http://www.rubiconproject.com/role/IncomeTaxesDetails", "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsAccruedMergerandRestructuringCostActivityDetails", "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsNarrativeDetails", "http://www.rubiconproject.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Issued in merger (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "http://www.rubiconproject.com/role/BusinessCombinationsNarrativeDetails", "http://www.rubiconproject.com/role/BusinessCombinationsPurchaseConsiderationDetails", "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.rubiconproject.com/role/BusinessCombinationsSpotXUnauditedProFormaInformationDetails", "http://www.rubiconproject.com/role/BusinessCombinationsTelariaUnauditedProformaInformationDetails", "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r389", "r390" ], "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": "Unaudited Pro Forma Information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r389", "r390" ], "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": "Pro Forma Net Income (Loss)" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsSpotXUnauditedProFormaInformationDetails", "http://www.rubiconproject.com/role/BusinessCombinationsTelariaUnauditedProformaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r389", "r390" ], "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": "Pro Forma Revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsSpotXUnauditedProFormaInformationDetails", "http://www.rubiconproject.com/role/BusinessCombinationsTelariaUnauditedProformaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r387" ], "calculation": { "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsMergerandRestructuringCostActivityDetails": { "order": 1.0, "parentTag": "rubi_RestructuringChargesAndBusinessCombinationAcquisitionRelatedCosts", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsMergerandRestructuringCostActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r403", "r404", "r405" ], "calculation": { "http://www.rubiconproject.com/role/BusinessCombinationsPurchaseConsiderationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Purchase price", "totalLabel": "Total purchase consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsNarrativeDetails", "http://www.rubiconproject.com/role/BusinessCombinationsPurchaseConsiderationDetails", "http://www.rubiconproject.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r403", "r404" ], "calculation": { "http://www.rubiconproject.com/role/BusinessCombinationsPurchaseConsiderationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "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": "Stock Consideration (Fair Value of Shares of Magnite common stock)" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsNarrativeDetails", "http://www.rubiconproject.com/role/BusinessCombinationsPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r388" ], "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": "Post merger revenue" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "auth_ref": [ "r394" ], "calculation": { "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lease obligation assumed in business combination.", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "terseLabel": "Lease liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r394" ], "calculation": { "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "rubi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "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" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r394" ], "calculation": { "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "rubi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "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, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid and other assets, current" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r394" ], "calculation": { "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "terseLabel": "Other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r394" ], "calculation": { "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "terseLabel": "Deferred tax liability, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r394" ], "calculation": { "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 6.0, "parentTag": "rubi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r394" ], "calculation": { "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "totalLabel": "Total liabilities to be assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r393", "r394" ], "calculation": { "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "rubi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Fixed assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r394" ], "calculation": { "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total preliminary purchase price" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r88", "r89", "r90" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Capitalized assets financed by accounts payable and accrued expenses" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r186" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Capitalized Computer Software, Additions", "terseLabel": "Capitalized computer software, additions" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r544" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized Computer Software, Net", "terseLabel": "Capitalized cloud computing software, net" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r71" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash Acquired from Acquisition", "terseLabel": "Cash (used in), net of cash acquired, in merger and acquisition activities" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r27", "r86" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets", "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/FairValueMeasurementsFinancialInstrumentsDetails", "http://www.rubiconproject.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r79", "r86", "r91" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "CASH, CASH EQUIVALENTS AND RESTRICTED CASH \u2014 End of period", "periodStartLabel": "CASH, CASH EQUIVALENTS AND RESTRICTED CASH \u2014 Beginning of period", "totalLabel": "Total cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]", "terseLabel": "RECONCILIATION OF CASH, CASH EQUIVALENTS AND RESTRICTED CASH TO CONSOLIDATED BALANCE SHEETS" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r79", "r438" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "CHANGE IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r40", "r219", "r495", "r514" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 12)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r216", "r217", "r218", "r226", "r532" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r99", "r100", "r419" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (usd per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r17", "r284" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending Balance (in shares)", "periodStartLabel": "Beginning Balance (in shares)", "terseLabel": "Common stock, shares, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r17", "r469" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.00001 par value; 500,000 shares authorized at June 30, 2021 and December 31, 2020; 131,200 and 114,029 shares issued and outstanding at June 30, 2021 and December\u00a031, 2020, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r50", "r52", "r53", "r60", "r498", "r516" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r186", "r191", "r401" ], "lang": { "en-us": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software, Intangible Asset [Member]", "terseLabel": "Computer Software, Intangible Asset" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r143", "r144", "r168", "r430", "r431", "r531" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/RevenuesRevenueDisaggregatedbySalesDistributionChannelDetails", "http://www.rubiconproject.com/role/RevenuesRevenueRecognizedonaGrossandNetBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r143", "r144", "r168", "r430", "r431", "r529", "r531" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/RevenuesRevenueDisaggregatedbySalesDistributionChannelDetails", "http://www.rubiconproject.com/role/RevenuesRevenueRecognizedonaGrossandNetBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r143", "r144", "r168", "r430", "r431", "r529", "r531" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/RevenuesRevenueDisaggregatedbySalesDistributionChannelDetails", "http://www.rubiconproject.com/role/RevenuesRevenueRecognizedonaGrossandNetBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r143", "r144", "r168", "r430", "r431" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/RevenuesRevenueDisaggregatedbySalesDistributionChannelDetails", "http://www.rubiconproject.com/role/RevenuesRevenueRecognizedonaGrossandNetBasisDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r143", "r144", "r168", "r430", "r431", "r531" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/RevenuesRevenueDisaggregatedbySalesDistributionChannelDetails", "http://www.rubiconproject.com/role/RevenuesRevenueRecognizedonaGrossandNetBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r300", "r308" ], "lang": { "en-us": { "role": { "documentation": "Information by sales channel for delivery of good or service in contract with customer.", "label": "Contract with Customer, Sales Channel [Axis]", "terseLabel": "Contract with Customer, Sales Channel [Axis]" } } }, "localname": "ContractWithCustomerSalesChannelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/RevenuesRevenueDisaggregatedbySalesDistributionChannelDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [ "r300", "r308" ], "lang": { "en-us": { "role": { "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.", "label": "Contract with Customer, Sales Channel [Domain]", "terseLabel": "Contract with Customer, Sales Channel [Domain]" } } }, "localname": "ContractWithCustomerSalesChannelDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/RevenuesRevenueDisaggregatedbySalesDistributionChannelDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Convertible notes" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r244", "r245", "r246", "r248", "r258", "r259", "r260", "r264", "r265", "r266", "r267", "r268", "r277", "r278", "r279", "r280" ], "lang": { "en-us": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Debt" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAmortizationofDebtDiscountandIssuanceCostsDetails", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsInterestExpenseDetails", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofConvertibleDebtDetails", "http://www.rubiconproject.com/role/NetIncomeLossPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r311" ], "lang": { "en-us": { "role": { "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.", "label": "Convertible Debt Securities [Member]", "terseLabel": "Convertible Debt Securities" } } }, "localname": "ConvertibleDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/NetIncomeLossPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r67", "r94", "r173", "r233", "r234", "r235", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r433" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.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 revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r65" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Total expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Costs and Expenses [Abstract]", "terseLabel": "Expenses:" } } }, "localname": "CostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails", "http://www.rubiconproject.com/role/SVBLoanAgreementDetails" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails", "http://www.rubiconproject.com/role/SVBLoanAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r400" ], "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" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.", "label": "Debt, Current", "terseLabel": "Debt, current" } } }, "localname": "DebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r92", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r262", "r269", "r270", "r272", "r281" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "SVB Loan Agreement" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/SVBLoanAgreement" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r11", "r12", "r13", "r93", "r97", "r245", "r246", "r247", "r248", "r249", "r250", "r252", "r258", "r259", "r260", "r261", "r263", "r264", "r265", "r266", "r267", "r268", "r277", "r278", "r279", "r280", "r450", "r491", "r493", "r506" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAmortizationofDebtDiscountandIssuanceCostsDetails", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsInterestExpenseDetails", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofConvertibleDebtDetails", "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails", "http://www.rubiconproject.com/role/CreditFacilityInterestExpenseDetails", "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails", "http://www.rubiconproject.com/role/CreditFacilitySummaryofTermBFacilityDetails", "http://www.rubiconproject.com/role/NetIncomeLossPerShareNarrativeDetails", "http://www.rubiconproject.com/role/SVBLoanAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Variable interest rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r13", "r273", "r493", "r506" ], "calculation": { "http://www.rubiconproject.com/role/CreditFacilitySummaryofTermBFacilityDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Convertible Notes", "verboseLabel": "Term Loan B Facility" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofConvertibleDebtDetails", "http://www.rubiconproject.com/role/CreditFacilitySummaryofTermBFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r37", "r247", "r285", "r286", "r288" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Conversion ratio" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails", "http://www.rubiconproject.com/role/NetIncomeLossPerShareNarrativeDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Threshold consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Threshold percent of stock price trigger" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Threshold trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r245", "r277", "r278", "r448", "r450", "r451" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Aggregate principle amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails", "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r36", "r275", "r448", "r450" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsInterestExpenseDetails", "http://www.rubiconproject.com/role/CreditFacilityInterestExpenseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r36", "r246" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAmortizationofDebtDiscountandIssuanceCostsDetails", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsInterestExpenseDetails", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofConvertibleDebtDetails", "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails", "http://www.rubiconproject.com/role/CreditFacilityInterestExpenseDetails", "http://www.rubiconproject.com/role/CreditFacilitySummaryofTermBFacilityDetails", "http://www.rubiconproject.com/role/SVBLoanAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r38", "r93", "r97", "r245", "r246", "r247", "r248", "r249", "r250", "r252", "r258", "r259", "r260", "r261", "r263", "r264", "r265", "r266", "r267", "r268", "r277", "r278", "r279", "r280", "r450" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAmortizationofDebtDiscountandIssuanceCostsDetails", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsInterestExpenseDetails", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofConvertibleDebtDetails", "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails", "http://www.rubiconproject.com/role/CreditFacilityInterestExpenseDetails", "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails", "http://www.rubiconproject.com/role/CreditFacilitySummaryofTermBFacilityDetails", "http://www.rubiconproject.com/role/NetIncomeLossPerShareNarrativeDetails", "http://www.rubiconproject.com/role/SVBLoanAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r38", "r93", "r97", "r245", "r246", "r247", "r248", "r249", "r250", "r252", "r258", "r259", "r260", "r261", "r263", "r264", "r265", "r266", "r267", "r268", "r271", "r277", "r278", "r279", "r280", "r285", "r287", "r288", "r289", "r447", "r448", "r450", "r451", "r504" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAmortizationofDebtDiscountandIssuanceCostsDetails", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsInterestExpenseDetails", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofConvertibleDebtDetails", "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails", "http://www.rubiconproject.com/role/CreditFacilityInterestExpenseDetails", "http://www.rubiconproject.com/role/CreditFacilitySummaryofTermBFacilityDetails", "http://www.rubiconproject.com/role/SVBLoanAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r258", "r447", "r451" ], "calculation": { "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.rubiconproject.com/role/CreditFacilitySummaryofTermBFacilityDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedTerseLabel": "Unamortized debt issuance costs", "totalLabel": "Total" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails", "http://www.rubiconproject.com/role/CreditFacilitySummaryofTermBFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r449" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "terseLabel": "Debt issuance costs, gross" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails", "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r29", "r258", "r449" ], "calculation": { "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAmortizationofDebtDiscountandIssuanceCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.rubiconproject.com/role/CreditFacilitySummaryofTermBFacilityDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedTerseLabel": "Unamortized debt issuance costs", "totalLabel": "Total" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAmortizationofDebtDiscountandIssuanceCostsDetails", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofConvertibleDebtDetails", "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails", "http://www.rubiconproject.com/role/CreditFacilitySummaryofTermBFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r14", "r15", "r374", "r492", "r505" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r369", "r370" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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 tax liability, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r85" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r84", "r152" ], "calculation": { "http://www.rubiconproject.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", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r402" ], "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]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/RevenuesRevenueDisaggregatedbyGeographicLocationDetails", "http://www.rubiconproject.com/role/RevenuesRevenueDisaggregatedbySalesDistributionChannelDetails", "http://www.rubiconproject.com/role/RevenuesRevenueRecognizedonaGrossandNetBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r300", "r302", "r303", "r304", "r305", "r306", "r307", "r308" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/RevenuesRevenueDisaggregatedbyGeographicLocationDetails", "http://www.rubiconproject.com/role/RevenuesRevenueDisaggregatedbySalesDistributionChannelDetails", "http://www.rubiconproject.com/role/RevenuesRevenueRecognizedonaGrossandNetBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r300" ], "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": "Summary of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r61", "r104", "r105", "r106", "r107", "r108", "r112", "r114", "r127", "r128", "r129", "r133", "r134", "r420", "r421", "r499", "r517" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (usd per share)", "verboseLabel": "Basic net income (loss) per share (in shares)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations", "http://www.rubiconproject.com/role/NetIncomeLossPerShareBasicandDilutedIncomeLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Basic Income (Loss) Per Share:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/NetIncomeLossPerShareBasicandDilutedIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r61", "r104", "r105", "r106", "r107", "r108", "r114", "r127", "r128", "r129", "r133", "r134", "r420", "r421", "r499", "r517" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (usd per share)", "verboseLabel": "Diluted net income (loss) per share (in shares)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations", "http://www.rubiconproject.com/role/NetIncomeLossPerShareBasicandDilutedIncomeLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted Income (Loss) Per Share:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/NetIncomeLossPerShareBasicandDilutedIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r130", "r131", "r132", "r135" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income (Loss) Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/NetIncomeLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r438" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "EFFECT OF EXCHANGE RATE CHANGES ON CASH, CASH EQUIVALENTS AND RESTRICTED CASH" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.rubiconproject.com/role/OtherBalanceSheetAmountsAccountsPayableandAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued employee-related payables" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/OtherBalanceSheetAmountsAccountsPayableandAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r355" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Amount Capitalized", "terseLabel": "Capitalized stock-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized employee stock-based compensation, period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationPerformanceStockUnitsNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r356" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized employee stock-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationPerformanceStockUnitsNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r356" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized employee stock-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee Stock", "verboseLabel": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/NetIncomeLossPerShareBasicandDilutedIncomeLossPerShareDetails", "http://www.rubiconproject.com/role/NetIncomeLossPerShareSharesExcludedFromCalculationofDilutedNetLossPerShareDetails", "http://www.rubiconproject.com/role/StockBasedCompensationEmployeeStockPurchasePlanNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock Option", "verboseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/NetIncomeLossPerShareBasicandDilutedIncomeLossPerShareDetails", "http://www.rubiconproject.com/role/StockBasedCompensationNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationValuationAssumptionsDetails", "http://www.rubiconproject.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r54", "r55", "r56", "r99", "r100", "r101", "r103", "r109", "r111", "r136", "r174", "r284", "r290", "r359", "r360", "r361", "r378", "r379", "r419", "r439", "r440", "r441", "r442", "r443", "r444", "r523", "r524", "r525", "r552" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EurodollarMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks.", "label": "Eurodollar [Member]", "terseLabel": "Eurodollar" } } }, "localname": "EurodollarMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/FairValueMeasurementsFinancialInstrumentsDetails", "http://www.rubiconproject.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r422", "r423", "r424", "r428" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/FairValueMeasurementsFinancialInstrumentsDetails", "http://www.rubiconproject.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r422", "r423" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r260", "r277", "r278", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r423", "r473", "r474", "r475" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/FairValueMeasurementsFinancialInstrumentsDetails", "http://www.rubiconproject.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r422", "r423", "r425", "r426", "r429" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/FairValueMeasurementsFinancialInstrumentsDetails", "http://www.rubiconproject.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r260", "r311", "r312", "r317", "r318", "r423", "r473" ], "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": "Quoted\u00a0Prices\u00a0in Active\u00a0Markets\u00a0for Identical Assets (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/FairValueMeasurementsFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r260", "r277", "r278", "r311", "r312", "r317", "r318", "r423", "r474" ], "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": "Significant\u00a0Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/FairValueMeasurementsFinancialInstrumentsDetails", "http://www.rubiconproject.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r260", "r277", "r278", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r423", "r475" ], "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": "Significant Unobservable Inputs\u00a0 (Level\u00a03)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/FairValueMeasurementsFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/FairValueMeasurementsFinancialInstrumentsDetails", "http://www.rubiconproject.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r260", "r277", "r278", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r473", "r474", "r475" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/FairValueMeasurementsFinancialInstrumentsDetails", "http://www.rubiconproject.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r427", "r429" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/FairValueMeasurementsFinancialInstrumentsDetails", "http://www.rubiconproject.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialStandbyLetterOfCreditMember": { "auth_ref": [ "r227", "r230" ], "lang": { "en-us": { "role": { "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation if defined events occur or fail to occur.", "label": "Financial Standby Letter of Credit [Member]", "terseLabel": "Financial Standby Letter of Credit" } } }, "localname": "FinancialStandbyLetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated useful life (less than for Backlog and Trademarks)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r192" ], "calculation": { "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Total accumulated amortization\u2014intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r194" ], "calculation": { "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "Remaining 2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r194" ], "calculation": { "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r194" ], "calculation": { "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r194" ], "calculation": { "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "verboseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r186", "r189", "r192", "r195", "r485", "r486" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsDetails", "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Fiscal Year" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r192", "r486" ], "calculation": { "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsDetails": { "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", "verboseLabel": "Total identifiable intangible assets, gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r186", "r191" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsDetails", "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r192", "r485" ], "calculation": { "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails": { "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": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsDetails", "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r187" ], "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": "Intangible assets acquired" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r434", "r435", "r436", "r437" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "negatedTerseLabel": "Foreign exchange gain, net" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r85", "r436", "r437" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), Unrealized", "negatedTerseLabel": "Unrealized foreign currency gain" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r84" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedTerseLabel": "(Gain) loss on disposal of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r68" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r182", "r183", "r469", "r489" ], "calculation": { "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 8.0, "parentTag": "rubi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0 }, "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.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", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets", "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r196" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangements" ], "xbrltype": "textBlockItemType" }, "us-gaap_InProcessResearchAndDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process.", "label": "In Process Research and Development [Member]", "terseLabel": "In-process research and development" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r58", "r154", "r156", "r159", "r162", "r164", "r487", "r496", "r502", "r518" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r199", "r204" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r204" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r95", "r372", "r373", "r377", "r380", "r382", "r384", "r385", "r386" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r96", "r110", "r111", "r153", "r371", "r381", "r383", "r519" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision (benefit) for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations", "http://www.rubiconproject.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r81", "r87" ], "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": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r83" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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 accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r83" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r83" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r83" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r123", "r124", "r129" ], "calculation": { "http://www.rubiconproject.com/role/NetIncomeLossPerShareBasicandDilutedIncomeLossPerShareDetails": { "order": 3.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 convertible debt securities using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities", "terseLabel": "Dilutive effect of weighted-average Convertible Notes" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/NetIncomeLossPerShareBasicandDilutedIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r115", "r116", "r117", "r129" ], "calculation": { "http://www.rubiconproject.com/role/NetIncomeLossPerShareBasicandDilutedIncomeLossPerShareDetails": { "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": "Dilutive effect of weighted-average share-based payments" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/NetIncomeLossPerShareBasicandDilutedIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r184", "r190" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r57", "r151", "r446", "r449", "r501" ], "calculation": { "http://www.rubiconproject.com/role/CreditFacilityInterestExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "totalLabel": "Total interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsInterestExpenseDetails", "http://www.rubiconproject.com/role/CreditFacilityInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r70", "r266", "r276", "r279", "r280" ], "calculation": { "http://www.rubiconproject.com/role/CreditFacilityInterestExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpense", "weight": 1.0 } }, "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": "Contractual interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsInterestExpenseDetails", "http://www.rubiconproject.com/role/CreditFacilityInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.", "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "terseLabel": "Interest Income and Interest Expense Disclosure" } } }, "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsTables", "http://www.rubiconproject.com/role/CreditFacilityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r500" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "negatedTerseLabel": "Interest (income) expense, net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestOnConvertibleDebtNetOfTax": { "auth_ref": [ "r113", "r120", "r129" ], "calculation": { "http://www.rubiconproject.com/role/NetIncomeLossPerShareBasicandDilutedIncomeLossPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of interest recognized on convertible debt instrument excluding interest on principal required to be paid in cash.", "label": "Interest on Convertible Debt, Net of Tax", "terseLabel": "Interest expense, Convertible Notes, net of tax" } } }, "localname": "InterestOnConvertibleDebtNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/NetIncomeLossPerShareBasicandDilutedIncomeLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r78", "r80", "r87" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r457" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "terseLabel": "Operating lease not yet commenced, term of contract" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Maturity of Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/LeaseObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r464" ], "calculation": { "http://www.rubiconproject.com/role/LeaseObligationsScheduleofLeaseLiabilityMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.rubiconproject.com/role/LeaseObligationsScheduleofLeaseLiabilityMaturitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments (undiscounted)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/LeaseObligationsScheduleofLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r464" ], "calculation": { "http://www.rubiconproject.com/role/LeaseObligationsScheduleofLeaseLiabilityMaturitiesDetails": { "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 payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/LeaseObligationsScheduleofLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r464" ], "calculation": { "http://www.rubiconproject.com/role/LeaseObligationsScheduleofLeaseLiabilityMaturitiesDetails": { "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 payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/LeaseObligationsScheduleofLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r464" ], "calculation": { "http://www.rubiconproject.com/role/LeaseObligationsScheduleofLeaseLiabilityMaturitiesDetails": { "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 payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/LeaseObligationsScheduleofLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r464" ], "calculation": { "http://www.rubiconproject.com/role/LeaseObligationsScheduleofLeaseLiabilityMaturitiesDetails": { "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 payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/LeaseObligationsScheduleofLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r464" ], "calculation": { "http://www.rubiconproject.com/role/LeaseObligationsScheduleofLeaseLiabilityMaturitiesDetails": { "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 payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remaining 2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/LeaseObligationsScheduleofLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r464" ], "calculation": { "http://www.rubiconproject.com/role/LeaseObligationsScheduleofLeaseLiabilityMaturitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/LeaseObligationsScheduleofLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Term of lease contract" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r466" ], "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": "Lease Obligations" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/LeaseObligations" ], "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" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit outstanding, amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CommitmentsandContingenciesDetails", "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r33", "r94", "r158", "r173", "r233", "r234", "r235", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r412", "r415", "r416", "r433", "r467", "r468" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "TOTAL LIABILITIES" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r24", "r94", "r173", "r433", "r469", "r494", "r512" ], "calculation": { "http://www.rubiconproject.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' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r35", "r94", "r173", "r233", "r234", "r235", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r412", "r415", "r416", "r433", "r467", "r468", "r469" ], "calculation": { "http://www.rubiconproject.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/2021-01-31", "presentation": [ "http://www.rubiconproject.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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r31" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails", "http://www.rubiconproject.com/role/SVBLoanAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r31" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Available borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r31", "r93" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r13", "r259", "r274", "r277", "r278", "r493", "r508" ], "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 amount" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/SVBLoanAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.rubiconproject.com/role/CreditFacilitySummaryofTermBFacilityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Debt, non-current, net of debt issuance costs", "totalLabel": "Debt, non-current, net of debt issuance costs" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofConvertibleDebtDetails", "http://www.rubiconproject.com/role/CreditFacilitySummaryofTermBFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTerm": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "documentation": "Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Long-term Debt, Term", "terseLabel": "Long-term debt, term" } } }, "localname": "LongTermDebtTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r281" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Convertible Senior Notes and Capped Call Transactions", "verboseLabel": "Credit Facility" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactions", "http://www.rubiconproject.com/role/CreditFacility" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r38" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAmortizationofDebtDiscountandIssuanceCostsDetails", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsInterestExpenseDetails", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofConvertibleDebtDetails", "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails", "http://www.rubiconproject.com/role/CreditFacilityInterestExpenseDetails", "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails", "http://www.rubiconproject.com/role/CreditFacilitySummaryofTermBFacilityDetails", "http://www.rubiconproject.com/role/NetIncomeLossPerShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r38", "r232" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAmortizationofDebtDiscountandIssuanceCostsDetails", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsInterestExpenseDetails", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofConvertibleDebtDetails", "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails", "http://www.rubiconproject.com/role/CreditFacilityInterestExpenseDetails", "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails", "http://www.rubiconproject.com/role/CreditFacilitySummaryofTermBFacilityDetails", "http://www.rubiconproject.com/role/NetIncomeLossPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r228", "r229" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r228", "r229" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r79" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r79" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash (used in) provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r79", "r82", "r85" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r48", "r51", "r56", "r59", "r85", "r94", "r102", "r104", "r105", "r106", "r107", "r110", "r111", "r125", "r154", "r156", "r159", "r162", "r164", "r173", "r233", "r234", "r235", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r421", "r433", "r497", "r515" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.rubiconproject.com/role/NetIncomeLossPerShareBasicandDilutedIncomeLossPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "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", "netLabel": "Net income (loss)", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations", "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.rubiconproject.com/role/NetIncomeLossPerShareBasicandDilutedIncomeLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r113", "r119", "r120", "r121", "r122", "r126", "r129" ], "calculation": { "http://www.rubiconproject.com/role/NetIncomeLossPerShareBasicandDilutedIncomeLossPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Net income (loss), diluted income (loss)" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/NetIncomeLossPerShareBasicandDilutedIncomeLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted and Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "verboseLabel": "International" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/RevenuesRevenueDisaggregatedbyGeographicLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r69" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "negatedTotalLabel": "Total other (income) expense, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other (income) expense:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r154", "r156", "r159", "r162", "r164" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r454" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Fiscal Year" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/LeaseObligationsScheduleofLeaseLiabilityMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r453" ], "calculation": { "http://www.rubiconproject.com/role/LeaseObligationsScheduleofLeaseLiabilityMaturitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "verboseLabel": "Lease liabilities\u2014total (discounted)" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/LeaseObligationsScheduleofLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r453" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.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", "terseLabel": "Lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r453" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Lease liabilities, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r452" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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": "Right-of-use lease asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r463", "r465" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r462", "r465" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Order or Production Backlog [Member]", "terseLabel": "Backlog" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets, non-current" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsLineItems": { "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": "Other Commitments [Line Items]", "terseLabel": "Other Commitments [Line Items]" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table]", "terseLabel": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r409", "r410", "r413" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r49", "r52", "r409", "r410", "r413" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income (loss)", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r34", "r469" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities, non-current" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other Noncurrent Assets [Member]", "terseLabel": "Other Noncurrent Assets" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherOperatingIncome": { "auth_ref": [ "r66" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of other operating income, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operation.", "label": "Other Operating Income", "negatedTerseLabel": "Other income" } } }, "localname": "OtherOperatingIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r77" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Payment for debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r76" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Taxes paid related to net share settlement" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r72", "r406" ], "calculation": { "http://www.rubiconproject.com/role/BusinessCombinationsPurchaseConsiderationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash consideration", "verboseLabel": "Cash Consideration" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsNarrativeDetails", "http://www.rubiconproject.com/role/BusinessCombinationsPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r72" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Cash (used in), net of cash acquired, in merger and acquisition activities" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates": { "auth_ref": [ "r72" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of or advances to an entity that is related to it but not strictly controlled (for example, an unconsolidated subsidiary, affiliate, and joint venture or equity method investment) or the acquisition of an additional interest in a subsidiary (controlled entity).", "label": "Payments to Acquire Interest in Subsidiaries and Affiliates", "terseLabel": "Prior investment" } } }, "localname": "PaymentsToAcquireInterestInSubsidiariesAndAffiliates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r73" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r73" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Develop Software", "negatedTerseLabel": "Capitalized internal use software development costs" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance stock units", "verboseLabel": "Performance Shares Units" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/NetIncomeLossPerShareBasicandDilutedIncomeLossPerShareDetails", "http://www.rubiconproject.com/role/NetIncomeLossPerShareNarrativeDetails", "http://www.rubiconproject.com/role/NetIncomeLossPerShareSharesExcludedFromCalculationofDilutedNetLossPerShareDetails", "http://www.rubiconproject.com/role/StockBasedCompensationPerformanceStockUnitsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r326", "r357" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationEmployeeStockPurchasePlanNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationEmployeeStockPurchasePlanNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r16", "r282" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (usd per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "verboseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r16", "r282" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r16", "r469" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.00001 par value, 10,000 shares authorized at June 30, 2021 and December 31, 2020; 0 shares issued and outstanding at June 30, 2021 and December 31, 2020" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r25", "r26" ], "calculation": { "http://www.rubiconproject.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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r75" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from Convertible Notes offering", "verboseLabel": "Net proceeds" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "auth_ref": [ "r75" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.", "label": "Proceeds from Debt, Net of Issuance Costs", "terseLabel": "Net proceeds" } } }, "localname": "ProceedsFromDebtNetOfIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt": { "auth_ref": [ "r75" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of long-term debt classified as other.", "label": "Proceeds from Issuance of Other Long-term Debt", "terseLabel": "Proceeds from issuance of debt, net of debt discount" } } }, "localname": "ProceedsFromIssuanceOfOtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r74", "r358" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised", "terseLabel": "Proceeds from issuance of common stock under employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r74", "r358" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product Concentration Risk [Member]", "terseLabel": "Product Concentration Risk" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/RevenuesRevenueDisaggregatedbySalesDistributionChannelDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r28", "r198" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r10", "r198", "r469", "r503", "r513" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r9", "r197" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r63", "r177" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.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": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.rubiconproject.com/role/RevenuesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r368", "r483", "r545" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Technology and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Technology and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r91", "r488", "r509" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.rubiconproject.com/role/OtherBalanceSheetAmountsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted stock awards" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/NetIncomeLossPerShareSharesExcludedFromCalculationofDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units", "verboseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/NetIncomeLossPerShareBasicandDilutedIncomeLossPerShareDetails", "http://www.rubiconproject.com/role/NetIncomeLossPerShareSharesExcludedFromCalculationofDilutedNetLossPerShareDetails", "http://www.rubiconproject.com/role/StockBasedCompensationNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationPerformanceStockUnitsNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails", "http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsNarrativeDetails", "http://www.rubiconproject.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]", "terseLabel": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r201", "r203", "r206", "r214", "r215" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Merger, Acquisition, and Restructuring Costs" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCosts" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r84", "r200", "r209", "r211" ], "calculation": { "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsMergerandRestructuringCostActivityDetails": { "order": 2.0, "parentTag": "rubi_RestructuringChargesAndBusinessCombinationAcquisitionRelatedCosts", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/LeaseObligationsNarrativeDetails", "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsMergerandRestructuringCostActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r202", "r203", "r211", "r212" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/LeaseObligationsNarrativeDetails", "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsMergerandRestructuringCostActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "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": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsAccruedMergerandRestructuringCostActivityDetails", "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsMergerandRestructuringCostActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserveRollForward": { "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": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve [Roll Forward]" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsAccruedMergerandRestructuringCostActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r290", "r362", "r469", "r511", "r526", "r528" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r99", "r100", "r101", "r103", "r109", "r111", "r174", "r359", "r360", "r361", "r378", "r379", "r419", "r523", "r525" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r149", "r150", "r155", "r160", "r161", "r165", "r166", "r168", "r299", "r300", "r484" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations", "http://www.rubiconproject.com/role/RevenuesRevenueDisaggregatedbyGeographicLocationDetails", "http://www.rubiconproject.com/role/RevenuesRevenueDisaggregatedbySalesDistributionChannelDetails", "http://www.rubiconproject.com/role/RevenuesRevenueRecognizedonaGrossandNetBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r301", "r309" ], "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": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/Revenues" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails", "http://www.rubiconproject.com/role/SVBLoanAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r461", "r465" ], "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 lease right-of-use assets obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r143", "r168" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue Benchmark" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/RevenuesRevenueDisaggregatedbySalesDistributionChannelDetails", "http://www.rubiconproject.com/role/RevenuesRevenueRecognizedonaGrossandNetBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accounts Payable and Accrued Expenses" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/OtherBalanceSheetAmountsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r186" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r130" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/NetIncomeLossPerShareNarrativeDetails", "http://www.rubiconproject.com/role/NetIncomeLossPerShareSharesExcludedFromCalculationofDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Diluted Net Loss Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/NetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r391", "r392" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "http://www.rubiconproject.com/role/BusinessCombinationsNarrativeDetails", "http://www.rubiconproject.com/role/BusinessCombinationsPurchaseConsiderationDetails", "http://www.rubiconproject.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.rubiconproject.com/role/BusinessCombinationsSpotXUnauditedProFormaInformationDetails", "http://www.rubiconproject.com/role/BusinessCombinationsTelariaUnauditedProformaInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r391", "r392" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Purchase Consideration" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsTables", "http://www.rubiconproject.com/role/CreditFacilityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r129" ], "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": "Schedule of Net Loss Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/NetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": { "auth_ref": [ "r114", "r118", "r127", "r129", "r134" ], "lang": { "en-us": { "role": { "documentation": "Complete disclosure pertaining to an entity's diluted earnings per share.", "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]", "terseLabel": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/NetIncomeLossPerShareBasicandDilutedIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r325", "r353", "r364" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r325", "r353", "r364" ], "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": "Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs for all Plans" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r186" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Schedule of Intangible Assets Acquired and Estimated Useful Life as of the Acquisition Date" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r186", "r191", "r485" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r186", "r191" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r231" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of Maturities of Long-term Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/ConvertibleSeniorNotesandCappedCallTransactionsTables", "http://www.rubiconproject.com/role/CreditFacilityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Schedule of Nonvested Restricted Stock Units Activity" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r395" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r202", "r203", "r204", "r205", "r211", "r212", "r213" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsAccruedMergerandRestructuringCostActivityDetails", "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsMergerandRestructuringCostActivityDetails", "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r207", "r208", "r210" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Merger and Restructuring Costs" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r326", "r357" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationEmployeeStockPurchasePlanNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationPerformanceStockUnitsNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails", "http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r330", "r342", "r345" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of Share-based Compensation, Stock Options, Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r141", "r143", "r144", "r145", "r430", "r432" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedule of Revenue Recognized on a Net Basis and on a Gross Basis" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Secured Debt" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityAmortizationofDebtDiscountandIssuanceCostsDetails", "http://www.rubiconproject.com/role/CreditFacilityInterestExpenseDetails", "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails", "http://www.rubiconproject.com/role/CreditFacilitySummaryofTermBFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r83" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationNarrativeDetails", "http://www.rubiconproject.com/role/SubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Canceled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)", "verboseLabel": "RSUs granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationPerformanceStockUnitsNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails", "http://www.rubiconproject.com/role/SubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails", "http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "terseLabel": "Restricted stock units outstanding and unvested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodStartLabel": "Beginning balance (in dollars per share)", "terseLabel": "Restricted stock units outstanding and unvested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "verboseLabel": "Weighted-Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r340" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested and released (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r344" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "verboseLabel": "Fair value of restricted stock vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationPerformanceStockUnitsNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r340" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)", "verboseLabel": "Vested and released (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationPerformanceStockUnitsNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "netLabel": "Number of Shares", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "verboseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationEmployeeStockPurchasePlanNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationPerformanceStockUnitsNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails", "http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate", "terseLabel": "Maximum employee subscription rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationEmployeeStockPurchasePlanNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Net number of non-option equity instruments granted to participants.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted", "terseLabel": "RSUs granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available for grant (in shares)", "verboseLabel": "Number of shares reserved" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationEmployeeStockPurchasePlanNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted- Average Contractual\u00a0Life" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r344" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Intrinsic values of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)", "verboseLabel": "Options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsOutstandingDetails", "http://www.rubiconproject.com/role/SubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Grant date fair value of options granted (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r357" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsOutstandingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r332", "r357" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Shares Under Option" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Ending balance (usd per share)", "periodStartLabel": "Beginning balance (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted- Average\u00a0Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r324", "r328" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/NetIncomeLossPerShareBasicandDilutedIncomeLossPerShareDetails", "http://www.rubiconproject.com/role/NetIncomeLossPerShareNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationEmployeeStockPurchasePlanNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationPerformanceStockUnitsNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsActivityDetails", "http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationValuationAssumptionsDetails", "http://www.rubiconproject.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche One [Member]", "terseLabel": "Vesting After One Year of Service" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationNarrativeDetails", "http://www.rubiconproject.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Three [Member]", "terseLabel": "Vesting on July 1, 2023" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Vesting on First and Second Anniversary", "verboseLabel": "vesting on July 1, 2022" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationNarrativeDetails", "http://www.rubiconproject.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Share Price" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Award vesting rights, percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationPerformanceStockUnitsNarrativeDetails", "http://www.rubiconproject.com/role/SubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic\u00a0Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested", "terseLabel": "Intrinsic value of nonvested unit" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationRestrictedStockUnitsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r348", "r363" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r357" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsOutstandingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsOutstandingDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (usd per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsOutstandingDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r329" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Fair value of options vested in period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationStockOptionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price of common stock, percent" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationEmployeeStockPurchasePlanNarrativeDetails" ], "xbrltype": "percentItemType" }, "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", "negatedLabel": "Shares withheld related to net share settlement (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r458", "r465" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease expense" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r41", "r54", "r55", "r56", "r99", "r100", "r101", "r103", "r109", "r111", "r136", "r174", "r284", "r290", "r359", "r360", "r361", "r378", "r379", "r419", "r439", "r440", "r441", "r442", "r443", "r444", "r523", "r524", "r525", "r552" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r99", "r100", "r101", "r136", "r484" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r88", "r89", "r90" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "terseLabel": "Common stock and options issued for Mergers and Acquisitions" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r16", "r17", "r290" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of common stock associated with the SpotX Acquisition (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r16", "r17", "r284", "r290" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock related to employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r16", "r17", "r284", "r290" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of common stock related to RSU vesting (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r16", "r17", "r284", "r290", "r335" ], "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 common stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r41", "r284", "r290" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance of common stock associated with the SpotX Acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r16", "r17", "r284", "r290" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock related to employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r41", "r284", "r290" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of common stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).", "label": "Equity Option [Member]", "terseLabel": "Options" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/NetIncomeLossPerShareSharesExcludedFromCalculationofDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r17", "r22", "r23", "r94", "r172", "r173", "r433", "r469" ], "calculation": { "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "TOTAL STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets", "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r460", "r465" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "terseLabel": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r445", "r471" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r445", "r471" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r445", "r471" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r445", "r471" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r470", "r472" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Other Balance Sheet Amounts" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/OtherBalanceSheetAmounts" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURES OF OTHER CASH FLOW INFORMATION:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "terseLabel": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "http://www.rubiconproject.com/role/GoodwillIntangibleAssetsandCapitalizedCostsIncurredinCloudComputingArrangementsFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r202", "r203", "r211", "r212" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/LeaseObligationsNarrativeDetails", "http://www.rubiconproject.com/role/MergerAcquisitionandRestructuringCostsMergerandRestructuringCostActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r137", "r138", "r139", "r140", "r146", "r147", "r148" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r376" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "negatedTerseLabel": "Deferred tax asset valuation allowance decrease" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/BusinessCombinationsNarrativeDetails", "http://www.rubiconproject.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowanceLineItems": { "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": "Valuation Allowance [Line Items]", "terseLabel": "Valuation Allowance [Line Items]" } } }, "localname": "ValuationAllowanceLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationAllowanceTable": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "A listing of an entity's valuation allowances to reduce deferred tax assets to amounts which it is more likely than not will not be realized, including a description of the deferred tax assets for which the valuation allowance has been recorded and the amount of the valuation allowance.", "label": "Valuation Allowance [Table]", "terseLabel": "Valuation Allowance [Table]" } } }, "localname": "ValuationAllowanceTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r459", "r465" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/LeaseObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CreditFacilityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationPerformanceStockUnitsNarrativeDetails", "http://www.rubiconproject.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/StockBasedCompensationNarrativeDetails", "http://www.rubiconproject.com/role/StockBasedCompensationPerformanceStockUnitsNarrativeDetails", "http://www.rubiconproject.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r113", "r129" ], "calculation": { "http://www.rubiconproject.com/role/NetIncomeLossPerShareBasicandDilutedIncomeLossPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted-average common shares outstanding used to compute net loss per share (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations", "http://www.rubiconproject.com/role/NetIncomeLossPerShareBasicandDilutedIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average shares used to compute net income (loss) per share:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r112", "r129" ], "calculation": { "http://www.rubiconproject.com/role/NetIncomeLossPerShareBasicandDilutedIncomeLossPerShareDetails": { "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", "netLabel": "Weighted-average common shares outstanding (in shares)", "terseLabel": "Weighted-average common shares outstanding (in shares)", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.rubiconproject.com/role/CondensedConsolidatedStatementsofOperations", "http://www.rubiconproject.com/role/NetIncomeLossPerShareBasicandDilutedIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "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=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r11": { "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=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r12": { "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=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2029-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r13": { "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=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r135": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "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" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r16": { "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=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r17": { "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=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r172": { "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=122038336&loc=d3e74512-122707" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r18": { "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=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r182": { "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" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r195": { "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" }, "r196": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r198": { "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" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r205": { "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" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r213": { "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" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r215": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r218": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r22": { "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=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123389529&loc=d3e10037-110241" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r23": { "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=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123408193&loc=d3e12803-110250" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r24": { "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=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r25": { "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=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r26": { "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=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r27": { "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=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r28": { "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=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r281": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r29": { "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=120391452&loc=d3e13212-122682" }, "r290": { "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=120397183&loc=d3e187085-122770" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "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=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r309": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r31": { "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=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r312": { "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=123447040&loc=d3e1928-114920" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r33": { "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=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r335": { "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=120381028&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r34": { "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=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r35": { "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=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r354": { "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=120381028&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r364": { "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=122041274&loc=d3e301413-122809" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r367": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r38": { "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=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r381": { "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=122134291&loc=d3e330036-122817" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r386": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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=120391452&loc=d3e13212-122682" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r403": { "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" }, "r404": { "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" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r408": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r41": { "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=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r413": { "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" }, "r414": { "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" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r43": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r444": { "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" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r446": { "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" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r451": { "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" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r466": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r472": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r486": { "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" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r490": { "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=120398452&loc=d3e534808-122878" }, "r491": { "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=120398452&loc=d3e534808-122878" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r493": { "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=120398452&loc=d3e534808-122878" }, "r494": { "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=120398452&loc=d3e534808-122878" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r497": { "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=120399700&loc=SL114874048-224260" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r501": { "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=120399700&loc=SL114874048-224260" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r506": { "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=120400017&loc=d3e572229-122910" }, "r507": { "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=120400017&loc=d3e572229-122910" }, "r508": { "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=120400017&loc=d3e572229-122910" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r512": { "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=120400017&loc=d3e572229-122910" }, "r513": { "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=120400017&loc=d3e572229-122910" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r515": { "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=120400993&loc=SL114874131-224263" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r530": { "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=120402547&loc=d3e617274-123014" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r541": { "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=120402810&loc=d3e638233-123024" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r546": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r547": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r548": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r549": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r550": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r551": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r57": { "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=123367319&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r59": { "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=123367319&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r62": { "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=123367319&loc=SL114868664-224227" }, "r63": { "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=123367319&loc=SL114868664-224227" }, "r64": { "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=123367319&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "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=123367319&loc=SL114868664-224227" }, "r69": { "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=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r9": { "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=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r95": { "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=120395691&loc=d3e23780-122690" }, "r96": { "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=120395691&loc=d3e23780-122690" }, "r97": { "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=120395691&loc=d3e24072-122690" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" } }, "version": "2.1" } ZIP 100 0001595974-21-000055-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001595974-21-000055-xbrl.zip M4$L#!!0 ( -*)!5//4IT/JP@ %0Q 4 97AH:6)I=#,Q,7$R,C R M,2YH=&WM6]MRVS@2?=^OP,BU&:=*5TJ^R8ZK$MM;FZK)))-X*[5/6R#1E% & M"0X 2M9^_78#U-62+O?+^PM6:[1:7[L7K=;E]27[Y_6'7UBOV>ZP:\-S*YW4.5>MUM6O-58;.E?T M6ZWQ>-P<=YO:#%K7GUO45*^EM+;0%$[4SL_H"5Z!B_._G?W4:+!+G909Y(XE M!K@#P4HK\P'[*L#>L$:C*G6ABXF1@Z%C43OJL*_:W,@1#^^== K.I^V.>RN+XMLXR;R6G!A4"[&PI2[*/=I"ZFS[SA_>@('SFLU^!* M#O*^?UH+W4Z;3K32IK_7]O].Z4TCY9E4D_[/US(#RWZ%,?NL,Y[_7+>XA#@4 M(]-0T,K_0O\$^_!WXV#M$3:C9 Y3ZSL1V7MU.Y2Q=*S;:7:6C5TP<\FB;C?, MVK))TZ<+5B6XA& >QZP+,$ZF,N$$;*93]LG(/)$%5^SJ%I+2R1&PCRF6 /., MS"Y*8TN.W3K]C*RZNDV&/!\ >YLX]KE4V'"GRQN=WCY_S7@N6.= A+OZ,[*: M6\:%+LB//L]E_0*)9V>W'1%#W1#8%VYBGH-M?+Q5,/'KC6^B=CMZT.ZY9ZUM M]-_;5/MND]!;.PGOZ^R#1'B#8N^X,>!>4UP1KA[M7=P?+K=HF\,-3M- MB&_J*)K"1.8"(=)O= ^__0QUVEM-4:FJ+^HY;7$IF!#0 %:\7O[C4G&5X9R2JC923#S-,9Y+<=RAWIT ."5B+XI&*9/P&O#>< MM6GQF<#!8)?**^?*72;2H%+&8CE6QY$(,&P\1'?";$F7>?TQ&*@:(0,R:15* M:E+G8^F&:* MT!M3[]1N@4/3 LT<837!XLGB-/SEH=O]TT 76"IS! ?A; Z& MNM=,&E^;A?V0F(E>L@EZ9"7[=N@[M\S;L!C"[$B M8P6$ 08(Z%A).Z0:5"Q#CTQ>F>Z%M(G2ML1ZY*N-5@%DA=$)"'QLV3YB2@"" M- !G4XYQL \+.0;=A5M)NCD/X*;V&?G*!HHQ8[(SE4F8 E2 M'SOHPF^&[I.3570_GF[FWP?<6U+KU5[GL'UZ]_IHA*N=7X+%A XQYD/_PP2H MDRI)>&FWKT+R( 8$<]53$!RZ--@ >N.1M-['8RG(?3N4P,RCPV*$,:"X9T>E M..8(KU?1AUY*C!0X%JN5%'Y#T9:QE4)R(\D &721CWDYM51:TBK>GU@O;'Q$ MT!9P0 XC$%4J4*;+I%2< AF:Y0&'OV*@@AAKL#Z('6++O:3Y MDY(O?B'??>3;.C;#V465K*B)]1U(0P[C5.:?PR2VRDW(&HATW8DH!)*7D ML53234B#K>N6'()GBR?";'=UGQ(($X'#\:RA]E^8LP 4\<*-G2DW_P";S#+I', ]43'6 MJ WIO9 X/M_(/C(!HY"E((?_4SXWI2_\7DH_;UXWR]>DIQAC?9 M2Z!9&M);A5D"9BW^> ;V3GMCB03$="6S9AL&8^ WI)M"UN"5D\]W_/>4Z>[Q M3DRI <#Z\,5407;O/ M_D>4V1^383B@@8,Z+#7HONN(8O!!!WG@ MO^95A*D'&2/SD58C("V3\T'U4=)4<0JR0ND)X-OQ4(?(Q)?HB/3Y)D*O^1 8 MG2[ZFTZC.+]/496/D5]@&CC-BA<6^M,?IQA2"\4G?9G[V?*53I>A3AV,*#2C M&JPZ\?V%U]7)OX-.U(Q\B#]S2"(GICU7!P.;;?^NY<2:EP8G2^+FF=AVZN]'I+;7U>/(RT9NAX,A^TM MP+#E+ 1B/LXL7-+1C+?EH$1%?E#WQY-W6.8MT%YY,O)\6);Y[QIL:M:.$X6- MU#:YU6@UOD?!26U6US\XEFW"V+WZYZD9\Q5!"NL/AXN4X]>17 M;/^> ]2O5T[)SSQ%RX?D!>.WT:HKA_,+'?XZH1\^&8[@SG'].;O\5+;G57B, M%"O=W2H/G/"OKN'O#?Q?/IS_#U!+ P04 " #2B0532DVN +0( \+P M% &5X:&EB:70S,3)Q,C(P,C$N:'1M[5I9TZP=:,P :#?37 MW5]C+ZW]]O&(CERGV\?JDS"!W+#' '0A66ID/V19&CGEH=](I.)_).6N%Y[.6G^1LH,7T_$S(,9/B;4V>I)W#2$3'$//C MKC@\'AS'Z6'4ZYX,NDDD4OAWC$JVL'L88]U4P=M:)O/&"&C^?K?=/.H5[G0B MA1OUXRCZ9\UW/3]+=>YP/H/CPY]!S(:PAH6D ;?.\,3U;9EEW$Q/"RX$KKNA M(,4YHB9-,7OG%]YO'^$KA^,:7,EAWO=O:V':F>A$*VWZKR+_[Y1:&BG/I)KV MO[^6&5CV*TS8)YWQ_/NZ11.B*D:FH:.5_X'^"<[AGR;5:E&,DCG,5A^W:;VO M7\6'T>ELF0^JP-%6!:YN1W(@'>O$S?;J;B_M\VY;6KO3<'>)ZG0" E9ES=XN M62A!.()Y:!-MWZ$+,$ZF,N'DI$RG[*.1>2(+KMB/,N?X)_[U(<4>8%[0LHO2 MV)+CM$Z_H%5=W28CG@^!O4L<^U0J%!QW>"/N'O WC.>"Q3T1GNHO:-7<,BYT M03GA99KU,R3>.SM1FSS4C8!]YF; <["-#[<*IM[>V-*.HL.>.\ MK[-+/I8"?Z=UEOC@-L4=X^[UJ][QZ=-LCH>1S 5"Z$&V)HYVVINX^2B9>-OD MJ[0E/J']16.Q$1\#,S"6,$'O=2-IV6\E-^AI:LH^0:$-XCIG/VJ3L3AJ_$8@ M_X4/<^F@SM[G21.M>K*C5>_ Z5W6V:J*2MS9TK !2#;]\0?;<]9AD^&.$G* M*>89IC-)X3[TV^B00P+6(G&F+AF_ 1\]YS(MOA.H#$ZI?-50A==$&JP2L%N. MPU$3 89-1C(9,5O2SV+\! Q40F@!F;0*RPFJ3";2C7"!ML#H3;.3W )5TP*7 M.<9A@@VFR]NP!Y8]XKZ"Y<8+ '/G;P-F8.F<+B_@4?>L2V.S66J7>8H!+3!N M)-NJ%"@3(;B$A3K"5U(0+!!!!'YR"J46Z*Z 9=>F1@<2OMZN4X]280>$M$;< M^>FLUR?A=L12I2=VAG<#0VFQT,2).+T,>J.6]278VIDR&]KN&X5?6,CM/C>4 M7J^8]/6KXW9\=&HK'%:DB$*4#G7=@0W5P7OAD(5+D0 $A@ '">:"D'=$( MZI9AA*8H3<]"VD1I6^(XBMU&JP"QPN@$!+ZV[ 1)0 A&F!S5XW2.X"E&H6> MPJ,DWIT':)-\1K%S"?$!@:3+SA.E*Q.E.!&M<]T/L ?1DSUX8QP=_RF.&*W[ MQ%."F3\7,+>C9N2WX1(L5F!H5)][OXZX.M&"A)=V]R&4GP> Z*EF"AE?EP8% M8/ ;2^M#*O:"W,NABF(1C)<#N@'%/1RKE+^ 5+T*]M0H,3"C+E8K*?QIIBT' M5@K)C:0%R$!,?(K)25)IB2QX![:>6?@ K"V@0@X#/@TJD#C+I%2<\@8NRRNQ M(!TX(E"89>:%?PV .F)HQ_$@]@GE+P'N@^<"]UGL7D7[SM%O _2[Q\V=L8_^ M@J4U09I;G7-*$-RB.Q!+)IQS(V:80R^0?""5=%/B&-NF)0_T\/3(FY\_;J-1 M(0_=5@LJ2E,@\JWG1$FBC? *>+X]A!RICD('P!;P9T+4!6N) ')_MHFIX'\- MYLES@?D\JE^-N2I]Z",00)K2(=<8S6>WL-(YA=DAE(?'[435PQH'8ABV@0X/ M=.GNUF"7Z>:=@:A^^O4ZCPUF181W5 @;@>IX4)+\#83]S=$GG@OZYD$VV'43 M'W3P4-%&W[(5A'N$5J().DE*0S!8RLE;I&;:.GQ/!\THRR8HZ(]P%L8.[AB2 M(IPQZ*WUKA3'*@_\F0D=I^3E7*\W0:L1MW,"0^'2PQ^$SR-^/ZH8/V5*WH"J M#E#6^M>_>8O^0LP_3DVXVSETK\D>!/([.ESX\+KY^V1N^ TUJ3\C%C.'K2^B M)\7R9:=9!%*"_1[,:8.IS[7CR-:=-G9.5OP+%)EETCF >S+50",=HG8A43\O MY !="S.#I<2#_U/-,(L'\$[#^9HTITWI!(0$A5S&->$TZ WQ"5"#S5DPG/L/V9]>P\;B^@5N5; M.*/9$IVYP($6YL'Y3E!7O!R'(#*1/M<#G[%80X9K)KA)?C%54MQZDCI,A]K-0;*ZSD?5A]-3!5B M(2N4G@*V3D8Z!%6^ F6$WE]">IH/7U;M/ZS7W?A@XE]M^\+O?&5;21F@?X!I MH/D5+RST9W^<8D8J%)_V9>ZMZ >=HN\,9=X8:.=TUJ>/R&/*;,C.JDG\?*&Y MNAG6B]O-MK?SFWW#KY?A))^$RQ4[ M#6[Y+3&S'G-7"=M%!9:R!<_?UCJU-;/W(Q:O3')/UW9Q2YV7P4"@6;==)H50 M\.A\TM\<_(P*<(<%YRHG>!%K>_VJBP'&_[+%[8V5-6['0>=P!QSLN '!)Y]F M R[IR_6[^S)\ZL]FR]MPH%%);O?,:8AX) M7_XJO=--FD>N03;!]4WW@!Y9^XN1A'2/6YFKR>BYV^;@GHNG;]9N2L]#0LNG MW2UK7[N$7>AP"[T?OLZ,8>-:]L)5_&Y%BR%\@/Y2NLTA7[G)7?V&>^7^AOOY M?P%02P,$% @ THD%4_*0OZ$+!@ GQP !, !E>&AI8FET,S)Q,C(P M,C$N:'1M[5EM<]HX$/Y^OV*/S+7I#/@50@(T,Q3(E)L4*)!K^^E&V )K*FQ7 MED.X7W\K&2>\)"EITUPO4SYXC':UKX]6TKKQ>[O?&G\:=""0.J>A!$]0(JD/:<+"&7SP M:?(92J455RN*EX+- @F.Y=CP(1*?V27)Z)))3D]S.0TS^]\PM9+&)/*7IPV? M70+S7Q?8L35Q)K97M2V[4J[0ZJ1:/?8G)^5*V?6S4GDDM/7 MA3D+2P%5^FMEQZA68EE?,%\&-=NR_BAHUM/&- HEZA,X/WO-Q.P(BXGOHXLE M3J4TI3,&5_6 M7H[9G";0HPL81G,2OBPFF*U20@6;9HP)^X?63E"'_K?('*NB&,Y"FCMJ5\OH M6N(-.A&[Q%=* MW3LR"YFD1>B&G@&'RJX7!VZYWHKF,0F7^AW5*QUM!@3=PY IW@E-=%0"EL#G,%IPZL_H MBX/*3P[J^$2A;+]3":3\5 M\#XE HL=7\*0QI' O(5P%HDYV%;I/4PCH3/Z)>,"BE'TX<\TI.!:17WNT%E? M!(ATY,2$KS#A$;UR<(!(B9#!:22!FYUS#;69XARTTY2C,1["C2M@+9@,M F" M?DF9H.HXDRAPY6O3=@\)HE2 73GTK^&*U%3@88PJG;@(PQG-UZI]XI81C"=U MM3Z^"UG/#Z+.SP;1,>:2A0C#>88G#Z40G.GCJ$[T"K53PA2&8ZRO"B!%12:< M TY#6[">(2%&Q"!%S9I>USD4Z.M#NZZ6R)7R#%]13(76F6R50&//W? 9[(5M MC!XTTUF*];R2+7=X[!(^)V*&-XE))&4TUW9M L&]Y5"Q&KSMR";)A--<]B02 M/A4EC!8G<4)K^4O=9TG,R;+&0NVTGE3?M$0IN%2US"-\I43KR\BKJT[%M0W+ MTIY*]%'ZN>;530>5B>^4LSK*5/IW8[PG/D^IT\.=GUA?7%0KM83 M_83MD]LU>N^.V)'U.!%;859&<0UY(8DXGM]RYQ\83A12N&VQ*>'.]DK[VO'] MZ=+AJ'3[[NO;1L=7^N5Y&I*^]7?;?+:,(:=NUO MWEO6A!S]VD%^[2 _;@>YOGCOLW<\4JQ^[1U9+=J-_?^[MM[1N7DFWMW;?_K6 MG>,AV\1/$ A]W5*77;SJTEFDOO9L-%(2($(UUA1AFHJ0):JC$J_U*FWWNC5^ MW1FI6 :@T*6>'$8R%\ X3E:]'1001PG=;*@<[]E$*:J.#IGKGE#6;,S5H#D3 M=6_W(A0O]!>LR1(OUU,J:.@I"G+@55I9H@S:[C%B"(C ,IYHPQ3CC(9X'>=K M,I6I'$U*R4P)A"3U@I6\W1OZ?2C8!R%;W[DP9KIG4!.4$W70V?GR=5.1]1*T M;J:0"9;E5.Y.^_@M02P,$% @ THD%4^5BO4IFJ@( M4?$= !$ !R=6)I+3(P,C$P-C,P+FAT;>R]:7=32;(V^OW\"EV?>VY7K56" M'"(GNIIW&6QHUXOEPC9P["^U(.#8;O?^]<&O\__3[/YOX_VGS6V^G'#]LGIJ"&8X)\< M'#Q *;)EAC<9.-,$=+'IC,I-RP+#"#HA9[^=/)#,>>5D;":&K E:YV8 )IL9 M4TH>M&)*_Y8>")\86+JCU!DLI YA\!!9,]1T6WIL:CMZP][PP;LPZ+3_ MM7$Z&IT_N'__[=NW]\HO]_J#D_N",7F_W1N.?"_BQNS\3KOW^MKY;^7D;.Z< MNS\Y.COULS.OW[D<#G[X\G#L;A^NN5'V*_=S[HGV$_266#AS?S3PO6'N#[I^1)RBR[EJ,M$4>G:3\;!Y MXOWYYR]V>>"&ETO8OKF1=."3!GX)""ZO-/+*^S3I5M>NF=WZ:Z]DK[3OW;!] M$U4(47[_?W>?'<13[/KFIQ1K#_L@N/D[4D[/N+S@RVPL/)^<]*#C>R?_VL!> M\\7!!O$??7KX>Q='OE$N;>)_QNTW_]IXW.^-2*J;AQ?GU)@X_?:OC1&^&]V? MW.K^P__ZK__Z?=0>=?!AX5%SQIS?[T]__/W^]-:AGRX>_I[:;QK#T44'_[61 MVL/SCK]XT.OWD!K0?O>@G(B#Z<=V2MB;?*3C+5(M@W:@45*1/'/_:FC2%_M?\R.:>[Y9'8_O!=H_:=_&87F?@.SN] MA._^+UYL--J);IWDRXNPU7_S3.R_.9*[XW2V_>;XJ3O;._OC]'AKD^UM_='= MV]H5QV?/H?5TO]UZ>MP]ZNZ\:]'O1X=/.JW#E]UGLM4Y>M^_.'KU_&UKZ^3B M^.SD?:M[1-?NOSXZV^\>=_]H[QX^OSCN;K\[/GS!CSN6/1/'='[41^]WU>[3 M/\Z.Q-&[UOM'=/_=][MGIQUZ8ION(8_>OWZ[]_0%'+W:?9.>/FF'IR_TT1D] M[_!E9W?KZ#W]VVUMO1:M0[KF\$0=;^V\/3Y\='KTZH6BZRZO>4G/4KWCP_/V MKGAYVGKUXFWKK$7_4AL/CSB=]VYOJ_-Z]^Q19_?ID]/CP]=P_)+:>+@]VCU@ M[YX=;O[EP# &)++,<]^$)$C_BF";(&)..2!SG&T\9,1MY90S\/O]:WC>);R; M9(Q2,4A/.OYD#>O78.57855*.Z:\:F:(N0G >=-GY9K>F$S(.N&MVWB8?6>( M"T1TYF$\:0^C[QRA'SRA7X9K;+^&K;B*;; ZJVQRTWM&V)H_&SU(% YTZ8ZGR5]@[RKLC\>#P36!WNZE+3I[C?K74(>K MJ'-,*D0'39XT-,%;:-H,K(E.A,2UV+UPW=I_T]L[B MNV."N?5JOW-TMOMV=VO_C)Y&D#UYO2MV^=[6]D7K+'5WW^_P9W+_]*C[KK-W MM@U'W6UQ]/[D8N]PA^UN/9=$A?;1^R?TO,B.SCKMO:VH6D2;V37TK/&Q>*%W M#T_;1X?'9WM;.VKWK+0W=0HM=U_1N[W?;^^]VH'6^]>,:).)$N\OJ?'V+T.& MFQ@@FIJ4 JEZ)YI>1]5T 1P:[25!0][9/?+.M))NQHH9#;Y,B_$P?<()Y-*I M) 7'$(&9:%6.5B3!K*2'F9F2@&M*XB,GFNI34OPYZ+]I%^B?] =;_7$8Y7%G M,TX"33(*15_0R:QB1NP=7#*B^_+UT>&./#HCQ?#^I*#[_OCP2+7>=X@E?[S> M/3P2>R2\K:WGA1$=_/?^Q?&K=!X$Z.-7^Z>[9XD4RH[D6P])]5_3/)ZI'9?M5ZWMCK=8@+(+)Q^ MD/'NDVY+4!O$T43E'QT^I^NB.B85WNJ^8'M/7Q+*NZS5_:/SJ8P?O2)S%S.'ZU0[KCN3CJOKPNXR*3=,ELFPE5:((.T'1( M(F^THT!,@_$6_U;&[U\/M@>8D6QRQ.$-8P1E>.K!<#)"031I3$:V'HPNS@GH M8;M[WBG#%9/?3@>%1=>& ^Z](Z5!C[M^C^GS/S[TL@W#_G@P^389BGMP2PGYZ\/GYR<':+V;'9]W*/&W%06GO&1(J9D6.IO0LI,ND=,.:! M:_[7SJ3[C=!+T/W3\;3198^:IM ?;G1YY!M[=#QA\_4NNQR">_#B8.N;>S-J M;:5/](>, LKD12XJG]AIIU]=2)P^Y' M_<%W4N^SZ\N/6]CK=]N]FVY[6P5Q[1;WK[?^:\S_'M>Q>@)\JL]A$?K\NKQ( MPR6JS) Y$#YXYS%'LO>".V=8GO0;F_4;6\9^8[?O-S:W?M/2@@6?020'GAF' MSF1!72<2:J]G_<:7N]]NZS_,K]\D\D0FRG(? Z0$(2FE P64%'V(*&/1S]PM M0C]?OC6>E%AB^C71P]Z==]JQ/=J=CG*D-AV=3E7/@I"#41F)HFNV_S,N4S_] M[GF_1U^'F^_:Y!S-3J/?N_W>P:@?7T_O]?O]&Q_QH=<^M.2;# =W/V(XKE,: MI:%@S5N;.# 9;,Z2 @!+[K!*(>+*0+.94KN$+;[SIV^GG=YC?]X>^4Y-8!)) M.FFDS@D\:"ZF&,?=<:*@G#? TW*W-[C3B_TN MU@0R,K(Z:UV04Q "!IZ<5MIDJZ3)QJX,9/LX\NT>IFT_Z+5[)\.:X./(:+,< M?28U!]9F*[(.CG "9A7%4(O#IZH>,)[>SAICN.' %7G,WI,?DT$9AHGI3]T9 M67NJWJE]_@$_2UX!] ?\+ %9L?1;",VD1F=(0*P"W%OW&+(^,)Q.D!\@\VV!,CDXF*5/.&590 M**KPH:H'FA1>0"F=AAP ="(!<4 .L\J)9996T)S=O>=5/:K6Q> X>G8[@J N:"Q@T^A^0'_$6W.WC+.55* I&&U5B&5B5]+<0]W M*P--!6,'L#)LA0L8>(4EQ1Z)ATE=8ARG -$K& *J<[VN?JY+8M<*$*29XY@D@W!.!G) MIIO,HS-L]0"M;.R@ G EYR2QAC22!TLN@$W!<,YL4.10R[B"X"Y##+QXH"/+ M29>17*LH1!"* MP\P=K#^8"XR!Y[3T3& @+X^,)_<*E,^.8BKC1,I: J205@::BF+@.<%$L:_W M+D860(, Z[B1#F0&GCC)$:P.3-7'P'."#$1($K(,3'@(3%KP4685-76O""!6 M!K)%Q\!SPH>S&(QR% J@D8J%X537*_0\ MIIP9H'5EGEXO;MGQRICE>2UM(.=7D(NDF L:=(Z.1Q:1>2.%T-[$E8&F&K,\ MMS4X*E%(JB@R(?7.C+6"8M/HA55E]X>7JP-3Y69Y7I!Q;:.(S#KG,@2MO2#H M( =&08GD<74@6[!9GA<^WG@5/=-E#APTCPZ3\Y" :V%]%)_M<:O_',+B!F:_ M;?/=G"; LTE"29!@,@$*W"F*+4L&,F.C]\&L'J#5#,Q6 JYT6F&2 6)PD((G M@TC^B;0IQI3TY1+,Q8);BWY3*CBIA7-!.$ R1U(D;\K?CN1$NQ44BLH'M"L! MV@5R#EF$I'@ (XUCQG !+BC"-,6T>D O>$"[$E3+>A14*2IM!"BR9-ID9J+Q M0COF4KCP'I@VW,5N+ -8:GPPB$CZ*/$F*I%<&FBHBY_G! MQ UF$46(2I8MO"Q8KC!D5I(G&J=A=6"J.'*>'V2"85 >T0<0P'P(027##&0& M/"/3*P/90B/G.>(C DJFC*7H&0@>+[AW(4-&KGAD;G'X5-4#!H/)V6LAD4-P MV5-D0FK&,I6Y\2 KR*=09_M? Q< :I9:L84,BXX^.C*D(9GB:$IR= _>/#U!W.!,?"< M)O:U$V22B20SA1)ESL.2'5..*9E,LA$C&;65@6S1,?"<\#') M2\>1"5G6%0/Y&5Q)L(:L5,YH58U5JA!(JP;AI(E":1NX,:Y.X?@7@/P3!Y,J++V(D[3"*QE_NT56Y)8*S$/CJI0G%/I= &9-#!X=OJS[&9K&)?2-K*L2I$XT"IP MT((%I;*)43L7(AK+ZF\;]W$X&K3C"-/$S7G1:X^&^PLO3"9O)Z4#/FR*@11?VM9F60NWF:BS1R,L9:Y#*5X2<@^ M)Y_($Q*8[0K$D]<&!E;14C*>C>(2C"Q;UDM5,;1"2Q316\XK*:A28P@KL8_, M493!%0O&"[*1X)(J&712P!PM2[;^]G'!4EA!#"ES )8\8-"0@G5(- >M7&X_2YVQ@G3DT&_6^:.QZ-2N[2WEV<3Q7]>EG)[=''S#:X38L5G,0-' MX#([KF0$81)1 Z,EQRBHG +4RJZN%AVJF0L5Y!NG''-( I3R9;Q>61N%DEHF M'NMDHU>+#M7,J!J385)N&@*HB#X8@UQ*2%)['6R=[/UJT:$2WR&@D,%$(446 M0#Z\0^4Q>)-T!(K&ZK3982%T^&2(917]!Y1%+[@8>2!*:&8AF<"-1R<4,%NK M$>S5HT0E/H0!ZV4&E4IJ?0N!C(86*GD6G=+>U&J^>/4H4.,6>8+SZ%04,NI_)1"UT2/VN_]BF6@AJ5^!:!1RXH#$&7#623?0Y> M>@%2,:%-4FO?8AFH48F/P6*RV5$TRL #$< JCQF5KZZMH+J/YIGKI",GB')2 8"T!(4F/J>HE%S[%Y5KBL5[%C;IK#DW M,I'YT!Z\UX)+,+(.1B6!0=;TCY)F9R)&*3S7/"U M3_&3K5!4#DNN#&V$,F"4HZ\LDW=9@S[.;C [,OM>[G CO:0UDDME'=<9$K,.$TO* M2&$HC"FE?FJD;ZXOSAV,0_MSK_+IP-/;I\WS0;M38%E)E:%++2W@J R"Y"$P MY2E$E3Y[T"'6:L7-UH7@. MI8PL9)?K)*>+<-<>]WMO<#!JAPYN81A]/&T5!7ZR*#IIM!89*.0N1Q0:T IP M,6A&0J$=JY&!B>_;;P]>/+AYA+YYV_>#U)[LK? >'ET^G=MQA SYQ M?ZZ=L9>_V$^K2&YPPDN%FOR?! FMFR@KI1(I*\&4KL&P]O*IJ4K&HY,.(+.) MS'LD5&-0I; C!EGV:VA3AX2U:S55 S55";FS2X8I,JXY",B..7+0K?,Q9^$ M(JM!L+9\:JJ2R$J#\")EG7,V ,I8)97T8) <8^^5^"F17*NIU2!WUB5[$;E0 MT7F 9*U2*F/T @$YZ:P:3 $NGYJJ9DVQ<#E*R2/8".BCMZ#*!K<0*'P/F?V4 M2*[5U&J0.P9F=?(0= 30VA&ID>ANO+,*6:C#@OE;D_OIH#\M:U;:K3&OC)$ FL 99K554+555-Y9V7;L'\<:UJJJ%JJJ$WMX+QBU7P64%#'/(UINR7I$C2R'6(?W],JJJ2H)Y8-KD M&- &=! 5=Z6,@3;.YA"IN^M4%F^MJI9:556S$=,0M;'4).>..:;I$PNHN,EA#>Y* M+9#XD.EGT$_C./KLW%6D.)(3EI47AC&RE,(Z+;C(C@%H&:4R]?+^EU=_5>)P M"P 3.#D]P#EXZ^G_P:ND@0M6=CVLP5WKKYI3'(&GC!A,$ =IB1KH;\J&1R0.>?(8LC,&#"DQB):8Y+FVD:>F%^# MN]9?-:>XSCDI(=%&Z\%Y9Y,M:4-$H /.U:KP[C=0? N'KT?]\U4<$%!.!AD1 ME!(."K!&&I4%H!0N K<_,Z!K/55;6B/7/ DC5- )0 J+27CP3CJ3"YE7<>6DH]54U!YK+--G"6'),04P[>0$0CHF;@9,#5',[8[8=V M9R7S/E#X;CV"2<$A2-36I"0=XUIA4CJGGQC/M9:J+:MC8$XPZ5G.$< +[SQQ M.PH, E-,-4L1L%1:JIK!J9).B$$DD^,)M.AMJ8%1DJ*)K(2./S&>:RU56U:3 MZ\0ECT)*BO)D**MRM 0.S )IJK"B8U.+\J4JR$G*%9A8*CP8A.29,T&A=EYQ M&7@ ]Q/CN=92]66U2,*$[%%S!]G%P,&'J$"2M@(FZE2/<-FT5$41?&0.H@Z: MK$X.S(>R:=1)H:V61M4A)>E:2RVSEJJ$U=98)A,SAJ, BO:L2RKPI*+B1CFL M4Z'M-;F6;3@AHXL,@Y%:(5A R\M0)S-.6 @FU*EH]YI7R4S*4@HX.Z_1F*"Y8-G;L,[JM2+D MJL3GJ= I> HI$@IY"C1@4^B!C[7<#!Z<#"B]R_G/\7^R<"?G[:C MOPP=8G],(%X\>'&P6@Z-]S+GF- RC."8L@F"2$$E4@W1\EP#AZ9ZY"KQ%K@W M5JF8310&$$L1647X9>FB151U&#.N'KE*3'&2QDJ7732. 9#YHEO#U[ZSA@?7>RB'XX'$RB?#/ _8^S% MB^LX?CCYRJG#?8SCP:#=.YD_P.T>P4CG?BYVLR/?X[]PY[5P6H(L9I#PLEYE M!:D44971K3'[CM&@*TWZ\/'?]))^$$\OGN$;['RA53N]\_%H.#F#UX1 R-& M)N?)D@,L#80L3.1EG8NT@6M8$Z@B HF:$$@K4];CDN_&(Y#=/ ZH N MJC6!*B*0K F!>!*E A:'1!&<))M%D4!2S$J3N.0I30C$N)!\3: ?PXPUN6A* M/@?,"*1HR$M$&12P'(-D2B1K5#+<1I[7F*VDVS$_ H$VI42GS! D<$V^:ME- MZ9QE9?^W@#6!5M+MF!^!K!(J.3(9B7$((M@H%3/2HQ+9"[.V&JOI=LR/0")1 MH(SD9P@(H+SU0NOLLLY6",U-'2+G=J\]PF?M-YAV>M0-)^W0P=_QP>!VRK8)1_[QD'(RGO7ZG?W*QWSXY'=W!B-:=>(O6)XI,@6G4#IQF MP84@G(H:+9,R^!K(?7U@FZ.Z9EIYEA5(K4G>F$/R +B,(7FOI/8K*FVSE>O[ MV)DL%QJ>ML_K(FGL,:RJE.WT_AST(Y:RFT,LOLIF+UTJS/+XFLB;5ZY4% S* M\03<9>MY\@R,23%G-&)%Y:U*\.8G>5@R9&:F-"BR;@8#\"@H#*&81"!:N:*2 MMS=(.-@;7*Z,I?L]\O$U.2=U$3G/ ]-&1Y$<6"<\P>=ES%*;X,BK7%&1JP2U M.5HYE4U"Y#D[ 26EFHC>Z*S+] -F5H=YZN]!K=7OQ7[W'$>X>3+ Z0A 3>0L MY4S(! S1:ICL3O!8ZDP: BP:O:I!V\(1FY^,42>:LL\RR[+T0QL?@\6,7B(J MS'Y51T<.!SYAV752%\G*D#VW&$P$"=DX'V3@DG%@D0*VR%94LA:$TQS]0Y8% MET*S%#)0:.8,DS$$:7P@L:I5>"F,Q$/3A%'S_IQ,@+VZ2Y(//?MM/WNG*[%(47K>Z-3'#P>#P;TJ"DI M:F(\K0]D(LLRUQP@>+#6OL07%N%7(#@B=C2!VRL IP+5ZBDL2%3C"BEON8U(A6>,EKU.)O4?C8;N'Y''$_XS;P_9'G"8)H0ZQXP=M MOY)[-!QHI%A<23)928J@I$X\1@.02-!F3J4@?W?VH9X8'ISW1_^[TXMW[R8* M"@YNZ29>/?5'TNXQ\@XMH<,\ BIO70Z>&Q9 (BE(F 6#DC5G']8@?BV\^RA> M7P$1YK3G6V3E!-DVHQ($)[T+$3W3BH)Z YY?.H\@W%UC]\WN&>D&-X^QI^23 MQ>3)Y@N(@8(>+5$KGKSP)GY80;4 ]GY'#\QG]U7*2EIE/3H%G /YIQZUD\"< M,TZFQ?5 W>3W3N (VMB2>#D$EB '877)T^M"2$(S]+9&>O7[1D4_K U[Y(>? M7SBO5:(_K\XW$AU21!,Y(S],&>^4 .FX1IVU]E@C@LT%Q+NE\X)68E5/*T<> M!/D/B0)H#@&1#"D&Z0S/7,3X(4W@FE:5T>JK+2JY _:I 9BR?*-22L" *;V+,W')R MU-$[IRQ ]-Y%+=<:MJ[KRZIGEA&@8M#:>BL N0XHHV8&E5(R\EJ-Y52P?'<= ME8A!:X!LP\FZ%*9 MRFIC@A()!84B=FT0Z[-;W$A.LIO9(DA QB P[2-JQZU,F8DD/Z2466).KDWI@H9\(PN&D\ZRN13O M8.ARLLH);9P7CEVF':S'(KME<7$J2)_LR6G.&$50 )QBLH!"":I0*QDD2\AJL W& H91] M,\>Y(,NK66*:I%2OS!*AQ8%8015 (4AQ)M((E@*RV9FBFMCG?7*Y9R\C4Y$2#6RB>3.C@;C.!J75$6/^\,1 M^;7%Q1V\P2M@;G?/._T+Q /R> =E%699"MO#0[K?(0ZZ[=YDA/H1]C"W%Q.3 M+WSW C2O]F68BV 6@,TBE MII=CR)R6=2H05T/(*PEVHL?@%'*P3(!..3"4ON2N\MJ3I:Y#K9@:0U[-HFV> MG8\J&\,L)(:>9:\!:HFS"FZ1,(@=<079E4$-('[C"4+;> M\Y6ST!7*[N*-,;"HR>T*S+@(($/@EB>=8F B>&',RAGC"F6W@N)N+@H6A,Z2 M(FF%V:(BM"7F%*S3@==@?^_7QS\(YCO;[W8W>2653@:SBSX!.(5"98\(?'Z7%( Q:!CQ&&[2S@4=.&&7[P4>M@YVK&)[JK9K)PI6D MZ&7\$$HNR4 09J<2-UPXZ6N$Y4NR:F3//BD"?NH'.-GB4G*,T"73C=IO_2 = ME@CS%"F^G-=T^?2VGQ4#_Q#5COKQ]=YY:< J4BD9XXPJA8FS!L>3<]YFSFU4 M0BD>9(VH] F0$V4P<9K:D9RA"8XO>NW1<.HW7?UY9=S//,"I>/ ME]'6D_YX<,<#4I]1Y4>?5V5*@PH&NI24VAA07G#2\LX:3$DR4,D;<+E.V9HK M8^C=9SF8$_=KR="8F47)$L5M'!"#\T8)'R(:XB+7$_^CA G+2\S;#&W,BRE_ M=GROY;M7C>EFR:UX[6%_C@?QE,2BG'R7EI3+)N=SRG$&2EJCG.!6@M$8K,HA M&*O1J)2G^08*"R9Z:DV'):+#50TR)<2M-,BGW/D!#>)5A+(GA'GCR])3%\@? M*^D*M68&N*Z=C[SJE+F;\=@LDU1HI;(>D/N@E>7"!2V,0PIM:[0:=:G["YKH?;R@>\LPBU8_/)3G2V%4Z+DGK40"4(UE6&%[6JED%4UILLD+%(2PEP!&!04*M2Z+YBP%77G53&EEZ%9B M63&ZK$Q4620%N>ROEBHGGD/VK&0<6C7+6J7L5F!HP0HM0\"<'!AK@Q$R>*F$ M*AGA(ULU0UNE["[>[@8#-B0TTH,!X7,@R67.NB"C]]'G5;.[-V< 6V'3ZW44 M649(,7H06KB4HA?<05@JT+(L11; , M'+E:# !S#DXK;1WH5;/!3[&' ]\A?#=3M]UK#T<#.NL-KK 59BR6C$-&*O"V643H1/76X09 AAL0= MHN8^V&@5K,P<[F36?1<')SBXNIO[Z,0,[I5LO'115GE5O)*;1.>D^&.1Q>?;%BASO*/Z0 .AD]*D8O^ M.$VVH1_@X$T[KJ:-CL[['(T-I6@)9NZ\,!1=106667"\1C:Z-D!7$SM[$YDB MYRM+"=P[7XH(LN28<@%)O&MDHVL#=#41--EG(;*(,I+J)AFV+&'CS=K@EFVI39C6>5O/$1# MWF;0WLK ')3R/&+Y,9NEFZ6H#WNQC<-'%RU/42#NY8\_7UP?VGW2[GDZUWLHHP!E4\BD]S+%@&! R1"7/P%2S:"; M7Y(D#2R2&\!LY@:$3D%97N)X;U6 @%.I(S2%6E;HMC",=GIEQ*5<>#43=-_W M/M2XG=>>N2FX3WQL=Z@3/ETP\:;?>5/&?*Z==,=,8*XIU!R8((D*&*%(*0.; MF152[E"\^P%Z[/VCU1W-+K?RLWSLAGZ!;GO[YINXKCRXGW#47Y'P\!BF2#-P; MS8V"(/1D(,$GI54.T;)9PF0Y&R-< "F^8\A-WG[([6J__8?KJ0Z<#AM?><_J$XG[TT'9M?.?I]]+Q??* 6LW>96+O(B=AJN=FBJKDHU1. MIP0F463I _D*VF8N?!!YSH<5)"7&)@HEY=OY@Y]#EUO>$14T0; MHM.@LK=<#ZJ^(EV4F0$.*/EG(42D(@%:X;(,4@! M%ZE& M*WU_2E)4OX08@V'")6^-X) @>,;(SPM1YY!LR'7*CK!F4#4U/UT IG+0+)M2 M5M?9Y$J97<$=1;/!+?]LY-]#>(!Q/, T#_?\JTR=TO/RB67 H\R'UFQ.,KN4 M4$L?M5800ZEQ[LN^$QZ"TF2:ZLZ'JE8L7.-&O:>M0S#<*9_1Q@3:)!?0:XG^FEUQ^>NRT=J?,7PS*DLEM("T8 +DB$PF;PB+R65'+@Y^S:(%L^C63W]9ZI^32[1/R'^23W\\Z*=^I^._5A*FEHSU* V+@EON/!A% M&E EHJYFR!U @C5COX4ST\(('6I%CWXK.X;*L:66D%JRU@+W0LH@2QH(*$N, M*&0DLXV*&9MCG?3L,JY$G8-?]]5&?/=X\UJE?TVE@S1:HQ-&)E"0'00(CD?) M.;FW@=5 ..Z^>-K/*G8_NW @^3I9LI*0TY 1R58DP;DO(T7>@<,:",<24'@Y M/9]ELU2U%!!G8DA"&&=1@8@^E.K 8*6MQRJ)7BT%),=L,KH< ME)! 1(LB1AL3UV \#]YJ)I$)U%([IV;+;(1=5CY]$=*=7AQ,-ECZ MSA10G%N)^"7<:JF;PLY!T1 Z0F8M @\.-$;OZ1M:;AE:[X5=\^%;^;#HE!IS MH0& ),60M-%*@ H8?%ZNQCF%9^("3.G2@2:$KE.]F9^6&-7O'+4$YHLA)QEV#(S%M&'9671P3@, M\3]CNFC[#?UU Y&NGS O,CT:#]L]' ZO%F:YRJC!&]SMEU]W>O'N*61N3Z&K MI_[(9BEM0'G$$!4Y]B*%F+*/,CD-%/P'\4E^_V5,S9NP3>'UB>]L3]IS%;[S M_NA_OPY<'YA(BV2G%?D^F0=N MOO6#=-,H-]FS=AQA.ACUX^L7O?9HN'_P8A4U#@KC&>24RNIM)9B;>$+.9PX^ M6*M^7A+5$D[/,#@C5/ "(;,8/!IEG,@"6 85?EXX?U0G;'?/._T+Q(E&V#LO M=F45"90%3Q"2M3( :".<<\(ZJ5$;XI1/:P)]?54@68]V[^239YWZP60]8'K< M[Y;RO].*A!.N#7R/.FBO-[=U@C\WA9FWPD@3,T8&QF6ODV$R2#)R//O+LG?U MH/ G0$X'"$?C"W 1I@. MW_9O(TNU9%2PAF(.K\$& 8)9+TO>#NX3%](8[=>,JI!1=ZTEJ1FKR&F;G,W" M,:=8 A6EEZ&4A%1!ZJ"L^(D'2.Z<4*<#O*N0Z*?2U/?;[QX,<$A>7,3A].LI M^C1I?&J_>?@[_759,,@G!E9D*W4&"RE SB%P$-ES5"K_5;C]\9KAZ*)#+.ZV M>\U3;)^'CN>[/C ML=_I#Q[\-Y&?Y?S/3,UO9M]M=RX>_..0$!TV6OBVL=_O^MX_?AOZWK YI!>^ M/''8?H_T2'KZY.O;:7. L7]VVCV<-8\+]C__+)W23!A+]4WBR(-QC[JBG$7- M\4O3E@:Q/_]KX[^_CHG9>'A8=B$V^KE1JAX2\X:_W_<$5.G<&5Z?H39YM.^T M3WH/(I;JRE]&@UK^/3T G_2 N:$'-AZ^:.T<;F\U#@XW#[.6'IZ3B M1OW>;XVM>X_O-013X):^V7]]]N>+3;Y4-*/^^0-#]UX6[CS9V]]M_$[:M]?O MM<9=NDEL7"KI_2+K;< ,J#2ZR#GXI*T&%T*I[AGI$\>;UJ$T>KYX$F7:=:L? M)XLPBIG;N!RXD"\OPE;_S3.Q_^9([H[3V?:;XZ?N;._LC]/CK4VVM_5'=V]K M5QR?/8?6T_UVZ^EQ]ZB[\ZY%OQ\=/NFT#E]VG\E6Y^A]_^+HU?.WK:V3B^.S MD_>M[A%=N__ZZ&R_>]S]H[U[^/SBN+O][OCP!3_NV'?/Q#&='_7>UO'KW??; M8G?KR=GQUG&GM16AU7U2KNGNOG_!][9V^)%X<7%T%M^DIR\A_?N/SK'HO EG M?3KO^?O=PZ.WNZ]:KUO=%ZSU_D0-7W;]X'5CKX>_?G-O/?P]#.X_7*).OOD5OZN3-P=M MWVF0OQO["1N[!S_6A+EKM-P?=/V(KJ8NIK#H0>CW.\%W.OU1Z+^[2>$]GY9/ M[USLXWE_,/KY=-_%7SYG;Z/439T<-DD)BJ;U3C9%2IP;;;-"6]A"(:7^YZ?J MKTH97:26N%E//7^QN7^XO?_LJ+&__>?>_F'CSQ?[!R\V6X>-P[T&^7N'Y-0U MN&SL[3>X^B7]VMA[TCC\]W;CBBOXP0W?Q93=[[OZ1 2%[D9G!"-T%(^B1!-94V4=G$4\YP M:?)@J4Q>HTIK=[B_V3K8F=BTQ9B[9;-OHP^B,S-P>=#O-J[%5HU1_Y,?Z,_2 MO^%U5VIIF_FXW^VVAV5XOO&DW<$&B63 P8.['!F9KD4O3YL^[.=3E^ROE#P' M2+HI@!P'4"$UG4JA6?(*."]$SLR7F2?>E%I:6&;/89X#A(MQP?6MWN#.)6 ? M3]K#H@!'+3KRLTG!X6OY5]3(G(RQF93/Y#1HTW0\N29G7D@NL12VVGBXN_FT MS$K\UMAI/;Y7/TGX9?N=CZ,)^F52:/ !]88?-H;G&,M$XWV:-B(IY. M[]N'R*JQ;_,5\]%DYNSR_- ?)!PT8\FX?#[$![,/_TSMX7G'7SQH]R:MFEST MS\^F,_\YJ>45?>?R(9/G30]?SHDZN.= %4D?#>B_-'OPY8SIO8D2N#]*GQ^3 MZAY7]HN'V3W^Q6-_=ULN[BGMZG);Z@3)X%:WO3_IX&DG$XR%(/_:D!NS"\Y] M2NW>R0-Q_J[!;Z+&IUAVVREU7O\ MZH_3W5=_G.V^.GI;[,K1V?/+:U[2LU3O^/"\/..L=9BZ9'/D[N$).]XZH?,> M=8ZH;4?=W7?'9YOB^)#>\XE]^^QP<[1[P-[1OW]99--)1;* *)M!!]UT5A B) NJR()@36LM-]+^K334 M5.=_-D@T(? O$RW;Z \:_=$I#AIGXT%[F-IQ,G!!3EW[JD:>G#8X\;WV^\GW M7^NC)<@YJZJ'=^[MWSNXU[C<%C5H7)?G1JM_[]>;^#5KY^7-INO8JNCC[SUU MWG(R=7%75=%OIC0H60:F_SRC!O"UDO^:DG]_U>$![J1C/C5M,+H)+HMFR,"; M%(B7!8P<49F-AYI9UG@\(5AC:]!^\YGGT_@&I;;F[A>X*];.S)1F&-SYD\!!B=-IYT^OW!#WCK:\I>I>QC^K@W..R_ M[:T)>PO"[GP@+(N0F!>IF42*1-ADF\XST31):"^-]5SFC8?/^L/&9N\$.SC\ M;:UGYT7:BN#O-@1G5WT)SIWHSAP4=HN7O@F=?9:V=]&V<.UP%&A]($< M;^=0-D%RW?080M-P-* 2&)49:33)V:]S=L [F#\CZ*KZ)L_Z](Y_%C6QGGZY M-4D_!HO8&N?C0:F ,"JK7>F,R:0'%[^$7XM_ M59;*;L;1@Z\MKKE<_E+VV2[=^P.%L8 W./\ M=K>MZ>3/S1[C87LTS7N /IXV8LO/K".P[\Q.D]N.B&?N>7X;?,[=;C M#5N7ZQ0G(.*[>%KJA3=(&;T];=,O'S76G<[VKZJ+=*G[+[@($W&IL8MT?+A+ MO[_L''=;W;W#Y^^I76>MK<[I4??X=/?P]/7Q68=[K?W7OULDWMOVB]M.^N3EZ&'+3/J)J8.6\" M)M;TD'+3)*>,,EYX@.F>AGYA33^^_JUQ[@>--[XSQL;_.S% C)>M)HWAZ8^M MY_KIJ7RI"J>:<,WC6_#X8SQJF(-H$9LR&59&UV.3OI'3#R;FE(+DW&P\W'W: MVEDS]$>7TQ8;]OE*VIDBWKZT<+7=@K%H$G^,5Y4).>40FTQK;(()JFE9YA2= M>A88.J]=*/[$,/G_-)YV^L%W*++I4&S3*)E _+V%"=+!TLH=V4/R"_\U\:I'S9RNT-! MH.]TZZUQBP_^,VR4RI( PX.4)=,\/P:$L"PVGNT(O0\0KD>6,UR5L+(?+ MKM!&HJ/DO)93SP<8<>+*? MMOVMO][*TL3IQ9?O\.MO#=]+C5_$]!T#R2 =#V>% G3^Y%2ZJ+3B\CYE._5P MTHA)(_UPU'"LD?S%\-YTP\GT[V_=M#O?'>(Y77;8]&I"0GUF_0[Q7GJW/10'+$+AH[ MQ2?S<3)INN5'?KH1^Q/U__$>5P<*]\=T)C!5-/P^GHP[T\72!\W#QB^EA\T_ MA13W+D\8G;8G^PO/R_["N[8%T_9^4/$X_/7>, M#S9\C*2N![[HW*+!!L69O?'7!G&F>>.!89?T/#UE,'.@2-"[U D7OQ7?G6Y' M#F\Q=">-DT'_[>AT=OA25QX@3AJ8,+=[DRPID]4V&U]JX$9CX\8?O]R,C8F# MOO&%9FR47>D3&\-%:(I9F'$UMKCW37-QM9EQ GU/R.^;&OJ[8^*>=+>>Q[IA M:&?6,T0X_*ZI*7U/>GKR7O>,+KIH44T^UJE4WD/KM9##])]3VW92/?_K9W M:H.^^GI?(&OM8;_[$4(M';OIV&7K\$B0 M$Z>.SK;?M5Z]>-_:2J='K[;YWJOM=[OOC]ZUGCYYW7I%_Q[N?#)VV>>MLR.Y MM]6A]FSSX\-=UA)/3H\.7ZBCP^WWK;-M1N_ C\^V^6[G^E9G S%IU)',MM)- M4 #-@-8U"34N2;'QO4&1!/)S@\_C# M=:M?ZM;V57="@*]5CDU(4G? M!%V6+1$^36.\]HITJX:O)_G^5+=^PQJ/ZVO:JQI0SG\S<%LVQMTXWMS.-\T, M3N8#R;_N]2?3>>/A=+R7!&-:Y^&&]-C]P>19G8OR\+=M>G11)SUZMWYQW=ZT MAQ-_O>=[L8@O>?$E-V Y>3CRO>0':=@HR07;Z4N;#N0O_M<;AWJ78-4%_//+ M"5^_H:+ALLTX#$^QT_E@&WXA9DR&_*=I83\?@"^&([E6]4JEX*/X71C$$XF,N.UA?I^ M.#N_0P\9CLA,E?4+<3)G6(H2?7FN<>DVNQEY3TOY73./]A[(^4_1L7M&F/EO M=2N-O=UMZ[%#R-UJS?KC;]S;=A>I.JM\_[TKHCZ5VC_&G8N&T+,Z5[??&78I MB45RZ;4;PWZGG1JS%UB23KGE3H;+;4<'4VWV<;/1;/_1? FS0AUWZ3\^F:A[ MZL%QKSWU'J>69>.Z1TEQIF=,I)B9AJ2]"RDRZ1W9+ ]<\[]V)HZD$7J#O.C8 M[OK.\%\;.ZTGUZOL?)Z .<'R8-***YPG#*CGZ'162V_S,L/! MX9/7K<,_3DN& CI_NF.DNR-VNSMO=\_VVWM;1Z)UN O'W<\R')SNOGK.=\ON MD*WGY)U.=HR(H[,CNO_F1>OI#K3.COCN^]/N\9/K.T9REE+):)J"J] DGS4T M T?7M,)(]*4\L-4;#[GDOPG%?B/';.:LSJCQ+5M$9B.UI=K+>7\:13\88%DB M^P8_KA#ZG^O#99=&GGV\Q >2K?'H\TN^G%K@TR+O$Y+^Y%0AD?!= MILQ^,.Z1,BMG47/\TK2E<3HH*N>_;X7=X<3!)%OXN&BKWH@DN_E]>]/PXM>GXK]^DK]8J M:9D9\(,JZ<>\Q;6<+P)E_44Y?^0[).?8.#A%) F?C?WWL"'9=.Q_LI]P"R-. M9@26[S807=7W?4G6[ MBXU?:OT2S_K#8:U?X-=:MWYM)]<:]",;]-I.KCK*ZI9VDXQL/=WW/GTSTS#^&C:WV,(Z' MP[)YH[@:FSW?N1BV)\[*1\54--=T+WLY9Q^'X\ZG\PAKC;4R_)!?\C%736/) MM<9:?D9R091\7E)=M$>3#4 3'40_=&;?BPKK](?CLI5Y,_3'LR(UC?WV\/5: M+ZT."^ ' Z;:*"98*Z8Z4')2L+ W&A V$Z7TYZ ?,14]M-8ZJP.Q^@GG& MDO7.DEIPTFP\W#O\]_;^=V\K62N],_9M) MN;&U@[-"X/X\^F9SK7#JP$FY\; ,W32>^#CJ#]:Z9H5P_6ETS7HVK!:4U!L/ M7_2F22ZQU#\]\)UI@LO+A7Q7ZG*7$9X7PTF>H$M':*V95H@&2OPDFDFO-5,= M*.DV'FZ_.VV']GHUT"IAJN1BU4Q% KD$$$WJT7P#.B V'AY0W_G1=\_@W.V* MS+5XWJUX%@*HO]TD_[6,I;,4GG>2M/0[X+_3G/)B'IE32ZJD.:1.9??6F5.7 M/7-J-1DP_]S;3XC(=IN'/Q[>_OP8/E?XY>=7F-TVA_3/=+PMP:^B_\_>^_:U$:2K0O_ M%04SL=^9""UWWB_N>15!&[HW?1IPV[C[V%\<>36RA>21A&W\ZT]F"2QA+D:H M$"4I>^_! I5*5;7R>=8UUPH?QWD>UV3R2N-P&ODD/YSD*]^G@*^03+>J?>8+9$X3) PQHX>A^8U]^>+&/U1DX>R?T M";F609<3T5(_PD6ULB[ME7RXL2ZK\"BNZ=PV\SA^-,O%N _OAHD,/9Q?KG,A M) .TF='-ZY_ ]LN7NS,=SF]IJWO3W=ZIW^Y=)KS\Z'$N ?/Q3PB:ACNH\ MW>QJC)\"ID\>;WAGM;<^)^E]K]9'JS[LWE,-X\#PRU5@$"_[QQT9/Y MUH>L1%O=,[IB1S;JEF^D)B'FV(2/,&&TO/A M4]44T^GP*:!WF#UU.H)WQGQ\FE?@=M_G?W:GRV][_,P,AWGH[U]YEMBW$53T MD4=0'73UB3OYM7_X_MWG_;_S&*HWW=?OM_'!^Q?'^^\=>_/W7R<'.WO\\.B7 M[L'.*W3POI>^Y\7QZY,OO,Y A*# MH2Q+3JNM#M:DK26Z??Y436J[<,AF<8B/1FJ,*>&.LN@2DW"#A,>*>ZTX\Q6' M)!>3XL(A3>*0K]\XA&).#2<,DN T,&0%V( ]<(<W0PE MXFL"=*M*BDLPK"[D\^*;> ["^-SC*UPX!Q<>O)RQI[AGSNB((4@B@85 0$EF MP"0R9)@%I@W;ZDB%VAR1>NRI!_".UQA92S W"K+J0];4RB#<1DTM R*- &:, M WPI>/.<\]*= >C(_#L.4N M!0,7T.*W.S;KQ#5+T.+G MN=R"LY.8=96-N5C KEW(-RNC/*7%$2M<<( I(4 M&/<<-*8.,':";?_1>O;JQ8O=@Z/6 M=^G<>[O@=QZBNJ;,LPS_O'#,?3EF-L%!*6-$,@%$!0P,>0M*.P$B<0QC.(E, MBL0Q;818&]'FN>2;CK1E^.L%:?='VE2;,TV%(@Z#(SP""\DWMYYQ$%11'+ ) M421K62#91A*OAH..\37J7#^B=S[XF.[@K/+*^9_CBY"[L74CH(A5KFH9;#9[..N"<*89%4-U+)6R#,@Q)!@;><8QLMETXG M1YRUDZHOCOA:*ND"K/J -=794BGC9?+ 34#).L88@_&:@-/1:ZUD=L>W.H2V MA:I;93^0!]XPE?TBOX9!A--1:/6"23^K 'K)@C=#7Y\/6^B_^R/+II+687PU M"I5/4'AE'EZ938,+I;%31B<-C9,OP)@#J[(3SB66F!ID/=GJ,-76E#?.Y=X M9"U!81=DU8BLJ<;&3G!DE8*(-0*6%'5"EG: K Y<:!I]R#DIW>:Z[ICY9CC9 M>WD36M_T6EECCP9Q_#GO:O7A4^@-*H,S/:S1>%2\[@9H\>&I[3Z]$%CBEI?G MXMJ92NM9%E;Q$>8L[SW:SFPST>?;;XG#T+&(L,FZK M/!U#M+C?:Z7-"\(>$&%GWQ#&.#8(.P^>L80P0P-H1#A(JJ3GWEA?(4RT\8\J M38H??I-6-_UWW=RK85+ 5FK1&Z"_+WR%J70FN;C$)KM?7.\T/]K?!@/_N=OK M%7J9BUYV9Q6X9 47&".VU8#9N=91N*_4#B!7'_%H57E5> M3K7WH _G)>G%"V^&%I\IC3T8]%VII[D'I>S-JFVO(R(T(+ *N^05. 1&I%^3 M%XZ2ON QDBKM JE:(#75TH0H9Z75H$PDD,SBA":!)7!AF5'2 M1AYSOQ1G[LVI84,,M9QP\5[E(!@DPQ&B( MB@GLB?&$),M>,]Z6] =5,L5[7E%%7'!T7QS-!+F]8=8I X%H"0Q%#(8I!M;B M]'_:V.0X;W4P5VU,?E 54ESD6S9[W;;)Z]Z-,#>M[];='L1:=N1:VN:V0J9S MD>F?EV(#P3'BI (4N0(F: #E' /N%?$<(6ZIV>J0-F>X361-178+MNXKY%+( M96G[^0JYS$LN4TO-"^X94@YRNRI@3%LP5!&0SB*KI"!&)G+15+5UT^H1'G;Y M7]\D_8^][5_V_M@[VMM]V=H^V&F]/#I\]G_^]_"/G=T7+_^_UNZ?K_:.7B_B M!L[0!4V$X >GN8[A$E\\=E_M>2]QO7KGW]X^O=KX?Z X3E:S]' M4^*AS>NI]:T1YD=S5@V+R;MWC7/#TS!MM#6GMW;-PUMGL^GV4-;Z&$=+;/OY M?+(8M_M^>[(4_YBR5&F%Z3?&*Q,V;9Z55NQ1G3?5VJY27-)2GF]@VH+51-'<:+ ]TT![J@JE:5G5"5Y&$I(@ZTYRZI:ZN3 MNL:DBDTY+&@29F7VHA]-)FZ*Y]STZ2 S=4QE1,@*:/)"-XO1S?M+7X+0ZWF7XI#*E MJ0&.HYXT%;3I+T!H2":S,)YKO]7AA+03+)OEC#\&%"8Q[IFN)U4#L]8@IM5L MQZWN:'1J^BY,FI,NLC?AAW5 *TT3R]#*@_Z[HS \R1(K31ON214S[Q*'?> 0_;+2]@+<>\)Y-P7OPYUN,/$):9X/:\ZSK)213&P,EB7L539H^ M-S*Z*?#^>.!]A,#!8V708T@KW;?&YLNWF/U9Z9':(+/B0D1[?3>EHVCB= M>T-5;'$,[DD9E]JJ:)D\*(VWRHW36QKC!D]JU M!]#*FV.K/T(!6Z&+>]+%I89B!/ND=RD'9%2B"\$0&$\UH&A<1,$;%4-N*%8F MA*RM-BZXJ@U7,QW'$]GY*!6PO.N+*45 :6S!<((UQ2@$HC.NA/Q!:6A32LX; MV?.TGM*U'[7GVY!:FN66KA5RF8M<7LTJ;^B[M Y;_SH8 MC$,+DW_7U!7S9NZX(*<98^;$#-]U^S!Y//FC/U\R;\3,AKH9ACE_CIW_V.%/ MG?HB 0]>\KN,!_ PEL674?=IO]O[_[?&P]/P/:O-K*_MOG\VN[H*M]V!VUY? MVKX6DM^OJ(?@5')19%3).S$AF1)(:<1B^/#;#4(M'O7?PZ_>L\.UJ7N:+>6Z&A\.78S,._B_3.PW3;S\W M]%&ABCM0Q;OQ_K-SJGBFT9O_>XS MC!/!180P8[?KDQM6T/T\Q;*"5FX%.1R8SO53QMBT@A2G257EH5G(:N.4<5CI MK0YZDFGONFY\W_VA]=$,6Y^R:-NM&Y?=*(M\5!]GW3DX<7DQ5BMOM'TZ/AX, M$T/[$J]XE$6X3]YR3;VC4H)G(@"+VH+">;:YU#IPX1 EXA8:NW8]+? F,DSK14&:BP2S#L4@ZX:I*!K6YA]SVF3]=4RWR3;,N/6 M[Z?]T**HW"8Z+2_R#X/-N5.08Z8I[6J2:(&HR-U?,2W0,9^V75-&;56"<%0%6I,T%-7:XJ")DHEA[F K MW=V:ZE8BKPRGP53)W-&R*K6Q2ZNKN6GK^F485]&<@M]Y\3M-BEF)O;#&@M') M'DPZWH!RGD-('HL6V0M&]H[-8DM%[&-GV@J:'@5-9S-HDIQ((0 G3S^A23O0 MV#+ UEFAH[(R!P!6JO5RP_)4.5\\Z"^2I*K-H)Q<2LDOU(>E#[=8EN_0F[]? MY^OM'IS\?GQP]&?ZSE^Z^R>_?TC70][\MO_E,-W#X='K9%GN\K=48.FM4( U ML&JC8'MBR?!B^?P"*B&$LP::4 PSB #I@!YUYI M'CRCN4OF/=)32XS-WCF=,+,22RZA$2MP_^M;@IEB/"376*OD&@MLP5+-('&/ M"UHI@L+2TSP$=?JNZ]OE8H4H[RAGT<)+)(\;\(80%AP0PB)6M#E$-]BZZBD ML!JPF"Q'B>@RYY%<$8LE213H)2"'# A:6 !D3H:N3,L!K*<9%C1AZN\CCQA2!O)(4DYK2/G M,2B!#80#(P8;60"FB 6% @-A.58F_5[I>=PF7+?Q-6,6Y]3WUY/( M@^K[4E/3L'XT!<4UH7BFTZM'/ C$041CLD4@04?!(!B-DL'."1%XJR.E;"/U M@^:--1773(!!9G1[0SL[;#MW>G+:RP4&K<%D97EUAAZD\JG:4SV:E,9G;\$<2R4$8'\8C\Z6PQERL<6GJB8]< M2L/S'#6)74 4MB NMD6L7:A*@8XEJHA&!^M1_=OTLPX [!@!G;P(?8==T? MM8!?SRC D@V".WL2+\+8I(OUNV;83X]T-".OG8FX"KG,12Y[L^8!IHYI33%0 ME;?LDV0H&";2#XNQ-Y8K+Y-Y0"5J<\47,!%*3*#IF*[!1"B8?D1,SP0*. J4 M.@\DF0C K,B!@CQXW:77T1.F-!+#WFT^]_3[OBLD,U<9'-IOIN@/#AA(PB=XPL^Y')5YX#RB",A M>0N[V>HH)=M"726;QVZS63K3/W@FH,!M<;C--*A/3UEBP7+7Y@@,&0E*9MUN MJ"0>&\RC2KI=X;; /YBG6.(!=YLTT]H^V)E#U=^QG_MY7W::2,4/3FTO3%3\ MW93_M2&%QF5=_GFOE$J-CVF&M.=P,AM.V,Q= M!8SS]AX,BN8MVBI8C"V-"OD\*(PSW";R:LCE(5J.%,HJE+7B5F:AK+HI:VIS M8N^(] H!);E'DH@(+.<,#(],.A&8HGRKHZEJ:W'=)K+O;8.'UNZY7@<6L;ERA+3/\N;2?J#<3K[>)"P84Y]-V>8$BZ2 M@3N:O*HXH$H\Q6[?]%W7]-(UIS^<3U0:IO/U6]UT2^^&5:WJ<-P:Q-;X.(S" MS(%/KCR9.SVVXXM[>9*M[X^#456P]708>B9O:?GY<]>/CR_ /O.Y4(P/ M]L0F&BA1[B /<$^23DHO#/-1Z7),8ZZE=3S,>N8?/Y:=3"C-Y)-AE(?M9/C\ MYR?S_:BOQV<8>>WZW=_^[6#O:+?=VCMX]J35($*\_G*?'1[L[!Z\W-UII5^F YM_0O_;ZB7T'I^DC?S?_1KYII)NO]9R"LL$ZX9]*;4^U0&7.I@ON MF8^C\/3BQ<^^._K8,V=/N_WJ:ZL/_7R%SKXW9:L',WE[RHFYO5#FQ?,@U?DW MG[_]I'KK.Q=F\AX53RC1-[Z-GN ;W[OMM)@]24;JO4Y[^WL\+? M(;SRP[S3BCZ,E]TO-S^*.Z[DN^3B[IIR:_P#N]0HX"YQN7DFN6[<$T1U0&_= M'U)99O4NLTT8:_LB? K]TS#O;HX[BW]%(_OUW?_:Q.D#III[2G"PCB'I%(]. M$4^0HI9I&=[N5*E%AC LG&,\7Y6_#@DH/:HPW/WB>J?Y M$6^/1B']OV_2)I+#E^]?7[_?.]O_^B<_.'K'#L@NV__Z+KVW M__G@MSUZ\/77WC2&_^KLX.\]]/IHEZ6_OW]S].?GU^_?Y.O%;_[^\\OAT8?/ MK[\>]_:/?C_Y/H9_<+2'7^<\P=$[NO_W0>]@YY?NPP?_(F[G?/X_>W#&M.1>[LPH4$ICT":Y@&'R13PE 3B9WT4.+LZD:P M^[5[F4=]/.96L<*#A0>_SU=2B6G@$06D&3'6Y)U63AI%L,YU5Q4/H@L>1(4' MF\V#7[_Q8'!!$F8Y2*,M=>H4OS$%:@Y&W"K];L%QXL/+A1/"BH8HJ9R(C7S""I@Y:1)(N0^"",N# ' M<3$'5X('Z90'';4B3/HI4& Q\:"508"*3A/"$.'.;'6D:@MV=2]%0VEP2;LZ MT@T\$G!WOWS,!72CITT9OEC.\<#GV+1N9<\&HZK.3O ^O"5".8\@ M%DZ:AY->SCCQCDN$K<(@>1(1\P*!HEZ!5O0%QW7A>.K><^2,P1)!\%P RS."5,:QIX8E>PISP\)61_"V$@N[]P7'S<7Q M,MW[@N.Z<#SU]24*RBN,@&B[L\KA]^%3Z T^YE9,)57?!)?_11@%,W3'B9MVIK(I['0/=IK= M1(9P\NXPX8 B3E:&\=5$8@VI%"C7 M!N6I^Q^XQ$PS#8$B!(Q+#]I2"\88J[VPB:C95H?0MJQM5UY)]<\/RM]"/^1V MS-GW-_ZDV^^.QL.J97+)^#?!_3^73R*G[4O2*?QT#WXZFPD R)A$176 ),W, M3S2"95&!U$)A+4@R&!,_8='6ZFH;^))F6!LP+S, 4,!<*YBG(0 1@DT<'$%P MHH!12D%CX< ;9;5AD7J>0P"\+0N8UQG,RPP!%##7"N9I$(!@;)A 'GQ$#!C. MB4/!*7BLB/314)V'2E'79LDO#RI+A?3D?I\D>C9X,3 MV^U7@X6VIP)]D6=A!9^W,HT*HS>_XQBC0B2X$A%H )ZL%81\$P9$Q( M?HC$L4I1"%IV'ZXQUI<1-RA8?PRLSX05HK:>QP"!Y_GD02DPB#A -K$W(]PJ M1;8ZF+29+I4%:XSU9805"M8? ^O3J ,C,3KJ'4@O!3#J+"BA77IE>4PVF^%! M5EN3*6<%Z^N+]65$'0K6'P/KTZ"$TRQB9?*<>D6 219!&1J EBP^WT4(Z\?.22VHP^[CZ/P=CT6N&\W^@BQ1V+-8U> M:>6P[!Z-62%,.JIR:0C9ZBC2UKBNTI""_+5"_K);1!;D+X#\@ZG2%SS/!@P1$+8Y MCI.CM\YYP"IRY(),+CW*%>BBC7!=G9T*]-<*^LMN,5F@OPCTITH?8XJ<910X ME@GZ#".P'&G B#LII D!J9RXT6V]>)9V6=#?A/'.?PQ&HU8<#DY:@X]A6$4_ M%ZHW63?N^M=R@Q6C=,/IU1PL=C@16__=7M\-3D*69R&RN8AL=S9P(44,E$0, MFL68O!?!$I%A#=9QJB3% >>L%,N[5*ZVJ?AWX^8Y/4*V:I,9H(:816& 1V& M&5,&:4LB2P:,3KX+\]J#E@X!$\10P3 35B0&0&U^33N\P@ ;S@ UQ"X* SP& M \S$,1)K$RZ0!4$Y!Y9;VVCL(Q#C$S=(01FG6QV!VI)?+:$O#+#A#%!#"*,P MP*,PP-0&4"RY:2I@X"@J8(XE+X"D'SPJ)$3R\Z)P6QV>)]Y<;6W=/ 98^ZFN MA^/C,&S]JULM_G]?%%V4&:^;Q+'O" MUAC/=<;;"F@?!K13J]K1)"/-!0BO!; H%2@L++]&M4 F,1 M'$6Y6S-ITX4JV@I\&PS?96ZL*?"M [ZS%:E<,L0<&)UT+HO!@0X8@:9""&(1 M89%7VO>:IFB/ M]-2\?_.ABF7_NM\,4=F_Z[T'IGNOU-3,4OV9V_3#OG4GAV M.AR&OCL[&J8;F5S&;TDJJ,612:<\* 8"Z :4? Y)0\ M=\JPD&QI8^TD(79UY-(J)^4;[<=/6G8.KMU,92R^X-!?W Y!EEF M2]V'ME[/.O\XFISKTZ )9\"(,V MD>!QLE"P#R99E%L=VM9HX1G3I<'7RE!! M4\L "@741@$SV0CAB47> #4UCW[FS$07] MS4=_T\O_"PO4Q0(S,0F>_% AM05A$0(6L 0E1,Y)8DT(#]R(JJ1 L:MMLHHA ML*Y4T-2@1J& VBA@:@AHYECDBD!05B5? .J<-"89*F,,E, MD$8+'0WE"(QC/#&)QJ"PYX"(\H%IGA1)W.H(VN:ZABQS89+U8I)':61:F*1! M3#*U20)U3@>!(3FX.GDWT8-6/$!B%^VX<\+E<"]3;8FO)GZ;QR2;UF'B^7#P MJ3O*>/^7#?T0N^-_9T@N'@3:C,USCQCG20QW'JK^92*XPF)SL=B[V1B-8(FG MM##)E5(*F$H^EC*( >;.:ZILEL=HJ[Z+/?++!>@-E'I/F(@HZ!Y433/ M-I^@.F)N$2#F)*3_)=VZ6MAM$7:;+;N1T5CE!1@5=&(W MSR#]2H R+H7FUA*77&E"VYHNO#FJ4%RAN 927./KC K9+41V,\DZ%ZR3.$!, M>BEYJXJ#CD(#HMAR['*<056500HML@ULQ2J#&LU*5V**K8]AV!H=FV$9F;PQ MYZBU1[-N\G#P7\RHZQ9IF;6FML8*F1.W61//P_!EIJYZ@^#D>X-AUPS[Z6F- M+KZN6E7?# =4#(F(>F!I"/Q%*7.]>@ M1$$,B\Q(PD'0-&A.77">9QX2#1D,4NOFS49'KG:ZO=-Q\ OT2J/I/OW@U/;" M1F31YG\ S2;>!L:]SM=D(=RY"'=O-O)EDL$7A O O;3 E)*@E"KTUD]X:&*\KI'8_4IL=Q(<,QLC') "J@-'MTE/XV'J2;/OF8 M()&'%]9;\WFU(/<6$=ZK>O&N;3S+53;]*CFF-H*94-$C-B>X(,?M M"3<>G)[8,#R,E:DP.CP=C\:FGY_VY11BV01R%Z/AS]F(-B*">6D(:"(I,".3 MT1"\ 2(B-=%$)S';ZF#"VUK5-0^L0=Y/ ?@C#?@L ']0@,_T?W8J<;;'H"VQ MP$C(6UJE JR],91BC8A. $>JS>G"Y4H%X(T&^#+WI!> /R3 9XL1A7;.N[28 M;4# &.:@D#: +*:8^F!#'CJ#"6H+4?JNKC? ESF9LP#\00$^U>"4$QN3.09< M80Q,BP#:<0\:)4L]D3AU*FQU%&Z+:V;!K'R/QQ4('=Q0['NB M,PNF85:=V!H0>SB7\A5^*]0V%[6]FHT^)./$D=PE7@J4G!,N,)C()4A)F=)( MQ.AS](&1ME:DWH8[=4!M]<9A%8)I;NRC$$Q=!#.UG1*#,,LE X.) 888 RNI M!QRBQ\911RRJ+?I1"*803)-C+X5@:B*8F>A+,D.18U@DYXQ&8![E+5@Q@- Z M,B:C8A$G@J&B342Q8 K!K'7LIQ!,700SM6 8<];GW*PRF@(C H'6Z57P@6.B ML/9*UA7]:0Z_5,&CG\8FG3?]Z[N?.O])/RZN?.9<+N09L>< [?S'#G_J?+O= MNWYLB;@F&=='QZ%E7*[O,OVS]*1:_<$XG7T\2 @WI[Z;B\(2M'V>CU.]JIHE MFOSGV.V;ONN:7KKF](>3=!NC5D);*]U%-]W2NV%ZZZ,9CEN#V!H?AU&8.?#) MW$_F!P_TQ S?=?N3GH[D,ILN<)K:I7(GH7P'E>^O\?CBLT_RQ-B/@U$W ^SI M,/3,N/LI_/RYZ\?'%[P]\[ES$*'I1XQ-XDPT>>-'FK),V>6',?LS7VU%Y,1X MQ!2)BHJ8M(^W+$9K,2/1X,!Y?$O(UL6'CH<7=_ QZ0RPPV ^@(GI!I^:WF=S M-MKZZ?*R2&OB_(*H2%=\T_,Z7S[G3YK?MH!B?+#G-5G\25\.)M.NGR9>#<-\ M5+HSO91^N7E4?IG?_?@ MZ&7K\-?TUO[S%[O_FX[;^VLWW]CA_F[K7W\]KM5U]; M?>CG*RQV);^5'\SD[2D5/D$3.CS/LYU_\_G;3ZJWOK/Z)N]1^81*\3='[\B;'4?W?_N3[J?C7W]]\?[[ M',7ASB^]_9WC]V_^?O7EX.C%2;I>\N:HUSO<>?/AX*O[G#[_9?]][_W!;P=Q MOWN>GWB)/K^E7',3N0;//0/&)0*-I84@D?"*6"MC+/-O"\&M,<&5^;?K3'5? MOU$=XLY'P@5$3P4PK1AHKBPH[0S#4KJDK\KTV\)RZ\ER9?KM^G$;_L9MQF'& M1$2 4.3 9*"@7=!@-3':,VN-467V;2&X-2:X,OMVG:F.?J.ZP).\)0W )47 M;"(]A84 ZHV)T3%G99E\VRQH'HZ/P[#JB38,QZ$_ZGX*EV.+=^F%-D<,>I4. M;=P(VHL"AP2;<%C_.ABF7_LM=SHM4^?\@ ?/+-D;%M,]FB79B&(^'77M:E3L=#9Z;=)IQL6'FL&&^;3O* M-HSS"'&'9#):4+)AE(Q@21 @'$FRMU8+A7/4?0UG\*XY^!L?3"X,T6"&F :K M,2'$*L1 ,9J'%6$/RBN77!TE%+$&14>W.K@MK^&(59Z/N^;TL-PH;$'^RB!_ M&LI5-GENE = Q#M@23U U@P0'&:!$*F)3+8!7WA(6<%^@TV#1PE0%H)H,$%, M Z#>*8.)4N"U3\X#M[GK<^(+C;0RG JDB-OJD#;G-:2Q2XBSIA#G(MWI%TM1 M-8\)FQ@AR4F90ELUT]9LI:'5P4;'(OB8R(H%S,!0D7P;SPE#UAK+>2TQCWE! MLT(]<->-"%8V6E+8XD'88J98CVCO$=;@M"&YN20!2_.D"ZX%<0(1H\7B\8]" M%2M#%4V,G!06>! 6F,9">%1.X6" )4$EF\&'Q *40<22415X$B^K(Q92>&!E M>&!EHRB%+!Z$+*9Q$6Q)0-QP0$CZ1!8B@DGV(40O,%(N**K0XG&195'%)NPQ M?7;W<,D=Z_3NU/9ND\M\ZWA S580#=VO>HU&N- &A?+GH?RSF9B2LI%[:1P$ M(@4DDQ GRA<>I(Z"&Z^"I;F.1K:QE(_07W,=]D441MUX1FU\E*YP:VW<.HW M">LXI\F(MM$E;B4V@-&! /761)VTI@INJ\-06^FKW/J(]ENAU4:11Z'59D0T M"YDNGTQG]N=&S5TB30@V%W41IT$AD:05J!RMHJ);Q&ALP M7N-.WS$[8&$CIEKP6J9:\*U.F6JQ 5,MFCB*9F7H>7,&<[P\.GSV?_[W\(^= MW13QG+0)PK=;7#"/*>53Z2XWY2''\V. MJ'^$R"I=JWZ2G+N5N5:MRK6NSK52KN<9H/*=/8_5A/@V:H[(L\')R:#?>CD> MN _7!SSOV6=I./A\I5CRD@^_XF,*MM.U9HLZ.;>5#?G<=#TDNZ#ZY9GYV!V; MWFV/\IKG4QYK>JS.G9Z<]G)D8;(<6Y,M?I/'>JEPK?K3WGGU6B[SG!GH5A[X M/1[XY(GNA-AUW7%YE',_RJ/!^((-*CX]'O32S8TNG)OJC=W_GG;'9_?EV(=0 M7%=FR-PHC/O.F+DUE7-C^":?Y/RDD,_PE#ZAU[CB5JYKB M_5U<9&G#?XK@[L^")X/3_OC.@ENT)V6=+0LQ>4(>K66AOE."\!?3,WT76F;< MV@DNY,'W+8KSA">L%^E2N#*;;.[VF&Y,HXXJ6ODNDTH#]HH:A8VSS'MF/>?" M&N$(9<11]W8O/UY,*%ZD)B4Y!Y4NFS#;X>EX-#;]_%P;DS@]>'F>.#WYJWOP MM?=^_^O^UX/W^V?I,[W71[]W7Y-7GP]_VR>O_WYSLO_^N'OP_MP8Y_7UWOWW^R_=_VR.OW?QT?_O:FMW_RU^79/\Q)+9*P0#$A M@6F37HD@0!IKJ'6&(Q2V.IRVE2JS?^H$?--HY/9;-8> MGYC@A;_FXZ]IA;+V'%',&&@9*3 ?/.A $HE%;RPSRD67>P04ZBK4M@9;Y',,B18X;;";6O';?.4\1)/-9541,\,$YAHXSA-!AERPA(9_,WD M]JUZMU!9O50VK*YIHS$J,9*:R%1C34PBL$-B# M$)BG6:^+S&.<61LL]EIP(:/B5$:I[D!@Q4Q;&K?QF>"9QY*( $0CG/M34; 6 M4R""4V6C]B&ZK0YEN(W453.M$%PAN!4FN#GX31,?4'0F)E>3*145B<+JQ',, M*6Y(+-YG VCMR_[%=*+MM]AB[HVA@(1DR6C#""S5"(2E6#D< [=VJX,Q;FM: MUQ""1V*W>E*BUW?=+&+KNJ-I2X28E>*,,I];@8Y;G_6:W M7?-$UC'Q*4VB+26EQ!(SS)F6Q@1A(N,2!8_$]UM(Z9V2 WNCT6GP.Z?#].B> MI[L8^$G*LWKS<"*5"ZGY0G3S$-ULZZA 9*#:2T#*6&"8!C V4N#*1Y9[G%B, MMSIDX=WXM[##"G0/73T(5T5NY.#;:/@6DBU2*E):NBKTCFDM@Z)(!.9B5"828A!5(2 NF"NJL&FJ<#:P8JT+ MBN/D;!B&@$4EP0HJ0!.11&EM3 [)2BC#^X1-+O9GI_L*MY^]'+GN1Y:E4HZL M9ZG,M3^E^<'8K(FK_2G?!V.KGD[!YS98+UZ^:GT*HW&ZNT5VK*R1G?10L=GY M\D\WAFWSSU],LIWRIN'0'U7MCXH=-8<==6F,9)2:&DT86$D-,.TTZ(@C>()# M<$$P@W)ZJJVN:?97)F0W&N'W\U>+E(J4BI2*E(J4BI0V2DJE>N6\S47KJ+K^;5_LY0& MO?P4TQ^*7[2X7W1I%%K@,F)BP1J>_"(3'6C$,& 9C"",AVK;F,172_;FGGU9 M4D.-5CQ%2DWAV0O%H4&CX06AX6O'B HU)>V)@ MR?@#EB@9E%,6(D+$4\L-]3+1<)NI17:]%8@7(BY2*E):12G-M3ER\8*7HBZ; MIRYGJV(,]L8HAR HE_P6I#T8B2@X+@UCUDB*[0HHS ?OKK@"P9BT/A1?CO:7?4 M'8>78?BIZ\*D4.1%<(-W_>HL5>5M,2?F,"<.G\WN-S$(*<882,(E).N!@:7< M #$*,\N37VYR[ZPVP74U-"U<4!B[2*E(::6DU'P/O.C5!NC563?=>^NYBQIL MT#FXC0UH9Q%8)[PP%@='PJIHUE(XT9G,,G*7QACU!J,-:_=1 L9%2D5*14J; M(Z5YDB](88>PEY8:QB*.RDH9G::>4I_NGMW!]+NAQVZE?2[-T)M,S\NS\P[" M^# >F2_/!\-\@=OC\;!K3ZMYOD>#Y\GXZX^+'3>/'?=RIB$OYT@YIQU(C 0P MB1@H[PA8ZS$B.$;CZ59'*MWD5$N!="'>E9/2DK/>A7B;0+R7'&CD)<.2 K,J M M."@38>@Q%,6Z)L1$@TGGI+EKN38')_3WEE(X8EKEND5*14I%2D5*34)"G- M8U93:FR@-%E>T3(F?#*K-8N>\>A11/XN&]SF'[F1S(6IB5WLYWFZIQUMCP^G M]C,7AG)'.1A.D_W,I =+H@%$G%:&LSST::NCVT+6,$ZHX+>!^*W3+2[X70I^ M]R>!QX3A/%>"8!/,7E"&NX#_V)Z M59LR,V[MFZ$[;E'<;F7,W>@4W^%9W'D&R"1&L!+T-M\.?*6=U5A&A7QDTCIK MN&8Z.&F"(5J;/"IGP1*;9U57N:I2?[(]__!T/!J;?GZXA=WF8K<+9JNL$X&= M2_Z"@CSF")CW"(S$$9RS3FKL2 ARJ\-Y&PETA=T60<<*)W_V.%/TRM+I[U[_'%39WS-??NKR5U7+;/[ M$U<9Y%4W)YU]XR0G+'4HD1 7UB2/"26#*\D(L)#$&ZJTI'JKLW"7Q'E7_2.E M&0LQ%F)<.C$&%:-1"&/N.0M>6B&X]4&IH(0@6-=@T17.7)@S#V9V(TN'N$ 6 MM)6),ZE@H!"*8'T,A#,LF'-;'<9T6Y&KAEQASL*%'PL_%GZ\J3K;D>BQ(D2(9(XH8@,RFA'*' E(2'D'?BPVYO*H M M5'-J&.(TF2C2!D.Y%YI0&:E"PJ#BF#>!-&?3QS8Z&T/RQ[UG.7WL%5CI++@0 M C/>BN04;'6T:A.R\ [DQV7.4F3=N9@W>640UF RC_)>&;/KG\AJ,MJU^6-- MM67:!X^]8]D>],+1Q'%<8\R8"^<%,NRB0$90=*_QH.>#KI(=K6#>QUPV*RZL[6K[MT4XKLF^1PP MX8GN<,2!2:^LE9HZ:86,V&F)[L!ZBT[Z*_.2:^/#F5P,=L82;A DJT\!P\B# MLHH"M5RF=X(F4F]U2)O()3-B.<<&:(AY"I.IQ#3PB +2C!AKM G129-4C$X$ M% L#K1(#S3J=S#N/C:!@\WY=IF-Z)1$!RB1'6A&1!'T3!37-MBA=KSHOPF@\ M[+H\(6SB3IK/9NA'[3PLK'2^:L#^\M(T8KVE5,[1S',4])0>&DN43+9?JPU$ MWX=W9^9WAI./O<%9".?O?#P=NF,S"JV//;-A$R6:' 3>/9=2==#SR7G\SO^G(T$4\HE(TJ (=[G*E0'2E('01E)**8HO;G5P==4!S3-Z2A!A?4. M.Z^EE)8;?+Y[?.=&LBU<.R?7SD29*:$4Z>B!BI"XEL56,4..U%:M! M:R5N?2=_^<7+5ZU/831.=[=9H>REN\>+YNK.RZ?*)-G%.>_5K-=LH_,T* ?, M(@N,6PP6(PY!Z\1S5BK'6N0BAW]0/_Y1P%/241\G@C MLRM3H/4YSY@//3]KS_7#N%59,*U1&(][(8_%VZR\Q\V[(9>4^*B^)4\?_'4P M/#)?_LY2&O3R4TQ_*/9;#?;;ZUG[C0M$I9<<,)(8F&TA2]"I)#Q63DKS[#NO/>,Q,_7UQ43]'0T*VSX,V\[D/12W25R, 0I$ M 5.9;;4P@"SV,AI&.69;'8!R7>]B<1^&U)5J1LQO%E79.8@.. M&IV(S<1D1DH).G<;#\[AD+=1-IS82M+CYJ2'&8T&KEOYR=EQ;HV/0VL_#-^% M84E\/&[B8WAJN[=G/29R*OPV%[^YJ9?\=?_S6X0I$\(RD"$YRPQI"1;C ,Y: MG+66%PAM=3AI([UP@6"#0^B;A>FK!DMM\:[;4%M5:!30W@^T9S.@%4X;XT@ M1AP%%J@"E'9C '!#J)>4L_7!RJT,D;TM)UAC0Y1R%X);=!J$0W /9*M\"*.D*\ZPV MZ7W, T.\%, \,J"MUHS.E!PL$4U8V5%P2E45*14IK[!1]2[0\-V7G2<:I<66*3 46V 8,S#.1Z#88^1XB,SG M(A_<%M?TN5P?W)=S%!Y\'-^I\.!C\>!W/I9E7CGC>/*QE %F'JCY MXDPO;P78ZS\S'[MCTZL4J?V^CQ ML7I0%WIL&#W.EK\JXAVWS@!6'"5^U!14] XT,L8H1CGG:&7XL61N.H?CXS"L M'(IA.$XXZGX*K=Y@5,L(I!+2*0F((J4BI>;OSE$48TV3(4.I82I$J[R5&"-E MN;.&NCN8-_./O:VH]]DL\^[U$Q&'/Q+]'H3Q83PR7YX/AOG:M\?C8=>>CHWM MA:/!\V3[],?%C)DW430=+TZ%5EI:#\30"$PS Y9%!L)H%SU"TE*2>_E(T>AM M/"4QL_+,4X-C59BGZED\TCG M'L9E2Y0_M92*&327&?1A?#A-LP5!+$$0UBP[QK0[5 M;4S4 F90@XEDXP'\*)Y/ ? B )[U8PS%(CK#042M@'&>P"NI!$N2"V.99MZM M!((?/ >$R1/2<$_F%].K6J&8<6OFY>^G_="BJ-W*\%LD'V0'0Q^&,+G#IS0] M%S\XM;W0RC=V\>YX\/%I?F2C0:_K)^_,/LV).[@2)#A?XQ1.TT.2-OTG)&-$ MJX"$$\(18@G'3+[=6SBA_JQJ;U,5$$[:I!R>CD=CT\\/MW#@/!SX?GNVHZCA M!BG$+6A!#; D/;#*9-6F+8P[8HP+0F64JP"QH8S;J(FV$M-?!24 M,6]]#99E(>&%27BV]MQSZ2V1X##-$X9P!!V5@R@4ET939)7?ZDBFV[JVV;R% MB@L5%RI^^&R%B<9HYY!E@A&F-)94,QH9]CC9ONQF+IX_QEE(>7%2GEK&CC%K M0W+M#2$(6)3),L:!0N 8)6\_1NI$LHS; EWM5#1WO49AX\+&A8T?G(T9L9ZR M2"TBAEE$%3..1NX$0IA81@H;-XJ-9_+&T@O$E(P0O)# '.-@1=0@M,#<<649 M)UL=JG1;J1H&.14^+GQ<^/BA Q48.2NY]MCSQ,24:T6I5*.+$NE'%F62CFRR4>6I5*.+$NE'%F62CFR+)5R9)./+$NE M'%F62CFR+)5R9%DJY<@F'UF62CFR+)5R9%DJYJ?:1APOI&;BMPJ8#"J1N<^'8:>&7<_A9\_=_WX M^&*7]\RGSG?FHNE'C!T->J?CFS\RLPO7A?XX#+=JWJN.T8\VJY-\3>*[_@8S M/X^'%Q?ST;P+8(?!? 3T[4^-;W/YFRT]=/E9@O=/LP^OYMN_7)3!OYQ?/.M MQ_A@MS[9!^V#&PRK"?5]D[>G*^0)FJR2"K,JUZB>(JI6Y M5K4R:P G .'[7M"C7"R_TVG/;;[OE#-'E70:[KL3)AP.4UE MU'<*0E[;5&8RR:!5=7.YOHO(?1Y&.G0X^#QY35;SP6RG:\TZT_1:E6GWW'0] M[/4GOSPS'[MCT[OM4=UR_VO]V)P[/3E-=FWPD^74JD:CGC^VV0&IDS]-9@>U M_I6G!_V[51[H;0]T\L1V0NRZ[K@\JBN/ZF@POD#K;'>J:F*B_'GRQJ15U:6' M=[TVP'P1;3 ]],8V2M=T4FKVXYU,NKG+D)6[W/)&/;KMD\%I_U;(WK:P-G=V MUDYPX<0F]4'Q#X9FW6'L^9V7TVI,!IQO*%;$ 2/M-+-!,VR"P<['B%A0FB"L MQ:0C("84EZ%8-_8&/-G[^OKK*[3_]0-/W\7?[*1SI\^D?[]6WWGRYY?7[W\Y MWM_YJ_M];\#7[P_>'QREXXYZZ;YZ'])]]/9/?D__[E?W]V;GU^[^;[N?#_[^ M/>YWS[NSOD2?WTHGA)<*0R!*Y.GF!(P,!@12V.H@7W]1F <8<$U8L!EH, PUJ"D M-!"T#%Q282+3M0_"*M35* @7ZOKQ/!,FB7""(VT%$]%I[) +R$A*B##2U6"@ M%59;E-7P-U:+7.J0Y_DQ)A.K.2I 6<] ,&T$CX&0X+8Z4LHV4JQP6^&VM>.V M><:#:.X1I5PZ1Q5#4BD2HG6&*(Z1)(;>3&[?QH,4*JN7RN@W*A,B>L*9!T^1 M!N85!6VE Q2==3J9:DD9;74TKV_Z1V&P1B&Y,-@=)FH(Y8A#2FL=F17"D,1D M+%JD J+8W87!BIVV-'+CW\C-:X-XD R8R-YGCIS90 E@1SRS1BB>QS!3S=H< MBT)PA>#6B>#FX#94^VW)SFN>R#KF,XTTW"6&BFGY,X&= M#DG3,\^P(,HX$M[N)+["*/T?5"_HG4+^>Z/1:? [I\/TZ)ZGNQCX22:S>O-P M(I4+J?G"7O.PU]E,3C-B91/_4+""!6 6>]#*6I"">&>3648MW^I(NC!OW4(/ M#V5X??>5-Y:YK"6&JU(K\G.14J.E-$]"57K"*:-,QD2S#&L>!"(F8"1< 9,LEXI,F,)(Y ^A.17 JN=#(> M>5LJ7BAXM]0*(HRA52E+-Q M%A&<1]%8X)S9Y*L@!XH8!EHKQY"C.-K0/%59NAIL^)%E 6SXD75N&FE^*#5K MPVK3R/>AU*K'1O"M\:#UXN6KUJ[6V0;R1J9,0\565W4DCD/NN:?OYAD MO^1]HZ$_JGI8%%MF#EOF8'8GB;5>*2J3V+!BP)!T8+S38".*&)E@64Q./VY3 MCFO*%S4HX;W>"+^?.UFD5*14I%2D5*14I+2F4BIN\(8?N5D5194_!3;[3-D- M_N8T;58E44FN%"D5*:UUK]:NS5&FT$F6:(\IT^&RFM$1BS@)7%K0P M!IBU&$Q0'J(65G(2N-"YMJ^-D6I0OJQP06'L(J4BI2;JU666EA2]VBR]>FG' MCS+2:8&!B=P)3#H"*B(!SG&K.-:*2=D\S;I9>>@$D8_9]S:]WD*[>$K$K\1E MBY0V7$KS]"=8AO,]/+7=I]O/]YY-*S.>F[-L+&P/AZ;_+N27.\$-0WKKU\%P M0H;/$A>.BMZ?1^^_G/&G/?(6<4+ ,:> L:3ZK4(2"*/.!*FMHCSO\VUK@1;O M7U"P71BX2*E(::6D-(^>7(8S7?3DTO3DK'_LB0O<>0J>.9DT)4Z:$JL(+@E: M>T\CRCLUFJ0I-RLY/1D$XR[-@.D-1AO6YJ*$9XN4BI2*E#9'2O.89YQ;3071 MVA+-@D.*$F]D_JF9C$+?P3R[H6-LI7TN#2";C![+@\<.PO@P'IDOSP?#?('; MX_&P:T^KP:-'@^?)ANN/BV$VSQ;:H^WQP=DWP\RBP"SF!H+P!)@-"+1Q%%SD M5EE'4 @R&6;7M"F[NU560%VHMTCID3WC0KV-H-[]2>PXT6_B7JIBX):!E2)W M^I$1E-8$)'*1&*T^._O :]LN*X$58N4BI2*E(J4BI2:)*6Y M!MI8Z1QRS'-LF:12(RDQ8=KR9!=[Y^@2R#YI9YJ?,,=]'&B\]JF17_)/2%4R,S>M+$O+I3VLM&YM;@H,!&ZNFAH#7 M\EJ26OWHZ5:K^]ZXUIHY5,L)9=%1)%0":A:-1QK;A*P+Q$85N:)L8Q/(6A.3 MZY9D0;>";JN.;G-5058Q44^=%\QP:K'31$27L$\A*2/Y[?!6JB _! L)=:XQ%,D@GALBH6Z#, VN]*3J5D)661<&>2#GQ2^]J9[G]^/Z-[1 MI\"XT]A81+DC""8%1LX1C%3$EMJDDY;Y$(+FI>[0:FER"6Q=!2G-P0XCE3XR MK1.FBBLGG3,:>T-RG )S(=T!;$L9VZ6!X=9E&$Z M!@P%PE*,>(F&J0Y42A) M0HG#6FH@_9NDR?5U'V!1\:56\0+$14I%2H^_7!)F1&"41.=S04TMDM9;R=[/^M_8WM=/D7B0FH U3"N<*W\+9)5R"',2@:FDZ*3*IZ7N7?>[ MY/=9!8.B2&E)0'=Y_6^W8G&!XCFAN'49BI./U*; D!=<(6Z31(9XBDP0)!B+ MDY,BI2*E5932"OK@RI*Y,.MEU@_W?>^3AK721 .62^+P M0R>!3&(&*1<\4X(03N7RK9GK%>%T%S?,NX/WC2]Q,(3>E8"G!_6ZW!?0QK%0 M%^5+9@M]%CB;"\X^7'+&M(X^<:.%L%XCK/.N G5@ 8A@4)1">XF942)L;-(F MO7\9S[)SN K_MH> M'C>&Q[%Q<-8;_M_&EO_?47O0SBR_1"2L@&T\(Z\2GC"?17PT:Q&+O:U/*H6@ MO-5(D 6,=$260P&LO)$:[")+?.T2N;*U#(Y^(HCOVRW/!,IK6"$0@'@>P!P MZS( YU/DU B%B)41\5P?RM* D;4F)B8S-NN-36Y$4Y@2([9BNET0N$BI2&EM MPQ+*.GD?0V4F$F'_<.M3P%81Y3"B( G$8U0(+- (A@N8,(EA:PA9QH5RO6(1 M*G5 +F]<9_?+Q<[U>@4=/+G3M[CFBY2>B926U#[>"B>CP? T=H>#P]X6#&IN MG.V\L>VPV]VV9^VA[53N2G4;=Z2L4="E^8 MBR]\GK6K>>OKIT ))UASI"2(FRLFD--:(DV54"S")*%B8],T#2VA/BN&" 6W MBY2*E)ZU55U6UR5;72]9XZ_\)Z^\Y)HHQ PW8(W3A!QE!GGC8G2)1N/X\BVO MZQ4*L3\\COW*"N_'8]"/]I?8:%"$:.D M,-%S9JT+)AI*DB(LI*3HW'EFJE5G>W;1F=;=;L7A?CJTW][T^KE=6\-AO^U& M0^LZ\;#W!NA<=UB8V3S,[&1K6F@HQQ-\_12]E,Q&AUB(#'&N,=(B@O!D="!2 MZJT'8L:D6:(MDJ+3ZXB\\_/NI9;/XUK2!7.?$G,O[TWO?:(J:L$C1SI8!:!K M([(>"^2U#I@R1Z3Q-X/N)45>KZUBF)CW,4=7UN56'*-%2D5*14I%2D5*RR2E M.0BLI0XG@Q75A'*FG"56>ZN#<13;P.TBMX* )DS);&&JYCTR.'&D=#(YP,EPZY90>1>YZ4KH"[KD9NV?ME.=/[?#QLRO M_QEU8X/A9B/KTWVV7\?50>L>OF0P+J$W!\FVJW0"581[?1!]?S0<#&TWCVL!MKF ;:9, MY=8G%8%)&DH0CD0 KMF$K'0:846$-,&9:/3&)F&D2?&]J[TL4(V>V)'^9$BQ M;(C[JY7'[SBA"=(QQ(S.@93!&AH"<3YQ2:QAZ7;$'$ WX;>"CXO'QRF1-%A2YHU$6EF) M>-(*&9 &M^9YD :WYG MF0!K?F>9 &M^9YD :WYGF0!K?F>9 &M^9YD :WYGF0!K?F>9 &M^9YD :WYG M-0'^5671@7]#^\OF_U0_\GQOW.MKD^O^ MOCMZ!/]L2X_F+;W#X]BP/F<5M=WS=O>HT>T-X>G#7F/4M:/0'E:5/[HA=NL: M(-UJ%Z:JNYK:7=OU;=N!-L,'57K?ANW#\[J--G3IJ ^7SFQ_F(NW#H_C(,[< M^.+6D1DWCTEH_UFOKK?SLA\[=MC^$O_XV@[#X\EVY,RWQEM(>/H5ZZ"IH^'M M7UD6$:C+0S'[,[>VVLBD-F"N:=),)JYY<#PEYPBGR9(H1/I$]<;D2\?]20_. M[%%$KA_M9V03=/"E[7RUYX.-?UT:A]-V=](@CE_D\YBWC=BI[1_!S>.Q%E7< MP"TCEM*#C5B]SQ>B[_6K'-$O1S ]^_DN:(Y=FK8TCOMY)_S__%QV"M0P0T_6 MD^V\B0[Z\3__LILWS8L?S=^Z,>VLK+7^+"L4J1OU8&_KK];NX4ZSL=O:?M%8 M^N9N[[=>[;0.=EXUX+>#_;]W7VT=PA\'A_#/WD[K\*"Q_[JQO77P[\;KO_?_ M.5C^#OVVVP68[HW@&6'P^_(W]V*!FJ^MU2H_73:J$ -H<\>>#>++R2]_3%A" MNUN]N?K2']?P[VJ$0?6^^O(41%_@&DC'!'/\YO'E%]6E"5VY=$WJ%YJ(6R_C M%^36:S]Z+&$OA#:_]-@?7Q-8/DACS>V79Q_[$Q+_TRPBYMJM-P2IC8'V46*R M],_4H"[1UO[6V(.[C@>-'4#^,$\*PGF2>MXU%F>Y1^MNB1OFZ?9ZCAW^E6FV M D&?^V]VWFT=[K;^:FQM'^[^=_=P=^?@Y7WFR:*FRH,_9UVSE39^Z_0&@[M' M>M\UH=2R]?CNX$&Z#U)(;YV1PPL-O9)(JBSS?5%G[ MVY/0Y _?]O_98Q].7G_>?_6ZLW_XEN^]:L']KT\^OO+?]T[>?OT _^\??NQ< MA":?;-&]$__] WU]O/WWO>]'Y]"/]MXK+Z"-X@-]3_;_^6^ZR)QP@+]^ MLIYP+A-&8,@+Q%5DR/AHD#/4FL"=LU9O;%+6-.S>A8*7+\E=P:'5P:%YCI1) MIKGF-G$:#+=8F6A4HC%Y&J*TLBYNBB= A!=SMJP@TCT0Z?L%(D4!\E:Y6+EB M&'$'V*2)E(@%:U/RW#L%B,1U4V-VCS-ERYJTSRPWP,P4&\S;&/T(>N?;G=CH M7N5\^7+^T-O!<>.LW_O2!ONYX[^WNC=Q:S8[=[U,CB^](>MN/@ M3O; 8]316/@S%FD#+/LT>17/8&JT*Z]]PW9#PY[FDAK?U["^_9+RYUD)P>^= M6!4\Z8:M&4&516R.1>PBSTY>Q+3"0<4HD=0IY91D 5G&#)(8%7AP/+0K]A H]9:44.T&<,8A($A!/G"''N$#"IZB%303K!'8R M;6*]3';R.E'3ZL0ZJHI<-_Q,E>OU*N"[I'2C2@+]Y]4"Y 6/YL&C]@S!4)H2 MQRQ#AFD'5G*,2!O (\*ETX0)N H$@\BF-*I4KWRV*OR8!*.H\")4>$HIP!X MY>7 )J22H,(Z(>MX+C*C @TD*LEH3N7>-/S>)2H6J,(K%\Z]3GZ7W_ZRV;&6 M'7 -0(X\'+V![>38Q[-^=K<-SRMW3/S?4?LL>_&*+^;AR-$M.3NSB/(6P7[W M (!S/[T9"^9-QW:'.Q/!%%R= U?WMV>H$3,J"".!%85<(D,SAZP%,2E"DI<6 M4QX &U3QNZR8\C[R!F!1VH=7VBD9XCQ21C!'6DM0VF0)LDD(E'.C.99 -$0 M&;JNM&7'[X'5[DW>NAMD?0-+HR$5"Q71Y#WB3HH MKI2E)?P+IPQ%2Q>GI5.BX+6)Q"6+:' *<2> *% -?Y(0!$^!T@A$@?/5\9@\ M*P?$[&YC]CJ$Z(:-]F PJHI[^M[@%QG#REHM2[H?,RNG_?2Z/FS>/=K. BK@ M-$_LXN'6;'W.Q#WET5B$+<\>"&:0#2PA;'Q,L*!(&E0NL23(O;,\%__#TFKR M@K=EOL=^+]C!<5'BAU3B:1T@["(6DD1$$F.(4TV1=48CH@SWFGAN*=D ==64 MT#^62(W7R2W1ZG51%5K\LE9U: M* 6*YH*BG5D^(3")R5F!M*86H,AC9 &;$'&.2D6$%@%O;-*FT* <64XP(I:Y1*4S5+.-3:V:(,[EV&,M/HFE\TD4=7U8 M=9UA$I(ZHH)&U$A@$DQPI&G>FHPL$JY9D%)O;#)9SIH\C=Z][_8CM.)[3M3: MZ\.5;L./0!FZ_KQQ9-MK=N;DD9G%G0G%ZUHTVV/)'/:ABW4+)^%<4SD6M)H+ MK?9FR454&@LE#8I..<0MLT@;XA SC M8:5R0.9*]J1=1.;WX)Y90JQ_S'$K1 MZH?4ZBD'T58E3+1!2>?S*9J"\&57N:E8]Y3,6R3BI6/JTBI/@L9QU)[:_ MY*3)A6BO8OWO;G12Q@;EL))AZ79#R^1XG,FAG<#,"H*TS*Z2X @RQ"9DE6%1&)S/>X'Q M@4U3T>M$93F82[%'EL[7.?_V15'TAU#TJ3TBI.%:)84$#3;;(QQI3"526%)/ ML=#.JXU-Q4#/ERD68I%6R0J0U#?]>&;;81*055LCO>%Q[(_-D_7:=%V*\V+7 MD6DLIQ:>Z?FZ=LN"ZM/B\)"2FJ_A"J/J4E7%*+#9?(LQST1:-!)F@@* PK M*QWSE (MT4VU5"<^UM5U=F;/JPIE54YB[_NC.*4JZ^5,6SEWR9M:=#FE:2VX MOZ<^[@)@DZ+OB]3WF7W=E)0*T:%(A<^I=AS2V JD@M(&Q&0 M$HA?WR%+K[@K2C:+@"U/P&:<(M]$&;T&W#0&.X3C2 MA$ID ^4A!!.!=6QLBJ9FURV*E<_HQ]1R\XO6_%6Y[N,:N5.UW-6!N"7UFX!0 M\U'>-V.1_GG^?I"/YEP V]:%+ NNS85KGV>)B\%8L! -DDY$Q*G4R+&0P0V[ M8%FP/LJ-3:J:G-S[:,Z\ZO-(?I3[%=%>/[Q8>DI4D./AD&,FIY R7H@D460^ MFSQ>(@-BAM\T"QGZF09&1$F3+R*<_L%!8T$NF66F2;NM_^X<'.ZV_FIL;1_N M_G?W<'?GX%ZQ]/=#SM5\P2)YM5IZS]V;4=\?VQSUM-B"&VNQ_?"8;/F-/:]J M&!_VMCQ(IA\OY?/?ZH:2TO^7UKR32\FKE-):1),044"4.><*60>KG_'&R1BC MD2PG]<=-P\QR[#24/<7E8[1%J9= J6=24QC""7<)">P9*+41R('8D':*:,9 MTSW>V&1-3O%RZ/0B=P^7GX)LV[/V<)R:H@V*V._:3F,TB$#6TO"K[4?0KB^Q MTZOT8!T3[EC4;B$O<.J60-XD019'V*R+/(&#:* MRIP^4S2)6I)]B+++^"P(2%'A>ZKPE&_09(F@V".G.? -3FCE-Q6GL'^5#8%7@ M-7P^:%>JNY@]QN>-84_J&?ES-(#&#P9QT(K#_93E/;Y2LNO,!VN7,X&XY H031J$ =$TV%!*AK2Q*2EK&G6]F%%QCBRK7B\I-9E5V]?]WNG6 M%(*+%L^KQ5-R0@"#M0H8)28TXCAAY')0@&98)1Q2]!RT6/"F,&*)CDX\MQKN MI<$/W>"Y&//*!,!-@]YF0^':W2]QL(@ N'EV35=GA5OZ//*W!+3L3L1: EI^ M<>GSEU,<,*Y="HA@[?-I9XL,QPY1$D5('#-M+1!8CIO8W"?MZ[Q*]$B>MX<+ M@WN>J+&DO+A@Q<-AQ8P/+P0>!-'9Q 6L,)$BRY-'"J:Q2#Y8)_'&)I=-+A:5 M$67Y(N!NYN_+S)->[[:V6MN+B(!;2.SP:KY@O;:? 4BA^6'02/W>:6.[UZW: MEC-NM'K#*BXNP7.[1^NUY[RLOMZQL+)#:$94KZ(K$3+SK7;30R*M[V^_[;W] M%*D+/&F!4DZ9SI.ER"@=4?"$88$3Y=3 BH>!'>/K<3+EE.MS4>='J@1=-'F! MFGQ^29-M%)A:8Q"W5H"=&W(0*[.(!2*$I4P1(I][,>A5XQWMP6!DNS[FG>@ M.G"Q+9W_:(3VH,HPLUX;SBO 07;'8MM/U:'\OWO=H\/8/RTH=A\^>4MY^=8M2JH/C"N$D)R?]5;E*'5&7%:7A[ M=A:AT[;3:?3.LAA*^/V3\I#^R+4O@MY>]_K;E8"V03[[M7@*1LV#4=^W9O<( ML?'8*$*1E_G0.S,1V:1]/CJ40(Y$"B& =>BFD?#Z6B%U4[HT+Y\>O'^Y;64MHV=C% MU:CZ_93-GHE%M)T%5!!J+H2ZE&# )EA0"""493A[-01')CJ'O!7$!4-HXIE? MX":[U_F^XL]85WY1]/ROQ6^S[]J#:6QD,>_[S>OHQEI5HS#A>#[)TQG;0SEAJY?'!U*9L M$T1H[0(R/-J<32 AJ[E$ROL4C-$FV)RVO$GEO0_[%)?&TJKSHV84*.J\:'6> M*2AKF=#>>.J[#]TY/>]TQ M!8'NQGXCGIYU>N]_" KP$ZFV\('Q[8?!^^S"'?A@^ZP M_257?:H^_A/D%[9[I[E"G\U=R;GU B0-Y+EJ_ !)35'LY5'O&G4)ARJI@D&$L(AX"019K M@KSB44?BA-1A8U/>4-:MN%(>1T,/[;>8B]"V0Z,?.W880V/8JX)3!UDE&H,X M'';B+^>)7@?S:\%\Y6<>WW>UF Y[(+I_VL/CXUXGC^WK7O]F$"OX-1=^O9VE M)C)@XUV(*'"CP" +'/#+622C8,3(0+U=G#NX>%B6=VOV*9(V%D5_:$6?$I6D M<"!<>Z2P^J<\>S^GR#-+Y_(#2K4PZGYOK MV:5V%XR11ZAGMX*@O*1^HENR2+)DY?A%%/YPB6YQG%SV!#$"EB)W7B"= ML$211".XD%2PG()2ZR;5#U[-;KU*V:T@5*QJ';L"&@L C9GR'YAP9CQ%D2>! M.,^9N(612"0I3O'NQ96Q6R;7TS)3HYW7KW>V#QO[KQL[_W?[ MWUNMOW8:[[8.=QKU[P>-_59C>^O@W\WJ9V/G[?O=_V[]O=,Z/&ALM5XUWNT< M'+[;W3[<>55=?Y 9 /$RW.VD%/UP/^U\\\>V>Q3?@?6ZW\T(F/_/ MI8Z^ ,95ANU@V&_[83X7,3C>ZH;+'\S<67!Q+ER\E Y11"?.7(LDD,5Y%@ZY)A)CFAYXI@+E(CD M&3D<,IP'%&PBC$@51,FX%3GAC4XDF-]=MS^?LKBJ^JM6(YBY0L]Q0,[-!Z5R@TG&$$QAR/.3$ M.LIX)*QQ)F+X/UJPYDQ3+RQ*KYNN[.R!KC$)+&G_&HW>WFK<%>:IQ5 M"E:<7'-#:$A6&4(8+,V,)Q\<%1;+0#08+J ?X=-N1DY"&7D:Y"Q .!<0?K[D MUO(Q$>\-()]4P+G@AQ,.C%,FI :IAN U "%13<7NO4>X4OZMXMSZ=<0P0*YP M\C8%Y[G62=,DG7'1<:R%I2DC!C$%,58',:;4*8 TF:,166$XXHP(9#VP9\Q) MY-:SZ)79V-2ZJ?7UG!S+"!CKX-::GSKM=,/MI.D!;@?HYH+[UZE)ZQ^"CL9P&Q*7..QN(&-!QC$R$NR=$B:0(#2W3!A/ MC2 R)&8B=7)L-A=D7!UDG))@,&0,53XA:5Q"W)-<$IK ;\03H8-B@K <#:*; MZH8XN65$QC$+GK1B,NE%A6Z+/@ UGUW.H$NA-\I%QNYFF*_>XQ_)!H'V/ UL MOMO9WF]M[_Z]NW6XN]_*\8ISF"2'^PWX]L'^W[NOMO*'?V[]O=7:WFD<_'MG MY_#@/O4*%U$Q\,&>\4@N_2>;$WDY:MANJ,_VQ.G"=)\#8,^,.=W4P^?"CQ[) M<@0*=(7X; VW;;]_#@/Z7]L9Q<*#YN)!EY+-4*85$4XA8[.%J#E%-@B,:(J6 M\2P[D[I;(]$B66T&FA2/33*X)5W?RC&.HK#W4]B9 M" AC'*&$HD!Q1#PE@PRF.A=IU FF@N8Y3ITTJ5B4ZW>%(D2?S)UTV!O:3D4H MFM<\2A5-Z%^F';\8A%(/ZC6O[EKNZRUR9)X+DI=XB&<%_.\OQ4-@++R-!&7O M%N+!!F2C<8@2*;PSAA+E%A8/L4#E6G(O64'6@JS+P9$+LCXJLI[/'D-0.H:( MA$H!<2L 68D"H&5&6B*8QRXM+)YB"9"U(N/_&EIX'?P;VE\V_P=^3)H\\ZR< M4SWV%ZV;!/],.6E%J8]CPWK?.X5W9Z=TH]L;PM.'/5!3.PKMBDKWNB&[XJK? MJE&JLEZ/DS("(Q\,X8/3FH7WX7G=1ANZ=-2'2V>V/\Q!QL/C.(@S-[ZX$.75 MD3F>-/=%3@1^UANT\P1X6>7:;G^)?WQMA^'Q!%IFOC<6,IY^Q3IH[&AX^U>6 M10CZ\F#,_LRMK9"&VH"YIDDSF;CFP8%1ZASA-%D2A4B?&-F8?.GX(L;GS!Y% MY/K1?D8V00=?VLY7>S[8^->E<3AM=]'E8;]MQ$YM_PAN'H]U'3ETRXBE]& C M5FLB 'RO7^7Q?5G5CLEW07/LTK2E<=S/J]K_^;GL5$XKGW$)-&4[+XA5B(3= MO&E>5#_JCUW_7YNWZM'C3VYUX^3>V_JKM7NXTVSLMK9?-):^N=O[K5<[K8,< MF#0;D'1P"/_L5?%+X\BFQNN_]_\Y6/X._;;;!?3MC> 98?#[\C?W8MV9OZV_ MH!'5^CQ=0BI" %WMV+-!?#GYY8])>N9VMVIP]:4_KF'A-3]9?E]]>0JH+W - MJF,WW?C-X\LOJDM7V$U]39$73*A;+^,7Y-9K/WHLH2\8T;_TV!]?$U@^3&/- M71][@UW["VFV?[JO8:[=.J^9^IA:>-5DNZ:$U>P\:']K[,%=QX-\2"R&*^O0 M.OB:#]Z_>?-WA?A;?S=>[1YL_[U_\/[=3@7_^X?_WGDW701@97N]_VZOBGM] M^4NQJO,>@OSCVCQY'(-?WVGV_&?4C0V&FXWL!GW8\5A0 /=S&6U\A]%^P%(# MR^R8JT*1J\"2U.OG>)3>:6P,.8.R[F[_UR\D@M(97?9![E;S;ZJ MD-@;F)'+XE7\OG'-'6]_?G'_]Z?]XZ^4_[(]R_]]>N@&>)UNE_3C[^ M]9_/K<,C]O'P^'CJ57S[;8^^_KQWN O/?'?2@N_ _^V]4_CL=.?[QY/W] .\ M9^_D^.2J5Q$LKN_P[&][)_\Y_?C7'FW]]0'^W\UM/_]PV#IM'7X\;AV^/]__ MJY7VVF./X@'^^DEP(GB4'&E,LD_1>.2XT8A+[@,1Q I&-S:E4@]]/NNQMV-^ M$G13(*Q V,/6"BT0=B\(^WX!828Y29C'B*=(>[PSC4VGCL)BZ@FF.K!GEL)@S>UYM-.8@=?BP/XK3 V[W.2GPS$#XIAX^%Q!^ MW((8U;3(B:J2QQBA@)E),(%;M,TTTY'K-GY4_TU<0ZEDBU,)I8H&AAX&A*7]DW"?L M@T8A109 M'%81I<5;N!9&^L)WF7=.SSJ]\Q@/8O]+V\>#8]N/?^;9M3TSN;8ZG9ZO?MM/ M[Z+O'77S7*P+%6WW!L/!S S=.LW&3 'K><#Z8(8ST@ H#3)%R;B0#Y4'9!/A MR'E/I7;6& NRZ_QWXO5/F) MKF0ORJW;3^\'<2M/R_WQI-SM3NIBON[U+V;SWWDN_CV>BN<%W^?!]]D(2LR) MS\X"Q# CB)M$@9.FA*B47FL:.<_%X<85@Y;>BU \F06Q'H27%FQZ-&R:W((Y5<.@1<&C&EQ?D,51( I@1+F!J\IO;%*MFIPLJJ[O M4G&JF[ZR*G>N@:OR573#!O2]BID<5P:8)XMOL=E7>3VY+Z\5=UA/^B/7?IFG MV:OQ+'L7?6Q_B>'5J \#VNIU\X3;[[^Q,(*V,_[[L \#4'>@+#YS+#[[LYO? MTA*NM1(H*$H0#UXAEX )>ZJ2E)9Y9T69+V6^7!A-V#%+N4/6$(>XE0R9D"RB MR1#-6# QQ9PNM*GQ]=H^2^\0*H[JLN@MPH@2/]Y:*_CUR/@U-;:"UL+[D.N2 M.5COO.%(,X S$K4%*U9BGX.]5F5C[5:+9.X$QTN7M;3D15[:O,AF(7F1>];:/]PY&!=XORFS M\NO=UE9K>W?K[YD= M!+!Z-LB$[=1DIS4ZA8?Y!5CUES<+_K2#]F _O>G#RMH=UA'#W7 $Z&=@/9T MAUOUJ6P8F3>P:/MV'!S"^__L]/SG)V:YK?-)68]WGULGG9/6]SVV=[)+6J_> M?MW+#/?D,VX=[GW;/_Q/^\/WSW0/_@;&VHG_?G?^\9]PYBB7'_]Z2_?_@>]] M]^=[)^]QZ]76MX^O/M/]P[=D[_N.V .6O'_XX7S_\%W:?[6+]]Y^\CI@18)! MR;&(N,(>.6$TBB3$A%5BPIC:<&EW1S%L96N#4:]BU-1CQ3G%R=#@+*/<,JM@ M$NN-1@33X2RSB?X(UI_]_I'MMK]7XJ@V^P]&IS!?SS.TS\BF,15.8R*="3L> M3Y@KZ _7QBVKGUT)\.>MN]P;$1*!SQ6F@G)!L:69HZN++*@+>WT$WMVN2V]C_DH/NX]=;P7>I.OE#XKAG M84(-(ZRF7?^B\=O&^.^-1J^?&7=C8]SGC=^;E?T,Q.2\\;G;^PI3<]#(W/\= M6,XP11IO^KV3Z(?UDYJ-KW"Y^D(5*_T*N/?7FMF'AHLPP2?1TE602[>Q==9O M=QI@MZL7C?W)GZ1.U=MLC%M5'?;KQ&PZV/$A0'@%JJ-F3JOPF,;7]O"X<0BO MZ[?M1:_&?V]4KQ^,_/'D[JJ+XZOC )O<4YLCN+/(&H/8 >ND':#EH;(&!_E3 ML/"&N7/C,LR]+W!#/^LG#$0W5E45A[$3O\#=,#*_;6P?_G?C=_C('W=!KD?G M,WV<9']N5FV9S+!I1]O9))I&^U0@<-8;_M^+OE5_S?1L]N:J>]4-LQ%#EWL( M;:N^G/O0N[&7+RHY3YI6RRU7F_[9X R/;;;<4@Y:Q2_E;^'7H2VD=9 M^2Y]'1X+_P"3S89?%X8UQSX-)XX6N.&HTW.VT\DY0_J] 3P3&I%#"[NQ,VB. MG3R#ND*V'=5^I>'Y61Q<[D9[T#B&$?C?$;PE]NM9^G=OT-CJ'H'DX/O; KP ML"Y,C/RHK&\?>OW/S8O?;C= +Z.>O(YZ2Z+\L^,QGL59K--YVJC,WVH$86J, MH#<@^6I6G8WZ,.:#6J$'MC8\;A)GN_L%>MGKGU\:_HK?J#\&T\F2HJV.O3?L MV1F@\1@9ZOE2G7"JX.1GD^?B;$ :8"I7=Y_VNG$(Y/ M&_7'3SI7*TES7 .^4H9QWZJ/X?%=7[VN^NT\:T5U%XCM\[BA(9Y6C\U*.1G; MNGWP\!\/V1^URM2Z!LI7U9G/DS3G),C%Y&$2?XY#>*J/]7"Z[!J]4;>'O:-8 M%Z^'#Y/U.;ZW HWLUNF J9&?E[VS%4">VL]59RN-K2=9F*I\+Q^UB;Z>A_#6 MRL]Z:3;]OX.&[[0K[U$]=#%+XWSL-6I\[?4[ >Z9Q?1)@\=M_^GDO<:D'IZ6 M7R'?Y_7/-2;@I/7VDS7)"&4H(@RX-P\>(ZT91M(3RV6BWC)^E5 O*33/23ZK M69$GZJRY-J=]<+N[9'48ZS5_\Z^YF8_MEPA,-'8!QV-&NXH!Y ?W0\Y*5A/) M]]WJP0/T5@8]4U /&-I[E*[.##&CHVV<5>0 P_VMKZTUSFLRV?3K3CG:W MIBD3"6:4:G<',%U]O30 7K_.JR+!Z&T=\)TW(F"5)3B+^5T\&G7JKQ^@__NB M:D4_"ZQS7O%(0/I>]L-?P&'F2&,TO/KNU.L-:Y=]/Q<)[]?YV'+KJ\9/F.B- MH_BBL5N3S-Y9NSMFI_4Z>%JM'OFU-IR,!L-ZT'_+GS9CT#/1BU!G62VG=TWK4D,C4OU6ZJ=BSSH MD];"W,_K9[7>?XE76UFMH*?V'!I2);BKK(:J>[!RI5$F0U=Z4)L(Y]'V\^MS M4U_!FTX=++.,3*R(7O_J0_(7?N H72W-OT7%P2"HE!;(7AQFDG!U9# (?5#+ M'*94WMAMI'[OM!K1"7S[]H!9XL M/I.Y/YEL\,WK(SI1GMR6;*96'VYUNR-X^KMXULO[=MT+'/O_?CX'EV%5_N$, MW*IX]73BA/J83I;^UL'[:@ 0ELWL&@%.[OMME\4?.[VOS7IH9Z"GVP,\F:[6 M]>&XRA=R18S3%>9LLHR/6] ;7,RXJ10>7>P_D/B5W:>WA>KPT5H1LO28,9DE:[+CX#!YD,56V' M#P:CT_$9Q&K]LRD!11DSF*SIV0F;'0X7^',KQEQ:\B[HYHO&JU',;\^/C-#< MWBF@ *QG8'U;(#[G&47MF"Y-UM?M_?_NOD+$-.!Q(<(7F@!!XZ6]JE-VVNMG M3$R JOEKV6UU=@8\;/S42_W*;3L9A:/)F-5M&?')>".$I!V: F*MNH KKJ^W/G;@4PL(\'%P0]^WWA]WRNNIH' MX\_G0==Y#VITX6[]6 M]'^,X)>>F$/MSJJ.71J&YA3<*K.PG_>CZF]ZV^]7:/S%=D;U>&2L'N9E :;]#T\W(R24PV M(;]WH*Z@';U>M0=9N3O&Z%]M3&9WR'!4^15J2]M7(Y<7!9A&N0_]=N7$F?#X M2XC_E)05H''&Z=L'S.$"^1U3L1#N4)&,(^(UD90 M8IS4]&K4@HI4N>"MD39RJZ.)+C O1.1*,AOC'4CPTE/>'+'>'6;G9#9++_LF M#P!(@NV'9^$!WN\V_F/!YNR?-\A-"&LG_9\UR1^8,-TJJYN[D$\:C&.\JK.< M%47?[G5AP1],J,%^M8&V/R:KOQV,',@&4 =L.D"0WZM[7F5?5N5>K%>]?\< M0CP:/SH'@N8X^_OYQ5 MG[SBU](9MG.0[6[EJY]:.)<&VD[&^F*3>SKB3\7;ZSYFA=@8:\3&[YGV5KO8 MF7U4'FJ7MY@FM'< 9+$#I*1V#\VZH>IM@>EHM&=&PV5Z&D9^0@.[H\IYE'G. M] &GO1 [,')?;+M3!2U??6+(.C'[V(H!3;C/8&P7PY.R:RJ$FK5-=.L8HW ],^;TP"C(;'O8IM_I@C_.M* MG-VZGTT@^/;#">6T-C6C[W2J,!HSKQB"G@S$?S!;9K#\_/^4V@PN^>V6_LQM^89.T>_D3^ D]&:] G?,7#;"F@B4&$ M7AR_7";2=E!3E/.)W*XPMKKR=J,JO?VTQ&MC9B0W?G\Q.[ _X5GMN@_#J@\5 MN3KM?:D\<&-'9/R6(U$F_K^C.D(%6-TD%B5K]6%%;!7'M=LR1SM7[ZL\,*#? M8!;&;^.PC M&5.E*OG58^P?'H1O9/S43Q5CA"T!6#O?N]BZ\*Q-/]=B]/XZR M!=L4'EIM+L*%VF-UT;\Z C4SN)50L%\RSB^'"\WZ=YZ!6;[;;>S9/E@.-:IG MN;_>.OAS@J_O:Q=EJ_=B;)3S9HWUV9'=>)>OP9]YZ_BW>KYJKG^?&",7TADK';L:B.RV3BNS?AZ%/'/P MP7$.VVU4\N,(FUE?1K7;.)7>)-=5A?0SDNQ7L5,Y*B([OL!^.VI?V)-CR5W, MD]M%> &1T)R)O_MB+M0GTF/5H&PDC\XJ1_9X^Z!^TEDV2WO=:\$2]-J9@ZJF M6^6ER][VP6"R=$UW]B[FY&Q'KVURS;%?\5,X70%LF1W%B_@K!_*.7^(XLJ8^ M770^5I#^Q!DZGL*5G"YDF LVP /.XW#FP[-+@#R[Z5(%[62NV9\)U0/MKCZO M]F]F GGJ!UZ1V(4K:&8SD3JAFV)RRZ& MFYT.=SLTR_'VYZD?=FEK<,C MTOKGP_G>/_EY;[_M??=\[Z\=>,;KS_M_?3AOY30NW]]>VXS9._E ]E_!\TYV MOWWXYSW)*5U:WX^^?CC3UJMW:>]PE[2V/EEK.9,J(&Z\R,FG M'+(PV9#F8*C[/,@F7CM"ZDFTA'@3@N3$)!UXLCR&(+#%7JFKFS$M4-,QE__M M[]Y@\'L#!K]1C?XO''C]^=LOMY9:A9TU@8+&<*E,WF.*AA(B'2=2FHV'WA4\ M\$ '1IT ML+$:@[C]#R/>EFB]2[T.K D50:@\;N/X]9I'95>]'P=@U7ZD+FA))Y^'O/ C MO;SK9A]TLG[%A;,Y\]><,JECSP;QY>27/R;)C=K=JLG5E_ZXOE!<29M4C6E] M>>JN?8%KE^TX4>OXS>/++ZI+5Y(YU=>X>B&IOO4R?D%NO?:CQQ+R@NA?>^R/ MKPDL2V-7JK'F]LM7'KN8A,2W)3*\N-5L7%',L:KEQ&45]6], .D'*8SK+:"G M2?YWC;7A&N.RRWBO]K/N9#_KK94LRF =M+_-.U0/,179U=&M,N@LZ]#J.PWM M)>?^'<;U3CV_^PC>.C^?YPCC12CYN@]BF:;+,$T?HOC K0*AY.3ZB^*W: MB^Z-X!%AT!S[:F=VR(,=VM\OB6BEBX3]W,^%)RD _&VND)=WP81Y*Q*59ZS, M,YY=*92?NTHJIP?$N\F_9__'[53V8I[-/G!#^CEU>R8SP=^S;'"GA(V%& M!$9)=)YCY;5(7M- L6:.&S7QK?)%U/>#65;C;D;=9Z_^ M>[S_SUN><[1_/'PK/I[L\>S8__!]#W\XV17[AUL"GH&OYGK?^V?G:^N?'?'Q MU3'T[S^=UJO.Z=[WHV][)_\]V?O^KKUW\EGLO?K\]AU3+H7VRAP5.#H(8C18Q8^+B!T#Q B%R"48R6X3!AA MG 3B*C)D?#3(&6I-X,Y9JS%9/8M JR M 'DK%I%0#"/N )TTD1*Q8&U*GGNG ).X!F.-+3,Q6HAG;*G=Q3?KZ3_5'S$@ M"ZW*N:E!)4Y!72L7^J#1&PVK8V#0G5M=QW2^$;D1FYC]5#O[!_E1@U4Y 0;9YD&VV9*H@41+O,*+,<,1IHLA&RI!CTLMD M -F,W]@D5#2-OC?=>O#Z[K^^>U#4>R&NFZ+>RZ#>4X^.ITXJL*A0M-G+[*A% M!D>%M%)$,Y$2-CCG)=!-P:Z71"[J_9S4^S%](46]'U"]I[X2)S#A)CA0:DT1 MEP'46X%ZO7%3RGOO(A7U7FKU7H!_H:CW,JCWU.V 4XB*"(., MM@)Q6*Z1\? #%G0"<$+JQJ4E3FN77[E_P/=STE7+G8N\L(GCR.];2X.>>$.U0$+Q_:T3)$Q]?]PG:[7@*,1( M$7>*(VVC0=)3FQ1QANFP,-]?@81G!PG%7_A,(&'J+_0X*"H!_D%( A@ M4V 1%N5C?$)$6-?(I_J@[!PNE)]U?D9X["R7@!WE=$EW@[^E&YV[QZ;.V?L5 M!?W1($PRJBW6941_ECSP,HKC@N(_1_'9,*X44Z!<403_"K#UI$(F88ZPLHD% M8B(LTAN;^ 4U"]HGNJ,B//$&<0&SYP]F/XS!OP7-[NGMHC.A^ 76%@YK4Q>6 M821A'"RRVA/$E>7()3!?K8G"L,0BMR;#&I/WB+HOB%80;:FZ_0N =D]?7:%G M#X%C4[^;Q"%X&P6R'C@:YTDBIYE!TL7()0G">%71LT7%X!8P*V"V'-W^%7IV M3S=CH6A0-B[D0C9#[R& MDULFDWV4V-:2=_&9 M)O4H>1>?&6?=J_EJO5NR]8D*'0(V#H&H+ (SPR!-4LP1+%BT M#'TKF1>?-RJ=7Z!2E)3:1".BE(@ M7!48:DW)D2/6<"L-8H'F0))DD8:E!'EG#+ F&Z.+)?MBP:)EZ%O)OOB\46E, MCEHG\+RWGT+BEANPV)AF 7'O-=(N$L29UYYI">!4XO5^ MQ@-ZB>L5F2VY(NSF$F-Q,&S$;V>Q.XC-QG:O6S4P;T?E"NZ#9A6QWTN-H?UV MGQP'S^E TH-X7R^OUQ/)['=G)/(JNB$LY/OIT'XK:_A<:_C;"[=K"Y[;>ON) M$2N,YP$YEK,4:)*0#E8B:U*R/CGCH]C8))H_/].BJ.T#I1KX'ON]8 ?'19D? M7)G/+RDST?"?!Q66-$J@X=(@;:6''T%R!I\9IS9 <4&N](^BT,]7H1?@Z"NJ M^["JV[J\#A-.L4G"(9.<11Q3#[^1@(SV-'A'39)^8Y,25=3V^:KM@@_SEW7X MT93Y\CILB;%**X&4=@QQJQ0R+D;DJ=51:!"R=:NS#J^K>^Q:$%FS$<;AEC^, M+;L3GEV/H7[&F4N6*$QKZXMM=RS@W6%ON\IW>3#L^<_'O0Z(83".IBWP-Q?\ MO9_Q*7SXUOKZB6*+92 *\:ABSH'.D::8H4 "T!EN-0MU.), $0HL'2P(DMKYQ+!.S/(% MQ%85=%@!=%B% *:""0^ "5,7"+3O[2<2(]&6!"2)(HB#'8PTT BD4M)14NZ< ML!N;E#<)7U1MA0(,RPP,JQ5-5"#B(2#B? 8BOGYB!BNP$H$G1&(0%[D2-08; MP^GHM:>^(HR=$AV4ZW_SHAW[+"XO?[:>%2:IB).UNPU5Y-'?>')0" MP:6PR+-?"G=GSTN" 60D_(>2-AYQ LN@92XACX-GP(.38Z&4"%X/!2]E0IZ- M@L\"EZ,=S4?"90WU&$L

!GD4:J\MJVO\0&#&_TU?&?K[Q.[2=L4^^:M'6<-AO MN]&P]M9/\H[&\,:>YYNW^GW;/:J^5\X(SX>!>[-N"N4LI899%!53.0X(K!B) MP8IAR;DHN//.;&SRIJ3W#@,J47BKH_ MMKK/+/* Z$S+B!@&3>? Y) ERB(F@YN0Y3+ M77Q+9[%?(6+7Q[&#*2/PK[F7UL>;'EV,!(!)1 Y6IJ-@>G@JI'9$*6-_(05- M66^>ZCS9X6?:VOIDL(_")X(2@1^<&H<,P1$I$+.+%C[0;F.3F'OGJ"D;94NM MVD1(*V.TC$G*4R+:&R=X3$'AP&GRQ8NTL@I_?J'P;._H4[#<8S ;$-'Y%"G6 M!.4388@HKY@TQO"X.))9E'ZIE=XPX?+>$*-2<>:DTP1[)6 12%YZ[GXAE4U1 M[Z*(Y]7L^OEQ NJOV<5#O" MXNV92$28R#VQ1C@-'TZ"YSD>E<8F'66DHG(F'B=8&)TU$-N5,!@QTJ>M\JT>H95 MSHK.S^A\\HDYKG (5'#.HL8I)LPX(YQP''7Q9*RLND^WRK"V1#LF47"4("YQ M0AIDB\"*Q0XG0X(@J[-55A3^/@IO24C6:L>YP&#T2)U8,&#A:FY$9"J4>)B5 MUOJ9>!BIHV;YP)YR3F5=#[E<%T,T)!X"<2$IMK$IFU*75+[/6^<#9YH8&B7& MFDM/G$H$@[&KF*3".5K<&RNK[M-%WAME679H,)R#7F-4R BN4<).R92\!K&N MSB)?@C%N=VWL'+QY4R(O?N3.U8EPI;3&!I8ZBK5+-@4;A(DT)ETB+Y8>V3[, M>BN"\Y'P@)'0.44G]A1I3CPR(0CXCP.@ ;)QL?3^VK)) M7)4-FJ+P]U)X8\!8$5<M\(_6D'CHNN/JNM3JL,B)2FHB+#+9HV2.4,JM8A: MJ:)SEL2T0N>0B[:O2H;4HO*/J_*SF48L-Y%A@ZSV)ELW%#F<-%*")$RH]@3D MNLF:DI7E_7DK_*/522ZZ_JBZ/EW>+6%":*F1DZ#A7&J-=%0*)A_SFGN1C*"K ML[RO:UC%M4HNLR56E]WS/G:5:,D]U\J(YHX9*0!C$;'.(:6^22P<@;IB5CTDF1:T1PVC2Z ME%DNT/# /I("#4\)#>?HK#* .%#/#&/.& #,DP0I"R)41"I#,N% M9]A"=DD*-#P[:%B"8C4%&A8%#5/6P/?>?K+6.4V$1XEB"?B &=*,",2=LURQ MA(E==,F:):NP_/S#2N9SLORL^V/QU=VZ6NHX]^;V0LAW LNE&\/_YRE':$67 MD=$@O(G]"JT7ZYRB5]>+'=OOPF@-)J\;S_B+=0&7=6$N1U.UY^95E#XB$51V M,FF%C+8>6>,9L\)2EE.6X!?TWKG:%J\P3[QC5\"S@.==A^:W7T#/>_KOLID# M_09*7F#T89UR^2PE$8Y2FE"2/B"PG30R24L4, ,SF]%(9,HPRJ[#Z.\%00N" M%@1] /IY3R]GH9\/[+',V36P)02'! )@.7&6$DA'JY!0G@:1) LF9MPDBTJ8 M5\"S@.?Z@>>OT,][.H(+_7PL[R[ J-9!*"8<(MK8'"QOD M8(LU,)09KXW'AT\_8IU@UZ>Y[=^968( M? 0][#\^5M#S[8^->E M/IVVN^CR$-[6^U/;/X*;Q^,FJI7NEMZG]&"]K^9.(K^A!#<+4*NRL"10>RJ4R1E 2#25$.DZD-/6B =^)82MO^6$AM0++ ME\A @7P3PU6(CA&JF3#2J@LB/]:_!3#VRZO+@3^.8=2)^VD+VA7&1VVG0=L[ MWWQG%&)XW>^=;E?AJ55O]]/59>D06O5GI^<_K^9RU(G_?G?^\9]PYD!N>R-[)[K]'L)3L46@+_U@]^^-)ZU5>6N#WHT^,+T0()1G--K@A3CV\T(JS99QF\^J-XHT+G5:""SAKV4;^>[Q465!.\ M#;.Z.WS)Y(]4_D$![_ X-E*OT^E]A09>/XD]#FD^AK\;+L9N(XYG4"/!%&H, MX=NP3OE1I]8:4+39:.>\ 3?=?VO8F:,%XP#ITUZW3J5_W.N @@_R]GDC6G^< MO];NA<89O#XO" %>[^UH$/,[SQO5XV"*H\DUN-8[5E_ZXAMU75^_J??7EZ0+P M>+P'A7=OSF\>47 MU:4KE*2^QM4+2?6ME\%6O/7:CQY+"!B9O_;8'U\36);&KE1CS>V79Q_[DYB" MG\8AF8TKZC96H,N!$C=PYNOZ^SC&IKD"I^I&6_,0R$EL[,%]QX/&#J![N/5H M1QFL@_:WVX?JOA.,71VSZV$X2S1@^DX#]I]1-S88;C8R_[O#Q+I3S^\^@K?. MNN")X3!M?\>O<.16F9,ISH ME*(S]^&?C^V/AWMT[]!_O[K;\O%D]WSOKW[)U\YJWO M.Q3Z=@QM[>Q]__"M];V5+@)]#O#73]8EIESRB$?M$ \1(X>U13PG*,&><;5* MM2Y+TM7[:+PCD1.6#!',L2UJ_P1J__U"[5.4AFLG M$2AXCE3! >F@)4HYS3(USF!"-S9)TQA3E/Y9*WVDVJ60?'*!J[I.)BSN"96#[Q:VS.N"3!0M X.(\44@)<1'EDL'++>*<%( M#,*&U4FJ6%*HWJ\>3&8JQ@--!8V76/.@'%$V&BHXUG>I0%]T^\EU>^I_(%1( M;*)&PFD,NLT#L@G,$R.%3LXS3T/.!EBT^EEKM>+:LL3!")6<:^[ $I%4!(N] M$=(J5WP/JZOK4]\#]C2"- 5*,D3$,9@CFC.-* U6@^2=(*JLX^NA\3%@1VEB MT@K++5-.)B>4PLD:YR6_2SZNHMM/KMM3!P/3RAFE+!(R2<0Y_' J">#HWN/@ M0,W-DJWCZQ#W<+MS(6OGK_D6UL4[2L&VB()$):P# U2Z:#$CSN* $XN,%=_" MJN+6P8QO@00IF$T8:<=R!>EFB\E09CH[#-O@45 ME5->6"^I)$$9:>_B6RC[(4!=I-$GQI))-SC)+.1.82A5$<3VLKKY/70]1,B43XR@& M1F&9MPGIP#$"DX5P000A5I=E?CTT'ON@DW%686XYZ+46,@;%HO!&8$-4"7M8 M<;6?>B6BMIP%HF!QIQ9QH2(RD26$O58YATP*N: (+/-F434#2MC#G)Z)L]BO MM*GKX[U=$^OB/!4D,!4\CB)YCKFT(2HKF6.24DND+ZZ)506O]FS8@S-:22$0 M"3S7-3 XASU0Y)4!K+$N>HS+=LEZ:'SV1V!NM(V4<0/$A5AE@O4"ZQ@5%R7L M815T>\;_0!0A0A'D#8F(6\,13&Z# L7<1ZH!S\G&YKU]#T6KEUJKO22)R" ] M,8JG(!SGL(9'BVT*7@A6? ^KJ^LS1RZ HL$231$+"8P0[10RE D4H\QFB4U< M+L[W4#1^J35>!YDD(0JF@@?>SJV5E##%H@W*!T]*V,,JZ/;4P0",#$M"#4K" M8L1EKCVFF4(L$:Z%P]0QN[')EDBKUR'L8>?@S9L2V_ #&"( *81PA1.%>>K MT&0L&.6C8\822HH#857!:3:E0P#Q1BED0Y6(&H,D9)'[:,MFQ[K MH?'"1..-DXH*Q94P\"=.%J8!95'0X(H#815T^_O,@4Y'I0D6R>3RN0GBD5$L M(2F%QMR$8',]Y(5522]JO9QJ38S1A@K-.?R//=,!4QD-L4$0Y40H'H355?:I M!X& 7'D*& %GHXA;[) #XP*![)E+QCOA?5G(UT/C,17")V^XYX0'8XRG- F" M*??$654\""NAVS.9&:(CTKJ(C(\$<<<5TMQ@$%X4,7IEDPL;FWR9PA#7(3[A ML#>TG4F1A,NE$:[7/[A/L,(\=8=^G(GT6<+=/6MM%X*SK""X/YOA@07B5'+R M_V?ORY_:2K)T_Q4%;UY,=822RGUQ=1!!%;;''2/1=N'R@U^(7$$@)%I+8?CK MW\DK"0D$9A,@X9SILC&ZNC=O9I[O?.?D69 A!$ P*0-PZ"FBBDGC@E>:+"X+ M8^&"MT('+ 5M?H@V3^Q-74)#EQUR9@I/A&AI8!)AX;,#Q5EDL)?(>RFC%\&2 M7'A"U,&L+H!3 .>9 .>)O9P+O5EBK)F) (G 58U0* D<-$9WKCD=7P3^X"C38Y)5(. M,*V+&WHGKRK@W*,K\CT:$V_\T_5^W;BUY^02=_S\T.U5?3L'5:LZVX$U:WVO MG72K/FPQ]V&K76GP5+]LZ3GVDLM3.^C9JM%G !2 RS*V5,/+@Z@YFY_:S0U(3V-5H<3ZPU;\.Y[ M=.:^H[=B'."/@V6[5M18*T:8T(;(Q /6)@:YZ :W^_GTTO^;<_SKS9SV=9_3V>B$6U_V*NNAM_F MK68/XB6P(;J:R/;X/KQ'[W.K^//&Q2?2O#C&S!#=IA MPA*R)JLL$3&RE 3DF( 5Y 262*UM$#&OL.9^\7\K>'G8CB$**VHCT81+SB3P M=<>X#-%B4'G:Z (<2[5C2&-S7U'J- X8*6\\[!BI4:X&C8)Q&B0^"9/40X%# MV>AMCJ=)Q'&ODP,E!V BB;/$VB0+<"S=-@B>2QR%1%YY@3CQ8%Y+PI& 7<&% MXH0RL[9Q']BHYT)IF86 T=(^7Z_!E@#& XRHV04Z9,86^MJ?F=N@:M%JLPM; MF4>U3!#SOVP;6-+(7LK;KA?;=C#B5[?PI/6KI#./+F_-5F=H1^-]' U=#*&] M-IC1IL,@R!=^)83,;C4%+YQCE+'#,8P+ M%R8(HATQ4@%?6QGBG*_.*V\[YU,JG'\Y9M*#0SNHG76'[=S=OM;J]X=5'WH+ M/YQD"@S3 J9,/T\D,%S;;N>_1C?M5#9.OCIONG[M%]L'?$DPZ "/&NU$PO^Q M7MNZG9VG\0O-WZW5KP%P^.%H+X(5%T=7MA(:C2G_^B0.#KO5TZSW8+55&_6L M-3BL;?[Y1XU*7)_LIF=:K>J.[UH#,,_\/=:O-O$>U A:W]>.9*?$Z+7V& W M2\_=TK!>V[EQ%0_MWWF?P@H!T@#.S&RG'BQLWDQ$K$O!S&1#PF]F&UY6>^6_ M2!U>NW8*1IEOG<)M;.5TN74KUFMGARU_"#L!]BMLZ_[0'0%69D0#^ZZ%1NX> M>(0-1\/^(&NL?MY$'NYB\]^MGA^>9&O1Q_YZ;;,:U0V"-=++^W O3*R&CM((0SA75)DEEB8R,>>R227>01/QJ#C3\L]&$ MG+YT(\P":*'L5_;D'4JR8VNL.L4@/ )!YC; M6O=5_AE2AQD*#JHOW+1%^\/L!0$U!#N\ZUO5-_^ ;5O]!;M[!_AC?S3"_CS" MK<^K^FKIJ0V8:YHT VS1N0=02LX13I,%,UFD?2[7;N ')[9WT.I<]N;.@#?^ M5>7)PR_@[IIK;%R!:K4@;')J^7K6V/%G3?H5QM3XWCQY?];\V#P"Z21[)W\= M[M(&;AS]E4!RS[8W]V4^2G F($ERQUC#'+*YLQP%2PH$S22,YZB@-#'FFM&1 M$,VU!\L;I)$$ 8OC,(U@X42 KM/LJ.T-X]K&> 7Z%0]Q]0 IJ\56.E\VA_&)/>J">CFO MU.8,MF2O[ S3_6^@F !C&=6N,N!>/.WV0-?W1FN4OV:K,$EG^UGA J;ETP 8 M>*<[ #N$;LX^H^%%>U%[WD@O\^"[Y>9=?[\/086C 4FKV $P"(,JG\$Z9 8_' M:8S7%D-O>[PX!#&TL_? MR!PFGY/T[S'%![T9"_YS$NC]/IQ?7+:]L\F: M6U]%\V"?^,A#T@()DR+BP*B0\QY4H @D)"*3S4ZG^C(IF"L$-A7FE#)G.4I,^=SISB"C M+$4&A)E[K9(Q?HY(>9O/.''TFG-GE:;6,FH $"(LC9XC4MFCD+KM=OQO\'7OZX^IWM,4QVT^ MF3MG<^.?HRF;A$.,@AI S[3M:3^^F_SP6VCU@1:FWJP/-([L6 MT% -=/3Q;V>M,#C,<3[K>!3K,TZY&3]Y_/%Z]=&U((W19XRL:VQN_1BODUL_ M^]%MY;J4^E%W_?%GP+3+6,M8RUC+6)]CK(K=ZZYW)#?>':5*IF&J5R+B[HQY M^VTN(NUE0DWU7=ZV44)DI=8;(W7^/JOS6[,>RVQM_ G4Y]:Y>NH6,_>>LX>$ M7"[WA%ZACO?8>?=Z\S+#M\PP7H1L_^R36+;IRV[3I\(J%P];EI68KE\J)VYW M"+<(_7JN9!#AA:;>H_X_'C*';Z(ZY-BO^>X^XOGH4C7E'N4>Y1ZK<8\%U;,9 M90R:)4>_YL2+^Y3BPS=F1R[=J_[7DUYQ11,_A_UPO:VICTHSK)/CAB=BK7+! M&*%M\MAQK!Y80N>'06MWQ,F,HM=@BC?[_0C_"SOV^]+D>#[R_&>4XWD43K9W MVL<-^CZ?\1PU+S[SQDY#[-)/=.^D>;RW]?[[+GTOFO1?K>LYGDVZ*[:_?;[8 MA7'O?6LP&._WQD7[:/<(WHM^.6[L?#C:W3EFNR?_RCW7)U5S+K9W/G_?EQA' MRWQ$5"J)N$L.:>,4XCAQ*T6$E>9K&X;5F>)+5(6\]!9XDI#?G/*6@K YECCF M2"5&K'?,&Q!4$'I'!+YO%,!$EJ\*,7A MAEHFHJ3:!!ZB-A71$2* ^J-8R$76[2H4Y]G!.-L_WB7#".>50X+D/ MHI0)68HE8M+PD+S02L:U#4[J6LCE ,Q"<9Z)X@3I.$O*8VLCR+QWPO"8NY8X MHJR\+'Y\FYP7BO.<4LMF*,[W?>H%80D,DR"7^Q'S"1+'J#5/ E@[^EV%X[RZE-_(<22G MEH8DX645YT)IP02S7$6;O+6"WB'HA>,\J_,51';D@+TX)MN;^\FRA%FB"% Y M((X-1EJ&A!BG+N"@P"2E:QM:+8?,%I936,XRX=\-+$0&X'/>CA.>?;7_>CY1&X[5"N00IXE199 )U*'H)MJ&4 M(22\MJ%TG0BR')!9:,XST1Q!3?*,$<^UY]%ZJ[E(3%KG/'8NX3LDO="<9Y7; MYI3FT.;G?2*54D[FKBP"[!-B#;*1>\0#<*A*7F-B4'3>(,Z91<[DL@O284^H5YJ&M0VBB\2^%8F= M5\LX,%CRR$S2A#M!=2#>\L2%#Q0+?)_ D:)[7UB*KT:')$*#(RFBF++LAL20 M2S0;*8IA+ICQFJUM'AB1GJ&+&L1P3DI(E6GMI=8H6*#>- M)33D%47V:FB()0%'$B*BUMC<#HTCHZ1!.O=G29'*)'.CAR*P;T5@Y_5NQ)@X MQZF1F'"5F DZ8>>LTY@RZF2)9E@I^;X:S4 U99X2C1@A&'&;6ZMZR9!5^2 G M,5^U5J6TKO63 S:+D"^+D-]L#BN-)6%.FJBY9\DP8C$GN*0.&4<3\&LID:,*+&0. M/SO@6X:$8A*_*4&^4?ER+%7R+FH7#?>"&!^"DLKHY+PP(I0C]M<4VFM'[)P3 MPR7&B+&J^R'FR.8F9BP:@./@P&*.RV44+ZALQE*?;>_D0MT+[81\>RFNGR%J M<2%3LZ(8?8,7Y&EU^XL79)D@O749%$":.P=G^XP)+DU2B&H;,@O32"?ND1$L M*AJ3K%@8(;PN^**"'1*(.-)1$8KP9F*R6BQML%IG?$G1Y@5]E?8WZP/ M7UGBN9 A-V0G6(!Q*3QFDH9$A:+X#EPI[.]Y<>)J,(R6"6N#+0*&[A"75"## M)4,D4@=44.OH<6%_A?T5]O?&V-^C>BP6]K>LJ#X-@=K9S:A.J94*HT B1IQ[ M('XF$J29CB$D1X34@.I*U.G"BM85^E?H7P86P[&2PA@K/>-8)Z."J)S.#(O@ MA;L#6 K]>^93@FM15XIQXI1(2,1@$8\&(RNU1TG#XCD;E+:F$,!" L!?&,$ M4#+--;>)TV"XQ"*% 2ZJ+,^O POO MNE'-99::5F=8[6KX36C]?=/OX=>3<9_8WD&K,YDZ"6,8_R9/E[B*(D>@7%OI M?/2K5B> N+QCLD*[T9A<[]>-R_%5SYYYTN'DM=;S;4^[_58>S+M>;,.H_HZ_ MC7M>C]!AYGOCH>'I5ZR#-1P.;O_*7 /+EU\LFL=$Z-79F/WSL#<9S2E@#G*] M:(^133#8=[9]9L_[:[]>72A8DZM3>-O;7UU2<;D^-[Q]2L_V]J-= AC<'6'L M.Q#;V,M7P7#LTHRE=MC+&N;_M*@-F&N:-),)6&QP/"7G"*<)U(X %:/6-G:R MH-6ZJ98I)VRL_C]_M1LW+?$UB1LI$2JM$-CC #2*"RQ=M)Q)DWL;P>^B'^D\ M^$X,FYD"ZQ2XA^%(KA+GV&FNA,*8$I'3F;2]5*+-(3#>EE^ -_:JCMQJ]>W! M02\>5"^QG<:MA#0",B\(C3C$>]8;Q#1A\/NR\-:CN'$VFDO M]K,\U+K#7JTWVB8U=U[SA[;3B>ULUM4&\+T!2%NLV0ZH]-;WVDFWZBQ' MMY7K4NI'W?7'GP$DE;&6L9:QEK$^QU@5N]==G]KTGI+K3>_':+_B?>]W*M79 M&*G,]UEEWN,LX*>=K3^!7MPZ5T_=8N;>LWNX0;A'Z]5K\[B.\T.GE84/_ M'\]19WVI3]G_&#D%WCTJEN&^Y3+*/ J/N$.9Q\.&E\_,P;]$NK MUS94W9#";-XVLZ&<*Y?C>'F.(-,6_N>L")(3BGF( MNC0@>46!99<"ZQG6*5B&/*,8<1D4>>N Y0I%2QF"E@%)< F4PA$J/P? #@QUQD30R M-E0E(*M-)(F[!$-'"!*24HTSA:"+6:QML4?FFA=P4 M;< M(PX+BW*?#:1C]"8$;57BQ7'S,[ ;!F_IL7<)*\45D!P?M5)!$JD]"=B6-CFO M*;+-*;LQ4BKJG46"$@L6B9;(,JJ0]"D%2\$*3;D_73F46FQTY&H$"FW%_O&@ M>WHKO?O)&H+=4&X(A$10%K77-G<:T$%'8A)U\($QSI3HFA4"QC]GHFL43H98 M0U .LD%<"8LL-@PY91./8*LS(MU/M-DD 5%4X&SAG5,5#+K6$&UA\$M$2$K)1P3R-"L(PV\)!M$U#" MW J#C)(&>1R$5\YA&1A8*:).U3)U\RP"_@S!KCJ"X/+$K?1<8N-T\(&%:(FS M$3-;0D)>46*G(2%4$@UV$$.,6@$$VAGDA.>P@Y2&?RDC<@L.]N0Z[45:ET5: MY]6QYTSXH#T+.'#FJ4T XU)K'"AL@8!+&,-*"?IH0',BU!N$VR2*= M/8W4-'.6L2E\;F1F4PN98]6D=>W(J_S"EGII 5) MN7$B!OX,Y!DG,)!](IQZ87@Y>E\Q\9X>O7OF8VYYC+RB'O2R 5N9*HM,C"QJ M3H*V#O@VK@NIBHB_%1&_425CSAS71 5J"=5 MV9FS=YQL$H1Y%)7DB&N!D=4J@>!22E*EE!7([)-C918HKS]5G8Q&U[7:\5&G MWV\PSN>F2+X4K2,X&,RX#\E9Q7.'9B\Q-\S%LDQ11,$I[G3/6ZI$L2&%0"^9Z)3#@)S#%R%9R)G$6I50C,8")% M#$*F4$Z_7U%BIZ??PH,YYRQ'S)"$>$H$.><9RD%(D@< 9@;6/2M)16]&6F]P MMSML*&86I^0YM]0:"P+K:70T!A]B.?U>*>&>GGZSH @L*T$&9]<=SC&ZN?$Q M4"XBP.X72M&<7ETGXLGNNR+@RR+@-Y]^1^P\YA[XM@5!]E9;KXT0*=(DJ/3E M]/L5)79Z^DV2"HR!4:]HM""Q(+9&ZPA\VNID#18ZQER74,G(LP MXBECB7#F*XP) MCQ&KM0VIZP(7=?QF!/QF=4P$5]Y'*E4$*PL;Y424Q@K"'''!=B>';0Y[8H91J253 I?3[]>4V2NGWY+B9"6B MS#G0RT0CK0A'0F&GG<?T96N/L= >V_=#0@JN]IQA,;^@. M?>FNE?!8_02L*UC=EZS$C J,D.L^Q\EHDKX&C8$"5,)'>@RZ?FA\($GQ$MIJ$+1A.9 MH@E(<&<0IUPCEZA"CLJH!3%.TIS;BY\<:;18H5G)ZD4+PJA"!PL=7#@=#$P1 M%D7"$>SW[*LU-B:OK*;$&(53"5]9*8"?AJ^8 (Q>*8-B"@IQ;P1@NU9(2B6L M]E3(G'G&:9WQ166?%3:X>-1=(7"YD1 "Q_ X.L6DB%SSJ$F.4>*M-6#T"X*X8P*! MH4^0LEQZK5.4"3@A4:(.]/ MX'PAA:^-+K<5]PQ"4\^L49SJX$)RFF'/$@[6 M:'D'P!12^,QG"C,A7-XX:W()L4!SDSDK.++6*I1TKL>*@P\R%%I8:&&AA6^> M%DJFP8*WB=-@N 43/AJ5:$R>ABBMO*O"1:&%RX;RTT@^'+,WAD0D6'868L40 M+' "8A@QX<1[)0#EE:Y+OJC2L M:1?N0)C""Y\9,6;B"!7+M60I0T*RA#@GN?*59(C9E/NF I8$4GCA8AO@_#JP M\,;P=VC]O?'/ZH_1):[WZ\;EY9,/)P,^L;V#5F_[?_5IO1 MJH=6W!P>]>& ' M,=3<>>T@=@]Z]O2PY6OMKJ^DO5YS%IA!#5 GWV3RZUHW7;MI/[;;L==_=\\9 M%-4$CH8YV;6CO0<3V;:G_?AN\L-O,,[3MCU_U^I4TU%]Z;>YVUW?=]6^''W\ MVUDK# [SEEC'(T =!\*.GSS^>+WZZ)HLC3[C:EU2?>O'>)W<^MF/;DO(.M&/ MN^V//Q-8EL&NU&#-[1_/WO:.,.X[Z969N_0&!I1U>^R]#)#K:ZBG;H[L/NS% M6&O =8?]VOM.B.$>!O];G8P_6]]OGXJG;I 9#O\ +K#<$_:O82?6&*[7LA_T M/IZB^[SY_6=P0AKF;O4V9Q@O0C3+-GS,)/W4.VUQJO'MS-8OK<[(/!@<=H=P MG]#_QV(5Y\\S52^40 )OG$0;[)(2V MR1K!17#&R12"2YY%PVV@)9-M =[%H[].MK]]O6@>?3EL'&U>[%Y\%KLG#;&W M\_YB;Z=YW+S8.]K>V22[W[Z<7/_;;NU>M.&YS7:# M?F9-N$]CZZ_#O8][J3&;R1:CU4'SB*C)%;HMT5IXK'Z%TNY")T M8L;K&$4II;A:>#5-#5/1*1P=15@FC;C6')G$?4X EM&P!%PKQ_0Q5J?D#3;V M+8#U1@$K,*6920;L \P)HRXW1@S"!I%""EZ7 +65 JQI;AJFGE!.,5*BREL0 MN<,:H\@&+E3402G'US:$K).G=T9YN;9-D^ &&S\,<25*Z]>N:!^6,OKT/R4 M7RJI4%EU> :>&YZH!GC'X MDSEL35)*>B6EL$1%45QF*R7@4Y=98D1@YR.R3GI@=,0 F3,"[% KM.*2D>1R ML;JZDD7 W[" ,T>M-I[F0L$\")V;HQ/.+6<:VR#O*N5?!'RY!'SJ8[+16LTX M0Y)&,-FX3,@%IQ!AS'D9#5:15.6'<.G'\Y8%W.I(I21*.V:XBMQZ%Z-.7F=? MH[*^^&162L"G/IF0-&$V<)0(BX@3[)#V0:"<$*X#YBYA"12=U@5]0M90AC6U40C$3&"NU+PO4%J@M]>0* MU#X":J>N8<6%S8DM2-)<&TI(@IQ@!*5@,+,DDJCQFZLF=T.%IO&K-8>PPUK^ M2DFAZMZM3HB=P3LF+TLR/:B4DYR Y/Q]7KJTT[_M^0D,H3:(O9-^S?9BK7\* M@IA:,=1:G9H]Z,5X4M5SI4'S9AOY;@AJ.Q#P[A?M7WKSZ\%WWWH -S MU*_]W6W#$N>B5!ZV)@S7PO_@@C#TDXI3D\)5MJIH=5Y-4:OCASVX:KWVYVBR M?.WTRCR>V//:W[9WG@M<74YA'5YS4'U_^OK_O++1%D!H9W 5MH1_%X:],Q"@ M?NQ,@+4W=*T)JHY7?RC6QLAW_Y\OYWK=PFEV;VUOA>'OGZUECQY\UZ5<8 M4^-[\^3]6?-C\VC[XR[9._GK<)OE%RKM?(S^Z<@$JW\4+A/KFT6_>#6(<(6KL;7B^VJ.!M\97+C,*SN M,)'MF]X@CV[\%I,;S7SCEWZ,M69W$&OB'^NU39^_"^_7/@>AZ(* WSA/ -S M@[.GI]'"7 .>9CD<#3:+*CQL(JJ]>-KM#48%Y&PU,&?[+5B;!\#S^#=9ZXCE M0>O->VZG5N?O+F!C&*](O;IHV % & )LU:NI#=U:IPM3DZ>SE:.68W^\-RYW M6+7!LCH> /!.UZ+:6G^WXAD\X#]#"U/=RPO9B_\9MN NM:-A.!@!7GX.7'VE MG)^#Y]3@/R![@SBIZ3?=_Z>]KJO>R\-(6X-:NYN)75[J^+T%W^HS5CR$-^GV,B.92&7^X]NM:H[[0]>'F<\7S]QK](3ST1* A,'@ M053BWQ8N"W9@Z]6,]C/K:?4/)_>\8^5'DGM]NF"!QT4?89$G(-6Y\>1A3PB+92!:!*,%#]5NP(0R4G;#<^T& MN&YS/RF9#+$<464$X@F,18LM0PI6@6HCC_:F>'UPR8$#-A!SW;O^0Z^?Z=+NB= MS@&,90*IE8Y9>?YPFY*T_7[7MRK6=P-YRW.9&098T><9MBM">F5)+J<]RW%> MG(A@:?J_9273!\U9\\ LN*<>;ZWG9&E56GE&YX[TNE7C+'1)Y-K^[-4=7: MP\YXV7*)X6N#K>@+:*G\V63K3,>?53#0I-&C?>5ONL=#6_#;,R!0RZ+0*A-O M(CO_'HW[S^HM?EZXNM@\ ^45+;/.LX2$]QIQSVQ.3_+(!V&M2EY8)C)S?[PY,2.=&/>YG^W!N6E"$\S*2Q>*^5?GUW$2N4I%^P=//4$F>R&MUIE_0-']%7W#'U;2?[G],7_I2LS>*]8S7]EY>DAQ_)5[ MN;()%K<)GEP5KI9$OM=]NN+IQQ,)2* M^#]) 41*7618*&VQY-8Y2TD^5.,I$D$\-F-G,+OF)'Q((.4#S[-6.G8R=].$ MZYOT*]_>^OVH>0'C.OHJFA=?S[:__772N/APV+S8.VEL?3B>[ZQ9.978WLX! M;WQLL.;'3[2Y<\R:.YMB[]ON1>,;W/=D]ZSQ[*1VL=\\BXZ+)K.2 G MHT928QITX-Q(N[9!ZMR8):IT6"JS%F#Z8:$^9@2S' NF&544Z(,8$P0]C:!JMCO4PE6 NH MO%U0>>21: &5UP85? DJ7 DLB;:(>2+D;0K.! M]997*H;HK&1$KFUP\F0<*U58EU>"7Z)^5!'NEQ+NJ5/&6Z^8$ EI!PR%&Z&1 M-;GH,DX**T;!;HK96XS9,M5@+:*YV()#1?Y>5OZF_HLD/%72!\1B8(@+'9") MRJ$8G1*<,HNM+LKUC4OP2]2Q*<+]4L(]]0&DD%C0S",7%4$ TO 3A M?E:AGAKUV@NAO:3(:17 J& 459V4L(N4:T=P<#[S#G)#G=)7E^LBDPLSZ(O@ MO8C@3:UYH7E(L!Q(6^\1!TL>M*G"*#+IK5#289M;&LVWO'AUJ2O:=!&2^Y(% M:8M0/ZM03ZUX;G+[X) 0Z%00:FL$(J=E22)H'EEQ6NSA-IT*0[Q7[,- MNN_%7*/U%Y"BZJ=_Y((#I[WNWZUP*6S5-9#B)6\92_2/8B)7OJ"["P3M)1AB@L+.*PL,AJ3F']F,[Y M,]Q;GB5;D67MHOS32^5S'_ 7T5NDZ$V] 3D^FQML42 X(Y!J8IRMO^6A?<5S_:+7"]2KJ<. :H A9U62&(<$==!(FNM0UA*R;&,CJ;L MY:L3^N2.B^58_YDD^,NT8FY5[#_^W>H.^S,U@W^RT_[7,_\O8J\;;/_PV62I%'1Y566P/5L& 1AF53X,*I!9(73BD$NR=$B:0((!>,V$\-8+(D)B)%,SC<470 M JG+!JDS%4%5C!BL8L2L"X@;*I%C0+(EF$F>\X"M8FL;O"[5?!^\%8;4 H<% M#@O#+' X@L.96B"FYO>MKMM_(E[ZK&Y*V_X[2K:9:[F>^-)P=/ MOV(=S,-PM!O9042N%^TQL@D&^\ZVS^QY M?^W7J_UG6QUT=0IO>_NY7K*WOWU*S_;VHWT(2-;M57OA'>S^V,M7P7#LTHRE M=MC+\/U_6M0&S($X:283USPXGI)SA-,$K$J(M*_6-JJ&U#D$\(^,_("Z__S5 M;MRTQ#]LP+PD'9?_>4U81\I"I\ ]S('D*G&.G>9** S&0-9E3MNUC:UA+S?^ M>DA[Y7IU]7WR*&NVW^_ZELT?G+4&A].6SKU+!5=KC?,T0\V=/ZBK_5.#$1_< MWO[!X=4_7^?[3V1[]B%#]D+3PV4*7MAX7L!^!E<^[VQ QPM___G?:8584IYI"@6B&OKD1,N(6UP MA%V1O*)I;0/4X>W[XLSFH.W4CX.,%I/$[BJ0.^^''JBBV&['7NW4GN?%R4C3 MKO!GT,V@,Q/X/>P -K='J.6&Y_"=*2A5%[PP%O6!X,!/]]V(D_3VK?$,BPJ M>^'YL&CG6#0/]IDE25@M4*2&(QX(1]H[@C07$@Q[9SBC&8OF(WPF^Z)>.SML M^4- C?ZPG4&DE;=*K74""P8@8]LU>Y+78+1_7K((U.P&NNIS^/>$M-W@E8HS@98)C>8443KM8<3<+Q@ OY 5??43(%"M1:OZKZ>-S;W,>7.4>)0 MH-PCKC1'AG,+1$L(&[W'*M<3)S^ M >KNJ<&N):]\+RJ[N"L :J.2Z)-@BT1 M>,Y%!YO,J2A0,#[B&+Q*$O8%79\O37<+[9Y8[*]/NU\,BPK#N@N"=K.%)UPN M>IX#IKF&_2:]RK6$&,+""&>,U!R'586@L@4>A#R91ED2"0E$H:@M[(E$>3[5 M!OO?.DPD<0YK\6/DN#GX;_Z8Z ,I^W?&9#^J-/+OK/W3O+\A_K&[T'S>[@UCCDW3 M*R=!"S!.KEHA'VRK]Y=M#^-6J^^!J YA/7?@ ;^WN_[X=:6&-"ZE9I'+/MG<.CO8^[\%F[U3PZOMC[^*_4.&K@YN=]4,$6>YD0I98B+HQ% MAE"!C#%>6A:H!7.T-MZK,6QFM$K*696(22+[]3VUTD01,>Q*'[WT?JT6 8I. M\PE:;QC7-O*TUZIYKS4 P?_*I1VW^X&]6"&X\5[CST?>7@Y<]0ZGN^*XU ML.V6OX=4 -T<]BK8N&7R)G/U&D<^HT/J^3_G0>S6PZM76XM:[=;@O/8+7!F_@\5C1X_)C(N#LQ@[DWN< MVGR@#X_*+]D=/?UDNL5J 73;>K7U1@(XB/ZPT_K/$.9[V!\Q[/'EM32=N),A M#/G$?F^=P,17]X2+LU[L.EB5RF1G72:LS=^6P,W?M>FU[_NOP8%>= MWW4OWPG&;.%) PMK"^O1ZY[4\K8ZC=7>JO6[PY[/SH^=PRN#/FS%GNWY0YB] M_O2>>4BIFZ-E1OH[.TG:8.RU*W-A-(K*OS(B!]7EK1Z\_N"L6XT.\*O?@G7( MMYL./[]VOK9MX=)N)^9GSEPY^_;O:G?)U)Q&SV%A[R2[)E2(JE>3JJS;J?SM M]1#KZMQ0-F([_YM7LD9J%?4@O]4^#[N9V572V*_],NS8< 1[.89*-&W%!,?; MK%_)7RO/;(Z(&4EA?U8,L\U9@41>Z#^Z)_#.Y[5#.P*3B:2" %D/#X.M/+A9 M^NZS^J(L_F,7GUXN_J<1I'1A%3*PPB#_H)H04Z8P#PG+=19_*OLMS/N]SLIF',>C'\Y%RQYTW2/7OLR M(K,*2LU>67O:C^\F/_PV"1MM=:K)J[[TV[P-<3WK/S]N]/$TIG$=C^(:QT4' MQD\>?[Q>?70MR';T&2/K&IM;/\;KY-;/?G1;0M89?=QM?_R9P'+Q@Y7KG/ R MV&<:[/UN>T?)C#M+XD,JR5A@7R1E0M_E%:P$=J<[L.U;RV$^ZOVO!LG? M&0:_W/,S,E9&;I=_5Q1U]#-0TW^ZWJ\;FY6Y,OI=8V2SC/Z1R6EUQ:=+ZV7$ M04:__65,;.=ZR)2YOYS[/V$ K02#Z0Q&<[I=TWK M:-*ND/31;([]C-,I'?V"79W7IV(F)==G^%Z),_=.SINA6U?I%;Z17^%;"-;K M+-,OE9^R.X1;A/X_KF4MO& EYU&1I]NFDK#U^9FLCKFNFLJ$OB6R[I\E>M/[W9F6]GHO]I"@;4H52TQ* M:SG7UC@2J?-&$FMUY!(O(&\^[ZW-3LA_O9_NL!L.0)?*9[GW;.VF>O,>-G0^'U_,\X1JR=_+A)+_' M'KQ#\^/[\\;6\5GSXCW=V]IKP]O1W9W/WQO?/J3&;/^J8*R4/'KDJ BYU89# M)CJ/#-,I6*^)"'QM0]6U?'+J_).J]8U$8I&%-@LDO3E(P@1V,S62<69XY !' MVHHD>)"<6N9-@:3EA:1I<2-JE4B)!9143(A;JI"ST2$?;1 R&.63*Y!4(&DE M("F2J+CTC.6Z\4QQEZCRP)2D8MH1R>\'2;'1WP+=0AF)&&26>@]UF&*>**\.U=-%X M4?!H*?&(37L.^:22Y!PE9ASBGGED,2'(^612I(1QK98.C^YPI]U48J=,RC%G70C\V+$,\ MPWD\6:=8/$OP@'J6X &FRV"?9["C?'PK4X$[4&>=)CPPQAGS1AL?!-9,!<)(&%?@)I217/?U;6_]U=J]:+#= M7#?BXO"PN>7/MC^^YWMPO]VC [YW]*75N/C*FA?MJ\$92ODDN34("^T0MY8A MXY5$1$8CA53<TCQ4%"J MB0N6N&.<2&J!,%%K\F86*E%^/VPJQZ,O#$O3< T'J^.2]8A00A%/(2$+B(2P MEDD%(V!1_7(F%@ MFL9M,!43QEHCKBA#/'J+M*$:I80E958FG=LZ+!\PE0B#$KJQ6E?>HSG7*O0D MVKQ6[J(JN347;%&O^6N>W@Q4,5H2 >9*-ZO7YQ(='5P!^I*>X+/^BEW_[\WY@A#,@ M!"@$I1 GEB +ZX\8C@H[CPU7^,?+?[WB;U62+]=_RZAP B!Y?EE\$>C"J'JA M[YX +%;Q8*?V-/;JHV8'72 'K0[\$A9YV!M5@X.;C"H(CMLKY+I@L3\N1>AM MKW>>0\-&981']3:I#C@J?72UTU\\Q;#/5[?+W!ST;+BLB7RF3 MMWYG]<*EKPAZ79/4KQ7T"[F'7T4"\VEXKF4\4RL.IJ0UR/4DV[G;:JU_&/.< MY/6._4'KI"I3/QLEF&9O_M_]&VZ=R^$_K#O4HU)H'H10TT%N13>XJ<3R3XQ- M!Z2QN<^=4X8*AT)B''&O&#*,8:2](8(KX P"[!J8WX!2=E+B]J?#J MG;4/EQXJ8"T #<_R'YUIR=_^9=7="5CG&9I,R&S=W-G*V#,EXW_<$O-RZPNKRXF6JR_\Y/#UM5PMHV[^/,/_/#/E+ M6&R^^><8"$^^'.U]^]?QWL[OQPWZZ7SWZ/-%<^M8;._LLMQ^8>^H?=S\]J'= MN/CK\#H0[GV$YYY\:3<^?K[8/?H7@&@#;^<>9T=>-'=^!T#]3':_?;UHYC2< MHT]T/UBML<<,L2 M4#2@Z5KFHO,^&26^[:IW_ZPQB&[;B=KK4Q 3L'?@/+&/YW6D6YZI7\ M\XI-XWP?&\%@A4!8#"$@-LHBD!6'*(V.)*:,HOSZ(FM85YZ4=Q[6RP#!P)8G MJX+U@6N5Q>RJV$Q68M)&J5(K=K08DSXF,\3V2F'T=_?HWWZ;I/V,S=QY:>;^ M4S9SOQ&][X'&MRJFVS3"G<+_TOE>3ZC#*\TZ3,CB,WW8.J8K4RTV#_9^<["X MM*0WE<-PQ60JN1ZWSM.K) M^:3HDQ)@LSH!-EY*S>#-0@ #)[)@:T+MN"L]>*^TN_QCV.L! M'"Q-5,TC;<-Q5 W8?"=_G32_?1)['W=I\^R+[JQ]5GL'C6/FQ>?\"Z]5KZ2 MQ8B-S-U2?5*(.\V0Q4XCYDG2A!JIG%W;T)C5&9[ODUG"_0H:+2<:!;!U#"&, M"L]X\H!)PF(9B!;!:,&?DK]5T&C!:#3-B7!1,<*30TQ@AWAT%#D>\A\B,!62 M,<2O;7!#ZQ*+)4*C![.\5/W?6V!YU<'_K=84?=@D(-$CD.A\AA?%H#E)0:#(O45<"XVT#099)3$VGEH;S=H&D76EGYR>=3,8 M/"LMNO;(VZLM_.SR^XP\HLCOPN5WRB0P(YXFJ9 P1"!.F$ V:8=<3#0%8G$( M#)A$G3X]NW*!XON3>(M&!XHGI^WN>8RH.N?+359'^[__*#)Q7WMMI<'H!L!1/B077BG :+;)8 [&@BB CE$):&IFL5CX9 M#88!K7-.ETB*%^2A& GC?%'9I6,9-]:HO.MEKQ[C,GC=T!WF&(G)>.]]9/G6 M?,6+GZ W ^& M.[RVH3FO8_YDW_/"Y>F5'48%60NRKB)1+LCZ;,@Z4^DL-\K!CJ DP.;EBBL M52Z18(I)'DBPL((; ILZ(V\'6:]649@/AK\>!7]7.=R9G).-JLCRRN?*?8G] M0:_EL^^O2G-^:%[K(YG70_):IT/\HZKZLR0IK"^>@K+SB>UCH9QQ(,&6!(E MHBUR7N8\% !CQC!A3*QMX'5VBP@_ML#"(]5 6>9'+',#[W,IG4O"HL E 1[, M*3(^"<1\L%)3H[3V>9GGH\&F6H, M;.<@9W^/&E-,LUJ7)3MO^X^)S+SG>SL?CN"^[;V/N=;8Y^_P!-&$9^Q>O!L8[@VR]N%D[^B8[AY].&KL')\W+O[5 M!KF#[V>9V63-S_N,^I!H9"C7XD7<8H#)2#T"=612"%CC&.;R\T14/ &.J9!K M96KCF>>)ZL2XIYJDZ_EYDW6HUZ;+,&X04J]$[ ][VAH %[F(N2)%?]"'"RM) MJ:I0_-'N#D-56&(XR'GEF[T>W&24:_[CK-B;$XSN'/W5M\5>)"%P3-JI+'Q& M*:\5$SKA2/*NFT_4>WV*LG.E%,?!> $NBWG<5OM@#NN6D=M,MM/2J+N7%]W/ M?-^:Y(CA&K$@(N(^$*0E)4@E&I*C&N,$FL%PL:X65S/J!2A-6=V=32!(7[\W M=G;/M[<.Q/;G?6FT2C%B1)FU*(,7@G5PN0*W4U2#'M/WX@(H=&0]R-\#^L#V8U%;Y\[0[^'^U3?^?86N4SUS[I1]'959JZA\_ MJ*/T #/QI;+Z/[1@]\?_A4F:XPQ+EJT;%2*=0C[E4B4$^Z,)*+2E7,::MW]Q"S MQP>_O>8]%AH"9)9Y@;=R8;WN:>81T1]VX*D'YT\)YWZC9\YO\]28!BM2%%@# MQ^;":DNE3";)I"F51)D%Q./\P+CYV.OV^TMS5/Q(ZV9\5.R_-[[]ZVCW:.]X MEWXB>SM?CIM;[;R]\_O\4?'%^^^[)\U6\^0+?/^O M=O/C9[S][?WWQL6G[]O?_CK:^_;^8I=^%HV/U]*NJ,D5NHU!2CN&># 1::XY ML@(6D\N8K*F*I)JZ$,N4N/%"830%E);IW1[2?<8&Q33',DK#C<3..$>-\#)J MS)BS"PAE*:"T6%":B5\)D242'*()<\2IQSF-S")O"9'$4?.]59?&/81\>#A;@J&IDM],_;)V65++; 0E+87$2G$D)JA6;F!4O\RY8 M*YBTA24M%R!=R23#H#>XS74Q,!? DK1#6@6#J*?< AP%1G!.3M=U*O 2):&4 M5+)%=RG7.G"EDS')\VBH-@$['K$0@6FL9:$52R?%4UIA*24^JHB8X!9QR<'6 MT11$F9M@E0]$2@.VCJJ;I1+BG\>-]*F#3GM='_O]?% ;*ZMPJC-Q+.7"F M%+ZY-<3!!D)$P#1(S*5C!A-#DU#$AB2C*P1CV:!I-A>*!,.\-A11[8!@.$.0 MS?\, EN*/;8J"B 8K*[9DZ%I^;PP18@G0FR%P<)Y)PP)G)BD+0D6C% M[_ J[>Y!\5':.0^N>W(:![%F#WIQDLE3/!*W>"1$4B%&DI*AG&!N MJ;=*)IFSTV/"M_5I+W3BM>!H-C!$8F9-2A81823B1#($Y$(B(947SKH8D@0Z M41=JF8R9XI!8>$D0T$;)1>>UY#A9[2S\'*4"$?9*_B".H@CJ%+&.N8(PX1C3[7QN/@5EDEX9X(IA5 B688 M9SWBN5J&B<(B*HP( OZ/)/^&_0I+S URQ5S8S+$S:*76S;($[7[Y(V_ M<5_\+RN3:3TCVILSDETTW$/2'$?:;<1R-_==D%($;)%E).LX99'!T2"7#'-1 M>)NP6MM@NJ[,?)'??Y0#MK<@U*^;J5R$>D%"?7XIU$JJX!V/B% 7$:>2(F=H M[D('(BUDD)BXM0U*ZN:&EMJO(M0E4LLU*^;R%R$>D%"/64= M7!.-(S4()YM J#7+9_0XM?8VG%]L4S MF1\1+E1D>4&R/.46C(/\8HV190R#+"N++&<:F41=")Z1RDVYH!"B%?9KE-3F MY641KYO;7$!I$:#T>99@>)N"(HH@XI-&/)=TLLE:%)@0N>("ECFND=:5>HJ7 MM3@QEIABO%:F:)X4X9QQ9KPF*WH!2H=H*RM./T0,T0F"E,$!<9,$LL#\$;5:Y'AAG'+M-;XD MWL:?QS'QTR9 /P1R7B #ND#.(B!G]XH#(@F6P/1$F!LP680-R.) $&:*)\Y\ M3#0G*)#YUK;%_;"T8KL*"=%%EA":G^4H1@@O'5<(2"5P%"LH MA4X+7#ZQJH3%3A]!)Q.F72P M2GKB(Y)8:L25\4A;&5"@FEKX09M@US:TJ6O]=M"TXMN_#C(/A;]#Z^^-R:LU MAR<@+W[CG_#+R8NP[QM:5J$#VA<645F6*9@S*6C?- ML^HL8[7!883_>C'63N".A_U:A+&'VK^&G5ACN%[+=*=*Y,J"6CNS_=I_/20B MF3 C J,D.L^Q\EHDKVF@6#/'C8K[6Q6=XJ"I;^15X@% ,/N^V^DZ%EP"@5Q- M(&C'__EROO._GK&.Y]T=SZ<+)W=$QWCSX<-7:.SQL7 M_VIO[WR%[X-07S3(/@[6!LH36,'6(,Z$1DY(AR(5,3<_2$J#*%.S/A]'/!)D MV)_MO-9Y)SQD P2F"(LBX8@-I]998V/RRFHPQ8W"J=H >+(!<-D S[$!/I_O M\^A")"D@!;*'N"<,:>4T@JDG@0M'K.* Y>NWE;<>KW\])W>>1OCD[]@^KS]X M._#<^"<;5)X0;H/4DAOG9'#"PT]D@@>DX,'S;8_9\\Z>H'CKVE4U>X(( M9K!]F%B)L8WM'_Z'J"L("XG5Q1@^_2^KNW67N H0T!NQ'D#J[NJJS*")Q +OP M^ @+(SAL"\@$ 9L%U1J9&!EBE&,?=4PYHAO;^D9I&)H7O>:OVQ@7T]BR51O9 MCKD1-F6#K0!4IH7CLSL)?M *G7B-._%^T!]TPZ0+&R33/-6JW.1_PBF^Y3"_#ZM&/-S6,X8S$[NQHR< MKL)U@EEJF?->^'WXP[]\LW?>,I>_-]OYN^87_6MZ/=("S)X8I/4H/O[71=/W M3U)T8 L7$8+RP*)\UN>\,Y MRQV/4QXG/J-FQ%,N#,^\;Z:MK'883/<6Q+/7O)@#50O==7HUP-[!#(_(+=?M M-NRV=P@MK/L,-#]S M5M>\35C((0#*?BP .>'Q*XE&M\[VO_UUNG_P,5W[H['[\;)^T&C"[Z2Q6Q?U MJQ\P#M^L?WO?G(U&[W\[%(=G=='830;F1]S8W?M5IWOP^Q<,UUV!%X(;%)[] M[:]8G^S\;301/((G0F%E$XNP!LM2)F/ M-2ESH4*;NZ#-9/_!(+ 71CLD0;P15T8BJR5#/MI,I2XMQJ4,'S!N]),8-X4B MO!G+1CR]95-!S7VAYGUG4,5O[H0T4_$;+C4UA"(5>:)NSR0R(M4B8Q]C8SMBF(@]N=/@@N^8A$/32C)J#D] -)O;#\H.B*H3S8,CI#FSS&KQ)$.-F MZO]VTII4H',?T)D,WCCMC6.4(A*" /,FP0_5'A&:)<:Z#/[#-[:)WF1B62Y+ M%;MY8&5?5;57E9F\9/1^4V4F3X/1^Y,!+ZPL!21.N:<1#$/#*=(.?K+,26\8 M#AZ3UU>S=XLJD_1[$O)F>Y#;!-=DRXU3X;;_K^W^S_;2!+&3H;YMI82N\TZO MF>[\>]$E\&<8YW']8SHYKWP.'E]B+$S*H+_\DKD$F6=*UB-B>C8F_SWICO?S MXX L&,,_4&X/_VY:%^:RM_$_T[,.4SX]A?MGZ+'C[&!_M[0NA!$#K=',1 M^GV0$A+2MV X9FW&4COI)A3_KR8U'G-%HV)9Y(I[RV.TEG :#0E"Q",)1D6> MTMB)M3_3!I"S,YOM14M\W6IG,R$;7FS'D3;#48ZMWR]P..E#":86\C MYQD,#3-G+9/&AABB765YUY_C,:9A _9T/W=B_\)TPPX M12Q6J;&WU1R$=)5%/9447)^*+^#G7_6#P\MDQ#5VCE)?V^@Y0Y[Y@'@RM(Q0 M%G%,'0!M<"91(N"M^:2IVI*2K]Q8 )SH=VJNU1DDWS6M0YX W^V"85R0YF_5 M#DY"+\"GO7X//@F3%TY^,2\3:;9CU_3ZW8%+)18IZQVVI]#]V71ALW8.UR4! MF?ES#G+EVD]]M%6;D)+A .;3\%-R_N0X%J3:Y\_8#2ZV:[=IY-YP;L!++O/]>?FD''M.MN4&W"T\89OB//QB1VZ2V ^67RMLE M= 8E\^E>Z1W:N0V:C]^:EFF[4.N=A-"OE=\U>69T_@9W45WK+,\B-LQ8Q:4U MBDJI ))%PP4! M*S$0R2GQ4@+L8ULM^R,N.SOB+ "\&YL*(AE87D8B';Q$\#=*DV,G,I&6?;YG M]36U][E]-5UR"'M_:=:,6A?=G;#C"3VZJB+[%E8\_'?GB ="- M);A1)C<\Q MLC; /P:,-2%9H!8G"5IU??Y3>G:5--Q&&B[W/QX1,-D9L33U:P(_'S $&14% MHA(^P=Q2*\-MI&&:_N^!$KPD? :U_ M'BK,E\LD^-]/=_@A*,?AU:?6]]VZV-_=NVB @#?.WI_L[\+(/NSA687Y?O#7 MR?Z'KV?UW9,F* \<>HN8 R@,.\N$Z>)=X(X MEJ$LIM3&8"C2)#.(@>GK(_.4<%*@'8AO\#L)HC2U#ON,8$D"+ DSS@5 NN $ MF.M:9[/\!/K=1#]SAT2_TY""W3;9I[H\JZ!/;WV[6=\VZS52LC M2#/1=_AO*^2A,?AK^<[E1&S5ZJ9MBA#5?_=JYX.N.S%@XL'='&!V"Q2\D*-D MZ$60P2+H5<2RZ@:^/0Q;%? ]:.61NF:[UN[4X%;M8WC+V.V?OOBAG.A ML%F6EJ5D%$^X$OD=?\^]$7<+J?O2-@/?3+/_=[=3>Y_,E=I>NS!;X,V?DH5F MB"<[[C^#9G'0"F/*AS0QHC<-[,='+/JHE>3("2D0=P(C195",3H7!2"GG ?V M**P15E(GM>/@XN@0LRQ(J@7-HI3B%L0T:X8HR?DK.&+RD[_\4/2\V_G9]/", MP4BDX4^%!9XB[$,!2LK?GO(2TJ_IQ4!D4NP\/?.\ Y@!5Q:1 MM7X7%JATDL9A_7SNYH&ZUG%Y"-_7X-L+YVH\0\5+]FJ^ RC<'QXEU/*YAH&X MYGD>Z$\G%[7>91ONG]X&QET<&X08\SDM_/W$(12.BT/UD4E?+J7+5Q NWJKM MP%MV4]Y*.L,9#V5X;I".--)8VH#PO1Z\5^L2;NR;+D\,&3YJ./#^B>G#O/4' ML$-[3G%RD0XU>L-GI<5JI_,@^$M_ MP0!B3L%5ZYR'],*P8L,1E9^[W! ;O7ER4I9L3TOT^(8$FFF#(]?5%TRZA+<4 M7?[Q#.G2@A35X3O EA@>^9NWIH/"6RSCJR>2RK8XR9YMJE9'X9=[G?&;GTK3/ MET7_-1FTP[>@@'MBD;QMX[)U :W[U'FMGU"\94ZXL6/_*?P,X!4^NE(\.0Q6 MQ':OM+1%"6^(3X=P3G!-,T,4,C"ZJ5:G+XS68>EZKX07M.8W0 MK_V[TUO>L'E]-YT;3+6[+-9KVW06O>)Z;SIWZ8J[@EVG!R\,/ZUH^P$EVFN[ MSEE(FE1M0G?8A!I_3F]"+%#BHF?("\P1-S@@BV- )&4'"JT#3:V ,KFI\'P" MR9W[XZ[U_G/7-E_K=UY.:A/*4AZ:?S[O]/^_]3N6O=4!>6'D+"E2FSHFS]]R M\NTWT^EU;V#:_?QHJ/:YWW$_:G\/3[1WACF1F[6BC*(XU7H?;#<_JN%EQ<=O MZ>8;\Y=M_'.S9B_S1-TYH]:!\>V\R]U-WS-S7/0JKV8M%RSZ@5+/,D'8IR3_RH MX1H%U1_^, 7TY]43_;4V3TF M]8]'J<41=E@@QT4 TU]II(.TR&KM!-. R!Q,?Y'=D/*?$C>JL5F+W&^X?M\._@I_[E7@J7A5Z_M]?K#8+? M[Z;_)G &-+:)0_US/O;BTY%IZ4/[YQO4O)?Z1XQY&7+J35E/^70M7,K(!V>IB1*P,\$J*&5LR,E M3&^V73>DQ^6WFQ/_ I[+$^U:^,\ &T?"'.768H'VZ"2+?%6^W5[X9S'**')OC<9P%T; 'K@"H EZ2J(T1=A)34X)+D3F3 M9_5<-'LIO\:%E.V2D.SF&ZP'Q-VXI\]NZ:5,[H8*\Q8+9OT2!-/IH*/Q&1)8 M N8ETU'!'H^2BRY]JMHE\3Z8![^?=U)-^>3^VR[ [XDA[O81HI4(VM>40EAA M7R%BJ>UKAC-,*8L(#'^,4AT9,L1QA*T!#!08!\MN@WV^F=).?4*MW/1K=7IY M,F7NVJ8$RP+ TH^=07<:P\HDP'[7))\97//+6O/L+/A$U="Z3/=(KG%GE"F8 M;I)N7 KN@R0:D"=W*V9;5M,H-/522N&YU>V4Q[8A+%PKR4U>RPW'H$/@YFN'.6HH07Q=P/";.F$LLG M>%W&?]W,N5N:O7Z)2^OF152QO!NK3D;UM[1^=C=,6JW"AN^BMH] SH=')/ZQ9$7C&FP+9#+ M)%A>1 6DB&<(,ZVBCTX1[@"=Z":3?).1^=X;RUS"WZSIC4LK)BIGK@WOI>\O M.'XISRP61-I@U^T-["GLNS? XR)(+.XZ^]5A0^VB ?8Y&'6_\M_!"'Q*S+P- M8\%=M^V;-^PW#JH<-FP'EG6F#4-21-BP#97(6N:0ER(X'"0SE *HBJUEC6A& M+"E%.54A6R"Y)5W:3)E8(977;.F@;@#"DN,'+2& :HD@@5D^4X3](TMAPGP#&O MR88U3 ; MUX6F2E!?'MP

VWG*V"B#)^.1,2_QS:R0 N(^/% M5_D_1R5UJ\T3H+?*$UC#LJIT:&HQKS TS,>G ^[7#B' S612C"8:?CSL= M?P&JNE7;@:D?OCM\YD/,6?[A=7_"K\T1!]'H3G!5S8YHMR9& P,86C"^-NB% M.&CE=RG<0C/]G$4W!LE(XEH.8.X.PS$70TB5NE/#L(/^:'"@K6D0.:TJ2%>S MFQ'OX_OQ0YI^V])X72;X[6Q$AY&$%^8I#R/#O+J4^7,Z\,?%Z\)]A@O2 MFS )T@AZPXA1&D :22%D9P$DQP,P'.<5X..KX5MEW7&W2((O)BFW+F*K7D1>ZYK^L'Q\ZC%Y/7(WUZ^)HNP73VQR2W*29CJ'"*UFV@&[1;+4I/^0 MTY#4SD,[7Z*2Q622TVZ\2I/FW=P7S2\0\WZW"=I0KE'ZTY!W>$*LMFI?1AOC M)"P5(C!#"I"$W@Z9?F;J/*_KT? 6FRUD5;.%-]EL82&KU8TL53,L+30+3$:9 M#E\X?-\;(XR FP@+%YB[LEH]DPJX"2JPS2%5R-#,&]D O1'W4LI5'6Y^L/T7 M-DZ.9&EGK/VVL7NPL_'/B6TJP>I%X=$",$WNE1,$ZX/V<%M.MQH"2:_FQYTB MSL :@#TMWRW/X5T[?G-H-%[.\K6W86XF:5TZ-MT[;=>V Y9'-*XT'%RSZP9G MO7XQOIPF)/QJ]L;YMHL,PFMDA8_MX<6#Z%T_^K*5RB]E/ =^"YAV54YYV ML\Y9R+]74LPLIRR9E_@UL0+>@R#"YI].8?-%+M9K*&ACNWAL^FTFVS'1]I^? MM\!R Y39'$G' HLP_7V159@;]K',$"R9\,>41)/\^24M3.%"IPSL"7&>=L5. MBOACJUEZ3,>#9N&]P?USWRW1M[U/;Y(G%-3J8^%,;Y72Q^"-X96:O9,TU%KL MFK.0(DVY)3&>F_%L;-66^8GI61,&.[< M)?4K4HSL*+SC?EWFX G0^<2.T+J=8 MD8:9\""9/^!&8.$6[$7Y<5A_#F9RKV^CM+U&?O $'*"1$DT\I&S@D-RH!=], MYP]%VX@\D'<".A+&=$:C+@TFCWB?=]JA[)*PW,%,OE3>4J(P 4NW)Z4"#CF@ M2DD;J7"Y[(5#/FQW 8_.J9"VGI)![K,["7[0"OMQ43'5'Y<3O[U9&KG3=V+_ M8.>R?K7'ZP<_+O8_'@DA&=%*(:N)03SU1S$2_G&61>:]S7C0MZ"(6S]@7L02 M!\@)XX6;](K,F\[DZJ)H^26 MD/)6MWVBDNAGK4&=CUH_J."VJBE^.406#SV9O0N1Q:VS65YV ?'7D\;!]];A MP9>+^FE=P+W%]]U/,-[W)PV:"HOK%]_/ZA?[NW^[1^-#Z\_U'_]H[EA<57?YP=7NWP^H?OL3YNU_JKOEN_..(!IMV0#&56>,0E MSI"A+O4OTM@XK8)E+L]_65AP=$<>BQ76$3\1S]&S*F11]3I]+OC;A+<"EN_G M4>I(W1SGIPV3N2!S%=ZCF:)WFZF%X%PAV.I/[Q?F8NVT_3 9JP*[NX#=YQFP MPUZ[Z*E$3." N$D)RYEBJ8-/T!A\-8]%2E@6FT(O:[CQ'*0];\&:_+8T?6=\ M?.?OA6>W-38K/'OR7+D*Q6Z!8LT9%'.<&!&X!I/-@\GF688TQAPY;HPE*CHJ MLY1=MRD6U%V\>(NMT%RZ1<6: ]K!=(ZANY>CO)#LEL$L^,X@Q6+^Z_94MZ_- MP5[EU%3;P..:M:1"_+L@_N4,XAM"LT!-1%X1A[B#U0/OG" EP8;E@F;6DHUM ML@DKO$G(LHZCSZ%9#]HL[DKIM:230_[[&@7QET3EE_-&C0Z^JKJB-8>)E>2N M[Q\<\_K.2NN*KBD7RL^GS6PFYUK7[#QF7.5M5^_\N$B"IR/5F%*D@TX=S1D( MGA(6:6YH%F,J<<%YE&0KNZE\9RKC/7$)3-3:7".3IC\D'M@LTD+..]V)+D,- MT_/F/TL*W89Y&S?6B"]A#(C>>!6\,2"OW%EF+$Q )H@WU$@G]9 Q8%IN*\: MZS#MW45]%S[?.3+22.&]091A,&048\B2H)"S%*;=<04H :*%M_ ".#L/W0+2 M-JS(:+-6V_C M"L7.><@K)\H;@3"'5-@R64W[//E%GX+K'+=3\J+"E:-5='KFFK?+?XYR] MG2)E+\\HKE*/\M2CU-D]*"M# (LM9I(CSJ5$.H*;%KU4RD=&!<9W2SU:8R]F MOGYM 4G+1+W:@XO3!N>C\K1%6:B3U6DW*&2OEC(E :C!\K6AU;GX_;;%.VE^ MGB,/BF?JGGE0#(O'R(,"Z^]Q\J!>6CNBE 3UH.8VKS,J^SJCJ]A'P910)FC! M\WV7F)!IQK'64C._V#=X:%!U?G=.2'*+_3G))GR0?%^ R-=S\';VO77XK7'6 M^/;U-#VK?OKI!,9S\OU;_>+[;KI7:I;PM5D_]2>S8=CO9U]/#NDA^0[7PWM= M-CZ\P_6S]S#^/WZDG;]Q>H@;W_8N&_3]3*[4'C^*+ ;&M /34H=T\":085BB MH*CA(!@\DV9C6Y%-GV"9:O[Z< M@/6%IIVB[JA75FPEM:AR,I_!O%HY6UGVQ++>T@J$J M6),AY3Q@6= :I>X78&D9ZR05)DJ18]EFQA^,9Y6I=9=.B"$O+YT@ \PU8'-8 M#%T97Z_%>9P$N'+9WQ5%L_#]_;3VQ6<5TMT%Z2YGD,XJ1B+!'BFB2>%36LLL MDDJRS ?"X8>\YP]ERTY;*\/M$13[??-77FF>)+RRV%X)IOW=[9S#1%_^W3* M;$5D[#QO"%AAV.TQK#$;%].8">L-11G5#G&F%=*1*"0R)U.WV:@]V=@6FUBS MRE9[.CW>FZ4#K&RS5X)CXY4MOIQ;8P#;K?5+OA*"8(!EI MACA &S**N'?>7_#=$4%9'+ 9,I:0 M=/X8@F T1&8VMJ62FQE^00&L8>X>##9L+%#0Z[_Y#*7.SP=F19USFX6L]T#6_=FH&N/14F<)$C338+P9#PZH MCDAE6F99E$Z8O.A7@!^:T579;T]0UON:+;M1OL>YN2QRW'.J6]<=!#_BG*W, MOE M)9&D!,H<, ]V+O=WCHP.SE*6*A,,P"7#%!EI'7(QMS#3^>TJ&+L3C.W-PA@G$9L8"#*$1L2EAY^8 M#T@+YSPC(LNL*7AO-'\Y1M_+M\MV)QM:C1K*;*;FG)5E]DH0;;C&!^97Y<7> M%]'JLX@FG1$B,(LT5F"=!<^1E=P@38AGAMLLT!3) S\V8Z^0=OHE'6-,TD^4 M9QF%9CS$:*N.,EX$^%6(=U_$^SB+>,I+X[422$8'B*=P1)9YC!QA##NA S5X M8QM^WA1D59&[-3NY>&GF74E7/='9>9K/IZ*LKBBKW]@N,3S'7KA;-*KDQ#ON M$E]F=PG-'6/..Y1I*A%W$3Q]+#%BQ&*I)8[:\8K6>BW9WX8-=BUL%^%GV7[2 MG*4#T42\-NS-G#JZ#EHYBV+L=LX6T<25%'$YSW4O_2TUM&Q=UDR_WVW:04&U M!J9X.CS/*5YZE^T \P+/'-TR)1^=P?<**E" !9=SA";B[&X>?6VV 3I^AE8G MK_9*1*$C==X6*C38"6CZ'3 MK8&87202Y=2_M]WN_,S?9JLVA(^BAW7J8&OS.0+YN"I;TS;;O7XPOO@&?-H/ MO6&/VB9,<+.;#]?T\V1W^*'='L!\7:8NOW"? #,0_C. K\"?FK$V;%0-(@(2 MV.]T.UDI_+_#$RW'[K3C79]@#^=E4]5\,L;0]\W4;.[?J0?U;#'2 MR,?J_0U+/6Y>/+'Y5IRA)6?HQR,+>QP3CI>U1MHY9(6VB*G(E-4A$LH*@ZG9 M3I3ER=QA,@O>$,(\CYQGT@IN/9A,A(<@20BS'*.WZ!P\W4\[9^J M]$(&83G%+$]&$Y ;GT3*GFR5 =MI):@A[G M#_H][R@.0RLI-$NC=.*Z4I?Q^!)C8;,?])=?,K'5NY"8Y)])R8FO"7/8V_F<:V0#$IJ=PV=O/8>#RMX_QT=Z^ %J? M=IY<%GX?I/[SZ5LP'+,V8ZF==!/F_E>3&H^YHE&Q+'+%O>4Q6DLXC88$(>*1 M!/7,%1)TYL\$U^U4IVMF56!(!SVI!P5VTBPP&:70U'-NE3=&&"%$$%:2S(AL M%CQ"%H)R)LNH95P'I@+Q L"&,VHHN&$+5[UL 3ZT@5&WF 252\'"8=V(42^' M13>36U3RU;/H\BU)Z./<]G:CO2&F-71X<')WKD]4N\=7%T1V"E1]FCB&FE%P MN3",\6ZTW7TIMKM_-^-T).SUQP6#.VG#LXXO*YKC-T)S;#.IC.3$6NQ3$8+* ML)86G 5/,QR,6F43N<*1:%WG2+R6YG&.-'8_DOW='W3_X/CJ^^ZGYB%-#>&^ MGM2_)7_ GS7H%P:?T;GF<5=?<&/W"]\_.(1G-'XT/OQU^CTUE/OV[M?AZ?&O M!CUDWP\5NRKC03[^7]DWH&XS)_>X'WX,X=QYI8PQRA(.MS1R/&@Q],>OGUM(:]1YF3[RT M=-@_R[!JK7#1.^W>2?.\RHE=NAE+%G3@E#B"-<^$-%I0SC3)0A:SS(1J,UYG MH&A.;\:9 Z=;$HPP3IMQQBBR//4_PS'%!C#S/O':,KS)UHI9Z''!:/2L]0JV MW;A3:^$Y,]JK2$GB.S V"Y9I22*ASJFLVJG700$O)Q3PI__PE?O_]U?K.VW] MM*<=7K^"]X3W:QSLT/UO[W#]V^&O_=WW/[Y_.(2QO;NJ7_WUX_!JCS?>JU_U MW1^B+E:"1X\P%S3CQ8*WK#-L,4^X$UD968O6*Q>K'KR,;L.%4:60%%H@;:Y"* MVB+%@Z#2FUWS^Q#HX"/C &,9L$TOB0]N\_3AIG?YT> MGGT]A7N=U,_>7>U_^'KR'=ZE/*\=0X-GK#,R>1-)(B M[FE$%@>-/ \@&S:U.TD\C0MW_%5L^"\MAK371N?=C@N]U%>I!Y/@BNR[B1R_ M*J"T-*!$N7 VRU3B- XDLX&Y#,L@A& I-:PR!M88B":X]W-CP&:222H#RB)6 MB"M-D74&?O(9HT[(R'5.O:^J<-):V +7V0'W4LS*#GAB];O6#OC^ 7;[LS1> MV/^O/M+&AX_B^^Z/BWV8ET/Z1%5FK^OL7[J8#X8Q M&HH8QQ9Q6'>DH^4(%EMJDS'&,KZQS19[_O_G+;K^C4X;I=S5T \U<]P-X:Q( MH*LB 8LW?\&"CX[Y3-C %06HT28%KEFF%6>259O_.J//3&H')U(1@SV2/)/) M;;#(R$R@S&,5%!96&9,SA+[20, +2^RXE^Y5^_L3:]C4_GYDI.?.*0)6=180 MMS:@= "/M%8X$TX'+.F-GOF;\,D/NL:',]/]4>5R+-U]@Z"I+[>QTF8\8UQE M4EI!?:">,W6K.'RUQ3XN $RT4-F':XZRH DW&-1>"8-X%C#2! O$3/YWK%P4 MX&!7[O5:N-:O^; MI58*4Z]VT4PL/K5"B(-'!E3('(H@G.7)1$Q=#AH0.&-P.ZI E+""ME%5"Q!BXW]AF6WCQV=Y6;:[SCFGF-^DB0$]M1.A5KA?3GG)>JGVB5ACQ+B<0[,7$-OW\"DEXS M+?BPG;.FU.*@/^CF@K^US.D9L9C-L;/<0)^4[Q:S_$GSQ!+K0JF4D^>89K?V MT[0&(VJ;$2U5?U0>7_)_W;S#79A><;-$HC/DQ7KW*[_HG>FVNB?='SB MP$IT6/DOQ5.:>9>]M*PE<5HBOBJ6JYNXO :C=4VU=:G6(&?Y^@5[:OZLX7B; M)8^6.3]O7:9/8$&K=9N]'&EULPJ<7)Z&=2ZG)Y[%3Z^2-?Q:XFH#,H95: M3!8,0Y-C&5&.=1+B)1*UDFUJJW9+-J\7('Y#UK5!KU3HNQ\_PZ>^Y7.7H%@"C.F>P7>>:-Z57B6HPG)T7W4O_,S")#?0R M'TS/A;;I-CM)5KO!%G_L7+1AJEJ),:Z0_;1:0SV;E=Y\P*6&E"QU<&6Z%%ZP M.[%DS7S)MFI?$H<07-%,[VI:EV +%]1[4_ S,% MC(-N#ALE/>,26;XMM=_LWK28\VB=L&%^:[)%-4R^S=B"UK)]S1:SF:8RG]IV M(KU,WA=(8 $4TR@!XTDV\^W9WB9D?[@[N$XOUY6A=5*H6>C^;+KTC%EDFH*< M*2WJ];O!G*4+_ MD&:Y%UJ%D$Y-]ZP>))PF\E^WW@YSK%GIEOB&E* _.HV>UX-R=]Q)BV[Y9.=DI_FB]0#C6F;!>H/Y7PAYDL0)61W>*E_V M*?M^LU0\T^NTN(LU< M$.#F"_HKIQDKM/D\V2/=]C1%[LA^L?"(V!PY>>V9=F*:O?'NW&P7>#TV57HC3#&?+_I MXY!#_["-\M!DA$GPZ0\^GXX4Q\U?OM>'_^0.%PP/7K/8TV >]I.=,.7_3OC0 M10QH3#I\LSLWY6QO3D_,D-?YVBF]YVL<+"1I+21PPJ!>SH6Z+?7![ _A.3?KF".\U;H_L$>3AV5HG#<9 X%P@7B5A.D@XW(4$F(XIPJKS:V1;:U MK$W&2#@_#V 3ZQ:XGT#3]') +)JA)(^B:)R03.0D7+:[NE M5[I4']KY,=YJ$P[8U$'AXS=E'%'3PI\_P7]'RH+H6].6*1C_>%7_>(2--D[C M#$5F-.(N:*25EC=;<]PYO 7 R. M6L$Y,4;;0 75618BXUR0H8)J[>Q@LF@BF9# \0P:,%U"%M&6+KHI*4)Y44"I+"L)/.X0A"XA,+A6/()!.#!YV9:+"S MPH"DR*WY'K4C24GQV E7<^A')9]WVK%/1L%&/<""=3 M56+:?_?N:HM,="'JGW1#</?W4[M?5*[VEZ[4#]XP?5[OQL;(,TWHXC"&F$E=5([P*.H M0X1=2U+PY[(HI9CMD6$$=X)P!O8?@!@U6@>N+?$X*J<86])2!_;5GTT/[S(8 M32G\J4 R$-[1E"8;N[GLS.3$I-/+T!X'$\"S&V[CQ<'+7P9>KGM9([F,XL)X MONF9Y6D]6/?^=-#K%Y'G9)TG^R5]P[2F0U<+VFI-A-DG[P*Z,9,4GFO69#RE M;**\.?_TE)LXU%7C\E!T>N8Y:+/+N[.5\<%VK]QV1M&_ZV:QX]P@=R7@YX73 M-9ZDXCT!'3IY4*S$J%H^W3 6USP?(=A$ZSD8>G$V$_+SZ]&!V,@/R4]RVLT\ M[NI2N G>JG6Y.?'@HDE:;Q2.:X<49RR:WY4=W-(A47GCX3 7Y=M4S9*N:9:D MJF9)5;.DX49PB^9'"Z^[>4-8OC4^D^#G8>GBR+$U3(O),V%&V)BVFE$N6PF< M^=8S3ATL3TQ]?C95@E*"\79J4-G+LPKGD*K, RH-+\#R(70MALC+VYI0Y3QN M_U_;_9_MVU_SM%VF JV< $'=VTSQ?@6SO1C](/"]VPS=?UG+'N4GEB/,UB! ML\<8+!'WFX-GF-ELBY/;2==#VX+=JD1E_7I]'>0^8;WP!=\E7W ID<&J)V-M MRJQO-U.?P6=>.$^KJXN]12.YF^J^;J[L6F]YG I$W$(4'S ?U6Q/S39^R&RO M<$Z'YPQ3TWJGVL67,^?K+^%O:37P2KF+[C7YY3T>:6EO.T(B5C'$%['^OTWU MY'Y;34['H>^RC*;J=?I&>IT^]%#[+C03PV/)B4AU#R0O%[Q2[EX)R\3'R_K5 MQZO]W:_-_6_?6W5X3N/T'=__=GA1/TC4/:T?C:N=2WA^:ZYB=W?OJK%;YXUO M>^+[V9>+QH>/M'YP+.#YO^">>/_;1U;?W8-W_3K9&2.Q3. C&AB/-CHDL*6( MA\P@%:1"+I@,G&JG*&&IO1K=Y$*\?$K,V5VK JE7"E+2>1\U"R9&PC7S-FCA MB!0ND9C!;IZ#%!Z"%*Y :KU ZFH"I.A1-%$)0"3$G8R($VJ0"4XC'*DQ)!,^ M%:/(!$;Q(Z8YE1B0*0B%$:=<(>.L M0"'ZP+&((3BWL4TYV:2X JD*I%X*2$DB+"8%8: M4J0RI-82I-@8I#Y>',&FDDD)/A[#!D!*&X>4](!4.A+K +FHR9MI9YLL6R>0 M>O54\.-H6B/TA^7VOR72FG_6;CWAMR6$?\%0N^@5UQMJ?WO:R-K=2PRO UT0 MQD(6DR16T'L'Z)WH.E<$VK 6@4DI$"QM8L7/.%)"P*]"91EEBDN3.I^+3:6S M.>3]YT,4Y(DY\6]M&59P]<+A:@4QM@JNU@:NID-NRF!G; !\PCC%W0"N;";! M4N0N:F6,MYAO;&=D4[/Y*K@*KM9)I2NX6EFXK8*KM8&KZ>B;9)EQBF DG7"( MB\B18<(@$82D7 JL/ .XPILZFZ]?K^!JG52Z@JN5!=XJN%H;N)J)PT4A'C!14S7Z!0MQR5,(]X IZPQ9"O,JW:+ -A'QW(4%@E(:(B-*!2HXX\(0 M)<"U\I$*10PWI8DB'L(",:OJ$XP/0TV?*&8OP^[[L>3;"9^;;1:4PO8-,9 M$4/\-F2".@=9[_A:W0PKLDDJ()\2TG]NU>XEVGX0AD0-0];&3DR,?>&X+$7, M:7''C!#P:2':.??Q_(<3=!,%0=N08'5$>YE?_M^]>:U:4/XXTJ])]4I*U3P[ MS^?+)3R:;;AP'2PMP:$[E4@N [-E-\F5X<9*W=2G?GS1M7=\;.Q<3'O1Z/1# M3>69MB@QI$A8Z6M/@-,52L]/V)0'-3J+$ MSOD1=IL]U^KT!MUP ,_]H]5Q/YX9=1I_EJAS^L>/[Z=U7-]]=UD_^_BKY??==S3OV'CZ W\_ MJ-/#TZ^M_5TP4B@8*5=_14 ;<60SJX7W%-%,<<1)II&RC"*>&1.HI4P0.4O5 M03("GJ_G6,,CJ8)O$6UAAXDB]?>4@-X!@/P\*4MW$#:VAY0S.[.4,U.+5,O) M@69[L4R+[L)"\1N'L]YF1:X:=V'E&;;K L"%;3GGK@!43)SF@+X%JTC![@[# MBZ&D\@UGYZW.)8#Z))CFM]LL^3<*AG=0 U30_>7$P>U>^9]Y?O43U:P_26'S=37KKW$I[D?9L'KQ?C,37LG^VBS%$Y$U4/(*0/[IJ1!> M8/+V.';S>1B[@1GY&0KBUIHU[;QAH/$_F[U.]W*S[/J5O,V"%'5A_.=!!WW5 M:?]SO]L=#OX"85IX1DFPCF/IE(A.44^Q8I9K&1Z#4^$.5._/?DL;MS<7CPZ4%$_/3F#^]/&MR_T\.Q3JWYPB \/6I/4"A='UHB, MXT@04<$C'B-%2BJ&F''1P4+C$&.J!MR4_,%U-E524@533T7]PB1A0401"M%)C@1S)..*:1J0$R9#5 MSFAO@E6I,"7;E&*^?UN%5!52K2=2W>N;%-GLH*I"J9>"$QE3''%3>34:VZPU$'+2,&FHCYD)HN/ MP:Y0P=2J88I-&%271P3\.\6)0UXY@CA/3# &I^PLKH/-E+ 8#"JU*=0ZN7ZO MG[ T='NI\75KU*'LMUZ T>6]@/- 7$JX:)Y-YU@->[GFN59S\;AQI/=N$[40 MHU\TD'GP!8GE.F*9TEN55D;H&+U13E/'_2H#6(M:&%:0=0?(FB GN#B*+F1, M:(ZP]09QGQD$+I]#+E).-*PE\69C.T6J7B'_9Z7 0P6VG$HBH@(/R?.09=8P MJAWV,A)K,L%6&=JI%/CA"CP=Q"&&<.Z<0]PR!C:'(4A3P9!W6#HO@L/&)R46 M3%=*_(J5./6C328AYQDG(IF=/A 9=0K89BQ;9=2C4N+5*?'%$>RXD6?4(*)3 MP5A4 2FO/1(N1"F\"DSPI, J>W 4ME+@]55@9X+5(A"N,.69CQ8'9A1FS&3& M$*56&0^H%/CA"CSM^5,C,R$\:"UC6:KZM$AC3E$4FOI4ZBRO#[J-]\9V!:X_S!=QZ&;VBJ'5EG66M31#B,%]PL!W#9,^Z*Q M:P4Y+ 5 =0>V.8U.\$OH_@P[;5\4J4T&*S^'?K\5_+=F2C_K_PGK7('874#L M\T0L(% =/7,,49HI\"5DAL -M @3(JSD8(IXNK&=\7F&PA=_Q%+I\5,F>50J M_K0J/ATM*,XALHB$]EGJIT&0]5$C*6(,!EQ&J1(-]"8L;J7HKU?1GR)'HE+T MYU'TBR/),.@Y82AX+4')"47:1(,$L;"4'B?:B*3DF,YST%1*_FJ4_"DR#"HE M?UHEGXXZ! S([;!!TCDPVC&3R$:PX25VVL%F3K'6Z[>;O_I\@\22F*MBFNM> M[;=6,+TPS#VH,@FN"2-$;9R(4F+%/0X&1Y-Q'J,@&6&9K3()U@F,FJ/HP14\ M#Q_1=%K,HD="$ Y@%!W2F8_(46FYB)9&RC:VZ:9X.!A5YQCKJ\0RTA"6"EP:]6@PDUT@OIE5:"1YU:>U!F+!'!\F@(J5() MUDN-R5B-]RZ.=.9DL)XCQ5(^4.8< MCE*(B,9#$$K9VJMN%7K\0_K()_;TZ,L9F&< OPLRF?#X;4_L=C*Q4 M,@@:I$A%F>NW#;_Z7(*#3M^T[D(=V;MK<&6:BX?!0A3)"77.C M'>>Z@^#O%(JN781NN%-#4JP=Q99FD1'+18@J'2 *%J*W2F>6'.W=NP_I=4FC M]T"+YVXZ^M1]OAJ[CA]QXK+H;$0,RSS;*B)%HT!6.>PU-,ZU#LH1QK6DQDNAL\!SD<"$,E*)Q%.+Q#$YXHQ:H2E& M2CN-P'OBR)H8D)69LU1ZEU&YL4VWEO& C,2B/]TK-I>3W>#"F0W=&BL:T<)G M #/G(75'"ZW+ GARD!DW-QRR;97M8N:[534"[L7?'AN+O-F;.G!IGQ(^)6J@[*/[W_FS M?!J>SYM'IBTT'Y8UK9R]K'<20G^K=OMF= L;<=[8 / %-;%3= MKNOKN96)+ MXMLU17N6QE$WY\A7G4/6S*^]EQT'X#P'Q14QP8HMEH=6/KTYEQ=^AWM^_]!H MU:]V:.,*K!+Z_>3PH'&ZOWMR M?3^M7AK\.KO8M9E_>0?H+Q__7CD'ZYJN\> M,G!YV?>S]R=U6N?[']Z#Q7-XU3A]?UH__2/6)PD+L($=BZB(,D\%6#L8#!UB M+"+8$&N=D5JYE.>HV8/)"]>O]BE_MEQS?/LT#U^;$^;:T,)*2->^B:>E*II: MZJ<;QU0 ^SXH#$ZA4S;3RA)' /"B&A5-/=H)RANJ\GPBE)O, G*8ROW C[;1WAZF]SF?J*]MYWNE/( MM= 2J]#J#F@U18W/>0Q::8.R# -:R8"1C8; 3U0XPH@GWB=F#2+4'%K=OG=K M97(]#JOG&S.KGABH*N:?I\>FRMTR=YM]U!JF3 QYV:]<;_Q\_JJ0Y$UG-; MF P5&J:BTM0@FU$&>P,12"D.>X-Q2FCGM) D901M9MFJ.L&L3_[?3%K#9$;@ M]-]3;D0N5]1XS!6-BF6I;9FW'#9/FZCZ#0E"Q*-,;ER?4)&T\_H\PL>&@[EC M=5J8Q_U0TT.&@*FZ[5Z0VZ83_^.6&!3]E^)Z8;_DA&^M!Y M/8 A_-$"V_VY=?QRJ./'K+'[D32^?8?G'%_43^&:;Z#C5XX<7AV#SM=%_'I#]:X^@JZ_@[T_,<%O /_OOL^ MPOT/FT$36 MSG79L&Q+BF=+B%VHH#=SH:@;WQDGNO1;38;6P?C#.S M)/:>;?SL^E#'DE+"5W'79.RN^+P^^;" M='UOLTP>2^9@.@+M]4U_T.]T+VMPV?B6N9M;ZYRG=^MM%F9DTZ6ST^*3XF:U MWS8^?=[I;?QSPMB<_%:R"HHO?[ MP<&0>L5=4Q+:H-6'E^EMU0ZF+K<=&$5ZQ=$E->//FNUFKP]WRI^5S\U6;;]X MDQIX@O#&[?SU?\)P:X4G/SB')1RM32W9$,W4J+-?6X3S2\3W9"@P6TE6SSN% MI?%[?N@,_LYG%C^]C$^VML7: 06::=H MW?([&"NAF[X%PS%K,Y;:23?MO/]UL_4!QL=!GG()"I5.G]*V^7__QVPO6N*% M\':<+6\-Q2';1'Y=SIM).@O;\GZ\ D/!J M?\.P.YZ\/%109J1+!+%A0E#"1X;BQ'3N#;NTRF&YO MUM2IQ6[GK-;L]09YZG2>/;[4=087UP*2SW*;4DVXI:G=,?><:*NCBEIX(@G5 MS-P0/-UKO%\H$_9FF;#7R<2GI $]D(RT_0"\CWQH1-^)>HE!AQ9/(P(^+(ZV8 M%28CB&&A$(_4(ZN=0MH9Y0C'L$IX8[O3#CE4S"$%;+HCL[.L4>F&,Y.\G>Y( M2,Y 'DY@7TD5'2&7F*U:LL#S2Y*571BU8+?.;$O]R_,4UH!+S3DX"K\ 'OH! M?KL;&'DIM81M28F8O'6OM5&1$.4$%8)8=@,8T0J*'E<,3]_].HHJB\89CV!] M4B<62Y R&4.9]@X#1AG#Q:V@:*&@+ 2F>XE%!4Q/(A$?+X^4]L;R3"+)8%_B M 81!2E:-5+Z]^;I2S,."5$6NHSP0D.-C/68594%@AH;2 +583I(7BB-D$>HQ$+/S&-MY:ELXW+#?MGZ0=,NV4 M=]O_'BA1E3'^Z'AW]8,=62PQ,[;L0 ;>&SAME!L$VU+&(^:P3EQD')L>]?T/YD0O=/F!KS36[;G"68I4.GI1BNL-/SDTZHFJ>IX!H M$;@T-7>2Y"4!9I[GW6G!HWL@>;'9+G T'V>*1K036J=G)V3.H[@U<]P-N:QM MU7;@9L?PZW$:$+S>W0#792GT[>%_L&Z!>4-C.NHA-'A*#&.+3WISK7@"H,T5 M>C_FG_9V?IIF*P6[WG>Z.=".= :_,94!F&7UXZ/ B;$L@,^2;$=N#4W>2T3> M\,P"S@5F<$[E(BC?S/1\"F*!L(5+D]+\D&QT'#']AH][;OK9G00_:(52!>9T*!]9 M.;"=LJ8DCP>_X:/3J\;.$2/6!$,#"B0=G0HND)5:(?!OO(E>:$W4[%'H_4\U MGY'CI]8;G,'0+G.+?^+\;U1A-#I:[#5_%:&(7BVTDV$^K] MWV]DBEBNQD]. J'UEB3R/AP0G&TIO/SC>W- T"TL[TS!QS7:OZ8IY^VI:@]M,W.. M:LI_S^W ?ZT:9N?38E_(^K^"1KU@@[J&Y*R\: M>HZRC?V)],>5T7J]W'+KNX4W?312$\*H<(Q'YRT5!F>>*.%3VU+_ &:O!T34&;_8./^/#4-QNG/VCC[%/S MD+Z[/#QPO$$/K^9J6TZ_-AN[K9/ZZ2&O[\)S=N&=*-SGX)!^__#7Z>'!7R>- MJV/V_;0Q38-#8U1"<8P(9@IQH22R% %(D2@0]]@AF[F .*5>8R&Y8&9C6VQE#V; 63\0>^7W6(D-^P(Y;,N\ MF#=&N'$W4W4%/:Y6"_3YHO7VVD4:WH=NI[=&9= M0H:L%1X%09Q6UA'%$P^M6G9(_QR4'$_4HNHU&Z:+7O&%@M9RP_2!R'5W"[5W M)^2JK-35 =K82@W$$!.90!E68*5219"RE"%JK;1,!"=M:CRMM\B#:236#])> M^3W>:JAU" WW,U1?;DQU.3/<8UFJMZ,)NC'3VB[)M"[W@>%Z]IJ5$7M/S)^B MNY29-A$KBH3V$7&E'3(X.J24H(:R**2P.=TEF:<9?Q:ZRRJT6H567Z0%.T*N MRHA=/:"-C5@3LN"TH$A'0L&(S30R1$ID/8N9C1[^&C>VLZT%A2=5J'6][W$/ M&W;1)=4W5_O-MQ#M?M_IQM!\>_'NIWM=3(7@T<: MN74!,9;:S'+ND,9&(DFU*N1[YDDX\6]!NX1#+]UTOH+,7&?@ERARCY^ M.=O"9(J'B59;X3,4/8N(6R*04=8CJD50F>-9#%EJPBFR564?WZ4DI(J?5_'S M1[.*[P=T56KRRX"XL>6+F58J! F"1S'BF'.D@O8HVHR%C#K",[:Q+;=P%2\? M#9MM47'^;!5Y=]/YU?'8+*"*3$R%JW9_EVO\IYS.*#7K'9=8'X3NV0NE5WMJ MG21M!ZAYA*U&S:&*1=<"@CU 6=E8&Q9LU M*%ZTQS3B()@.J%6>TZT@AHTKGF+*%J461>H8>$Z>( O @@RV1G"P*ISC&]M$ MX$V]H)'NNED6;_78L[2Q<_*OE<20RCF8\')G>L=50:3U@,2)E:^"2'>&POW) M%$LMC+5@5B'N4WM&Q04RF>9(:QT-LY@1*3>VV:8BJZH4NKUZ56>KU=GJ&X@B M3:!9%45:'<:-HT@QVF"#E,@I 4#'M$OM+B2REE+M-%=>ZN11B@?'R5_'^6D5 M17KD*-)RC5\617JA34F>6N?'421&A9=4Z&\:,PT@!!- 3;Q )08$#13+ &*>1 M$%G4QCF%A4RM[=4FIMG:FQ9+PTBC;O:CWO63C;JOY6I?$]KZU$>JW^F;5JTY ME/W:SR3\B<:^;&!="\-BW!KL^BDOZ18L]A>F5_M?=P"*>[5R?>IV4\M*P@[2 M#"X)0;^]QE-[HGY\9 +HN:(>:1HSE%H2(^UEAJ0APH'+83AG&]LLVYI7_UK9 M:&JKMC,3N]R<;(!>.S&I(U WN,YQ&T3>C_JAU_+^"ZAH3NXFEA@D.?V<6J>E MKN))DCNICWN1MUN;:MN>%&"ZB=]=Q-E&C2UW/BJI.9>9CI3)J /),IEE6"_9 M]^XBQ>_*M_UGUV]T^H M-BZ.'/C!-L,284TYXH)%I*72B B5>9]1JS*:-K*M^03CH1AOUBY.FNXD]?5( MXI?WZP.QLTD*1Z*;M[HVM8LA+;DI6,T&=WTFFE!HA% M?ZAS4.2B.[4/K:*SZ[@GXA*='C9$7*%2+SD)>*!RK_Q(X%I"L==76K62_J_U MTX^L\?&(.4>#=1DRBJ=6;-0B0SUL.C)&3*,WG%C0<;Z5S?.$)=FNY8?B6]=: M(H_4:6]2$";-T[3&A0#U>H.SXF]OO>L>J5\<64D4\32"&9%BO-);9(75"%-- MG"">Q. *16^V!Z ^:>MU4DF+!6<$K!"+F>&@]-902T1F'*&S7?H24,W9J\WV M^:!?,^/5 /0#++*74Y[;1>B&R29W 3C+5S$3N_<&H]O*XRL[+SPHO$!KK]JG34^U.G^0?K[SL7AP?=3>._I%G%&::^)M"@0)Q&/ MP2*C0T3<1&8M'?$(TO=T)2[80O3PG'*+5S$N5=DID*<%X0XX_B,Y( K7F*D M#)&)JB8@PV1$X$)S'#T)0N/*QGFS218_.ZFBM]7L7[ZQCM%/&H=:73G/=?'K MKZ.UK##SKI@YU27:1##'88M$F: &K#2>(2TD03QBFPEBC65B8UO.E_L\"Y'K M\R/FJH_0*L1YJ$.<%(,Y$\HS7RBO)$5?.))IFCZP/J?57C%([HHEWE8U3 M(4EO570_L$AJ+W&^VF^J*O0_?_9>]/N-HXE;?"OX+"[I^4Y3-Y< MJ[+L'IU#:_$KSP5I690]U!>>7$E((,!& :+(7S\1655 8>,BTA(DX9YKBL12 ME949^<03D;$,O2G/O@B(-NN\A=![0^B;EF/*,AMM02F1$IWYG!IBHG#$<^-! M!%R01;X#>*DYX[]L_?G;$\0-]4YMP>B;!:.9STI:[27-'25 MLUQF5FJJU!:,MF"TZ8ZK+1A]LV#$6@T8J=#&"*(*Z0C0($XLMX* .)A<6>&4 MI%LPVH+1IONTMF#TS8+1S-.E>301:! 1/-=$6J:)X4"4N##!2T,I+[;,:*6[ M:]H99*$^Y?J:EG7]M6Q]@>2G_V-'_[JU-F;K.E^M[G*ZXL^],:R-N[E.4*K$ M_&"N-*Q5T[;P&9ROD'_5(U9Z>5[&>#2F-*0]H'P?[8&U_]Z"5FZ<'^ MB0J.YX9*PGGP1"I "6 LC%!GG'(%CUHNE8R]N27.9I8)W^^ =H&A76'][=%, M4JNRX*A#.Z86"]1W=ZG%W2O;Q6_O5S=]KM;7BBGZLG5MBV*/%^)SRMIF>B^7 M_T!96[''^.,77V7_3/%5'.RC%%^]1S&';ZJ"7-7#&G=>XH!WZ3WXO4Y%4^J> MU+7N.ZG8?0>KW7>0"G<2%[[/P=M]*H!\9J&/S9O&)[U!Q4O'9\,)7,??J2#? M8T_5W'6^=)Q^4C-?I7#$*NU9=H:3<3F&E&"2V,=-$QG;.8I79CE''![MUF7R?CYR&&T2CX@]HO\3UT MX7S_FAW^_>?9NZ-7UX='3AV_?PW7_2"[1P?O#WX[I@=';VGWMU>?ND"R%\UW M(-SJW6\O^UVX[L%UOW?P_&7_\.@43/XNA6=D!T>O+X_?@_G__&R^PJ*6>:%I M+@CWA2!29Y9H:C1QBHN\\,)&%W>>%KM;/#W*",I)F+)&?,$LD5)UH! M\%'OBR*87$1ML9:>H!L$>3]"A-QO5G;ZM>L1O%.;6T[<'8MWCY4S<$\^V MW.V1 6_&W3(*+$TQ!UAG.9'4&*(SIPFEW%JF"U7D8*]*OI>K#0*\'Z',QC/L M:=O_3/;V[3KAGGQQ^O:E,.WETO3[H%:VIA]2F@ELK%$F8MG3QLW6O?!#_[(=QKWPX_J[%L H"\)6>/#',M MG:1O@9:N6?4O?/@?7VJFHVEAN#,N(!H C( ^4%-0$X@+EG@F9 M%8;N/!6[2BV7$+D[@=LZV#:)P&T=;!M%X.:A;,OA'AGK6H>CU%EC74&T-(!U M$F!.V^@)E[G(E2\$LP4>CC+Y _O7-CP\;G4+Z\\.C;MS9.EL(ZUB*(?D\!KB-F_NF8+(=-Q8(CUD@TAM-M%*4R,+2D$LJ- <;F8D]_N!(E*WS[]$YX\##J]6^^;\?XAEL M*2D!2^*'$TPUW'+%AW/%?][$GB+GEAO>'PIG07F8)*U.N $"Z)T@><@MD31W MQ.3!$J$69Q6\!(Y= ;^OZW++8K^OQG,+QEK0^ M,E)?SY#Z^/K$.Q-S7FBBK)?8U%T1+:DE(:C,*DJY+%A%7!^<#O)/>SS9/4/L M[NGR7%USXI_.T5X#V/L+;L[=.4*[L@A'V>D-7'^"Q3:^!*U;*F_U-7R MSG^ MMI!Q.V0\KT51P#S%:BJU^?J M)ZVJ2_7 NC-W*%!UUNSY/;SJQ;#LX9U_'@7L2_ QU"5E:J7?^EY=D(;.OF)L M.>Q/QNN_LC3DKU0\:*EX0>OGV6A67>(T$#L*Y@,Q$0;[L^E?FJMRYU_SJP)+ M,C^%ZYY^J9#/^J>/\1][^DI* !&'HR1B/X.^"B/\% S';,Q8.F/& M4ZEYU"*+V$;&RABM99)'PX)2\00V:BK\A>5HGJ$*&6"1,O-TU1(O;*\*AV,. M2IIZ&YR1DGIOL(:6]!XHB6>4%=]F@:RCL]"Y;(K3F+HXS6DJ3N.Q.$W$XC0? MDS>GI*)PN2.]ZF4T: MNE;.CRBWCQRWJ#;"$SD?[',T')O^LN!F/Y[@JN[I25$PH57@1#C&B#26D<+I MC'C!:*0Z>"$UL$66[2W'(G8 VOOPRUYGV7I"8>P-0'('9<_-I'G0>"'6R?5] M)?0S7>3W%DQ[NV#:>POF?K/G7S4SE61RZJKY@843_KX\B9YISR4G62X"D=QG M1&="$5MH$PJJF77 8#@7>\N'@+<))ZZE&5QUS@R>58V IYT.@(+4TDC28H*H MS1:\$S[A[Z%360\(N,/I*=!-& M'WLNK,;@V1DX2G69 +3]_K-A.3X8CH\#C+N9QMF5JB\MBOX/+-JOU.'^"7-& M:9\KPK-"82W;2(SV@3CKF9*^D$%%["&YM\P7&LG>[5R>]=P9UG8-34]Z$$F+ M$CJ5YB$PMHY99LL721>B?-Y4Y_BS]']+^(#@NY^!GEP%,_IBHE>I^9?#4?T2 M?H[]<%+6%=W7)X7C NP^(*.6@Y1Q20$[98YQN++@:!5BTRL^$[+&6]/!%2OW M[E!,+?8,P)'D-!N^K06?_8M3KI^*4*;QB^N>".FMLV=9K M_UUVGKTXO*>/FDGIJ-(AESY(9941A752,<'0E/%JL4N5_!QG]5Z>)QU:<@7: M@AM=2,V]C1[,#)IY53BA'5MLO+B5HHV6HMEAP_4!OO?Z1!5:@8[)B'7!8+L. M0XQPEL1<*^MR@PT[0,%DN[Q8(5"W^38Z%0L',7-A-#:]0?TQP#Z7*,P4VL\# M7@C,Q][X#.C.O OE/IS[@;BW]7ALL/B^?\L.7Y\("\L!> 3K1PLBO77$ !LG M.9I8=("-:=+V/H7]5^8<_YWCC\VAW_T0;IC+!%>:O@661*4],+CAQN2N"EYX:YG>>*KXGE]7J M/-HU7BW$+EB/Y#?UG4F9\@HZ790L\LR,^L-.WXS'R //AS[T]SK/9Z=@X[-1 M"$E@;SX/FS>=6UZS^RCW3 0; BNT54'Z0EA>B-RAR%N6YX6YI;G\O93[?K\_ M=#@AJS?!B\I#O57&*)A''Y#M\2(JF^4%82J"8 ICB(V1$RJ,E$5.I;02V=[Z M X1[L[U"*)L'R@3/\L-%E3MK'/#3="L1]!(*#0(2"QI ;2V0> ML?5VKHDNF"4B"F&<-J"4 @K$QL%YG7VC.C=%94^>4!:LIYH[5M\TXM M7;-@UYIR,DIJK>6KOV,_U0QIX%?=G^&TZW@/..,@QJ43&,D7G0&-&"N%$B6VHK3 MMRA.;4+W?O_ZX/1$,]!N0/,)+3@P?!\IP3AJ$HT&+6IHIBQ&L-U(Z.X:2($@ M"$K,] 9H:MX4.2%T+IA00"VS".:O!BL8( U,XEQ9R8W81DYLJH2]_Z"Z^V W M@NP8U,>9Q$9V/B?:&T MD0DA@PKI8(NUXGGG0R?:AZ4K!83E-.1ZE%,XJ, *<4+F*7M/H;N'\Z;#] MD2)?TP]TIP),_HENU')+^D%RKO"5$EN<@@IQAS)?.@_=@82IO3PA! W0A!C+:6>*Z OH#QHZ@$=:-620487 4@1[WE(301&7@VB1^' MO[^#<,)&L]:QA'],1NX,!+WS1]\,-N_A;HLI/ !2F_I><\K$O+? ^.'%DU3Z4O=-!1:O#(&4TAG[OM)=^J2]7XIM5 M6#(6#.A?=2Z:*U>Q98V@SX8# GH^;(*"S+AC.KY7NN$$I'A\-AI.3L\Z%^9J M- 2)]<%/TH9)EYE,YI1CFU42GTIJW%T-YH)I9M\-OME!/['O@92@WNC@L4]7[O'' CR53RO:%L MAD&*J0\&S,F;V+^5"BQ$57"FA<.]D^DI<$P*TC&J0,9HI9H'0QA M7'AE,D--5NP\+7N?2#I67N+SPWH.:R3;;<$;:L($?8AS"]"6P&L:UEB'](3_ MG9C^_8'JLV3KG^%\C6[X Y_L,#Y+>)W41LW]?F3,.F9@#$0M"F>I)TK:"/)6 M4&(Q5Z/0+BHC,62,[3S5RW[1*>_K#R]!8NH_4F@8\(T/83R+?[U!:=:4,/9& MP _'(Y.JW7ASU7QM09P[PU'SE;ZYTS?V.H?S+P#-#(,P2@H>AQ*0+*)A@]#9 M&W2Z<"G\<\I-&CA%2WGO&^-8^XEMW'@H4Z+M'T8?[UU%R"@'XJ$D-;F1F8^% M!<,_*X3,,II+ECVDBM"#J4I5%N@PIG?+_8^FUT?H>SD%C7 M*\M)LL)2T9$D<4C%6Z0-JIH/G+R@PH2@4LP'=5"8#-BVC)SK:@N3.4:.D<3:= M3:]73&/T*'>J)4Q!,E.9=>8"+>Y&![4*K<'B/P^N GY12T_R+(S@U?0)7)2! M!U%">=KMF/[X+!EZ+53]O_Y#[HT$ATC"<$[;93OU,%C"TZ;&XP: M&:(,*@N% P S/M.9+*S-O%4.?F.KG8T+"L>=@:'>!ZYXIS.,.OP-?CN,BZ<4 M>'Y1'L'@?H7/?/CA]O!;3,\*@M(8-"-%%CF106NBN<0^/%A$G3$?@M[I!$"Z M"RQA-IJ$FTHS;@JK2D=5=ZG3X+"&<6*5X^3.Q)%7'Q^D?A>F2I6 ?U(\."+% M$%AJ9=.G"&3X?QR"D%V6/]_/>;E0"2Y5QIM5ETNEE6&Z^N:B##\WO_SB>^5% MWUS]W!NDATY?^F49619J:J;[56_/ZK/MT:I&6UW3L[YS_?9>>FNAOFCUGLSW M,J[7ODWWV-KW;KHL8WM,?]YE;WY/T6P[V&]JL,7ZM]N7O:65PKIV,=./%CL+ MVZW>0++%2[I*UI5?H.4QNZ54K#"TQI6-M?83M9;WJ?UD_5 M0P5,+,[9G5HI;?:$K>[T]L GO_L,KI6Z[W.&Z6-LW:T8;L7P,<7PT?7N=S!; M3WJ#JC0_^AK@.KY<:L.\G:J[3=67;JWZ-=J'H.>ARL?_& :3\*!V?]]9+YCO MJZ/A4H2(\$(%+93&_!UC,Z49+VS&\R+P(&_+!!8/S.[\MCMKO7Q_P+%!PKL/ M!\^/K^ >9\?OW\)WCB_A>Y<'YZ_$X?,/E]V_?S];;+[0_;LKCH_VX3.OZ<'[ MW^%Y7O8.CCZ(@_?[XN!ZGQ^_=_+P:/_3\?G+V+UJ=5U5)F9:RTA,P*K-1E"B M,\N(M5GD@N<\!(RZR_(-:C&X;:NZ!:$;RQ%$[:SB+ABJI0/TX5QR>('J0F?* MY8NU6[8@]%5 :-;I-#!EK"YR(J0,1"KO 7^\(MJ(+%IX)PN8OZ27"V=L06@+ M0IL)0BSF7(-NI87'DT"C>0R9D%P(@\6Q;DM%V8+0EP$A-@4AC&$6&9>$1NP_ M7V2&:.\,$;"2,5@LQ.YVGO(5H2A;$-J"T&:"D+1:,S# E(I4!JI-T$'8J+P5 M5#+K:R;$MDSHJX*0F(*0+#CH"+#$G')83)8*4@BK"^VY-R#.54)S%5D,XWY(4_?OJ6W[,NI051BMJ!)@>LG(N-;R#^6Y8S$+GA1@A1&I622 1)' JK%(,UDXS,H4 MNT(_F!<]8B_?ST2BM<<4/_R6]MH;'CAL:P,V>JZLDBID6F$ J,W&BCH8ZQ> <'Q79+?]4M/?-=^"A%)E1.I#'P@Q>*6%]0 M$H.G3L0H:,YWGJI=+9=+0&VW]'>SI:74/!/6AN@+F6MMV6_JI;>N8)<(40"M:2 .&BL*45)05GG#"6 6*+/!.>(O'.V(-/11YQ2_\( ML2U'P9T-X%ZG59:N#Q]#?WB!Z1.?Y1*XJX_UFT8FFTMM?I*!77@FP'[ >O)4II\GSD>A9/>.2-YQ@OOG>$L9X&[G!J]=0EL^I:>N00RIZS7PA#% M6"#2@B5A CK]*,NL8I86U.*6YGRY"L=V2W\W6QIVK76*"\5D(;41A5,@$)EA MVN$+^=8EL.E;>N82B-SRW#E!6"$LV \LQ\**@ACG6 Z_.:K]SE.Y*[['T,[M MEIZ5@+?"9R(347*9*:,=;-^8,<:]MK8N2+!U"6SPEIZY!")3(0:6$<.L)K+ M+>TML&_/G31<:6,-N@2 GF_0EOX1P@-^J^IY)7^ \>>]0:\<8PV%CTN9+UMG M98-, $<"FVIRJZD$'04VI 29LT6F,EW(;.L2V&QDZK5< II:ZI3!L&T+]D-T MBF@O+7%Y%AR8#^B!1ONAR!Z,3-OSA\W=TI0Z7CB:*R68I$4P3,3<4ZTIPVPP MN74);/J6GKD$7)9EA5:**!H]D V>$]S'1$H-OQ?<&9[.'_+MD>+WO*65RF1P MBBGJ),;$6\%!1_L\*&>9E<76);#I6WKF$J!<<:TS3;"Y' $45L0HL!]X3EE4 MT682O7QJE[-M+-]WO*4+!0K9P-[U5LFU4,!_0.C4(Y'$S>N>K4[+-&YC1M8AU7"":2:JE!YD,(ZZUD10L:,U4XK MN:TGL0F U*XG@<5NN>2.1*$-D2+SQ&CA"!X+X[D24H^=IYG,-LA#N3UT>&R& M8:D3.K>Z\$%F7!HO6; \FES!TX=BZP?8] T]\P-P$YF(VA'&LX)( T:#SC-. MBB('8Y!:[K$U.]OE*SIT;[?T][.E>1:T548('20>'F=2!<>%B\YK[M76#[#I M6[J5+6"]TX86I,AC1J1%/P#WFC!9Q)B#/5@(BUL:3(CMEOY^M[3.E TZ*B:P MXPIE199%F2LN8%L**8JM'V#3M[1H;6DEM6>1&,D5D=%GQ.8Q)]XQKZ,)'+;U MYFGI'R$TX&Z=&N[KA9DOTRM@_OUP@OT5\('6%^G]KBNY/.;4?#<@'Y@HE!<< M["\G:>ZTB@[X&J=:6%GDVUH,FPWRA^U:#*:@16%L !PQ$4 ^H\0 6R-Y(6W& M));=$#M/B]V:L M*'*Z+8&Q\4@ZZ]ALBZ1; M)-TBZ0.:)&Z1=(.0=.9+#)9SY5@@8%,((EVPQ/C=0BB[ #O)4Q6LLDCX8%I>))3G>>WK-'-6[/ M>LL__1\[^M?3SVMUW;K,/X<3@RGY[W M2MTZ+[K-[[Y]U/A[_]]?Z8_]7O7K^%_?=:O/O[X*Q[].[L\._? M/[Q[_ON'[O4KU84]N=AK^OCZA83/OG_W]]OK@R,'&.+[Q_S%IX/S%^KX_,\/ MW?/7U]WW'ZX.KL^P7_RG@\L3"]-9Q""(S;DC,K>*%)%F1%DAF.#2%Y15 X2 M'?P^HFX&J)UI87@1I%1&:!=4C"ICWL.NEVZQ-W4UZQV8]E N;YBVO"YLGFI% M;K_=_/!H806GWH7(=20FCP1?, .:W M#XLT!IV)S;1#C,%AZB=^K3."USKFXJ+?@[?&P^HK;HQ?N0H&P95@#^[Z3GN= MH]D]_KN\T\5]#UX;P7A'P_-T>>SF/1D/1U?5^Q1L,/YWT4V^V MU/6[>39X6IB@0?/G !N%^PG*H#:_;[:S7V M*0G.?C1%>'0L3[3*>&Y=(#082Z1'(LL*3GP."Z/S'(ANW'FJ\[UECT '1*Z? M0 .PI4::^PK"0QWU:KO^G[_^[_$>HU(Q*#1ZWP!9'" C6W6<:= MW'E*]Y:CRZ;+C\IW#8;.=49.H> M[:O#H[>?ND?'\-KIU>'^"05$QW9:A#%+@6H70+6-#,1S+3.;.R>U2ABS7+#L M,3#FH7Z7+<8\EC0XV=W'+A5*AX*20F:RD@8K0!H,%4$8B3'J 1%G^31O"7'* MWJ?[XTW%V]LP,P]@^*U;+MPK6TP=OSDCZOC7!9! Y(:CT ^FDE=\V8-D@''@ M5M'M^\JTHS9GW$N-#I5 0Q&]5@7/\@*L16IN[5CW65#W5S/N_6;8SP.8,Z/@ M0>#WRS*,GR4+X]5@_WPX&6RE/DG]-3S+_HF.RDF3.1*85$3:@I$BV$@,SQG3 M4G+M]VM2^=N9!^$*EF7M<7QYF(X_O\Z^W.)BV7G,O3[^"]^8K5>-9V+ MX2A)62V=;@(+.1@G2Q=-EO>P7^ V_6%95CMF$,8@0=5ZIZOU>\;V^G!3L#BF MY@'8EB"H@U!)\&5O?%:;T=,!5O90;4J@;Q)?Q+#+X614;02X.'H:IR,?=LK) M!0ZWWFNFW[NN;GV%'[\8!1(^]4IL]#0_0H,R61F_NVV+NG(/S%MCJ_V7M<5U MUIA)>VB>70RK)_DYK06 RB^7/3\^:TX$6M^K;60Z^XJQY; _&:__2LLQZV ] MPN@K&7^<+O 7;=GX*USW] MDF]A_=/'^(\]?66 >Y3I) L_3T )C/!3,!RS,6/I@+X"9? ?=W"P@S&?MA1L MEV>H1P:8R&R>KEKBE:[(SW(MUNZ,KR3 ,\]%TL)^'O)ZX_)FA5RE?[OAZ0#N MB5]N ++-&I90=.93FX?04,ZY"Z>.VQ+1[=ST!F/X#R]74X=5(VIHRG38*[#N M6W,Q'0YJ/QNK_6P5-+_=>[/7^0/ NH<#3%0EZ1:8K+ZY3!_93VYT&/&?H723 MT/FC#[_ONZ3<$DE[LK/_YQ_XRLY/]1F+Z?PGVRLZXU&M2F%+@>;YV!M-0!9Z M9>)JZ!R$KSX[_.O5<\**G9]0?GH!M(QQ'P#LJF6LK]PY,["\O?/>.(UNV>.W ML.IGH(,:7S8NVYFI5%ISN4L86&5,?@$B/#P'*7P38&>@*L8G@)G; M__/%FVK:=Y$-(/4>HM56$Y9F9F%"8<1P@7J*FJ\AN3X/9I!\JKU!G)1(/4Y- MXRQ(3O4Z,\,,D'LDDO$1R/@0QHG3[TQYUFS3M,'2RB8N5,]CO--0X$'!"#CM M#.'#.-/ +TI\)M>?^%"VSQ\J(H"^Y"'\'@&B$]I>F*O1$)8T#0HV:@_)2-JU MV($"AQ'.+_K#JS BN Q @1RN=MG,*'P?/UB[[Y& #2_"J+H3H@H\Z6ATA2?& M'7B]-_2WR5LEGC +?=@ZXS3T9BZF\S\50ANF KC7>37C:KO3R6X.(M[#<$O? M<]45+Y.C?+PP#B2S'_&ADFR'@4FKB!@*'P99P@E([OCT%OYBTGU"1?) )/#0 MLJPVC1M.^GZZFI/1(A^=GP:4J"'84L-T_0$@5S^<]LI^#;#H6:CQMCX- $X- MTXY+L6:Z0)RF SKM#RV ]-6W!KW/)VE/3D"UC%#[C-.A4[U+:Y+=J+;I9IH> M7,T4W50=I2.FZEJ((V$T,#6U7TG*JWU4K,W11]3NIS#H$E!P@C>H-.F\""%G\FEZ&M5]#\U=X_:*:8#I'_?Z M^"[L I#3TXF"KPA8J4?&T3*EY4@+".AU* M>?NYWF:*Z;BV0&^2D]UJ/A:9V-M!TL]O\ @5)#CX6?E?6,#WPU%M1Z)\5^>L MHS">C&"S(S3!#0=)AWR"IZLDNF,KK\^K2LC[H!<_!I2(-R!-O9H[5E>:1\9$ M&?O5:3+KBS_286TE<, _\DHWSX('X/HXGO3U(] T@,B[^/9>.HU,]L#* MX?WY9A? N 8'X]%5 M=>_)^ R7JE>?@'=>CNJ]!:P 9DUW:C&8K=K"M:NOO8$Q&7B&>JIQQ'?[XOX$ MZT3W<>Y_'9GK7G^W\\P,C(>_?P,-"[(&BS(V??@'1?\=(&CE=QC@67(?K.*> MP7MF=[QG_:G.[P9W'7Q1SGWQADG\UC31'Y-1.:D9WYO:]BVD01"+/R-4GHXLA!H@\Z>T!NP=(&";V M M.@Z'\U&Z W: (KIA="U#\]'2$U!5%7_]4I,=3R;-B'>Y8_(>;O7X"ET:F( M.(6--P6R>JB=JN[87F=_T34UJ;S&B=FDG.2IDCTX_/<*Y=C2@9W35-\L[KDX Q7/ XY73BP:JOBY.H0%[YZLFIKS5 C37AF\Y^QO,<-<7X%?(N4JT6SXF/#[=8/%DEIB_,U+D D,:!$0>#P6>!^B;JAK5!I M _PL3%O9@N6U9*(]M7.S6L\B;!C\6*^FRK MO ' MDI0W!;&C&=<#NZ7R%:MJNX_VC:'1R<&,(:V/,!->I4WZ9NC ZNC<%IJ M:D[U3P8M%T[+ SZ-@;K#"5(;9_PPE&E>JV7"&U:F.KRW,)BR(M?K[C\^&PTG MIY5S'.[<[*#8PR.3I"?W[N*?OF-\K;@]OC;-_R9%QK(O$QG[[P#[,1PVM/+? MZ"LH-R8V=AH7_^>'+G]]V3WO?NH^?Z$.\#Y_OY)=_O+]\?4Q_/U*'E^[JW=' MQWSQX.K@M]?7,,:KX^L7E]VC#QSNS8[AWL=_'[P_>/^!=]^?O3^X_KU_\/Y= M[!Z=\L/7)]A46@6MB9/8HE@X# IQ.2ERS3W3P>76+ :?"L&XIA+60WHI*- \<]AM:F\Y%ZE9__D8 MF=U[B\,CQ-YMQ>$QX #%01O/N+>.P'(8(JU'.*#82T %$[2%_T <&+U!'NXM M %\RRFXK .OQX/0*"!PK; ![0)."FX+(@-V>O(&9+YS#U$2C/ B VEMN1S]= M_Y:?\+/"[';1I*GBWYJXSA;" M>.&PZS/"F[\Q>O7F;#@:'X71>=I.SX;E!D7N?64PA;VD<]@Z7BC"#?/8;UD2 M8S#S5\C,1B,EM^*6"/E-YE;;Q5\'I-<'ER<^VEP44A+8?X* I4E)89TE(F;& M4ZVDY\7-B_\M$:NM+*P# @Q<%Q)X3<@YL2%$,+(B $'-+ VSV%Q%..Y1UE8 M;I?P39"J[>*O7OSG+R10:A&EE-9$PL&8)M)D.4$W$\EX9E-#7R8Y+OYR-<=_ MDE&U@L%+7#Z"L3XU0;H_U$0C:&0DW)LUWX=T #=Y+G0*@A&0BS =*,9TDVL4*$B6/0R MTRRPG:?93:Z\F_/:[P8U]Y4?97)'%8\F"B$9$-9":4E]0168H@ DCTE3MO*S M!CL48$<>5>YD$4DFL0>,-1Q-?TDB%I>']3="T9VG3-Z6T'V?Q2]T5)Q'[H0# MQ0%PH1&BA+& *F [R<>D*=O%7PT>KRX/3D\*ZC,:"@ /"P2EZAIJ#B M:;ES1DO^GMJ'4RZX;TR90C-Q5//=_.J Y-X*#].:Q+HE7+T]5?21?$&@[YV* M>0ZJV--@@ MD4L:H6,9$9A^3E_W9GJ-G9V9T&LKM#DMYG"\8V '44^ERXP!/ M%=@!VEABF*<$FQUFQA9>.7:OJH",F]RKW.M"*QG!P%.. W(R%:R,AK''5)S; MQ;UY<6/!I A2$K#V@'%141"M;48BI4HPFQDNLIVG?$6=@EN2=J>&6P-[5? R MR %^_@Y!V1L?A#!7;*E?8AJ,"SV,K<>D.4QAJB+COGRAH+L[0+":(BQ2%7B] MW1>)4SIV /LBT]JX3 />4;!')6R.0@7XX3D&G E@%QHXY4TE&S;:!;Y=^&4^ M^1KC2D*@W"H5"!8O(-(Y36Q.L0^=S;TOK,Z\PH6_I3H09A-A83R,E*U/[_#E M^@ 0TVYL_7)*2QCA46 5V#L^ZXU\E5L#[S[9%E2@8K[!KMEHU_MVX9 MY'XUQN?U$/^$$?X11N@SF&X6PG_DW7+DZ"$8IU0X;9@AVD: 2)VG^E=%D;PF"Q FZ5:#:+RVF2TE,NK.F[23\EP"Q%X/3: M,3KH5NG=)P3G:'H]/-(J%[(Z4VI _DNYŝ#]A]L\HI82DA.6;4@BX\EH9 M14WNF+2.&2:8+D0 RSXK?!;:--X:D/+&32;-?S4=?SX/2$(^Q0JDB,WL%Z:DN*C#DB"LXU MF(DT8Z"CQX L*?UW<4%WIUE62RII$7K2Z7;C2[D] K!7WB@I]]%8*R0%'^9> MVFM97MB/)S!S*NM@_\04+E=Y%HAA#@A>9B.Q,0,+DQ9"&5=0+3Q&JC*V! 15 M,KE9IC>+I&U;VFVAM!O?EG;;EG9KDNCND!3WY3,P_]V >->,4RVD](P_<%JF M.+@\D<()28TD8/8"0L(:D8(K3;#B:P[4'E[-%M,LU^] L;$6*W+_\WK=E\NY M+%L9CY(@<(EYY08=DU@K9Z5>Z3Q)5QI.2BQV\M//:UT#2T"_:F;'=7F$6IND M]DTPPWUS48:?FU]^ :O\HF^N?NX-TCRE+_VRW(%CH7M3NEWU=HW'1;8'4H.0 MC*V<9NVF:K3>2VB]T(JJ>D_+O4RHM6_3/;;VO9LNR\0>R^YVV=1]JA[VBHY^ M"PVNODX+O>*VS/:D#U]6Z?W'R:Z9;_]UPX/-=22\93*6VX$=9PD@ MX2MUU)O2Y+3G[MPE;<5C?F]=%5<]XG?3'?'S_(?W:HIX(]'XHW9K5>('8'P8 MJ]UZG.R\S6B4^+G,HVJ4>/[JLGO]*UQ[7QX^?Z6ZUW_VN[_]?G9XY,^QXOD! M/Q;O_O[]K/O;J\O%1HGPG>LN/$?W^:GLOO]P??#;V\OC<[@O/[XZN#X5[][[ M/OQ]>?S^U]A]0S]-&R6ZS [>4#^[> MO1KH/K_?X7U =J&'[,:#+.PEOE8#\?L]Z$J8W6+1(V#1\TDX@$$=78;^Q]!- M9U=;)+H/$O5:2)0;PVAPDO@\@/44N2:%,2#8>1&]IR%2ARU;U6ZF'JO[]5>! MHF^-[\%6$I\%17=E?%LH>APH0B)T=#G<(M!]$.BJA4 Z%\H(%HF2EF,F>8%A M=!EQ5#IG(M,^15.Q76!)6S+T11%(?GDR]/6>]QN&'XSZVP+0/0#HX%D+@ 10 M&Q=<3KR(>/*N)3:ALD131Q43RNDL0V,LU\O9A5^2 55;XX>A/^K+TY\M^-P? M?%X.)UM'T+VPI^T("LJX4)A(9Z!^25WJ5S7 >_+ M<)^'8,^W1GQ2,>5TN+_U!7T%$!I-;.]F!#H:_AK^,#T/"+2/R[2%H<^!H;87 M2-AH,V8#H4I@]UEIB(&%);PH+*QR(4WND@TFZ7),^3?O!:IV)]_C:J-A*;4\ M6(@V?@(/5X=_!__30QA3?=:>BIS#E*00Y$[S5%LP^T*,:@MA]X&PMAL)2_HJ MXQDQC'LB"YX1JYDEWN8L:$O!MO,[3S.^*_B#S;C[;IFMCVG-)L5M\3-V+YE4 MO2)!F8=R_(/1KB??$%2];:F;%Y\EZ=(!:"*NLVZ]4_:>>W,"][J@\ M9F&G'3_$A->I GD8(?OV [H><8(V&_\W"_[7 /\6X.\#\'.Q7M$+'71.:%9@ M@5R7$QVR0(25SN3&6I?;G:=*[:;SML%+&I:_48,.)_#\O._N T]+'& M;E7#Y,Q4;>'<\/P<>_;Z5>D#OU1M?K%I]BY6/>F5*XO<+:8IU)T+YO*C5V>] M+;;^CI/Q)#77/C_OC9N<;=#F.%?W*H7AM3:%S$T6!!:C+9@L%(_!LZBP.O : M++Y+!8SU+E#\<3 <'X?QLV92GTT?9(&*_WB%,ESJ^J.L%3X:8J7 ZCQ8)MA0 M3H2#!0LALS'+=YYRL:).\$)YLH]A5.?F3T9EN_C#RIRO^\C#'1-G[RH"F#5[ M&)_5A=-^O/Q9)[N7)YQG/!.%(UXQ1:0L+-&.>BQ-;FV1%9RJ'-O[K,F8;0JB MM''M3LTF[ZM[UNFP.S:MS&YH6KD1'2KYE^E0.8.]P%0[X7V<'?__U_OAO&#=\ MYMW?+V,7""E H:=,,A>*Y;EGQ6(J96L=4N[@W$I\1O?*V^\_/]Y8V! S5BC),RDSJ0M= M*.^<8R*GW,B5R9[-1OF"_#!=\><>$@UWA[W4FM9OKQ?Q'-]J$ZVJUQ4(!'%( MV_I5BO9BM1J$XFASJ'OYWTDLMGJOB&-@P&$9K3H$EMJHEM[[: M>5(WS?WIF^OHO*(^57KH6VC[F;EG6%"* J*Q:ENZ$EW[QI^.?>TR!T5CDNEO8V4%K&02N92"5L15H>W^;F)&!#1,J1O,*AG@^Z,'D)9IR1T7RE?1&9<(N_SQ:429N MZM,I*P$I0[\/(K3;L9.K]"\^_3"M['S%V?'5!7K^^E>=8=6I/,PIH?$0J]5^ M['ET#*6YJ^M*^!!3@R:4.*SUG3H>E)-^4OZI)IWKFUY5UPX/@V$X;CPQ_5GQ MV]X@HE,K5"S FW/0_F5]P^H3<&GXI1P.TG.4,$%E6=]L%]^LGJ?E=]OK_-94 MQ]NM_6ZK1SV<=66O*Y8WOKRE^GN7@]F]:WJ3!M2Z1#6[6.<\C>J\5Y;X\E[G M_PPOP\QULZ!X^F?.+?H"5#W3/$$%\.F@G(S8S:,+[&B8R7E5;N*2O+1V8A-.H83V!'F:KH38#18J&V$ M!'2T).NS>8OI8"O\ F"&2V[L5,[@3DO?6]>3RTM,4Z0!P%S MXR$NX-PKMB M-:H;G!MXXE$/)MUB8QA33F>H-TJG'9.$$W7#'&0?K2>:/0=.,0#%\"H@^K 9G90$.,\%R=^6%-]\.MYT&;:/#>DX;] M&^2BVHEW+3>M-KIXUU1CU[Z+N&V">3P7QMFN#L$YGX* M:YPZ!YQB?>'A**&."\%7&ZYO+LM)K]$+:2_64@A(U\,YJ.$3-M-42[8[/@W\ M.DI3[ST$GL[%!# 2/;HU!+_!K0""F^P/?)!:,ZQ&!2PL-AHW"FO*3["F(EP& MGNXNS*]^K)@^/D5G (X*S!>.;6YB";OMV>P-/H9R/&5Y"",#N(>K3C[GYKKJ MX95& 5!54TX [B$V(DW8D[XSK1_=:(#@%R8,H0!$X3WN]C$B%8C(9% C9*6G MTG).QE@&OYRV ;M *\]5]=(2OL/$3D;($/?0"5L"2L, D-163K(TG![ZX-)7 M\%BW;' 8)PCY'Z(/@!J@6B+U)AGK.(.PCF%L8(:F^FZW?K>LE16NN\5)_Y@T MDL7)K,=3B6QZIS(X*XK98A53NCB#LAXLEQM73U8;NZFAZ]S4K3KOG?+GJK?: M<-!Z_NGJ?Q@,+_O!GX95UYB;,1OZ/;A>"\AQC*@%4UW3F0HOPW1<>/4!GLBG MT2)([VZ+K]Y.BFIMM89)JC*6*9S MCUV![\,9OM(6 #T&>MA/DMV0.,*@M@QJ.-ZMZ#=B_R)9-!X0#Q5/11H7V>QM MM+'!B]W:#Y @<6:P(S@[4YYU(M8 _0XP$NMBR R// ?/)ELS_@&A5' ?(&RFZ0:$K+WD:!75S,AQI'#XSA*&Z( MX:AAZ:N'<8@O$\;Q/-CQYL5K'+YI0I@<[[Y_*PZN#S#P]Q-\_NSX_+7LGA^+ M@]]>71T\?WUU_-[WCH\./BR%,%T?7QT<.='EKRX/G[^$L;WLO4OW=_3X_2L* M8^P=\-_/NOS/>/#\%3]\?0*J+BJ82^(\=A3TN2'&9!D!]2>QXQ]U65S4?3#? M2F:O7SO_'H)4[3?[^>8@C6_0V%X-A+=. MU-/#0>=-N!A7Y^M[CJ_&H&'SI/=F U=G[J/,%;[,RORLY/31CM)6!RZ MPX"636NX637<"G?G+]5XLM!V+\.@EQQH,,K4AA0P\R/";'UH6 =/I KCDXM9 ML#(:[?=M4YJ!P/HL4!U9#DP.8$$SZR(W6EEI0Q5<0&G!5?N@^=7!R_N<-,/J M-\?,+^NQ=\VGWOGD_-?FE/*9 5.RG>9G1O.3UV+M3@?@W0'B #[5CH%:O\;#+")KI+JURW M0#N,+\"L[8$9LN_2D4+Y9^J]BX;)YK1'^_*2T/UT(HR$E<\*8@L&DL!$1@P7 MG#BAA%5%$3S5.T_UU^Q#AJHIJF 4U["(R -8#%_SDSE(OL^2(0^NDY;29HE@]'&REBLG]^Z'N=*EIPQ0,U 3SWZ>U;4,FHMUCY17*M=,QT4(6261%H9$U(H)P7^$6M MG=(:0.K7=8X;#DXQ:P'I_U2DZ0\FTMWKTZN#UV .Q@)D4Q +RI'(F%-B?51$ M1 E3GVOF. CU8+BLEAL/?#LVJSJ=7!:GS[&"[\WT'V87:]ZVB[^F\2N_C/'; MW@4;8OK*;A,1^?Y4=,_?7KY[?LR[YR\HW(=VGQ_+[O4'>7#]U_N4"_O^9?^8 MO[Y.%TF+1]F7>JR!L3@VLA1'. M"&%%'O-@([54+;5]>C8!O9)E-BHNM 1<=#HW-!=4FE" AG)-1UHQ'[5\/V,2]^&K00G"@H@)5"QL M5KCR5]B<^Y].%$!:L-Z0 B:;R! -J M0CR+S?OG4>+N2=GSPG((C[3?[P]3=M/A15(7/S!6?. G+/?>>$5))I3%)%PP MT+CGQ$<+*MP 0\)V(NJA4)'B*BKYN9B,RHF91C9A6./(]:J:!'$"NKR._\'H M$V*:Q>H,+Z8A2/AN#T0JG81.0&&9$H,XGF"WP5F*!7[JR4Z;023JL//33\U1 MU\([U6EMP "9YMX>CV$]LG:?3EZK"V/< M$-ZGJCPT"--PI'(:LHV';\G0!.,4PR- POW$I4,T#W*;M&XZ;7/#MSX+6@4H56!%=X)D,FLO" 0FJ6;%H M6/'G[,0&N?^H)^ E/']K^N=LRA]M%QZ\?Z5.^('%Y)B>! O07'A+(BTP/3SGH-"9(J V8VYI MEN7<@I@4MX)U#:(W@U)SZ-\46EAG;W6>),]:Z48]BX&$H3^\O$/^[L:;0ZN5 M1(K^3'P(-4)S+-=.-4+;]$GOITJ=V(!!$!@>.>BD,DPX]W4UX,IA6.G 7A4[ M@=^MZ]TLWP2GQ()>P2C87^ 6<(^:F:VZ>"H#M-AX>!I85-^D?EM.#CS%UHQE'7>^*&DU'G13.T!0_OL'H;!:SV"+]L MY:Z7(31NY9]^J<7@(ZP1X)J#IZOS2^8G!C?3JHF86YA9=/B:;)CQ"',B8.7Q M3*>./WXR/VN781J(;#IGPW[M=!R%8?P)0Y-AS^/$5Q$[<.W82>QBC?C,A<*G MB:[S=TZ;5,S5LG)K+-JWB@K.C29A6A 70XFWUO'&*M/NT3$]>'TBE',*>R"%<$)G<:U]?!&PJAJL9;/M 'C.>P1?JI/M8+^-4J6BEBV1 M=N8L" 1>P -:S*/ HD:8)@DBG[I&SP6+U$8(^RS+I3%KTZQ^^;AY#_4\](6K44&8PS5BEPS'RL9K-.^ZF,YB>I MAM]5YV(X:J;&I+>2G,'_)^.SX0C&@'G$@V$32OG3;A-T&4%!IG/I^=3DGQ-3 MJ5<%;X"(,/!FU '2,D*3M*X%F-Y/-FI2MXN?"I4&A9$M)&;T*OW1-P"*(&W# M)%TE?!U%#"Q;W$;EV32[;E4$]/DY"L9XZ#Y@#$'BJO?#5C!>7$9E$%H9R7VF M>1"%B1E54GL5Z2UVS*T@V]H4V-FM1(F?P>QA?(-C_P,?]P@6^32,?F#D?=^E MW['SE(EE.^:_9HP/)QW3=VM)0C.E MRDB+"$)8->,&)>S-U09("9A1N&^>8T[,AARJ?PV14-W7)YP[*[W(B8,)QXXV MD1BF,U*P:')G"IX[AFWFE@_5Q]4D@I:Z*MLU5#=\[5/*7Y70W1(#]@/+P>M/ MA_LGN!+P0DK7,&]RQC- MU<[3"+)VLR!.L[:3)+9EJF)3R+F^88G9@MBB]!Q?'ER>!-!7(3!%?%"<@$&O M2>%=(,X9RB)S(L?>1N,PN#.*U:92YTDRR+82\SU)# 6)X59;K8TBW/*,2&X, MT;Q@A$9J8G#.2U9\EL142F[G'.CP9%1GEZ0W=GZ:*UPS_>K,+OM/M@N&\,KS MW,HJG5+N%>IS^88I++;V1(#)>C\;[C'$>&O#/9+$GEYC^>XLU[FP!:'P#Y$N M4F(5#41(EV?& D]SH"$+O=Z$NQ@-\;B[^?.1? 3XRV1!)F>EJJ9&8TI;7?'9 MYC1CFI(]="XEKK@P[Y :70S3-5(Z:TJY]CV0IIZ=U($*ZS*Z9V/]I3H@Z,T] M%5+,?EF-:]G=%E-I#A_.DW^M/F6 :U1EJBI.L>0W5'B*-.[UJSGH#ZLB*[-* M;]5( 42&F \WRUQKS6";N=C4_*':Y>VTD=V9KR^N=O]C7O%N[2+$>G4751)[ MX_'"PQ!\BK:;J_KD\I4PV&3D$YS4=\-!G0X329]Y"^%>J3H4%N?!$\XE$V!Y MLK[(7'T';LRWN$-F.VIW_9+C*6@9QN-^E7J1]G)YE\V\6R4*)9F U^VT(ENL MWDCYF_>XVGQEK]E)9+_*_MCK[(,$SAZI;-*16KCAJW1WN%("AO*6G3<]!6Z> M?U(VAF()ZJA^.6G)\S ^0WW=@%6#!^D*)=:&!*W;JV HH=BE8*MW++A\&B/"\/^GLYI9O5,L"CR>K88XV4+F!2IXT;]1YN8J/3'$DL M"C6M 97X4QB=M\+3< 8FV"*GO918K6'JZT_BB*G(C?BE@^YZE "%J<92V^G_ MI)R_8ZK%E"H;-?J@5>OPIYM/!G;78O1N^]DK:5RJQ+G2"53#'U0E3K4RWU9MNK-XDM]6;MM6;FNR76[-9 M%K)?A&51:<4MTU9:84SAA!$17A0B4A^^B>I-.^O,C=V==J;H+#OOL F+ZX9S M6*Z!GP"9G#--'N&HDG*AHRX8#91*)@ICH\RSR&&V'3/!;\W<+Q=Q^1R>[O(D M,RY0GBMBK(N"0([V#]1*HM62$X* 8B?2B(E3D>9T>&K;%R*Q[W\/(.E-DO=GM M4[(V0U)3!-_F\96)V42O BS=YRZ7H;)3FVR?'I:VG:MLC[ZM)M0HA2_-^[,J M6Q?G8MP;3["@;0?XPX= +D'HX,.@C;&@$R;45,5$=NK@\TI95Z'G2R5HD[6. M=]N=>;R=J9L1++H$L0!]SS45=Q<^T50 3T-O+'M8$BQ\7ODVIO[!=I05&B55 MI]19A%UE)=6O8HDIOS 7,'/S?L%D)I8M&W'F2S>MM*E60/.@LN?@Y4&]WO,3 M7?5Z;4WVC7.]8EY#?1"0+K3J(2JA77 +WO*=V=@P>!Z(Y[@NHP4/.IOKQ77# M:[2RS.92$HP=?DS6:5T!IQE(>YS(URZFCY7L: R'KH*G9Y>*DU$*Q$ZBEBK5 ME[W!A]2'8X+;LVQJ=_E9WL2RA5U78 [ 7U?6FZ_<%;/:B_6"IVD:STKY+SHQ MJG.6JMO#G:I^;I#'YA5&-*X0NLK+5@MQXD@S#]>Z",HUC3EFT:[)[;(ZLK*. MB;\EKG+J>:@<(0G]JJ)P*QZA=5_\X,Y/:YV59\-AF;"]%I!)F3:!F0LCF.9I M#(:=\PI_9\=I*RM?.)[E>>:4#%Q(K;-"A*AR'XT$PT^Q;"5#6-'R-G&/M7E; M?TYW4Q=@Y&]$D9>SR7B6YN*/ZNCQ!R,'[U^(P_V3Z+P'FF8(#1E0 @M\T9C< M@$VAE1)<%E:#)2'58OV*75CHT?+!Z-">2)9IHEUF21:$!8JH@RA<@A409N>,89[&K8">FH1]@[I@,*L3#/3.3/K3 Y=5-*1!^1K,ZRPD3)^; MDI\580QU+RO0(57^3E4F=#)(>=;37)[$8F8$JU(;Z;)MKI54T3PYQO8/8--5 M%>^:+!$ \YQ6_74&XUDJV-I[M?9W5B&+=!4)5K0S-I MK#68WUO!_=%9>/$Q M5>9\7CW^#^P,O-Z_!/N>HWD?*"7.*:SWS"0 NV#$&V<\ER(*I0#8UQ3B'+>; M ]P05K6(+4G.+D>],3:=F\G;9-K#:B:0>-8)4M W-?O]AT$/1K$&YEI(^+V< M)B]:6U5/A\&T%,E2<%'$^I*9$D4K1F'NC."6(+L;C<=I7,'L3-B!$,##CE!Y MC'O$]^IV-\:_AW>FO>I6NBB^@WB4%84\ZRW@ZK8$:R9TSLG2KB-:5SD"%3@( MI[#O$LMR51D$-++1,38K@Y#NV'2C;/5%JOTK5:F$9".NJZ2PTY2F65=I(=5Z MF1MB_9A-:R:@':/AAS B/IC4J1*[D*5"NFDJANC-2%WU&MFHN@2FAG9)V2X& MHZ6(A6$=:K+H#JM2\'NIMF\K$&LFR]-@'WRNJK) :ALPE=ZF^]23WE[8FU^) MNG4A5BI.39]2GZUZ(YFR3F2=N4C0$5<5J6O:A:[,$KNM(CHHRC=XCP4MK+4$ MTRW#+C< \WD!QAO0^& +71BE\NQN6GC!KSXM<_)L.LIT]/;#>M$/G^]?=T]/ M5)9YPS-/A/6!PGF-$@=4V? MG?-/D;/J=[?7^?5J5;WH-0B^H&P^7;1<^A,7UJ+T,'DLY\C#$S2EYEKJ+ > M/%4KZ+(*DYK=*5T/'9A-O9A9"9N?%B]KQDWD9 H"J[I 3F^#G3$K.I,V6A/X ML!)^9V;9,T\(R86GDA!#0%UF1.8?D&U MYCG%.J1W*%=U6P6J=N,5[%LY2AU?RNFY(]8)!'DB:1M<8->QW3H.=S'4O',Z M&I;EBJ)8*3YH'86L1!>+]$T_LH[!U8<[UD M \"J2?,XG$[[;K4)Z0R 5F8.X'TN)E6+]3L/>GE:*PQI3]M2M_*U,S_MDN?J M=K1-P'X8U,=ZM_1)_N;M%"S^C_9TJPW!@EHP(\P/]<,+_-#^F[>I41"AV:S$ M5N=W,YB@IY/SU"H!W8(+;9VJN]UTREI)ZJS=>Z]25:A:1V%\M==Y.QU[:\#]_ORT3.=B M?4I+J%1C"D+HS:JSP,71>H3%:MK23Z]5]TOQ568!SAGJV;2!6RDQS>L7DVGU MT[J+\?)2-9MYU<6:[ZRX7E6]IU\+7&J0#-#0OYH>*=1HDM;L#*$"/E3WJ<#0 MC]VF[%=SXMJ(1I5,L40"YB0+=^*G]>7AL"-OTS\01E8QLZJ<'K[F^J8L>[&' MVR@MS55E'<=1"%/_5&^FIROY*=WP(M1NXT1>!K"_GG4T4X11 C]S^<3\5 6! MA*E_K5S]$.TXA:4]45_V._"KH&0-X%(K=CCLEW*(#8::5BA7 MO4Y@/F1.@7RE65WXSGB4TD6OFD265+0T998.5Y!P$"WG4AF]4ZSTNX*E3S.3 M6IC3$@;X5.7R&/2K)MBF[R;]!41[%)-G6&!?GP[3K'B/W;SBNZ),CGUPA7$!$.!FD:@IIIIP@M;Q)R& M0GJ^&/8>C+.\\(7(+"Q)EA=9L#2CP6F;4>W88O.*;W6OSTJ%5;WJ08IAL'"1 M_D]]J29S!JCDB*2BG1=E^+GYY1??*R_ZYNKGWB -+7WI ME^6Y2_>'/5NGTJ2YJ]Z>Y9[LT2K_9#R"_WQSY_KMO?36O\9^^3TM]V 7K7V; M[K&U[]UT62;V5''GR\*$X S^/SMBI_E<,S6 $Z'YY+_2PXW6?>4"6?C@]&?: M84F@;KBZ->X#F#X ?J06M9C^]TMS#7[Q":_RRU(&T^)B5.OPV.);W-8+*"WV MG!1.A?!1Y_36B?H.)EO?:;*?)$-N.(%+^/*GN=F^]QPZL+9O?OY^B,O[?GCQ MY6$R/?L2!BX*VWV>E';N^+S_S&K?\9'_\T&/V'ZT%*:Y4<]V#S=CSESP+FCK MBDRJ:#3+J'SX_-/??@.ZQX= MG,.H^@?7^Z)[_5H=G_]Y!I_K'?"W]/COM^SXZ/OKYOOP+TF[_A;('MO M/W7Y\?6[\[>B^]Q='SSO]][]]@((WBOQ[NC/LW='?YUUX5H'SP]BMT<__?OH MQ;C[AEZ>4.X!8C.04H.MNADV11?)I]M2 <@ M!V$+6/<"K*L68/%<<$?!)O5@Y&(N64ZL88;X(@HEJ3.LT-@Z=S?7^?)9Z)VA M:C4(;!I4?6L$$74XQNT/2%4\"O\(=7#NK9FLW&_K? _4/WK10OS#:*YYG M1 B#9^8^)R;SCN198"8P;%-KL!-8L"2:^AB;Y@OIC'\EEV"[K,]A?,.RD.PPA4LTB!IX& N:^.,S7A4\#J][81C M@XXTIJG5E8)::3[>&B'Z*(DY]^J7NG0,U]_G MA_LG(GI=9#DG7%A#0 8XL;:P),NBRY0,CJ'&9&Q/WA)EUFNW/[^IW1%VQPLI M^*3F](N"-)?7]M_ENO F6V5?=_K=M$![-HA!AFY-@7F/+/ -<\"#4LG MXRM/F<,XQ2B.SY8%<2$::4UL(PH]:--*;LO>I\XY#/(L5="![RZ>4"]2QZ43 MZY4Z]/8GG9\9GX%V"+&(.:Q'X461VXP:IZ.%811<[7SID_%"[(F,?<[!>*;V M,I8__L%XMB=E\?B7E7N9D!MVWIY],T? V_/VC3MO/TK8UJTP[05BVO_/WI<_ MMXTDZ?XK".W,&SN"T. ^VOLQ?' 6@0,$F 0Y 2J;_^I>9 M586#AT3*LDA)V)AM2R(!%*JRLO+X\LL-9OQAO/I[4.9;OOB=BMK]V=<]M&,# M:,<4_8-9FR-"&B(]RN.1H#P\)XE9$CAI[+I.Y/# "M,@LBV'.W%@6HI2T^FX M'=T(^FHG1/D3+[^U,Z/ST[.O]F?+]5,_C2(]<-%-B0.F,]/Q]<#G*)=!:K$4 Z![!N7H M-<8#U1@\\L&A2UC@6Z:3.!$SC,3QH]A+HR2(4G]EH*+7&#]18[3!7YS%KF.X MD1XG)L/N:I$@\4Y9F)J.Z<>!C03-@;=?VJ('?HE]>+0J"/FHP5^[M&7:JW&: MBMP$3%^WY+U74=>KJ%;B7Q@U)D^,V *C)F9NHCM^'.N1FX2Z84:.P5(6IRPY M>.[ZUH^JJ9\$^GKT>^W6K8!^K]W67GO1,@<2+TW ;3!T%U98=R(WU8/ <_6$ MF6%B\-B.D<;/D>WYV M:*C7/3?SN2X_@[D7VW[,="..++ #;4AW1I/Y(P;ZW=(D+^VOSP!G[Q!K=_""[S2HK[FY6I.%?732LE^2>L M>RT.#0W^O:>RWY7%=ODYM"/?K$S(MBDR=>S$WP M3J/$W9)<:D]*+SIY&P7F;0@;%3Q^%>A=?:OD8Y81YUJ1$LQ0-*2'3],,-;@V MYZRL\!,+T;_%;$CX?0^)5EDE4<;5_6:D<@_-\"<@9*U#SUA_:?NV&^)>=^JM M;H9L>RV$YB,(S09J>&O0WCA+DA'?S:NA^M7>JEWT8BDI^N##PG^2JL"*@E5P MY!YY\T##*['G!3:\68(\&=Q.F)6BE6-:/+%,9O](D3OQO7=3<.1DR$U&>^Q/ M=4!A>@Z5"^J6!Q*2^3@__CX$A^"M??KF@PO/&1U;)^?'+_\")^.W\^,W?WS[ M]/+8/OER;"XZ%Y^^O/U^^A)&]R5V/IW!,]Y\^/[1>G5Y\C-7,([77X^_ MQ];Q][]2# ,WK">6RR,_#'5NN)[NF':@@\%JZ;9GF>!T6+YM. ?/S8'IK"OG MVP56Y\$'5-"^ZB$V>ZJ"4..\\T#A;!]CIG"YUS\J+M7;G,\M,HUMW(X[KC&:$>6E8,*HBG01#YL9TF^V#H MB.WP:*P<]^ZMG%[A;*9P7A>S/IJSE;YI1W- HS [\$'5.):K.QS,F\B(##UA MMA=:@9VFV %P]S;.C^B;>VC@>'THY_95SI9Z);OH[9BM]$H[8!,XGA<[AJ4; M@67IB&/0PR!)]-1.+2\,?"=,D,P_-!]>N$;L..O0 MZP?=SN"N5'8[W!7XMLG,E.MI:@K:: M?O%:2N)%5)WK^4$<>X[EI(YK.4' ;=LVH\"U[3@QXH/G+V"/9U/M-8NI2_ J M8&5[KE>.ZMJG+#:2M'RP3X+$CMW("Q'\S797HOOVK%'D::X= M3=4)_@EP_DY!^I/Q\\%9V@WQ2C!$:H MO6?Q>:7]RO*OVH?W1Z*C^SC+LVI:$F<[W!!O)OH;CY CM&0C\4?1*;G 3L7: MB!. <,)*!*R*[L730C+\+@P!6[]?9(GD%&5;,4+[8>08;AIY1NH[3AB"21HF M/D\M,[2=(%*,T,["L;0=(W0;XPY2RQ?Z@NV8$/K;\^>E9 M N?/L7O\]P?SY.61>7(VM$Y?'CDG+U\Y)]9O(QC+Y>G9T47RYB\G^1_XW1I= M1%\*&-,K]\1Z"^?45[PWG&D?S%,\UUX.C>.SH?UQ_-?7XY='[O'K8'Y\]M4] M?OGV^_&7#\[QE[?F9]\RXM!)$SU,.9PU9NCJD>6#>^"EOI_&1L@11&)[QN$Z M>BC%"7T5H'J;Y6XM,.RX^)=D5E["^5/Q_*J&&OCOHU_/CY>?+2.Q78M[NL>C M&-P]T](CS_'TQ+0"UXQB[GKFP?.*7_!W* DZW]CG_\M3X.0"$1"?96:B -DX1[-HL]SW7BR&61P=S0@8%& MKF=;SBVH@=]!'Y^F0G>IL1ZS;]EX-OZU*$OB57[!)O )O$.O&I0HQ=9GG:2<(UHNE$LOO1\9G MTP=KT7)\W0;K77>LA.M!XKMZ .=+S!P_<%*PW&WK.JG,7YUE\KEV"(:3-*L&LG@I/E^3L_:28_C_M*/[/+!,];^C2FH:]!,-1 M/+X:U/488'61^147Y03[G'!M,H.?*NQVC\(,7\U2^#:(,K4_H0>MW1;4G0!+ M1F))_![)D5[W*#3JB@@\,M%>H/6L)5,/'Z'V;S37JEE431D8ZFPT@N>/1FH_ MLHK(Z>MF"F(/XGM/S^&AU $"/L?KLR1CI3 RF7C <,9@NJ9%>=50#I<]NK6U M/?OI#P@S%"9I-L5)1/_YRJF/XW+6JL[%R:(278W_!YEW8<%YAH;Z0'MB/JVK M@59K1KBXM3#D0/K/*HV/.,FH4)VO9F61H)-0:E@2JCUA6'@$0B^:7ZP:Y5-M M,IK!KM'$E.,Z;U?8ZGK@K_I.&-GHKMH)#\I.4M.\[] \##<@&]G[DUYZQZHU[?&9RNVK#2)0MU*75"O!EB18> Q M/4X])W;3T(]2 T[]PQ6=?_^I34"(60X+/-! #(]^_?-.9(=QVS=BRPS,$/2_ M"^>VFX 0>08W0\=)G%YV[D)VCNW/=IAZ ;-3/;$B%V0G\.!H]B+=L ,><0,C M3_'!E[(C3\8G5:+"U!]X-U=@/2ED %K!EVY'M>);C1";S?<,"XY"[AA^D M<:^A[D3*/EQ^=B*PQ>'_],A AMHX!A?78JYNL1 V/]B&@6.@E*VP /^)I^66 MRL6Q?<_CH>7;B>,Z:>A$3A2:L6V:X!Y$1K_L=['L'[]_CIEKF0RL_Z&:9&&*119,28R#[T5RQ[?1S]H [@<,JDMA'$ANF#.D@#*[%,<(R- MU&>A$_)>&.Y"&.)OGRT_#5+0O" ,)IPTEA_H0816BA=9-ASYW'(]< )O20>$ M?APEEN6' 7<=*V91&-N![?E^&'KPV-[ N)ME-S_S@#$'HYMQ8":ZPT(&AP"W M=<]*@X#%B<$P,VJOT0&PXSD#7SYF%1_ ^DRX<+ZZ30AK:R+-2G"W1AG/*3PP MXA?@20^Y1MWX[K\;BMY_7%SPG.4MCWW1^Y1=#[5X5L'KL'(.3\DC3,'"27\ SJ7OB0(0C,*JC&A)7,CHC1@4^ MR83-Z;N'VMN\?OY@]5R@3H 'X@$B(D 9!5;$+, U<%?1=1*O'C$0GH3-<68Q M!B(Y.,!E+\&1Q_C.; JOWS"U7QWCX=\H4K6EXDKCU$]YF$8N:$707Y%AA7Z: M!*;G.RF8K:OCZRU]11B]52'T%_*U<4U'&4;#4*5]:%[IK,R&0Y#,?/B[W#A_ MXM^;[^\AP=0^*#GWLVW&*3<,5S<3,] =%[PHQCU;#]W ](,XM< :!26WZF23 M8C0EUM]6G+T8CS.U)RC<5G+8,Z7(\-9A.MB'6* O-M75ZD_+BRGL2HYY9+QC MOL>"V9$_F?JI1W M[B?'Q$!'\V9(+3P(A?BIT>S&J8$UV!#872,!#&DFII*<:(E(*'?Z):MS^ 9Q MF=1Q7CP.'$,+[(](XJ]:XQSIZ-1NG8Y'%%9D63Q.S&XYL0Z M3=_!-,79!--Y_>&%JN2C=0+?^0RZP^)19.L&J TXO(Q8#PP/&6/-V(=//"M@ MR'BXTC&3QU<&ZXVFU43-<=W^&Z2$J,BD%36::T^R0WYXMQ)C72$Q1WD^8Z-: M.)8$IY>61EK GPLL-XV#--#=V(MU)XXPAC\HL MGHUJ2SV>C>DW\(%2;#0+_N2YEHZ*2YEMG8HDJ=3#(@/:9$$0MBC"URY(GU["4N?X<-(G$ LML&A87/# G_ "T-7H?>M8,E,WJRLXZ2NMI[=XR]# M^W/D)*F9, 3I.Z#$>)SJ(7-C/;33P(C<$,\64&+7XZ26Y5S$ ^ >SJ0( JP M]_AT*C@^I116,S#4P-I;EL*N(KD21'^N]O,AZA$5+OF%<"R@Z!IJSG]V(==2 M%QG-)2RJBM%LNOZ2)6K('6FI5FVGF)_6?\_+AMAR""L+&^(KN$,PV%_8Z)+- MJX-_=S4S*.'N%*Y[^R4=OO[MT_2GO;TX*4 C%.3.Y[^0[."W8#AL;\:BG9>H M!__K^GH-'QPX,@UA7V!?:O0E_OO?[/FJ)5Y9F7"C2H.U)_&NH$6W<^RXH6_9 MJ6=%9A0Z'H\9@]]X8 8&!N"MH#]V=GSL?#^Z_&R&E@?&+83$TW=$*7QVLV4(]K_PD;!S;,5^?D[!C& M-80--)Q_#@T[2D'+Z[9MA+K#$E-GAFGI81B#5HU3SW48MC1M,<386+ MT]1TW9%H,=]F?L -P[92Q_2BT$A8E 9A&J9^9-K^FH+>'Q6MFC&Z%ZZUPG7V MA_$YXJX3<3/6?8>#3HS0\_A40S.7 3"91PN!S64<-5H=&'I5RU3 MOPT9EC$$(7;XG6VDR/!-ED0Q]UQP3IPH92QQ'3.)@Y0EEIL8MR%%8O1*D$Z; MH?=U>%VY^7)D?0ZC('1XD.BFQ6*,EAIZZ+F^S@+F6Z9MN::7(+IIN;]6K9,V M*+_E+(ZL, EM+TH=[OFAQR/$R8)0>D80F]L9N?L2;D(#1G2OH-2%:%8Q&\-@ MX2;56C0\HD@[.OQ^M[YP#F'#WG[K"_O0#3>^[>TT55MUR<_XYH_R5ZUM8O9C M'%BK^V7LLA7($SIKBAG<(JF>[JY5QNYX&-90]ZS0*@L!A[ZEQL-NJ1&&MA%$ MJ<6\.'1\RPT<#G\(;=A(J>,%YJWPZ[0SC"]86?/". MOX.A-/YX^>GLK7WZ]Y]?X;GNI[/A]]._?\M.K$_C3W\?PSA>?X&QRFO^@F>Y M^:>SXOO)%QSCKZ/C+['[Z_:<"6\RV_CX[]/LH^C0)'L?/O] M[ _G^"S^'(>FXSENK+L^![LKM5R=N8:C^Q%S?",VX>.4^ \&QHJJE=V12_<= M3.O=^B&72!*>B/YH=17O(^-N?++/>JNU2B_E^O3*:SOE]7U1>84LM1,K-?4D M2B+=\>U(C[S TSEC86(G6"G/B2C,M9=; #W=!;/C3U1;]XW,>DEM==LZ/K)N M'GNGN_::T_"^:"QC46/QR(W]F)NZX:78R<,*]< )4CWDKHV0/,^S?=!8WL"Q MEVFN-]=8O:'U,_8H'N@-5U/FIK]UOC[I?#;7'(G12Y ^KV^ MWU+?FXV^_^"VWWO@'[6@@AG8@.N-(RW376F"4L"GC &XN;$ MD:R;,8G[LWP[5Z+*U^*8LJD?-W ;/_.J>G+WZ=O+E^/O)]U?6Y\". MDRAV;9VYH:<[EH%<#K&OVU'@IT;D6)81'CRW_,-UK-8MZC;!J"N0%R 0@J1M M*V@ULTS?=+PT<;AC!2RR(AZ97A2GON_%D=^+Q5V(Q9?8_IR&KL?LA.FNE7H( M9 OTT(NYGGB&:7(G3>'/&,4X7'= *+$0N*^J*N*,:C"((+D3$43C%3]A0ZSC M%E7IB@20<&K;2%#B@P$2\=C"6+$9.H&1)I;MAH'A!I[#DUZ"[D2"OEJ?/K ,Z%6N0$]L($$"-)(JW710H!&2%BB%1=R]$02? 4CJV &+KDJ MIR4JN/IF2%T) Q9?:M>$*B^SWKT*\A3+LBJQ""O?%^9XRNN*TF+"!;:\$K6" M*XCI/69XG$!TEA,F=NA'GL'B((U@$X>6NTA,[YNNYX/7WH)ZW?/$[ M%;7[LZ_O%U)M%P%5+'M#LW9&]%E=Z^*'P%H/+,3^H/%H0GO/^Q/9[^>GU@?OV$CN9,O1XL!<_?CV6]?3]^ [_KW'^[)]P\& M7'-Y^O)7>$8R.G[SRO[TY?77DR\?+2P$6$R0VD$4,.Z;>A#$3'>2U-%#U[-T MS'M8?A P XO)[8%K[+8-\%+8N]6+MI4;I M81=BKQY=%1-[9!#7N[6$NLIIN56Y K*^*_DX:Y%*]JIJ(U6UA ZSS)"GW$QT M+W'!^/$]2KO]]SMV@K]GOO9>ZYK'L0NBPT_ MC73+\6#/V2E2\*6^[B=F;"9Q$J6AL<][[I&CR%<:!X\:2;X_)L)KE2GN=G'L M-=5&FLI.Z8ZVCV=NW&//KM M]I.M@WZ[_>!VZQH&S(I2E_F6'KEIH#N6:^J![4>Z::=FFD8)+(RWS]OMD4<- MSJ@'Q(WS0%TL]:,NPG@T918[S!WUVGH[;6UU"BV^_/'9\(TD-%FBA\2DSB/L M%V-XNIWPU AMTPA#'[3UP S682!_SN[X&1FE7C<]/MVTPRQ4KYNVUDUO.[H) M!-*"8\31PPC,2Z:8^_"1V\*ME;#BR ]\(WR?? MO;5VB[5[U\+9-G"Q-[C]0_"^5_**C Z K\5/9< MG1.//7QB8>%,,1N>XR\!W _)YT6-3G6OR5]]\] )@]LO1;$./>,G<,KB;:V- M;KMAW M+"54'[R)7S/_KZR5ZF&_#S3@E(H*8@^7H M&GIH.MB$U8OUR'5MW4P<;CIND+C,.7CNAS^,Z>E+"'I=LEO^KC5J1AW8=%[W M2N9VE$P7'P!K&H>VRT"Z7$MW'-_1P\1C>A*FJ>WYKA-%]L%S? M]T&9>FFQ^W4B-,HQ%8# M8 DXM]5HX-Y$!':G??9Z*RZ; ?U&O-%&[!H"9NJ!VV]'>NHS5W<<9..V?5>/ MW2@P7,/D8622(6#N-B @=L6CB0:X?31@?U3/"BO@=3'KDY);ZIXECH"0,R.P MDT0W32_1G=1W](A'''0/CVPW]0W73LD(L/*-]N . ML!R'T\8->6P!&N3Z^&;J:&K$5S(#"X&3#00*Z?.J"&/,Q-@F&0>J'%3S ?8L)]#MR(XN@WX\_MA^[9H&1.$%H6;;.?"QEA&730X[_21U8 MP\2,;>X?/'<'3O##YOG^807$UK0.+7>OK03D#?J!BM%'1,6QW=V23EE+O2;>3A.[';Z@[V\_IQS6B[E,-T.6@F7DQSH+/!,4,V,\BLW0 M2"-LNCEP[=L"3NR.,*C74KV6^BE::KD[ZPGO==/VNNEM1S=9GFMZ,?=UPTQ! M-W'7UP,+K$3+L.W4\U/+3S&(ZPT<^R=07OP$W20-2#4*)=(N43+2D:129CI4RD[MN M^CD(#C8B[^B.Y:?KNZ7BX9W/S741%_ MW:T:S)#UY^?'R9/C9M"PG\5-/9VF*G;B"4 _CV-"]@+F^ M[?D>:*?%KL I&%D76@<3@;)C#I8-KR@^?- ME&MBSI4ZDVN\0LI_I.Z\ASG9@V4'@&([%_S493U:Y[<3+: M0V_]HIVS2HLX3"1R&)6\GBZ<$%K"D1;YQ];6(&IZ5M.R/W8"$R')V9@Q#X#B4LXF!&6;4NU MZ"NU"#_PC83&:M8WH/3+E>OSE ME0LVYOSX^UOKY/O1Y?'P,X-;F 9+= ^L==VQK52/+%"TAN&G<>"[H6_!!K?- MPW65?*"V1J1:[9&,5T=Y>]S4'09G=1"$OIY&:1J'B<$#WSEXOBZ2W$C- M!4PY:4_46J"=OJ"60AV;?)F)3ZJGB]IW4O*+K)A5H(]R/H33@^'Q4DQ(OAI] M/#UGT\Y15/%XA@H:M-J$E;4:)K6I'37*^!".(M3:AM3^VI@EJ'K'65Z4R)'6 M&C;(?5M5XS8H\B^S7 C[938]APNK*1)S#L%NQ.?FO*S.LTEKI!&?7G*>TVBF MEP6=F2P'\1-:68T_JS1X@1*N@#?G%VR$QSH:( M2:@X'*1T6%05F#R)!E(>(0D3&%ZW'M8N)C@[L@-]RH@/O20TH^ MRF!>\$!9Y8.LL:#.E=ERB.;2I!#S_@O_?9K^M+<7!C%H8FG-_3)#1A#\%@R'[G]%^ M@+V&K;^%^\">KUKBE4;X]4;U7GG(JT5Z0<.T59!@AYSE#$QV5,XQV67P0RH: MQ5![#'%8X_>'L.F%^JO."]#,$QA0D9 F@P%W]&/;:$;EA7^KR2F%ZJO:3R9N MY&R,:CE!]DL<2TXQ)CHUFO%44_@#'3B']][SN](C&X(MC*^^UC*KSL'[JA:, M,YLG8*.GH>>RU$G-*+"\".QZY)LQ'&Z'UUCS;T]>;V&=O<<1_ JBE>"@8=E( M3(Y*&/F0UNC7>?,5:GIVS_)3,@^H-OGSU-G]' M$E9;=,:CL^AB&$]L@U7G')]]<$Z//@<\B&/3<'6&4!T'VQ*&<1+J40Q:+^:@ ML-*0.(4\?Q"$RY8=.K=34 0H6M6TB+^20 D+8SM1XY;/#"=-$G "'-DRF4&"P/;T;W(]73'8"!5=N""EPD_ MFIYG1F$,4F4/W' YURGE2%CVE3)AFZ -'T]&Q9PK.UE]3RFX2_ R-+34M>*" ME]I5(5QF\ A\73=B%G=2(XX8]UT_M%++,5+'C5:*7$O&0%''OR2S\K(HDXKG MMR9D])^_X!7 SA<29CXZF6I\S].7'^;'EY]CP_6L*/%U-[1XDP M3H:?(SO@J9U$>I"&@>YX<$:QB#FZ97K,V;%MQ0S\ M,_]ZHZ>.E-S XDD%@\<2!!R<=HUI %MLV3PSFKK%XKK=T;B00O?ZX>TEP3BX_L\!T \?R M=<$\ Z6$3#P_D)NLL2T;-_W M6']N[5Q4VMKJ(^)2(B<*@]1@NAT:6*SFN."763%HJY"QR.-^'(%?YBY+R3\7 MD%?6U8IHI< $"3S;"HW0-1+'C6UF1W%HFFYD>Y$;6!O%GWN!N4.!03Q*E!I& M'('G'EOH-X78=L4W=#L*P,?WHR1-UPE,2UKLA=3?E1CJQPAB"-:#&#:'@8?F M08]\> 3(A^75H!H/8V>0_K=3/M:L0^V8Y4SHW7]5U#QO5E4*3W"4L]&\RBI\ MP=-6DP!W\2C)>^\P>X^.X?7_J.V MYO_D$\1BP#N_!JM:,PW]#WI[4G"4Y%6 "2V:+V"^X8#*;P^;R8P8^(PX%'9NG\BE'2>_%R7&G5+#Y'W""LY7QP M /_@M.$/:)3BOP4A%T'MXR^(.E#S)Q)63 C/,6W7$3\T[V:/UU] MQP:YN71?&G$]^8D6\9RG"&@@+[=(GZUYTWHMM&J><]CYL&4I]K82:[KP!NV/ MUCV <)?U0S+80>[S6<,WWZ1,Y=Y=%.4HT.$OR8CQ_1D]H3U9S8[B:G'(8_K/5\PDSP*EW M>56K%KGAF]J1,4PD+T74\@R^5&9,2@ZHF2.8OQ$!=F'MY:>M99?7THK+3[5C M^MO!TV?:5SYOX7/K;5P]PZ*)&7R"@*GB$IZ+WQ&=CUFB5[,):D<8VHNSO^K@ M2'6>I80)O@#M4A#23.HH(0*HP&R@1, 8 M"-U&*TP+C%4,$]AT>8P;,4/D,XY5N^2T-^E G[*O?/%"G$RX.$WA%:MS-B$Q MXO%Y#F?-<+XH(N)JM2;RD7/RAJ$'(,VRZ=2B\-, MG&<3>>N4-V..P>\9$G":/IE-9R4,OY;6%34::39/@9[1FQM_ +<#!_Y5.-HE$T_!%GB41G*^-02$5ZH:SOAI46*YK):BXB#H3,7;WU=? M'8(I@%E*3D(@Q]K9S_"D.;Q..D+4/DVYP*>#_//+2FQ7&/]$@OKE+?B%> Q" MS^%7<>BC:=68(OF6)NQ($.$';8KWE<7BOK4G?P=[%N"1BQCOG#ZP%O]Z*(&5 W>&Q M^GGM9,CR:!TY(NCU._.AF\$>30A6$EM>71Z_#X-ZUID_TSDD/YFV!56"S%'D MP2<'1K8-E6T?HQW763K_&.UQCLK3F0F%3%1)Y/?)8E<86**7@U'2Z9L-A>H LXU8[J2C(\VTB-:@L+/ :KL&7G-A5L<.3A M"5WD9'6#-98/";^T;.3@X47'Z656*9N%=W3[0+L\S]#BAE& %PIZ?@:G\!0+ MIK.*)1>,XM:BO*T49KZRT>!T[C7 G"U/"(SB#P=@I<9%H#>%P M%BL( H96#]E9J!82GC(P;5!2BM;5133*ALJY5 ;;K!(%G4*0P-:2YBY\(7!1B4E#^W("D\9PAW0+8_0F( M:*4<5!60$#5H*X;1B\.=B@.<&+@\+:_\!?UEFN$&15*=2F3RDPQ37K1V)!KD M=6>R"A^OY=\R 3"A93PO1NB:XR&$PM <1 FGX&4O!'LD!!0+PY,$K _8K(XJ/X"*)\A(F!S:>34_B=>B7PH M%UD"CG^ESJ]V6!1^K(H\YR.\; Z_P&'&1R/ZH14#'8Z*"(XS&02M@X"DGZ;@ MUM1F%-E"O0C>N8.#H=EJPLFN$&%<85A4H^*2X&HP^$LNPS9:EEX9\M460KXR M:,'B&.499!NNIP<*20&K)!L)PZ>8((E",2S9&.N=XXZ$4.9?!8S@%C >O/4L M5WP+"+QV(SD%L.J,J(F@#6%(><*\-I8 M)2QA$_J>.J'(V169"SB@X,OU220TCD@A]')PIW+0Y OFRFKL)ATZ$7U6544L MR(8H4-81EK;10E8-Z64X#4HLPYF())\(AU\BBCH6-#XU'X],,_71T7V0"[#7 M*,Q!9[="_):G)4-$?TS1)5#5TMBC+\K$<[^<=^U".Y.V5W<_R1VJ7?ER :\(;3UXYE@H?07'UK$QT9).<=X!A$3'R5 L'<)%$QP!3A#DTKL#RC M>6/<2'?A @Z.,1>F*JSU?V;@OJ K,@:'0Z&6,&N6C4:ZB%+!^?;O5B2IJN_$ M1C->@PR9S,DILFP4T E($N9R>HFYL3ICM2]@*%2:[(J*@J5;= Z5*FX@1R9TY8-6VG M*$3>G("%,B6:2&1^"T*KI2.T:Q&A@94$&3@_# ,. ]0GG<2Z*B.@^Z1L-()O M@$Z"7[$09EK]2\:I$#!2E/!K.R;2B\[=.T6=M/=RLDD$(CN(2W2(FC47^2I! MYB#!/:@<6K&P?E5WM*J4YZS@7":(:\P M#= N-I ;42IQ0CI7#:F[^#NI;@6KJLME!L*:)WA^$W.4*E]&,53:,BGZU=_E M/FUXI%ME(F"&XPHVY2+]$MWU$F&XEF!E-5."\(>'>.=N[IVP 3&;3*DO!/A7 MU-D@T>A]C6>78 W!;UBM [N<_F@^TYZH8M W13$<@4OUFL4\*HJO RR C<%: M$[;4T9A]+_*GO03L,K7;KOOBW2(Q6B2AMM6^!N4]4GAX<)\$A"PAX[E. R4H M.^@W@=G,^CS/G2]P4_I*\3!5;94O(MYAU*(L#4Q;A FR*<--VV[")>HS,?I2 M%"-RE8>S$2/'; F97$?9Z&QN/;I?_CO7\ F'?5I,ZKY!5,LG:F=%53](0(.K MDHM.(#RZ)*7J[B: &F/Y7:=>4'(#9(CC0M<:]GPYFTPEQK2%Y )?J@(GF8^% M,J&\$GVI7468=L)GI)5XC&_;B\[=1](4WD:%5P4\3Z**(X$-;&![U,5$2%>: ME=542LQD%HVRBLIL^5 6S5:$31_!R9 +Q@5"I"Y)6;_F>U+GUD3)Y7T%WM[* B%P,C8*=/Z.0%U4)$"9/Y-TX1L]:_H$*?(HL7"R2I"TA M($X7\.1!J9/DE 0>(,F8S*:-R3@]+ZKF') MX'I%<.?*/RTY3Q ^QDK9KUUC,.P9 MG=ZK4^1BL:=\J$AO\*PH9AU3H,^&[O0\QYZ3PK+.M1&QQ[#A$$E5B..#XA_ BY.P!B1N <]NE498$!>UVR->AQ#!EJ>>L90]%R7'7#17 MH-I%!P4;"H>(MZF=F],FF=Z6W)$"=Z&^:OT*4H M9^HXJ+0G!R_?OZL.GC9D0Y3J0;B&"%MHYS LG2KI8\'? ,*:9E1%7=9E8Q/* MZ%\4&0[E\ISG6C+K=B4=;[^Z.V4:9*)TNF:*BMF$0!L9)O=XPON MVMVNST6!^X66)[N.9FE],N,15LK91E\IUU?*]1KI)U?#U-T-9+&"X,@1E0H( MX>$,[ +,QO4<*[L^V]F48B(R/4I6]7]F#(JYEP:Z$C)7U-P]:MV MQ_1]U729Z83GX"0)NLU922$3PM8A1U5'5'?6\B[L, M6"-Y7#N"@?6AO!00-,HY+#9EN$H"^N6[\\U8%^6)ICR*2S7E3 2>U^P^HA^< M@@X>(G.N(,R51+FC>A.WR-S;+7]DVY)N<6F_]#O!IA'UD&(/'"%1 (]GLG*! M4A6Y:A0C*2JQVULM?<^7"LR"PT;][+- M#,G+WYQH$&;8*PI[#]9][J@ED*)S4AJUTPA(P#<%:+_;!JBI'&IW^Y%=W!#+ MV>F#,A>*=7W?/ HZT$HAB175'AU@>QRL',/AB&9E!S^E+:5L@,='%;_$QG4B MD)=5TBN6XJ(R6B!A.#JP(PBT,&:)X!<@QFXBYQ>3 &M*M@/^6S<->0^JJLSJ MUDNOOE$W"6H+.<[H50;4[N[5BS:* N?N*,]Q]I<[3OZO+-807>G!#T%BKI<\ MY@3/LD777D/UL+IB"4IB":=4W1+)8[OO5)'C<5GS32=4-29^EA,&DR4(6JCY M%2OK9D;)H?8A'V'>&$DZ,EE1F')8>X2.-Y,S8I?(\L+%@Y%&N-4X :=U-J'G M=L3YJEZ:.$7U56*H6$)>+4JU$/A-!7L@FO^(YEYQ5L:S<46\AZ)EWT736ZQ M#F2-0IB"=:_;2PREZ%#[6R*K*)>F6#+AK?BPR)#B']]V.,L2 N-(Y(5"<9'X M#7F.,SFB)-TP@^>+U2)5FN<27T_2^)^ZB:E 9)-T@0#ELNXO+Y#M0,Z>@GS1 M\9J-Y3Q*1@XY$+2/0?ZHGEL6D, SJ;)0S@=M#K&+J#HD;L^">@1JJE$AR1K$ M],/JY_*"+*>:(55.3"A32EOBUCG4WM K"VGH-#H;-.PN;W!+&[\ <6\DG"A;Y7*OTJ"D+1'#12W> M2%SQMY9N?/6B;F!MCGF1>N>3EP?!9? M*9-7[,?'F%DS;Z4%O7,K+>BM0[_/Q]V7?%QW-6BX^]&6_O0"<>#\\CK-VLC1 MLYTU ;UR;QY3HQ,WS;H!,[(U<5^:HEMFKE+;IWM\5& MM/H9":0H6\2;(2AM O/PC9Q*^-8_S$-+B\ *))\7K079R@J^^0\/CFM#&XM/ MR>Q@U?E ,ZV![3L#VW1%0VKR0>6.PJ"8Z3^KNOW5:"$9@IW+)C?S#R=T#[WZ M]D_J[LJ"6[#]51%(QM#0_%\+MUY:FZ>#3DOF!!O D^&H(%HM5-XAV"[*WEIN M#"N;P"[UAH6UC\!+X5@Y+TU8=![K9O/U'%"5!A&])QQ+-,FI'^>9CN&&G(^H MM$>GJHSV$JK5'M3E-KA%X!^BPZ2:7!%L4/F/]K*SN"RP=Q08T/(IE=!O3#6R MEGW1I_-)F\QQU5@[!!(HI<(-/)(T/ZI C(JS1'%'JUKLRE.%8C$U.P1VAB=O M[K*=8Q&]01HQ:C\9MT$$.Z+#1J*>2(Q#*HU.?C]UI,&@H2"+*W(^E9V:L[+5 M">J:EU,]SIJ8G'HWT?$,*?CIU%IR-ZXN0;S:5-$Z(@L" M@/DA-(U*H>6K!0)H1,^@-.#QH!2Q>FY=V<*D=AN(]TFZ4[U 9'+0I4(#2^WR M7-94*N'&MUDH@J];EU%%5#%2QU!+6NZ_&?8WK\.4'A 85-#EBB3XKD MH,YT6_.0.#N9+5V-1]BV0<_]:E+JTWWU MU-0QY+J5<>=MWK]_AUM&Y/4Q,5BKR.ZT8.UB,<([Q-H\XR.ES@@_J6(B8ILD M\QRD+18^BZB"XK@9II<<*\A;4R?/F&8T'8:;I,0]2)[B_=\KOPK3IVYMO\C& M)P^'Y0-9\,,*Q#*+E41.T:>;MOPOF'S2TCI6DR*?_CB;C=NR6<$Q3 F8HDPH M\UJOGF -!!<\&]+Y%G\E897-[H7Q2:%..%P%OA:$L6@]6VKJ[L"E2 M3#WN! MB!2B+HI?9?""MHI,_,XJ:DA)Y.-D'U#:J...4]4T&HJ#9>=)QG/:/GCM8V-> MM$*^+3HK*TG=V7:XA65Z_\7LK FG:& M(-1#YJ%%>\??BTH[RH=@L<"$O<", M7%'FX-#AW.$0/A;EUT']$ZV 0N3\ B/->.P%H 13'0CC!: *,1 WDUPT-2"I!BK%B\PU$EO_T>M&M]*^&F MY"!G'P[?'R((%0S\C)4UAJG&I"AZ3 R?P5K"4E#,MAHT?.>#MIL*9K7(RCT M*<$YDHW#,82&N'I.S>R4LT2A6^(0,C'.1NEJ#O0$&G00F26$2,&L:S0;824RKRRH.G)"D3%?)?M M&D4Y/F74.;B@YW575E4@LEHQ-?4CE(B/\+!3_;-I*F7_5<'OW#*="<"$ID"1 M-,">HEDB]<+-;:MSQ'& TWNH_4]QB4?*0*&H0;(JZ!;;#")V \^*R>37$!DIT@*B0:KK* MCHI\J"-G][0:H+9Y"-P)5:_T3L'X79EW.B0&KSVK3&LM#H5C4U%@']IF_Q4MMCU=*L M[:,470?F4"[Q"%L4"8TA1@C27J9!(VUA5:XLG]/Y]>7B5)N!KD MH:-60TZJ.@2DK$UI/_Y+A0? AY01)Q4DNU)4U4&#KE$M^:JQ%?Z\0,K5M+S# M0ZV)@(+(X_!DIVT9:VAZIZ'4RY&2YURA $59ZRLB7BT^)]GEP@YO,C'X=5QU M<1OI"5Z[$;.<6('A8A$^$K/9-=[A5:Y%_$CDR>. _%@_IYB^1^_<6_3.#NR3 MU;()GGO2.@1$5EC8LJ089(<]0IY+,U'I3!%<$@@"D5/!;$XG MYT6NHFTOSOX2O*#H@@JO&R'%DI9VKETR-+Z.FD&KL8BQ4;E+'3JH)&7N*$NY M:!/<0>/P!;N[0XM:C$8,*]L):WW$I' C\@ M%G=16O$OTF"ML6^I-TF.:WPLT0R# AB)!@B M)+(AQAJ=::85Z\#\\J57L@A-&-3!W95>^X5F@ 8*F:-6\5$6IY T4ZO:1Z M?H5['310VFY>K.T^B'QI!QTKYI5NBH&]G+X7D6P.:#*4D H[0A1*+,^SU%T5 MC)7G,/AW[3&(VTD_J6J',>#-1CI%VL#M219R9&*TB%*IDQDJB[4ZU+%Z<@O1 MCK/)=41SO>6;JR YN7)U2T[9 $#=>2ES(V R)#>M$ 89.-*ZH4XN4]Y!)CTY M>'?\[D ")HL)AB(E.%"^_D"H:B60Z$BR(4/XA+#Y9 ^JO#5QZ@YJAHALA91V M/45-PO!?53OYM'+<-*SNH$]QT MKBH(9P?8=]X0W+%9]H=X; A"AR&7#<,D M$%D:8/?A?:]^.W@?"0$YSR;H):@FGRU<0$#HJT 1URF%?I MC%(!AAILD:KQ(XS1$/<4I6$:7+!"YRP]CLQB>:A%LV3(U3FGYKP0.)'7LQ)U M%IZ, ]S A"ROD\FIOH:60!' S@U%,ZPQK6_!;1E-C45.F<BF;W>:B4)G+EJ>9HILA6PV[66IB/EOKN3J] M7H?WR ZG4A/U;$3V7"+RN]5S1_39[/1+$(3ZZ$$)'N>ZCDJ:K#HU9$(46G=5 M%!T23VHZ!EJ1$99LS\7<"J!G@Z^6&16Y+DV'3E5OGY6=7IXX5P]16[X'*P5V MXCL&;WT*ML98HGWOPZO>Z,40Y?KN]."I<'0$I#I-D?FUO:F+=O'^@DD(YW=2 M*%AZB^2%L!EXV&;22AUC%+T.3LB=!A+%$2Z248D5C$X9DS'N "K>.=1@A&C2 M=G#YR@_D@HJ(^A)@82!*L0H$*<'9,*QS/IIHU,F*;%'UQE@@A-,,*G06*SM]PYG- MI(V,(:1&47=4D=SWI&FZ:B_B.4\SR7U!L]M 7A .L-CS&_59-\8C6G<63" ] M9WGVGUG;::V$N*VH !2U1:((L!V_!7-Q(!95-197M0"JAX@J.)5^ DP9EZFA MB@:IEHZF:Z;PE76+40F3DDF?^P&*VU)[_0_H=YB_7V7 B)QA/-3>B5#60PBD MRE=4,;&,XAYMFX4,/I)&V%ABTS0E8RDONX&J!G^/20E!O25#C4*"%XOSE%!V M83+@-<&-6,Z+636:'VH+HQ01(3#N:L<='77A30D_AIBZ:@-V13RH5?E(60O\ MFXAIR4@?W;J) ,!^.%^8*JD:DP;'U-18$48.ATF()Q56Q=[P\TM8GIC M2HW(\#66AJQZXY%,9W:\OUI!RU=MM!WK9FJ%ZZB"VXGDI&*C^7>JT"]YAPB5&GJSA;/0P_)G3=G$'9@/A,SRN9U7,)X+B M&5T9Y&,125,Q V4] S)&0U31F!:B_L;$=2B-2J+@IT3H3"73S@45&4*'T?\5 MQI6L.:8R]]GTO)!\E62?-Z<;]DO$(H-,X>+YMTDI3S8\[S-!8YR"WU.IBN_K MXE@4RFXJEPD,IOLU5"8J8M7<[$EC@1_(& RRSA1J BA 5H=P MVF2++$)RQK=$K\RG%$*I 9U%CBN&#L*ES($*J/VA]JOTURYY8Y]+//% !/]G MD[JIK(!5B1(KM+M$]TB!YF_*HA3QB2KCD/4W-64PS0KX+0Q3<CK)H@_PR*D1*=NC#D7G@.UQ9=25$@FPX]NU3&4ZF%",PJ1<-@ M*EZ].@*?B<2XFM;LKRA,'_Z7D,V8%Z! _! W4RZ"=OBYQ*;7+HC:)8T6TIX0 MX]";E^_^Q"PJ#@M_!AL'3220+MS5%+-3L!XGW5P9M#!(MIE9&<)4M5]>< MRB_BQ.+8/OPOXJ[1^%M\B;8Z(9T!;U%.ZX:Z)19'J@GH#%U0)^-4#CJOVQ"@ MXKMB[51%#G9!-3$BJU*OC4H4$0V*-,!%2Q/^ !#[+:2+ N:(^6HK;12/52<' M30WF+W%15%B5$OY4:"IB7$*>6R6+(S[,JI'D=6"D^J?=;RB8G:8.["-0P$\. M7KQX=P1*&5;9,LQ .348^8(G-@&UWQ /5*KB$$/"9$;LD@)G"*'!]VE(DT4- MKCQ#>1U@SY-1#5\3JJ"M]=%D:@8,>X1BSY5XV?:]Q3,3)9C:3.8Q);E)D1.# M<4<\X6ZRB[@@RJ@WVF16T@L<:B]6B;L0Y;J^*Q%I6#:.LN&L/HS)KRY9JAC% MB'M#Y0[K.K]#[4B";81,M'<,$N)(ZX )1[BFC2*Q@VML$$ M\$FN[+L_<66E-%#0#<^C OUD&+D@=8#!+Q2^DOR)"6[SM(,?2XT\"4$S)06Z ML-HT"2LP2A4B"!J!J?$O^!Q*APDIPZ$H*0,1LP7=.F :L.)P M(19;T,M(=U%0L@U4S (*KL[BT>HA/5V[L#%#B!M&(A-$T2D&!G%2BDBG9#*G M*O)&?KM=*=K&HUZ@7J4P23G5LB8_9Z,^;%$H*Z,R^ZFO$=4]:#&PDC,KU))K!G< M-1'E/3I5U@;6ULS"!B2M]^&U?X0R>9FL=G.FXJ7)JIGYVAT5$6,D@Q3"#Y'H M 3+#A,7')1.%B 359SN9>)N1X5['?RO0GX++I\T_)3E7ZEP0_X; &^$H%)4D MD!-!$45J5TC(D.26NXY/ES+C*B689!6,"8@D;2&:ZU<#Q)OD^Y)@AG9PK M,[E#O/L V&F/!/O7+:*E!2)NH7)B)9IW$4%-5M:B",OP#:*CAS+^V$)D"-=) MX Z14JVA:JBAJ0*-6^.Y.F@S?'5EP9+)A@T-0;SEE1)P"_M#=D41U"T/)(ZY MI$(Z&F%]\KEMN^*D*HX4_DT_.WJA/0%G/ %?(!?WJ61([N!_P5LXK1FB\,*F ML=@[0=!$!O@Q1W<68^EX>1.D)V]>%BK(*#GM9()0MR$W-62?Q34991=9W73G M8G6@M ,")_(AXNX%6TG/I/A\N[NZ"U@,6:J!%_*C-14\"+:5%.5!O$7A5CN?XBA,FUX6HON<4#8DWG"_WV8@\!V#0,10XW-49[),$%XM MK_FQ1'/D^AES!2&FU:C'0PNRXB#;R/[<6_/RQ>E?;U_J9JB]P\@/%O>]K:-: MN.)KS>[[J,CKEYVHE^T&]"2Y&!A Y4SV'6R%&D2S7IZT]?J@[O^% M$5J*U9-B#Z]H[RMX^>K@A[ 3ZQBJTJJ2]YAPV>V2S[S.N.*>+/!ENM1L,FNF M"$6)_%5P'FJ*7EZJH>E9YK M>W62Q5HK'9")T[95J:;#=(9ZV3!M9Q(7( MN@(5;.ON"Z1^6"LBP;D8+%;G2*4&K%"/S;F(\&NH[K]'\;*9F:6U M,[M,<&S%GJ*3L=DLG;FJ!:OFBJ'D@$ K(M1S>;,U( TPH2[0:L%2=85:F(H+ MB!M7YL+ /R"6PS6/NO^F?YM0819AD)OP 9T6GTOVWW35,2.BXI*&$JDO%="^ M459/!#.P-&*I;BSK*N6,3#6!@) !4T[XK9E&(;M4%%U R'X/7(\O:W MF'\PCPX7>RR+HZU.T[53P ][N51(#HAMGG M ?8Y#["P&M2!<7<,7TC;7>2""30EHV-E+_7[;PO\7;?V=2D(T$=M%$1S1V4 :<0IJ(XI,55F4.AU6C7C2A+?NAX&WI;I9T>^.W9DC?1/7(#C]KV99H))TS3/1BE8DV3]M\T[V0F] M@\G+5;/13#7K9NV,7#O<#%;U%Q7LA45<>6%"E%5O(UHG)/04 MO?Q(?*<=/B<1;JB7OYY.K'$3:9Y\OD;\94"W;F@_SJ:M4#&R$Z^.E:C'"<:8 M:BE(I#J8M#@35@3@,W P9 FS#(M1>L)R8%J(=Q,(E]'VA".$2!%$U*P1 MJO\&B\5A)FJG!6T%B0]A)65E(F&:Y\N^KGH9?$WAQF IK]H,BP$E@O.W!>*' M3Q1AT&,[U2R=[XLJ?K%&%FJ5):=U.8DES((UF8=G[?IL),]M-XY=OM=R9J8; MQUGS%"H@J>L8#[6ED,ABIN$)-:90;OG2.)X.-GSN)16/5I5(!-C_%%T!IZS. M8C7Z!;8)YZ)K(^@4@DD)J*"]$@<1HWL4)BZO OD!FA*)M9(2[ =KV^4D=:Q0(.,FJ M>%:)"F*1%P/US;*1>DE$?DQYTK76&^>$(,@BL8ECRHNIX)U#&3JQ M;5Z"24)13%O"?)H](Q]XE!/?Z)_2%D[*0<$,\!*Q-!R"L $:H> M3@Y+%PY=%VS'QOC%[PWYHR+U;1 7.>-!!_ M CC4T!$U$;)1-GRHJY"XFC>$7HR*62+9R15>HEJH,6G#3:*B^+H2;+*XG#4A M+QQ.AWC2M$?54=YKKD3WGQK-(=5S/JL3%=6TB+_JD>3(&.,T,3%.1:K60MA, MQ;FLV-Z:R9&'!KA71%?4ZF,';S6;4"]E!9%9BBS$;$+[[GM=-+2P2K5 *->O M62TT,"+9$XX8W$2IS:@NXY9BT) '+=_^:DE:-:>%Y)#/2BPVS40S='@B>.<: MNDP2::,>?8V4;7"[!ZA!WR.[MR;"0;*CX>ZU:%4/JFZSV)QR4J5V->J2@FBR MM]OON(;39L7C%1F1(+AJM8$46>(6)@Z[@%,9T>7BNZ!HE6!S$7"N2$7@">U' MT452=?K=1'4*9[_+RXBG2?P5I'H@S=!<%S!HN'P(OINP4,G_ZB8_6URN Q6D M9N06\E)F:]>K7I4A[1Y0[9=H+VY1#EFN7DXP)E!>M47&(\*"#;=2IZ [FC>] MBNDE0?Z6>?/7* "LA\V'&=&_;S*A AHDYO2:>7N<6N2L(;<@ K3&1MB],IEV MQ]:V7W:B4U;N^)6P"56OW1[RHM&WL"]6F(CM';C]KE;%(2TG0Q@RM#AL>U]>R%L7<,!65@M&>ZP^BJ1M:E]X(AKE]BJ9K*^@VHY%L->T"PVTG= M\4HA4M# (47?7+ZX0"M'WGDTW>4_,RPCKZDSE(TE9Z0!BTRQ"R#&)\CR.B("W6V&@MA/1BFRVJZ.U: M;1US4'60V' TQ56[6;*\E3(]-I)D]>,LSZ@*)+O@K=-98'G(,9*L>((E0@92 ME*C!6WXA8HFM#Y(K1EIWB>X/DQ5J^TUK^8XZR[?[PV0#T;J+PV39\#9O0.<[5L?T=4F92&93LH)SA2O][I2BC4NY$K- M*3A8I(&Y&(_IC_B&>TJKLO).W%46= MRC*G0FIR(G9Y<-.Y/59%\HNC+3NC%1*T^@!?<>'R.8_.7C1^AMEV ^>BET"YPVV=U"[ZLG!&6P7[?<"IN]7+.Z@/ZMVB^*( M4T^(9#-"^Z$@D6&)KKRUSD3 ML$:("G3H.V19P$^@^PE046 '#2YX_JCJ&KN_"9K0$5=P8$%2,A\L?0U4%)W0[?(OV:H M%4$ELBL)K+4X@D4N9M*5*^(AGTX?'_X?_[+ M](QG+ZEO]D+9 Q;"(TLNJ-QW\*@$[$ DBV085M#4%2]8SI+V'W!LKV9E<;\% M>[79\ Y[BA& _,FOHM//4PKY"E6FG;%O#P1[)& E-5!=*K\IO5_6"(_V1-%P MBF 6B)PX)W.D=Z3222GF7\!(K9),[0*8*>1#)6NT9D8<+(6G%-EB+9BCIN@3 M3O9)R:<- E]5:W8>1>C,J/,R[3IPL=TE"54AZO.QM$IA2K1:6I75*8NK]HNQR]*,$O$'PJBD^[=I+Q]DV5KJJBQ6RWZQ\BR8&S9 M-Q?P.)$GKOF7B9"^(>H:".&1&,K.G VZN%NPV&8- DJ),EJD,)L=-TO]#=Z6 MBL&Q?:/0LU@_C1I5*N.N<-9,!70DB*MP%\T$:WK-"B]1N]O>4%ZV<,>!.JS: M>;WN;1I!D*W.L)./@B)A'W!1,"//*5APV?=,3B QF\>"R8W.22Q/(.Y7E T^ M1&4U:*_WBL-0'L1RQ NR05XRZ@3[$",% MK?L06>QMJJ=V23?[UHD+R*?*Y*0D8\&QIR4;<\1X#6J"NX50' ZQ;0M0^>-L MQ->KP^L)8Q]3 -Z_G3IQNZ\3?YQA^QW7B:^L"M_0^J1'M%_#V)FY*3R0Y?^> M=4#N4]FD3:"4F]"-K'?H@")6LE/]5@QJ&,C'S:I^"_J MAV>20_27C/@'=;KHV;+53Y$E,"'E0^AYXN-F^Q\:0@5,2_C_1#U9?GQ('_U[ MFBQ_9KF'ONVM_=@X--=^=M5M3?,P")T;W?;JSUSCD0\V//3L^S)6$RX,PWZP M/T,*+',S*?@W:83:SJ@U*:GO*2K"$:JY_WM@'S2V"+5>^<703/J6>D;]U7#I MJ];D&WYY61_GD;$W)/I>-]]JV7C8UE8[5:L8P?42O-5Z7%1(;F M!!EZP5+3U*ONR?1M)E6=(O@-1&JC-]]\!I7UOG2KASG#QBUMVEYB>XG=P^%NK@#CFO#7:%8LTXNERO*F8W/;ZA-<%^HQ5/(!=5W>CUS.T#5_R MY\CA9N_YCQ]ZP_:;E7C7?7HUTW0&KF.* .V/O"9NB2U?=ZM-N/#(Q8W[=(IF_L9(5V\*J;!-5ZA?2 %9+INP/+]>Z] M1NIE[O[(G!\,/,>^]R+WP ]!:S#5UMYKK??FGFS5UXBE[S5,;B' MP6+Z9M4P5B#S,,*@VX?F"F@)UA$*=-83\^D3Z^E/&?EFL[< O]E55*:_1W^/ MG=SCEH)[=#3X^VV&O>B2 :UUEQZD#> : ]>Z_[[!PUXDRQRXCMLOTEXODFGO M9H5V;DWWTK&)0VP.K,#JM_!>+Y+M@I[M0_?[O4BFL9M\WL[U["U%+>Z#2?Y^ MF6S[1F;YBAFX'T+NV /+WS8Z=\5Z_RQ-M*D;^B 7R3(&AA7VB[37BV2:VWJW MM[-".S\N>NG88,H\=Q!XVYKE_1:^8[,B)Y]1)'R M]3T-'E?0W P&IGG_4:4/?)'L@>'U$)3]7B1[6_?I@<1R>N'81#BL@>W[_0[> MZT6R[('_ ,"E#WN1[-TLT,[5[",*F:_O9?&X(N>F-PB#W;BB?;!@XT5R!WZ_ M2'N^2+N)N.W\S.AE8[.0K&GW(=G]7B3+&83&MOY3OTAWO$C;H@8?B)I]1&'S MXRT:?3VN0+IM#3R[1T7N]R*9UL )^T#ZGB^2]TA1D;UT; 9LMEVGW\)[O4BF M,W!V5)'=+]+FB_1(JWSNM&9^%]B6 MLFJK;//Q(S7\ND=Q_%W3,'KG5#@.1F M$W&/H@L/:64#:Q#>%++WX!;V_BU?^$C#1OVN_T&TAC:D]R?*X&/.G*E^LKVX/0 MV VK1Q_/V%P1#7QK"R^@7Y\[7A_;VL)J>R#!IEXR-LD1#(*M6V;UN_>.=Z\U M<'V[UZ[[NSZF\>BTZZ,(Y4<\+4JN"2-QM3L,IS6[XA^1ZQR0,*!:=TX?'QO=\/# MCD.:X6ZX@G9N]_2ZLM>5/R^<9@]"^X8L;?==7^[5CMBEOMG33;'KA&5@; %F MW,F>Z-.9VYL1SB/M[D3ADW]/&0@C_)MD%\__&_ZCAC1FY3#+E=RZ)!#BXJC\ M]_/Z1HN7M5X_YOF4EW 9/:*>3B'Q\,8C-JGX+^J'9TE6349L_DN6T\#IHF=+ MHU@Z!/!YXN-GEUDR/<=7/33H=55L2#Y9?GQ('RTLLOC,<0XM.UC[L7%HKOWL MJMN:UJ%ANS>Z[=6?N8;7#_9^#3;H/?>?3Z MJ::]GQ;Q5SUB%;2(C0RW=S+@4+,N"OE(&S\Y)S[1B^=UYI MKW)8YPW\W8^S;^NGXD<%I&4%KK,\5QB?^SUAO\URKMG&0+,,R]PD4++) MFV\^@TJ#+MWJ8T+'-YO8Y?_L6T#]'K57^CD,(OEK\#:]W"Z7I15%.M2+627_!\QE>; MV_^?O7=M7O*+C5K0(YG@Z7H MB^W#N_"&RH4=?1,)K."\6M/Z9O] >.QM<7Y]F*IA?]['G9 M2,NC%[-U(VO7R.$)>=3F@M9S05^%,P]@J-L5;<*NN!-^N%R(('G@%/8DRXC MT.^,1]B\4./4>=3;^2+[ED=V'877N#%"=[C=+?AC.:TO<6>.1FUJ"#-YE'?O&ZCKH;S:&CVK#;#U'0> M#7;NUVI>9+Q#SOE@K7&_B>A61*9A._]*O=C# F63-MQ(P&:;.DD:P8J "G'R M*+3EXY/!T6#7BTY:E_V%S]W-7O> )U,MCVKQJ-O;U2-J>716>M2(T!>CW,8$ MOE_#!,+>^($&HAT+%275MO;N=L^UY?N)B=-H=9^8U]T]CV^?B#X'CIU:%6E5 MY"$5&4_VC#];%6GUX[110ZR1.9KL":!Z#,@AK6JTJK&O:O3-R6#/0YI#JL9V MV)06_^044#K:R;;X)R]D!B][KPWCO5A&PO$X94%'^(L05O#O%@1E\S-'L.M7 M;V[9FHX4H*1%:]&;4%JTEMT(UL)DO"2%6[265@P;0.$6K>4A:K5H+2U:2XO6 MTG:7/W3E@6GM?![9O!*15N2.1^0FYM@Z_GZ<5N*.1^)ZUV9_T!JY5N1>])AV MW#O^CK86N.5(BDA'YF#,7^O&-]W$MQQZ80Y-6JR69G-H8!T_4LO)]8Z[=8JO]ZN=V+_!L5R:V?V^O MXHLWQ79@+[@JDG#3ZM=:\C>O?C9[MM6S[+C""2.*4]^"Q(H(?P73L1LS%V,> MB=E?+_[D]6RW.QCW9N/^:#88#]SI8#:;3JU!;V9;8CB<_>\UA..$DQ#.C'

=,MQR"$$R%/]6_0N6Z4EUD+[^=8*RQKRDE;1]YT#@T/6 /;F7++H89SZ-P; MJANW]VX#-3F)7NJ:DMEO&T$;SJ%!VTS=< ZU.M1T#@W._@[0INV_SP)IUQ[*N_B>A61*9A._]*/>Z_ M,VF3C01LL*F3I!%V%#EAC-U0>^RTQ^O;[8S'WGK?9^1]MQRJAX_=!'M:E?J,"::N5G[&@OVCE-:=*T-VHL(1.?6GQ=;)KJ<%+5N/@:W]/6_1 M:MG::+;N>UW!\[+UY>^P.ES8_FL8Q\8L"A<::,=CPO.3DL_+@;5V@?'3$."( M0I'3XNADU'+TM#C:'[0T-T[11_^6/DZ><+D27\\J\OX4A7=>C%=U M74Y%(&9>\II@L!_M.1RQCWI]W89XC>5.&^(UG$&7PVZK/HWESO_YT[AG]7XX M^@+UYNZHOXM$[9Z7/L3B:\JPA\/W7'')"[2'8AR#4?EB13Q^+ MG(]H7D[V#E9:L6S%LC$]M:UHMJ+9^/3.^8AE%?3S]LL*]1O'>B_0ZK%VAX6$ MRUTL[WYUDQO M?.LE(!E.#2ILNM.N\LJ*;?<@ZBO,,H8>WGJ7O.V/#GWU!D8TD;#Q KY7U[U. MSX"A?&JW#2/#NN[^VPZ/AM/V!=XZ"!)_LXP\/UL2S## BP6C$*FPL(VI'7NQ MB8/Y*=HC^>;B/8,/KYP4A8?"8#,\RG<=FO@OD$$0(<.% M(>1/)+F!K#80T)G;02!\6-K"]@+\9<:"=U__P?B=X=3S!;=AVS#A*=IX)K$' MHSM\6R.^^MW'?WQX?V5-#!!K5RP\IV.R< M;]F;[(4P<%2\ ].>AG?P:S\MBKP#(T7>-)4792K!_RI\X+QMJ(;ZK5)O96KY M@-#KXLX*@$*AQG*Y.1^'CX0O[NP@P>LVK[1F_FR)ZW(_G#PA#3M'+W=_""J: M=)+"?:;W('5&G$[C!(CK@0+GEA*-19C>SB7]49W!JT+5Y!TZ)N7%VU65NJX9 M1^(FB1!*E0<#NIJY"*FDT\;!U#6KRAZCC(#2HPN6@BR@Z2C:>"\VX/-; ?.U MC5D:.#20+J8\4]LE/RXF,8J >K;#0"!Z_Z]-NG$J/6[^,E@NB_*0T!PI;Z ML+7X<:@$%-X,VITZ="$PK08D;&8$(Y"ZC. Q3!2^^UAZH&. )DZ%[\$\\!=)R>(F8='K@ '7U*$L1[BSLFAJ M>J$&1:LF-9G?13JO%!(?1Y7<=/$Q"[B<4%Q,UQ0(C42:)=4P/Z72 J9V7Y>8N]-,%1Q8VC@<+ (56 MNQ3.:2J8@F3C,0=3%)=*\.^6/5.\AMV3J:1>IM5MWC,U4A4%?6?W.6!%VVT375Y[/SPEO V#S M^@Q-<(,[??WUK@!?#]^B' E[ 8OS_FWG($ZO!AU+/<)!-3YG)S9].X7_T+71 M&=J$[E'N+ ?D/+,WJ#:]W$T\@<#DEUJNLLFR6*UZ_6'GNJAZ7>O/YL/>=75@ MN;N #O+AGT- K6YGN*N$CDN/U!/.'<.5[:*Y43+G2AP8(29D$KV%6(N01W^0 M5[)3#E)_3HIR-W_$GH)_G":;'UF[:_= 0MZ?E!!GM/_.HQQ YU9<34&ROEW9 M,YCL6]N_MU?QQ9NB8H,.%TFX:?5K)F#SZF>S9UL]&QIP=T+NJ'^;8D"'OX+I MV(V9BP&&>?;7BS]Y/=OM#L:]V;@_F@W& W-7 M3("C17@' X)@Q7]Y8_]8Q>(C-,@?*4M9-'AKOKON!LS2)(V4(:B[YW] ;]R5 MN4SQ765FR,6@:&_CLWH$$%;,%5UU8=A?VRICYB)Z)B04BWK]2 M"*Z0SV'V)Q)/;DKPJ4K4T599YK;R4G$/78]#LY =-ES8#I%A8>[T^G@319[1 MD9$@"JT>IM^C,(4.YOHERUC*PUBH-\5F]I+$6Z@$"HA1&G!*>NM^CS\0H!MT M)09]&X>SY!ZVZ8=]PZ,YL\HOX?I-7<)U_(YOQH227RPWMY6&:0-\F+ MWJX_99]\\UIQC(GFZFM#@.&(0\IGJKF=4606UQ3D_J!\WF1U:X5IF\^1=I./ MZ\Z@'O,R=EM#+??P#"*UOO>?THG/5L'8[%+N[K/5,UCF3FZ<=$YM7[-E,HJO MV((KK)ER]RK\X0IW[X$9NW)L.5F-GGA8%*MCE#MYHD*Q;@*4(Z\@6^H2'2IU MNIV?A(/['M"Y$*8MP-D/HV_PACLO"NEYLS*#30<;ZK"D*._DD<>K %;GB5-P M1+<:F:)7^B(.Z90D8LT9-74G4H8#>)H8)XM,2&(RG^"/)2MU\@#T3>,DX@O6 M=@T?2G;H*-S)TIUR[S?=*7>$QG?S=7F56_*P=&;1GSRO9[D67.N'$""QKS07 M@0X?LZU9)5#7;&F^&LWGK+,!'_].6]=!2W83BG')3>N/ZGAI9K:1EE@ZUKRN M"I;FXK#%S3MZ5N5.41UF/,H;JAN_;7"'0'=2SD(\[!D8Z!!'*O>/PM#Z"E^K M\CAJ-W;L)>U>>-*CA?[)C M\TV(&],)I;3<^(63O9#WVL6IZ4 MJ9EZSMZQ5;?O0([WC20:)!MU_:S;G63HU:@D0+UA/3_K 4GHYSY]-7]9#*PZ M G,>+ED=OKU\NDJ6(;8NVD%L_5,X/)M="QK&]="_R#J#MDBAJC2G !C>NN*J M:G@P=L(EUY_&CHTE"7="&0H\/$F=>;8*>AZ7A>7'4Y!&+P+A!R$ U:>#25)] M+",$/_26YZ4*<-M:GEQZ!MVVEJ>MY3EB-U[U4MV4+R?]7+B<]%WAO?4"FBH]],/ZZ\LP.LA\_CK7F4Z7]4:B M^,B1Y=<=^JK4[_D?U8, MC5,C7QD&81WCX3F$L,8[:E]=(QD/DR/)Z"VRWUQ6=%_&QO>L$S#R]3;12TJJA2F\PBV!:9X\EN@G/5W\1:6++_-J M(^PT^T:9+_?.B\-H91J^N)7I+3XDJ$PY[PS+]2#Z6!7A#HJK]>I12VPV9EAO M8%[O?)EXM? ?\NJ#5NB.2>A&YO5PU^OI6IEK9>Y1AFYD3D;7K="U0O>":QN; MP_$!-]GTN8X&X/('#AZPA'E!X>/V,B!9>P-5E\GH:+OW: M#U3_>*]M0']O5YSG]FZ-%V?2L#]IF=1T)HU'[27+C6?2:+#K12#M'34[W%$3 M!E>.'<]AW-#Y=C65K8\+K,KBW?:24=>O$B 7-4\">7T1Y:VXV8[]J/MMCE V M1X/1T<Y7 KA?R%)\NUR*'Q5* M\9U"*?Y3W%=6LP;G1(]\GH0TS=;@?L\RV'?J5FD$3ZWRR5 A./2T[ 0[T4D:N.ZU;H:5OTL MHY6?NH1P]5 %O_E0";\Q$P@BE-5*X7FN/,D5,)UP);;43YE&\. 1L (E*P.5 M( Y^LBJ<"&>(N7D=EQQ.PN[/;,AKV;%.W=8/B$-]-N M!64_?H@@#:\S+,,^I=%.>;O=+[1%4Y0!&5;C0JGZU(VF:!<6-/;^R(]D=2X_ M!"".XK7Q,QL!$P9,ZLK88$W$C@J8I-L9CD9/CT@QZ%Q;SP&?,>R>^V2MCC7> M#T+D,).=U(.]>> \9@< C:-J\=T+9N14B?$8T)!=.O8W!<(5L7"S";8S$D*= ME=>G8"6TP=94PU%3N ZX1RN&K1B^J!@^W;YY#-2Z)@C+A^FU!3FCI5,].KU0 M >I!D^T?D",0X"*N"$> 0D6 @4@>4Y9T:@.KV#XHN#N&AM[V,M]@P&W98]S66/91TFP&G94SM.&+<1 MZ+.V#7,U[N-.1>HT)>QT2GMJN9^G)U"S-;=O3KI[ H@]'8V.N?FKU98STA;8 MYZY[NT?SK::TFG)FFM(SQ_O>"-)J2ZLM9Z8MESUS>+U[$O+PFK)KAW%#&KVV MUYB5>NJ&G5[6GHE=6/!!WJ^YUNQ)8,1;V^Q,[-_"+C/O3O@K4.O%, WO)\M903RUE4[,D/OXN#(B-*!N_APE>VN6*&9 %5BC\\/ZU:A3E M'\-\@I5!I9'4+0K#R'7^9D?P*UX%KK36Z%]%M#!^#8'-/QF_J,[;/2? [:WY M!.P%7F+_;^X7#6>&*Z; OSA.J>L76_$JIP0BN8DR^-:J&==N<&R0G.<-C6N, MXJY&$G,4LK7^3VI/CD'CO1EH?Y" Q)6:%M7C)*1:_V]YJ+C8[IAO%>W8 M:;0+O_9K!&X0]S:?G0"E# ]XY21LHQ;AG*IP$Q;B;? M2_WJ@;.Z@H6&U*E-O:6.\.[0H/.C2WM%_U *"O)1&!J9,D5C&-S&*#?3="6B M[%&>%'7B^SY\WC'>[V,P\=>X[%F9(CX"UF(/?-XR;R=)Y$U3[O:4)E6M5"/4 M5"3W0K!U_2GR$@]$\Q/NL:9QD\9)!+L=._.7>;='-[M']%(5W7DS(_#]Q9_]KZ@WGIEWCJ_T=1ES95L^JY0HG9-R(MRGVY^.O8#IV8^9B@(F<_?7B3U[/=KN#<6\V[H]F@_' MG0YFL^G4&O1FMB6&P]G_7E_\^)5,'AAXV"03-')_>6/_6,7BK49H$SM&8OI\ M)'A880_D/D7(%=R18'2.%8S$_I[!F2!^R_BZ1(>Y\G5>G$!Q:0]OZ>C Y%LV8V3H8!C@ MAB:>33>RD8 ] MW(-W@O^/OZ@FKVTLT6%E9Q5]'G8I$HF.$H7_%.01H4/2,;Y*?P5B'$&80/@V M<"BFZ)EZ(*"96*'KC)?/.?3N+#[1($;PY7>>%$$,V1.)Q .SX%7#RTGSU\>T!'\L,(,P>$6$IW'U+U]\/V$8H6[3HJM M7&'<$B>$0.+?B.\CR:8+SMH+B^1$B*4_1 &/!4/@!/Z'CTI)J1H;7UZ88,5J M=\%,D:;QQ[],HS<_KC_GN7^]>-A06]UQ]T)[[+E-6[4#]U]B97Q<$F@20L@ MDWZ! "!PD)2?1 246Q )?Q/@33OQT<=2'W+=00%"J?C;S"QE/ [#T;# M2)6^FV4468#DIQ$&08RAA33[+.X$BJ/X?O7UYAV1\,;])X0.(%X___3AZ_L; M$T>:"W]II& $64 %!TQI##.$T 7%%24[!G5D."[XRU3CL3+DW(#AD8[>#$PF M:)$+&CJ;H>F Z>BO-0T0=S )&--,4_>6E%J]$VV"X,=@ 32)F88(1B$DOBP1 MSCP [MSRQN/"[*1QK%)$G8SBE$[@-!W:NTLT$J]+CY +16N="]NEX/0" M\TIA0&N$)>,4/C/WZ9]JKO$%#7!1^5WG8IK=WTTW:\-=>_*.R1ZT,GSJ,GP]-D>#72],.R81/LLMK=?_\^,BRR-LO2^>\N^UHS^\ MZN8I,/S7'/1[3['>O53G&&D&?GQW6"NA=2"2-=&F]"?[N3W;-MCXACO53!U.GR:7+OCD8CTX""?[THEVS M:_6>-Q%UFD(]L$QKN.MM1XV0[+W]MN-EUN5H,FSM3Q/MS\CL]GH5;ML.R&J' M;KNM;C,N'I^]/3X$K5*7KX>M^^H3U0F<1#8VMQ::]@EY[/("GKEXW3&^;OB% M2=V_LBN5D3MB^G\Y"&(O+",14\_J_=Q.L$UY :XN8BLI3*4G0-98):BF>,3,:H7'K7-Z_:B_%WB/&%U$.( MB1"FE;6*(S9$F";\G"LR%"T&XR(& M0V9^$8Z<9?DO, MO?N\ (U/ILZ.C!6ACA&0(0.$ 2,1(L2)3W,FMA)U)0!A3CI=A:LP'#(#50$G M !,EO,(9Z'5ME) &[5R(0:-9);*IV5Y"5EI9=!8_W2)GJ"T!6JSJGP#-2_*Q M,PA0-<30VYT-T 8$A9<&1@!?KM-EO+.=D1$&G>YH\N3=VQ8\.-GOM0^TFG=' MYSW9ZT[_>O ,<^V/]GOKR1#V$9-]B%_UWEJS2?T8TN+5>9EL4<>*,?!,B N] MXZ3&4R NG( PGUR?[Y-UF9]AC_23M9B?(>VXO]RH:(8*]3_*5M96F(]*F)\%HZ%ALGSB5:O6 M=?<@]<6'6&NSH"=:6W=4MNYY "@:9NQ:83X/87X6)(KGD.43W71[>]+^Z#?= M)VJ[H(5?-]RZ_"KB^&VY=NW,FC"&77/8VW73;'"-[6ERJ6>9P\%1UJN?$Y>L M_F%8=/A=HY6/6DZ=9?;&O>/48H-[3\Z'6?TAF-Q=4V?/Q*S3I+#5W37+?BKF M\AR.T?Y&1;>?J.CV,7@TCT#5;)X8C 9FU]K523A*@,ESXVROB]@2+6>/->/3 M.Q" U.$WHU;S'^O&],W)]:!5_=-C[:!O=B>-WZY/TR!;^];@'+U!/J<4_(WL MOUY+PY>:KQ^3E3\ID]0?F0/K>K^XN1F;S1/F $^*LSW+[ U:SAYM.NOZ7+-9 MK>(_\@AV9/:M/3/-)Z?X)\79/E:D[5J^^>*<]/TS,S[65SK0QOZ\WI[NP<'),(GWJ"LC\YTP1E:^):$U=/ M1?C6KQ.V<:T,G[H,\RUL31?A$]UBNWL2_NBW6!G$JTG(7P[)]CPEJ$T?B..& M*<)-[@KOTN0!3V09SSC@=ISVN9+4#B*(+D-&97Y+>,S>G933\E9<32-A?[NR9S#9M[9_;Z_B MBS=%<%TON"J2<-/JU^!:-Z]^-GNVU;-E=(431@2:^Y:0G_%7,!V[,7,QYI&8 M_?7B3U[/=KN#<6\V[H]F@_' G0YFL^G4&O1FMB6&P]G_7E_\^)4P= F;/D#@ MZO@O;^P?JUB\SHV#7490+9E?)%X^ 5*GD9$(9Q[ V+A(%(X&T(8>PA MOC:MUK =JK^V?=]PO5L/T::=N1T$PB\@2;_[^@\37C'U?$8^=D7\#99OTC^$ M[,51XG..UY>,\X]+Y' MH-%V1*\/8MNA:P#"H'"9@,($]P+\5PPD<+Q8P;#C IO/(:7) *HCH/@3(&X MH9.A3 ,)X+4.@N03!O<2B=XQMN)9EY8W7:FE[0+<791:=!!>%#YZ,NE<6]=[ MHD&@\W?-FNNST77Z\E^3YZ.#/1&]>93 M$\)WL_^ZY@9+H_0@ID6S<16W'%T^EF0:,/8N&"#-IM=>J-FUEG]>='P*O.V- M%!O5UM73(>B>F+IG1ID=$',?1YGZZ90SX, .8-B/(VZK^*WBMXK?' YL0^TN M)7>MWF-.$W;UD1Z#%_\L3MMZ-OS$:R;?<6;I[7.4^G5I%2M<1FUP/T!V9OM"NJ0$/ PNH42+5"UT"ANS8GUJY5K;D^C!WA;1< MJLVE\;G>YM**1RT_ DWMG@">K1*_6-JC:_9&AP'I;;E4'\SJ,"[+X4WM69TN M_48=(V=V559_;%Y/#@/RUR8%ZGOD$],:-N3>EI9+FSN[#W,/TN'WB58^:J'W MC?2H-O:VN9S:728ZST/;VK/H:KS:YC8_IZX-+(>N@0MT=VE(/K4 M3BJ?GD#-5IBG -)\ BH=."?3ZDNK+R\&VGG\ZG+B*4.F;D2T? @V;1/8WX]_F49O?GP(C:UA MB($E6#DO<")AQ\(UC%?#<6=@P)"^%P:F$48&>+M_-HT9_(60=@FA[2Q"PHD1 MB!-C%. .0'T62SN"CY.PS@-=!L!3,T#PO_+D8L-E&$'UHU@'+\Q!"VTC$E,4 M7&,6A0OCW<=_?'A_94T,VR69C!%>SP_O8\8N9(A#>)?VUC@.'<].8(KW7C*G MZ7]9ALG_&#?.OU*/ 4L5&N"]'=-:?8&_#P/C9AEY/BR+R/ @/-^Q",2KL=69 M%.6A.]3D(?:^[R(-6W]>2Q;L)(F\:-SDCYE&A,)1+WP M5YIV5"E1MEX<='W-.F1H#!N)-X--A5X[!ZK!+&!L',>^%0H_%-@>H44HONS8 M-#$7!%R31%[-($:!,L@,T *@BZ0$@HXB_X(BDJ9_$'>-CQ;#R?3&!O=Z'Q-HP0(32#!SV7DSIM0HK M=KGT/<8^A7=^"(#MP)M5Y:+4;%T43N"*A[^;:2_.$%ACD 6@N1TA(?!5)4YHFH] "P078O@*3Y!N0TJ ;\K&$ MJ"0,F.RM@ 71GE0]L3B?&5 0T7<-T&+PHE)X."/PG>>*\.CLVJ_A/9D,*7^2 M5"BRN/-F_".KL["_,3MPIU;?E$S# FD/>[[OBP"6>_L#HOG"3R*SPB[=Y_8- M_E263>T=#R>TS^#,+BB?_"4 MUQZ*69- L=P0?ISPGN:RZ2,S?Y=IJ(,F+ 2MM EM'/Y 7'$[<(0&O,X;&;[) MAQU/4@]5"701J<@P7K?@ O)NCJ3&==FYDT6?DYW!&2=B 5_C.N3084"[/OP' MR( NA%R*<VTB+YD:8/KN"//C(B YO@@&M/F^P"1:G\VYQFZJ4Y-+L,YA*L=JCX(=BB#=^H M9X$M<<(P[635>#DT@QH3R>,A]+@5)8GH2N;) R^]J>""ET?Q"-$?@?(I!K@3 MZ*OQYG1G^RE/@(#J@B -M? MH5^-]S0 GU!A;([B@A4NU[K^(2[P%YW,$"Q#)&[MB(P""UF<@AK@?03S,!:\ MP;-8@[B >X^N),D+N*BQ&DII#VSLQIT-'DZ<3O&&!.FJD\:T$;

.V] MO974'2650CN0N5M!FV&*AFM->@/$_,-(:0(Z"]KDJ]$2,QF MZ(6#D98..F4J2G=P>")+\Z'<+M(@B[5H1?1,B!H$+W!!ZAQ23UBY(Z*@PK!V MU@BUL%>\W<&.18HN)Y] /$V4<05ZP1X3QUX1R6$T5_)>R MT>30H,-0$++P'2Z<3K,A_/:252XX2QM\ ETTR?=;H&W,+?T,TPB\?YO& MS';P'13UQ:/D)8JSSJNBBEDD_I5RCKZ^A^HI3T\%'])<:1:G/!2F62EZE;_FU!6] MD8Z(P=B$/ANY&";KNQ3O3D46/'/,!);.E^Y#Q)LL^:E> B:"-EJ>HQ?G*3 R M545CBD^")Q)&.$&2#[)KE*0"VZC/4T:$;<3T7+OQETW9'SS?RW,MG*R1ITN^ M+X^\4(:$W)\DP_T01D!G:X-?!3NV\PVL,,B:4@L]0DJD9*JP_7XNUF)L&"&D MOZOR-BR%6M)>;O*M/_=<$O1^6W:0+O0K29$6@\J8;6/E _EQE4;;Y7AA(6"0*'M3C&=LM"M@1EG:'<[7QYG9 DT M<(-182?N*"21TO-ITP&'%:'U@Y_,5A2X2151E3;]P:,8)6J.B!)T:[(;:/-3 ML%B=(,M_E.K3A!T%5Y@,!FE-VSWCH/*2ZS=ZB_=A] V]"Y4*#X1PXSPS3AQU M/9D;KW$F%QO981M+'*PB EG!+"JF-[VD=1H:8##6_#K]?#3S/SD!#%Z(PP$, M9>_63I1;7C[;*0@?[:N\!27RU1'9^BFLZ\UF(N)L"179T1F_R0D#U'$O4>>T M7,$5JQ.\B$_]96JU%C^;E$'"PZ**Y)$7S,!M"1S.&\'?:(54WD2O0#++)^IY M!)8 [8!R,F[#K4O>(I\]0B%WEKM9/WS9F"^2.28_$5' ] >G;ZTFQ2R5J'!Q MGI9XIZS22NJF=D*09\SU\#^3'E=62U#E%$>)MN.$D9N=WV#Z\ZH]_0W2EM6QQKO]]J'KK_>[U+M=K*'FNRDWNWR-2\K M/H9>Q>I6K6Q1DSJ+:MXEE'M=V?U@O]Z1$N,I[MT^ 5'>\9K/HV#MGAUHQ.P>(N-\A/%)%WU1(OF?O_[H@G!$ZQ$.+;W:G?']D MCKM[8N?7(\!Q@*"T(GRT(GS9GYA6;_RZ%=]6?(]0?'M]<]+?]?* 5H1;$6[. MJB\'8_ B^@VSP$]T[TJCY>W&=0U\.@M^]HSCO.[*;/ M;66?60,W5_;2$6/M.JXSNSUT9/:'AT&Q;;'Z=F#2L'\8M+Z62?4!%2VS-VQO M>&TZEWKF9') @_>DM__U.KUAPW=JIK3^WYN'M^+]-N'CO7BG-P$#WUZ/U' N MC\NE%^;2Q.R.#ZA*3QHK'^4FO+'S5L;.9Q8% M3\SK;GNO>^.9--[Y5N6622\=7XW,T>0P5[NW7-KAYBIS,MBSS*-Q47#3D]6_ M45]PH0_4E(V@"AJ/>@2Y2SC/61L/@:.>693J6 M2R^M2P.SOW.52[U=CQ2:%R?7WIVU_L=BQ^XUQ=B'*HO>%2N[A!1W M'B[E(=W)UNFOQ:$]KR-N.?1B]KYE4=-9=$@.G574_$%=S+%]BST/1W!H6M?M MT6/#F=0RJ.$,&II]J\U,-)Q)E]:@5[]SH'G![G'LKK^4;Y"ZQ"NDN.MW_PWV M>-VZ2ZMWO7._2NMUOQA[!H-NRY[FLL>R=K#9+7M>G#VFU=^](;H-67>D,P-* M:C"NP6V.IY$U)9U?]$H7V/5^:#WO9K.IK9IM.(-:/3H*-AU0C\XJAOU4XS+B M&HC3SNMOMIKU+?-ZLF?YX2Z8L(>,15I9/@]9ONR;@_%HYX/%5HQ;,6[2 MP@>6:0WWK&%H9;F5Y28M_'*G3,5+";'T[]5$Y(S[? 73$]XU &\TW#!%X+D] M(/?;,9]B3.+U&[HCZ\>CN8]M[2ZVP(D$]8A.5\:K_K#3-V!4'_.B+G>6TE5K M=-7.(J3[903>+V,4KHN05]7QY;@U'H#_+B,/2 0+A''H>C4U$[SN3-[UQC>J M@8;-C3"ZM0//,4"M[Y-Y=@?RIGC M_7,Y@6,P&J)PARO=4Q>O @&B(NK=NWD\LC2P.I,J68J!QCM(TM:?PW_EQ>=& M;"_P[G,[QCL$[2GPY>CH^0=WA#GKE\ #+?AZYY*JT#61D8A3/\FO@$[A.:DF MFBHIC<'^,QT_#0R;[$PK2:.Q^7K!N5I%AZX.#5GUWI)8>W=I_<;J>^]<+KV>[W<&X-QOW1[/!>.!. M![/9=&H->C/;$L/A['^M[NA"/36/\FWJ5EQ-@3'?KNP9+/&M[=_;J_CB35%H M06*+A-]$L[4+&S?3;#9[-IJQ5KG"";GW\2VX8R+"7\%T[,;,Q0#C/_OKQ9\> M9M[UQ8]?Z19-4)MW,"#>S_N7-_:/58*QP=B\1!OJVMU$)+^_>K!%@JJOR!"\ MDU=(?Q8Q[%&.=M*Y8?;:Y9^EBX,;8COQGEEP*0+'6\*ZY*J04WZ^<+Q\-8WR M6]GI#[QL^0XVYB"AJ[7ADUL1X'8.5G3M0M>J[]&HAGB[+VYP\M)9$ \*$U!: M?@\3>6TS?O-51 OCUQ (])/QB^UX/LS,S+[]+.Y"_PY?] ZV0"_)?F)<"AN\ M&E?,8.6POPH_O'_=,3X&Q@VLVL^V3Q,O%B8[R9"8(>P/54/2B!M'4TY4)):^ MC7?TXMR^_.,G?LO-+;A+>#LUXL37F0]NZ;Y @FUUV8!Y?HH[/%%9W<:;[52O M1F#VNLJCZ!@WR%[.910\"!IR;KN;^4QOLR;]_&TF?D2SX!>^Z@\ZH\QYN8=M M=BY\A2!GE8(K?A+PZ6,"2@5\PTM3V M\2;BF#3*!M%W$O;Y^-YF]$:(QKKF:!6'"8UMSV9\IY7PD[8@6""7 [0G:']'T8?2-P'!X.@@X;8_?4MR._\&/% M/YB](T!,IM)1SSY?VBO\L .Q0G$==%\[/+/$N]HI6DE7(F)]AX?X$G=0PUCX M/G[N($=!@+P9K)"N U=WN"NZST"5XH+I001Z"%[NF/K*5N2ɮ*8!70WL$ M#[3"FZ6]4+M%&I031PA]7P9"V@P-9^7X@N9V9T>&VYLB^^_B/ M#^^OK,D6?3J\NE@]OH0V3&_G56;O'HPP2=P*B8CWB2\X@E'H3;2'^&A2\1.I M8&":,_M*5WVCW;U$2;]8M\ 7KY7QQ$C4PY=C/ 3>E0@\^(/>*7 T9>D=MO0S MM0\ L=,ESN_52+.N/+(-'$MX3B["5=1 ML5.A"8<9@-X2T\&'P/C-CD"Z,IF&: W3%KEW(P4M("?G\F+-\;G@JCJ(1^,8A=01PN4-&(8T M"FRK<)HB-8!II($2YA"$X);W%>:3IYJ]I96&9Q;>E1T$*>TAR%K:T!*T,5*0 MNYW>\,]HV0S\W8(V =C1;3#1H5JU->2DD))Y^!.]A(:PM0G^>A&N$D_<% MK!]>[WLB4@04K@F:Z:+XP%\A[IU+\%OGF$+A@;P ;#Z%YO@ 52O2 KP8YS(: M]B=&/+=Q\\25O+),D ?-#;87N'OA]4L;79I3CQ< M-\^@/IB .@8#4&D5,V)54/YW*6JE. 1\L"7Y]J H"; UMAU68?@NPNNFA"Y+ M_Q&C;QC&J$\D,GF6"E4Y\ZPHT:=)?.::2F'"Y!?QV\ZB"B7DFZ:N5)SM/OHL M(:RE/(,P4IHGMX,Y6$9T\#:]EITFP9YG/@N/ T;6%=8[V!+)2+Z:6)W>J)OK M6Q8H%=3)@6%L-%^96L$2;OQD3GY)E7Y2^A!_R!YX1F7\[09*2T+C+ZK,2_6* MO5AREGQS_(TF!!A-/\P,]:"B+K+#L=,8D_M^2D(I)Q[>0U0>S[UEIJ#$"_'= MB\F#)@K+UW3 IO, AC4P"IO6%][/\J#]'4_Y'^S<0,UB'\<5VYK'QDQU\,_[^Y8:"'!=<4)#(B"(@ MR34?3X,B5*A;>(G,!E$WH"\#+HI;49[>EXWL?A.BYB)G*/AT*Q-.93)59#4B94C>&#AM8$1K'. =@^Z02],;;TPG!L8';?NX 4=@L23"W924H_ S M34,VA$\=XU,:H5>19&?(9-BDG%2^S:S1%Q.M[-1IJ>IF$E'M2EK<<"VM1[2ZS&JZ%ONL^,F_0(+IWMN=39)0/ ML3G53,J"Z0!KS6OFNHHSW3K(4,AT\ ^_B24;MY\84$@ZA6 XGD8_PE>]!T"F=,>1J'](O43;PDK [U,P@BW-Q@43+COKF5%RX[]+,58NV/\ M$B(G;#Q@(&.5IXYEJK.0E24W^4Y-MB(_FQ_%'"A3V@%+ESGA9C&,L7D9> ID MHE4#3!H,,:LIP##8,1R3WS!QQ:E#LJ M/EBC)81)(:4%B:-8BR#WR;E]1TXQG<%0"A&( L*@TKX9:X-BSAM#JBRGS4$8 M,[E:1)4YM5WXU'8HDYGKR@PT1&9EF!DXW +="2EK.OGQ-6X:Y??!HB<5R>PH MF6.9C@9"@N(M/(<]2O3>L[5H>7]%:C5%)=[\;_ 4X!?DUG.%QB=TASY\,(T/ MH"R&=?,6/"@O_H::C(]=*+VZH826B@I@2)!]^'WWZK\RII+SQTGF]^ V4=*J M;W&IS/$;X ^ZZF<2;\.6!"X(Y1%L+RZ%L"PYBCZ3R0:"IO13\JX5P#^E:V'XAHC]VZS<2CSF[M[ MX)6!11/%XW!M"$QMI?+C:1I[:+,@XL']G'T$W9BA+>,YX?X@3Y71DZ* 4AMU MBC[.S+X#P9&.CK30[+?#YGO\F^8-YDHT2F[<(\N,X,*.,B-L9YY%0(H1(&8H M1R [<=E]Y>TKYS_\03E,],"UFN"*\,*+^1Q5[G]8%JMJ28K5#Q0DY1/DL4H3 MS-A=7A[NFNOW&V[_;]VRX@,Q_*%I/].*&+(Y*%]C,\&]T(DMU/-(SY\@PSNMQWM8M#[C>8%I*'I"<2*&; MA5++RUB\57_\X'KQTK=7;[V %D8/_;!NRDH]3C0>?RW]DLFX8XWZZ)I(, ,Y ML/1:.N2UE+JR^+O1=64V0Q3>(4;O]Z%7$]^;]@A MNI??Y1Y"5KDY71F7*7N]:W-@'?\-U*W0'9/0 M7?8LUE:T.%:P$ C M*$Y1^.QV1L?OY-TXFRZ')CC7>[9:IV* MGUZM*J"U/&FICCX>!8U:4VV.6S%KWM6&2RJ13F8W:X;4ZAH*O%B[34K1$R:81E[UME+W=7Q.O(/U6Q7E"+\ M'F\'QV^-5X-Q#JQ1;R(:]BX&,$LN-_57A0;?W"+A+:K#(DC4-XT$^,I7 M?6VJQ7=3+6L=3M;G8J&%TR:JN"*'/:[JRY/DU+!R?J_%\'K\W30K'8QYTZQ& M.40>FQ22Q-P>E9_!&1&6LZJ%+.U#:09"4=0=:KZ[)E]#P+7)(!I=+=R] ,RDHKYV(VF>D/I"W1T1"1+[C&MM.36 MTTHT1Y 7%UVF<"EAT!,18;L!8K?$X2RYMZEKPXC3)?$N>8V3'282BC6V #.ZA^JS1\BBTP21K[)N9>6_H%=BA*VH"S-ON M"'S@H856C+1A67+A]!"VH)1;A4%HKE2K<)75HY;?[R ]"AM':Z)@'%II9>') MN;!=\N]RA 'J48[5DL#%\J;U6BM$<^NC"));+TV*[J$L ML8L<6U/C_]!?KCSJF#%B=7CS(+S#F02@$]0,J#<>+<'?QQX2@A(A%+"-QHKA M*QA2G4FAKVP#EW5\=7T5[ []IX=]0=QB;E)[\S]#U2I,L\OD:/,(I(*A0Q"R M&>R9;Q,L1!G:E%\C8!;N:] M"!BAOLX>4JT,.!S)@J08MRHGD< N5@V!WF20FSFPG"!JB(N;M2:F]NM-J_1B M7F89]I_G6J8&NF2/TW09$6VR>%M4M=;.UZ"=X'WM*Q=RUSI7DM*N0:YF%FDH M-&:KX$IG'G#A=X-1[G&7_>M]IG@O@7S8#PJC.EN40O.;E%S_/*(J1Q7X?7&8 MDN'7+2LZKVP/L9=;F4@<8#]\B^WM M&%_2:0Q/2']NW7P6KR30_ $"N4:(R]LO(KH#7^?77]^9QH7VT05%11E2F*Q=CT<7+E0X8N#C MC3>YE:CX51R6YT9X*)8E]BHEH6:R/(?>#[0L'X.N:SXB&!R<>0;+GEU:MTV^ M7O4'&J#VYG=4BYK*E6L_9NSC<,FB)[Z+R/%BEO57UR6"O[*TH2O>I6/1%6#( M,[0Z 88_7 DA/U?1 PDWI;$IZ"/Q)'+N:V@RLO%@*(!ECML&F[TID%V)% M)+S%%#;I_'29?H)Z[2T]/B202%\Q7>3C;)N**$&"4QYQ1L7*M'<6\K;(1B""*::@;SE M )6HLA)J34,[RG\+,1D*(RB63$W!MUGJV25WLA8P/D[2"CS W^\ M]F7J<]%!ELN3SX 2H1:6XK\[$I=<1 3>W38.1R5UX8.>63C20\:G\#&?9_1 M%!<$1Y[A$[/SA&0#-2O03>(T;1]P[<(#?@I6*,])Y^#67Q'8M'XC*AE2E9M& MJ5EPX0"KKO*8]9L@"/CG$5IH];9HX8%U[EW.+.-C"9[KOX+P/C!^X8(5,LJ? M-UB;+G6SL]W=7RE M F8-$2%7*.7+H'=+0JS+:@X>ZMJ);7"J26*L^6&J:H00VC&Z\QQE!\3W)2;D MX"\U=$(D5YM1KPL;,Y8=J$L='#M6H) %..RU"MN3Q$ )>&;-2=4^8#3LM?:SO79YMH?O0C>W?I/ M=^V::=9A(D,'Z9AM?-;T\+H?1Z*71 RK3X5>#>2Z4UY__\S7/SCS]0_/>?U? M\>(8*I,X:RI@J'I0O$3:@ ZQ]%\IJ/,]1ONF8KY2:8$,Y[,#B,_X- :1?X<' M;V(\E+'7TU+56VO-GLSUELLSZMI]:/'-[LB=F(/!GEA#]=9_'+WIK00?K01; M0W.T,VY;*\*M"#=GU99E3B:G(,(/3Z85[G,3[HEY/>ZVLMW*]@G*]L#L#AZ' M_M3*=BO;S91M<$H&W7XKW*UPGZ!PCWIFO]=(K^2EP7T/ELG4"_^P8DOF+27X M%..(SL__G3N&?URAGDG7![S[ MH652/2;U#WE!1\ND>DP:#%ISUW F67US,M@UMFL>EQ[-F2..QJJ6V&RAZ_7- MGM5>L/2L-%YK$#JSRY/VBXG:RY-:-K5L:MG4LJEE4\NF,V<3?&IV=\[8-8]- MCV9-XYS;4[ZD^N!2=PZ72GZ0C=/F.I#"F=T0.6R/))K.(FL/>] RJ652RZ26 M22V36B8]3_OM^.A9U!X:'55<9%X?4N;.IJ]8@Y%3='[2:8P(L_^A>53\AU3,%L[A!$_IA=QU2ZX.7,^KPN+7,T&KP^XLS5J3.H;_9[XY9!3690 MKVNU#&HR@[J#7LN@YC*H-^RW[&DL>TZEW:X]XCJF*.@283/'AW%\SJ&%ZR-= M85FZJ%*[-_/,^K@&YF!T_"79)\^D<9O9;CJ3P&RWB>VF,VG<'HDWG$,M*&W+ MIO:(J#TBVE35-!X=\%SR'$Z(UN_&K!%]2DA[GOC;/I#7#?%\B6'MV^L.'DN: M9JME;VA:UN.NL7D4>1J>8&N5XYR58S PKZ];Y6B5HU6.BH:.:_-ZY]16JQRM MA##A?U,9$5XPNK17"Q$DL6$'KB&^RX><-(K@4W@R#;X% MX7U@+",A?XJO2/&)9&XGQKWG^\94&)'X5^I%PC6-I8B,1$0+NK\TF0OC'7SL M)<;-;20$OL T[%F"/X+O!(P*/Q.V,S=F7@R$-%;"CCH5[?"M7+%<]0XL5PRY MH E.) R<'C R "DR[#A.%_"OR$X$\G;8N1[^V33NYQ[P^-Z.B>_T98H/5=QS M2Q?EXJ_@5:'CP4_=-2':*"%O$BR64Y_#?Q2%YFI=!,:P3OQ[STWFHY @KW\'M*CK.YUB4K:?^=1KCBWXFH:"?O;%2GF6]N_ MMU?QQ9O"FA9><%4DX:;5+^SH%GXLZ38DGV?#ZF>S9UL]Z[\KG# B8_<6=DD1 ML0[]Q6[,7(QY)&9_O?B3U[/=[F#%P]K_7 M%S]^Y3K0&0+[)ZA\?WEC_UC%XK(L>C!>D+SMC[8QXUE%L>8]V*CU?IV[L-53 MA@V;P6+A)6R,B+!DA92AH-%LW.MFGJ->CC=NA[%Q$]P*'][/MFEN\WSP?2)P MJFU3R>ZLBSW:\*':?@Y/]T^9F'ME.DL*NS#LZ M.@D>BAZR*_$6V*()%,I\ Z*7'P:W5_A[PQ73A)[1!O?4!H*?NR%1G+<,' ^F M$Z-GLHP\W -"$HB%G:21EZP,%]YP; QXJ)0[%V0EL;%2A"",%D!Z!U@5D]I/ MTQC>'TO7"]:'[M-4K$(D<97CU'CJ? 7B"/(*@A#Y#&_!%<]MT$S%_G?A F:V M^@_4[@ALZ&T X#XV=]A[8&8>3G%$K"F("\P[#PV6$J+5@.%[EXHN1/?E\)) M<)RY?0<<"%;E.<3XY>9A8;PPO9T;[X4C%E/@<]\Z3C/Q@>D'@:$7V-&J0N9, MI!LY,ZC"H2ZN9$_ /_5!>4UX8$7_CZ0.2?B3N1>YX#!&9,R7\.;4#HCLTBF4 MPH^?("D6@3=;9>_)7GP'# WQ#S#9<"O\,= !]+0N?;//3=TF34 M-&C28(B4!#A@"&T0(Q" A!YAO00+A^,D)"\^6#RT84D( X4Q;F#PAM2G5O59 M%"X,Q[<]CGS0SL'$V7HNHQ#"(K!@7C"+X,!L963$305PT.N3U$L%Q'\ +QLK MY.9[FH#V"-,0=H.89K'P8C34,/I_AO<"S+8I]]XX1$ON14ZZB!.T>"PY%0S. MYN9F.PW*'8J88I)]"RR!O:*:V+!8[U&3)X*BW._Y/$>XFG!WC*\E!@!?[SS^ M\:UBDQ>1V$'+2I@KYQ+!ZA.?*B+#*G *BP)["VP.= N^42K3V$8P:&O?@, MD9GL&&DI;[4YO2&8I#>7]1;Y[T+D[B2D4N*[<%*,AZ3#%/&FK[2#I2_[*D\! MR/@?8CH3$P3H%RC=#V[ALP+GX9M%QEOU:MWAH_O%P_[[Y8UO-B^'Z"M?G;[?UUI_]^!?X7I!N/&(15$'?L4^IY#6@@" M\',,[IZM7R%V'!O;1Q!OL"XN6D"R,Y3M)$]T!JH7.+C7HS")/)M!N2Y6(-!Y M"-IK"WY'O71]\0=[1Z4:41+0&XT[SA(C<*&TS%^6DDS$6#H M@&LOS"I.I_^4VSXLP@O0"06'Q!6T20$ATT!:I635,=XIVS=[@";*!H+G@).$ MA?\S=6\Y9XHVU([ L[*!%+>XTGPTI SC#?%NQ!34O1/(@%HI._*S<]@%V7- M1RW.#'XT2W'EZ$MXH2MY(V,Y?E,LW^MZ(%11MJ/&FA >FQ?[AR8K2#B4C%GH M^^$]"JG.*LIV9^0BJX\_!H[@!XFQ##&_@C3V(/@ 44$EW\V4O#4NO=?T5E<4 M-OJ94DE#AA6\+T,()!(# V!0AML(/!YD(PZJ?@[R8TO?$93XTMOT>DJLR\6Y MF&6=I3[8A#N1.:918/M7\ 5X:[/D'E7"A3'\<$G"ZH2Q'$".@/.$B2D9Y9? M5"AQ0$:'"'H;ABXZ _CHW>L"O2G5*X,T-C XUT7H"I_$5ZV!V3"S077Q9Z0> MY,F#9Y9SCCZY8MOB0'0('.$72A,'$[A[K3+(#\P!S:;#9Q?2?M(0NC?B:0XF M##>5I):&]/(.J,3P5!@<"CUTD-2S?>W$!0-(;:!<"N5W!=?^)Q%[KN"TR M#?"' 2B,G6_5X&4&(1HM*1MVEE;@; ^LX (3/(8E6Z(^1K=VH":%T_B2+A88 M^,&[OWBW[!&!*%2X Q['2>,5@D3+_8Q930\#)Y)Z>S_0(: T&$T/EJD.(C"U(O,)Y5"_6\A?XH W M08!6]C,M%0W'+V&T,*SNU7\]PG<+6CL@41+3B;5H;"=R(0>Q858V+QVKICCM6 M*1,/ZOK?*<2U(@(VK4OS?^\OS3UKBS3GYT8_/$:^'WS-2TO\!Z"RT>\@38%5 M"1TZ$E/A U_]^WWFC1LWTS!-C-_LZ!MLKY^]^-N1:<(?TK[G*14#>#)7._#? M [+*7Y+,E9:."?Z4DUDR68ON"6SL9-,I3B**1$"1+.];D;=$V5>[MDK+J&(8.'YF00>2YMH]6$AZ$WP/F3*Z']U?6Q 6N6+A.:ACMWXX!=5< MV$X4@N\5A/@Y3D(N'I6:W,8FNNCTQK<@T6")ZNB%(OYGC#I_\5,,4HC.1RCT ME&ZPX[D,^. /C G!VR3[BA88XF!D/7YGXDF%6"FFSB"%KT@P1CVS3BSU4JQ.-MB<)J3AZ2 N;C8^SIW4E_ M6F:\!:;NZ&G8B9:PK/NYY^-QWW=OX?T;=S/I5N/BT1AJ+B)I+879M+>"I*"S M[-@8U(22">8:!Y0FYU3A@Q]#58%@0^7_\0ZR&* M%^N/>[#7!E@HHL(I*@?)\?;F<4RO!LHV9'\IER1+2C%[\*W0<8+&\%#Q2P&#!(WG4 MXH0\A:M)-H[-)FDESRU$27W"@-E'$Z:ZY,1;\'HJ?LU3T0[!U].7VM5D!BPL MB)GN^6DPU9QQQ8NLCM5FN&'OOUD_F#1E4D[1''-9P*8$#T4H 3$-HX@RX;'& MB,_B+O3O\&O)DE]LA[*\'(;_H%I>L?2KJTWTE] MSB1)VNL-$O0'U[]@=HK.P>!1$OF\]%^3G;4U9,H%O]/6 CL\FQ_IDYOH32L9 M4K2-A?BF_YC,8V3C03_-8$U67+6K.+1D^E&8-1D$_$'A&(N^H0 CESTY?.;! M8OCC&05MDCE8MQU*(XV:).K^5.E)V041,+ M'W,#@]'3"F35J7H#QJ8N0?C<\[F)PRV(93\A+U6 MIG&3Q@G8;@^>5T^\LP/;U3^@HHDT"MD1TXYTL=U%,895TA4P8Y=$>8$*,K.I MB"4[_X9X%VT&D@("VD25KN%!$9Z_.; RVUG1Z3W[F-D!N\LYM+5]/C^!G^7Y MENRX)1!9.'J)E5=XE$13VY>E8? 35ZBD>$Q)<@C6:5T!EE6MZ&_U^SQ/F&U(ZAOVN>@D

V2W8Q MDY1W-2/?;;& _0Q-L@6>K>WBP:P*X.E\O90D5+Y<]LV5/I%L@7;"DE;:NO,3 MP\K5F7*GRFL ['7-0/K3Y)?+*/Q.)V/^BD=[U>\,#-!27WF#E(B\0^M(# ^# M*XT:!1+&MB_BHF(IM];6KW)N&S"G+3LMI>+MJ\%S29THZB5;&"DP#BEO#9N"JNS%UH+%"+TNP( M$_L*D@0#**H9%NXMN\IKK,A70VX#QTJX0WD.\H^S7^"Z*=4\S!\VMZZ1#QT&'TFA1Z+,A_Q2%X!H@C^O:#=E; M>T7MWV][UTTV)3\7:GNT ]5'TJ AI@65"%YBJQX"<@8I/L(2='1:U=(I?SCW MQ P" 574_9'+HHD$_-TOF6;)[\PL#>1JYY7P,!?(SV3%>$961R?K,B,KU6-C MA,=NV.<4;(?5MZ^LX:5XK87S69!RXR1L(NJ\F_P\M&$RUX-5]FZA-A0KOR*. M+K'""]9Z)PNRL&<@RUB1.Q[ 3_E+-M)9]88\?5;-[62H9'V1X=[\Q0]>/0+P2C+Q@\; MZR+):_+Q+,^170IZP8IV@.>/61LJ3\$V*66<98VR MK$&C%BUTTV06TL#N&]B%\KJ\+S^_RP+T*%6>)S)$.W"/!*=1-!X3YVH*)H5# MO%EHTDU8!]0\BL%2H9R8!_Z)$N6416?O.3,S((E.Y$V1F=/P3KK%>W )9RP+ M<' ]9E7[@5E[E4BF;'6&K:K&*Q3$Q]K/X_'?.[WP M+U>"+UGAWP45NE*\KNU^E%!"3N8I8>33K8SV>2H416MI %6BO<91M4W$='BA M+8RC]^S-LI$-QX4=T%_]F[DNK2W^32DM4H1 X"LA:C&Q>X:R3+DVJ(%+=E%/ M3V4$U9I<58XA[PW.)BIWL3"0!<$YC(TK3Q=LG3&?M$;7\MYVFWINOG$Q:@J, M3T=A^!Y9+8IJHHK3LQ)TF5X)P<>@2D[9N&'$#O! 9J^TU\F=E69]B3KWEB1'&#XN9(G&2@CJK6Q M>B8BN/.B,*@ B3GS$IE)6R+3EL@_1IS-^R&-3($##424NVO\:K&-P(4P)XX(XXA[CR7M"!L@S1"7Z! M(RX7JS*#+&(G>+H\*C$9#T;:5+,@XP8^S9E#8D7-_ABM+%* ((O*%<4QE!9LB.[T,A],9E'?5ZE^9+%E?JZ\I M$9YB^'Z) C%Q3Q029]GH.K<48\I\T5_I84./<@)E"(TOG$5VZE+;5A2%6/F* MCHJJW*!H!IL ,83(410J%\!N0]99EP,&* +3*E5&(_,,81E8F&^G?K(R<\[1 M7N>&]P&OE (BS)^5T3* M5- ';GO0!1^++UCD=0;;?ARBU'(E() .,XFI+(: N#.N\>1@2 MAJ,L,*-3Q3@KVXB$HL=ZO@;G(V='.9DX1?A2V7:O$G:H%=2BA/VE,%4M2Y-7 M>,FQ\[:(']@AQ623QAGVG.DH!#Q5%[04_7:-V<7P0;XK0PG).[8I)/!R5 "] M*U'35!R/.EL]W.M%?0TEC;[*LS=E6XL )'G;EBP)S024-0T'9VF6?8W(A$S% M]C_MN*YQVE%Q8/ T9RW][J-&?^GCET\WG[\:'SYTC(]?__/GS\:'WW_Y^/FW MFZ\?/OY>MSVS.6NAHR2K8_PJ;D'CZ/Q$N%2S5WLM#7%K_N#B$@P?XW0:>ZYG M1YY45XZFJ>(SY/^?B@PS"JL1:?5T_'J+&?R0CDPS6IB&;]_'J2=] ZXGD*!0 M6%+D"LX'Z*>;^H$_64W^6B+<4.G-,IV"@5$%>!WC"QZZ1F"'L6->(E;)2@?: M':LQ>#"XCQ(%7)1A+N$.Z&!S42W,*KD8#3PG89@>+EZ1&U!5%YZITXRKBS,\ M*G0+,//$O;!%BM()"8\*^Y[<*HU[*GQD9!]Z!H_4R8U0: CH2!"A%(%*T!]4 M:Y4C?7CJ= /(BEM$G.4>9*T&Q5MD[K-]C Y68]A'*%>3):[20!V5V[':0JFN MU^>&=<.^O<5SED1H%?+8"Y;@";P" %B9&;8+9Z5DXH>P&-BG\(+LD"O*41I@ M:)D4TJ"ILEU,JV[ANI,R$EI[9PU#R"?$2C:IYJ8RG.+^RIP#NIF M0]<:O$KI\A2&Q\(XF47*#H\8="O'$LB=*G\EW4[&2U!$-MF]R'HPM*(+5=9[-K>@_W)!.$VCX[GS3H?HIK(NG"M*- MA#V\G%D]RO/0+L [!^O= NR@A'R!/2+T,]=F+(]ZV""%T?+A-HRV%6XA&Y /S^60 MO]D1F,LLL7Z)/RB^_'7'^)GV=XXYF%#YD;4D?$%LY$8#.BONY %&58$ =3AE M34(>81A"( T&=>XMU9J(E1R)RL-&59.!T2CY,30C1V]XTJO32B8ZJX--[U MA!7-C.XA^Q76Y)K)B=K0,?Z_,%4]$@ZX#EQ:1ZW:!*:9TT>U0;!+IYM6=.1L M56=3VAGUNI&=8/ TA#AN+L%/\GS@?\146942#B9]=X.'==C %NJ5#>\4&^@W MGW,&?-08,!580*L2-9I(Z4)7J/?7R;FE7[ A5NYK 8:,.GQ4B7^<+I<^^[S4 M3:5K88&O3VB,GL32L$;GJ])JA#)4;]>-*+Q!>%"2X0S6U\RY[!]!V!FJ#^3PETV-SJ0L\\STG M#_V6N"Z+X+3,'"$HYC3(+5TA+,L:851 1HN%,65,PU]*J^?)/K;L)=KD./TOEYI;7^Z,0+ .L/\KA::LY_K5 M.Q1'2P6&,K?^H!-KXH:5PS,FM7:;*JIO*?=$<#?DZ5L>LQ*'PVG5?EO=GQ!5DIZ.* MUL6NHB"\RP4V$"F5:UX"\Q]E"ZQ MC]5CG0=7 *03RO+;L*Y/JKGY' M$TWS+)-*(6"22('0,U@DX\>3R^E2SVZLW(P 4U&\DVGU1Q7DEJVD6<&J@[8, M7DN&.D=DT X.=?;)D\^8"G/<*T*]H7,"-\4"N,RBD_-+68H,+)?[+##=TS&4 MST1GAGA>HQ<$Y?C;I()3/ Z:KF17+!JB[-=<5EM.^H O:*/+>F<[*TDV,F"R M$JPMI,EMP+#;%M*TA335W-@5F[ )6SEYK%^HS;,J6I5'U^BS"!G?$_XDE>VA MZ9%WIU0$ZH6V_;6XK<%[/85M-WROB':J3CXA[Q$J1%HKR*5$M\>@IG)7X!TH M)YK5,_O7 [-O#2'TMZ-JNO/=#B7T>*KPC40 M,H&.,9J\M&G#[/%C#KRR9+R<)!ZP")^[> F^@7><$FP&-<&4II8E%CA))+US M_HG*XC++8->#,F LIFX7L/^Z!KJ &N<\ZW"SR50CPVZ3TZ5Q367L?X>Z#$ M#T%(E?'[&40:!.*+LIK76V*:66OV-1_F7>&P(.^QW>*L&A"@."OZZ'+%8XUVD@*Z>O:PMD MPUF6&#<8*CKH?YT&;YS7V/5!R*H;[(GR9?&BE'HZ.E*=_Z"E) M&<[*XA4ZFV>X>Z?^B?/"(FP:CMJO(N$MIEBCD]V0FE#%+=X_(8>.\_O$Z-AIJ5*8:GRN M,5&NEO*%R/7ERWETDM@$H9O=3X*E._))+JAAS#R)6,;0>5B=Z2L7N@@DJ:9( MZ5/;ENR!!;I7 'AL+[M+7>EKWXXI@Q*80'B^QQ"E>2'@T_PV=,J M-?BV5H;S$IO!EEABU#%^9OX\N&=O6$&/HR&N+\P,!4;)5]@+8"]C\5;]\0-X ML[!CKMYZ H-DD$_W/5P%*C.J11 M;Q*WXKMQ9]+=_'6W8^WYW=":[/7DMLE>CSO6N-Z$WA AF!A ;F3E7R_Z%Z7@ M[FUO^=VPU$DS4Q<=T3+%F=@O+YC$F=]3//C/Q%&N?,NBNKBDBUH_/8;UOZ?J M)O)8"D20+"[MXAQ!5*]:ZB$9&H@LJ6K&4 O8@WHU?KK[D$\KN3#PR[L8Q+9> MQSJHS/+*R7B_L%]@]1KN%VR?H/0+YDFRC-^^>7-_?]^!>79NP[LW-^!:8ZW< M&^'>VM$;/&9\8PTGP\GUX W,5_[9LW#RO?$;NVT@DP0(A5F/)9 MYL"#),-]>*#NRO-5Y:I,$LB;IO%GO]DK^!4OZ'6GPIDZ)5-@=5M;%,>8BUAN/L#4=?/W_FDW$T M(FP_/NMGTY_YV'PW8S(5R3VV&A;,2>8RE)R)^@:@_Q(&P#A]"]!O+< 96X#! M\(UQ ?U#]A*[_)L"VTZXAT&T!]K+VQ,@&O8O@B^K:7?S8*,+W8TM0,17WW\[HL5O1N^ MZ8$'=08*UFL5["04K%=3P=:QML]%P;8)V?-J6:YC3SK\B&HN'I2A]:(,/%&Y MZGF.:EB+EXG87^C$=E/0;G7P'KDF;,N'6/\'B91IO \=NF_L2K8*RX]= M^7'>.6DOE]CK+[&.Z,(#F\$"WV,KWR_8AJ&0#;%4[G]^^ORKD=BW#&N%R "N M6[R9XP.5E/ /U7A5Q^>G(F\Q1-WG*F_$Y*_V=[R,?&5\<>9B81N_>L$WNBSW M_1EP'QN?6^XC]]_9OI/*>^G.2@1<,6M%@$3@/5[4Y9V?!/CV]*PE0%ZII<3@ M5WLJ_/.2@"4X0^W#PP:P/U#)&FH[?\=@3%]LF\WA1"7C%4D M3[3T$($K8C2(LOP,J#*)0D+SA@K6=RZ1W]8P/!+3YVN&4!U?-4O[#P=,]'\W M=:;]0N=J>$"(H=[AUE$C;==[3-KNH4M8#L&4KR6T+]6/)O-3V) V2Z/ B^?R MCA07CY 9K+]T'EIJ2<\RUMHY*9[8+M,(*,C-I['*1(U5CJF0YX;/K$E_P#FJ M!6/\,7RH_K.+U]F5GS@K!E7;?!3,6!/!"J_&*-3+YI:C:BO+I]"NF4_PA M3BA*0>#X, MD*)Y!-X12 0O[.'60-FA]BR]@9L1&/;LRAOT7J(K[Y@:\ X^EV?OM2NTT5ML M8(MPUO+#E^] K6ZW^_+A;[_??/W[YY^_U$3@Z$L5+"Q*?=J4OMH'_(L# (SO MUOE>ON52=K$SC+ ZV\@M>/46Q ^J+=+#;L=-UM2..Z-NO4;3FF'N,P:%C;,"O]W\[?Q&]822&*OO-<^.]JG^3)4W6*-CX/P1=BKY&J 6)T M8)J\FWMBMEYWL&;[#S.[RVVE$1@QOL?]]B;;;]5WCS 4#==^;CW'(/,FO<4K M18=:;:?C_+Z422&64Y.;8 0!02P,$% @ THD%4S7S M#FV0%P [!X&OD:CNW'A[_]XFWKHA00A9?[9GO6ANX>([S"7^N.SO2_/UYWCO7]\ M_.67W_^GT_GS_/$673(GGA(_0AMV>MO@U.2;\W.NX>69VN?7+4LQT?__U]?7#:_\#"\;[O6[7VO_S\^V3*+J7EO6H_VVI M]-LP\++R_7W^>HA#DA4/XB%=*LX?.,R?!>S?Q(D^.&RZSQO=/>QWLSJ<(E7P MH'X88=^9\W"CH!.]STA87 =>[_/7G$^WT[4Z/2O/R8WFU?)L#O:3EWL(1U% MAW%$KEDPO20C''M0)?:_Q]BC(TI1S@8D^@.3TDXPP[1[H^/ MOR#$P:+3&0LBY$L$1C@<"H'#(!+5>//ZT+P$WEOFX$CH+"\?9BV4:NT3+PKY M7YT%C0]OH;NWKR]!'';&&,\:2)&OF4B2/JDO34Y[K9.3D_TWKH[%VS(5U><-?W6R>IN083$4Z\F0U5M3AL)A5Z81537%WZ&F&,7#6+,3 ML@J\]0=U&(;$^3!F+_L.B_TH>!?J7#$$BJID?PCE;\+?);0.[ZPX_U' $_L^ MBT1]_B1]-IM1?\22!_"(*\QIIC6/9)095VFJ*!B:XI]3'#@!\RK&\3[8R!D) M(DK"_#0C"$P",CK;X[:TDUG/OSP\_ "29$4D!LNJSU_O0Q7BW2Y:DM7EVG>V M%P( 'DGZQN2&SP)2M^%0)80)3 #]MV^_@[VZ[8XMK)8^S/I3V*$JI MHH3L#K-<'S_@ )HW(1$%@3<-X#)Q-9K<*#1!$_VZQ.7_VH[NO -#-KH'\RUD MW,30+"&L1K7?[=IZJ"[((S9""P8[/!?=?L&FT,()E*$OY,8'O,@M"S<-;AD7 M-=(VA"U-D%[BAA)VZ%?.<#>42X+PZGM,H_<-HU[ 0 WX0;=[ MV 3P/*/_10FK'=*YX8?#R;7'7C<^K.=TU;@>=KM'C08RT$>"08O0O _&V*?_ M$5)@WWV*IU,34 _>OB7BWB7L@,ZR[X2 &!+4V@[(,QYZ=8>> MBI *G'[7[LL#2P$.^C6AVOIAXUP&;7BQD9:.T'Z'J=E1E+?9J M]3FT:UEQ[I$+85 F#>+BH)P\?)[.%(M3XA1V.B6#>H<#GEMZV:">2"35V!_9 M(M=9 _LY@U;"^$A>B!_7G<3GM=3NU+$E@Y%5;6$?-W&75NJJ/:23OFSX,@)M M=(>RMJ]GEDJI*"V1U;5%?KX8C)W923HB_?>1. RBX/\0%^+Q3P'8:'#EP&QS MMRY<"[0Z#-1X6K;(PI?AF?Y$"TZ(Q_I(,!.>*9^&!+\=XC&!;L3C<4#&/-TY M?'_"8)K@6;(M$SA>3+#O$V\3V-=DI=8"[EYJ:,$23S1\1X(KRK-%*=^=-D@0 M?2)L'.#9A#K93K;_&M/@ M#^S%Y#/!O/?$VE8]5(M)*",0Z\"2G3!.!PE"*$^I[6 TB4Y4A)2ABG78ET/# M$F#:&+D4=NPU]<&J4.S=^.!&B!V3S>QC;>IJTWAD=T]TL80W&1^48[2SB5D/ MK1>KZI%4PWD,L:L^G.V.8^^C"0GR&S,'4S''UUR.+J.BGMQ.+#DB%:26]W&B ME-H.ED9S7 4MY337Z_9E_T,!41NGNK+^S=SE!_S.^P3[+CP)8N)>OX%G-,(>3YE>L# *;WPG#@+B4O_"8['+ M=S''?$O4 /K/'S>)'#?-7#DM0W CIP@S"7Y#"QE0(L1O8L3GY$!"$)1)@JB/ MA"QH+@S*2[-3HJ8X-O$&MB."VHFP^[*?MT6%:J,3LF%8UYNBMBV,>F8[L"TI M,[--;=O-C!M%^YI+1FZA-]U5BB8HHX9X:O4\M"TIHMJN>B8B=X3,,H.=SFY5 M*:[C"# &+SJ(TOWS:4QDN#)7RJW6\B/;^J%3?I66_X:2!J%\B[+PM)5#X#P. MJ4_"$#IT2/TF1X$+*:A#BV-+7GO.R* \G98#T<2S5]!1N^*P2EC8YU M8:\2#P<4?_%Q[(+-<1\"-F+!%-_XXI_&^SW6Y*6TR/VN;6FBW$$I4S3GBH M M$@Q1CO'.;J9=MEZXI$51#:YE6WIVM?712E%G/\2!,\$AX2>8J9O>+K$Q*)74 MU;#RQ4Q=6#,V:(G/#N.TAQ9;J18;7&]<:*.X#S-Q$@?.]YB"MPF^Z"W%0^I1 M?L$5O(NGQ-V8/FQ,$K7N]&U+VM10ICOYS5^Y_;\+J;)8,9-+N.LYR5 JVD[= MTD[E80KSD]L5"H*UJS"B4[ZQ\DM(1K''@Y9FV8T-\U:KE&WWI(T592JU$((K ME9QUX HTEP0EHB ARTZ',D,Q8]&?>EM.IC8GM7X0=Q0O@W ME".=Y'*6J"?9G!V&*_W=),JO15D9]_>/^G(RI@Z>;4P'Z'5_4JKHU<"!R(M& M[XU,]Z:9JZWYL=V3=HC44H^L>$D!E(FSL_*E6*Z76&C(0ZT6)W9/6EZMJ1;M MSD#HH9+NH/NIEJ2V#$K-L;MV3UKYK*DYV;["G6$I52]QA^(Y#HE8\B-^*.2I MIQXE-)3NH6U9\BD*0:@C**$\J=;CT<3U4U)2NGI@LF77O0R;-KIUQ5V[WNRK M25-M,P$Z:1V]%+BVSZS%/2Z>WL]$XN$^COC';/A7LC:(:04'-<*VW9/6Y10( MBU'@K,9L^,Z4^''3MOI115^A# MQC95AOD&'\YYIQ1E?KF,WAK[[=?@HU8%R^Y+6?2J.*#H59MWL"=7XC[CM[J) MM'Q%94[SH&?)5XFD-_&*ZNWL[49#J:"^>HCT[;ZT7)#O^U;J_"T!&W _].@X MV4E3#P.IMEK[;4N^#$*00#D:+>[\)DG\$AK*]/W!05]>6I& :&/>?K4WU_/^ M*JFI#=:AW9=R]3)*;4_2KW;R8CNT>)-M*G[_C/F2+M]Y:>7F?AJ&/'K M?PM-14CMWQQ;\AU(.6K)F>0\O1T\3E-[K$%//>1.[+ZT:M5YL"V-V0Z.OD/.>=) M<&%V2E0-Y(T?$6AOM,XBXV98JE4&S(R4RF^J,ID K5Y\K E:_MHQ-A)#':#@ M5RM#E9LPC/FN#W'*Y4>H4'UIU-IU9-L%B91FVK5T01O_;"VW1)EXHG(F8'8* MM8W:QR_VBZZQ(U*)-75EN:XZ(#FVY'O\$@(HH]#:;F\421114 <*)WUY%78% M GC2QB!@J2_7]/'5M)3F[Z@+/GPU0BUWSI.[_/I-@>IX]W0!R:L)J&"W; MEI,O$HPYAYGS0.>+ESM<-^(.ZU!4(\D/VE0CN?-C)?RV[::NR4R->M^VI459 M&?6=?ZFSD!$/0_(]A@9N0O'?/B)^WW\+3R% I?Z(\2?)W[[/$MG%(WA"O&1)C4/&4?AK?DR MO/#K,APR\($5>:93PCV%]/*S<^*#7/R:GNF0!'L(#\,H@/#W;"\*8K*'?#PE M9WO-:/G4\W@8D-%Z&P8>/9V1@#*7M^]LSXV3>T'W4 BP1C02G_+^%+!X=K:7 M%*<1F>ZA*"D>!1W^*SQUV113_P;><4)[^Z6](+X0?S]:_FX]9S)XHV%9+YI3 6=E-1.0 M&WC@#X%B$7[.X!'^5;>IM+@);1$')OA$3MQ+<3/,@V#_-,%@A9+;8_+M&F$O MG#=,J^[&&YDJHF"BT<"[F'?V_>@A,?QA:6OD@M6B4Y_?*A#5DIR"-PT]HS.& MJ$_N1\N^X 6#D0\L^>$6CW*#Q_VR+Q&\3%RUYX".@3R@<2M,XIBK'&6+\@"2 MPZ>7,2GMBNTSWG37+C1_EG#1Z-[4B#[@=_ZN-DRGSPGH)W'2/&C8$X])4" ME/ODR=6;,^&_[T?"7 W2V[E6SBW?^%6V;H,LUNA&1XS);?5CX;CGWY7QHW,6 M!.R57V>&9_ F>D]'\_WHRJ/)OOGGU9AX\)YN26A"$A]S-Q MH3PW@OF=T\_L'(P'A7F2#$;@#OR+X.":Q>7ZUI!:C8[XH9JU=/D<_$&"%^ZI M)R,B]?>$D7DB4>01]RN-)BR.+G X4=CD-6B::LKR69=[D>M92O!4ZHUV_>:: MLM7VZ[D>2Q[&9_Q&I_%T36^FF.1V7,!9')"Z@^8")J Q"4'!"RXFS]T*F5=\ MO:'3C+*I VCA9=Z/VY3Y$V8L:YYUJ?PJW8\T<^]E[PUT9NWUJ)IJ$TJ\N;^@&> ^ST8#2X[;T-% M:J,N%2.R W.O-W^90L[U/7^7'>-7'+A78#7XFM0\KA"?3'\&-SF]H^V+_P)M M!VWPW3_$C_,X@L%!^$<,DTA-#VXWYJNUR;_4SZ(;T%LL-JEYGF(H:-]C/^1KY. MF$>N8]_%_!WV+D3&.5$?S=Q^'8(_?VEC\'!SH4JZ9U/T-0MR:Q;E7F]#B5CI/1<94I5ZV5XDMHDZ*9C[S]@ -=>@,>YJF3X^4&4.! M+V-\9L)*^DZ5@U94U@3%+CQGI1.GEU0QH4VI\H1+4T3JTI7GBY65C(T:"E8" MY(\PX_G73Z'[T)21B%5/4J(S8M\?8T*1695KND7 ]=?D6 MI6MX@ST>EC?/\I60,[1WELUYXL/,+;=DU35GA6HR1LP()8MUFUL[KTO35/=! M)/5\[,& ?V*C"")N<@E1GL=FO%SR#4>%Z=&M;N@0@?G3%\G+9WCU0GG"NW+" M+:M@PG0K?7IQL/IAQO 7%CG6>-/5CW?OGPU:UNZ#RT="??4SSTZ)1&%:<^ M5%5,& UWH*#@^H@P(CT$6WZ.H*BLJ2Z3UF: >LI:1L!0=:UL@-Z^I[ID#.V- MPFW'_']W+/H7X=LEH;PC%K[2"V6AX;%?[E0W)VCJ5N;&VX]RGZWZ##T0!T0S M:MTB1R,"W!KNP#F!!I&M>AR5+/Y&?D=F@\)!VBVE9Q1UJFYK?5KW3.GV-OZ9 MLP71U'V')8*2Q)^B]A,[?RN%#+!W:V(0)IZ1"HBAOI#%RR8 M,>AN\D^"W>\Q#D#H\):% QCG'@DO!E41OF;UOP/JM:>0DNH_>QJI$'3==18= M8H9J>[98^DU^I90)(WLI MOU(C%6-2&[;G@=13 MWA7PF-_\]$.V/>F*8D3N+Q/V&EKM.SSCQI6F*F)6U3'!B,PO+4GMNO!WA:FO M.EA>6,40I/*["OC1L('G,9$4K=H$J5/5=).I&<5HI//7H&B$(JQ[J%*CBS;) MPH@^&_2ZECV_JY*?LWR( V?"104MKK@_4*NN"68OOVY09<+EDB:T8)/S\(IO M"&7@";0L7_2'. 1Z@IAJ@#6VPSR_LG5VTXCJAJ;D"@.,]*ZT>E')O)*I0!<= M1)?OTA,ID@9'VJLHF6!]J@+E[GIQ=M>DMLK7^"4W=/&C:NFV*>X)!R'VU*>Q MZQ,R=3-6T45EF1=XXZ=WDDD7)-:Z]TR'G*GVH?FQ^]&(+*XGWL*Q_A7Z!AR> MUMF5]SP)R)H;^U(2ALZ=*_O@EW9;JRY9KZYGSCWK&STO-Y\?E6>'MLGR;ZA) M&L<5*FJ:,!V+94N Z)EX.*!88XU3+FQ".RYQA"\(SQ*(([<>BUVQP,:/2E.G MZK20;FT36@JZQ),/06JA2Q>2*L^@U*)B0LN7[B5*U@*Y [/DZ-2XV:B"@@DM M7CDI5.M8D4GMT G&:WHE900,G4FT[*N!=E7/':R5ARDC8"AR)5\[$7LJFGTH M9:FJL:NDGQGX;!5W=RR7,4%?Y?V'50Z_7-@<+U_G5G?ZLI;93.H;.O8VF@U? M*G+C.U[,;_#^Q)C["JW_,1GY*AD,Q4'.M?&%W%?.F?O+\[S;TN53-3)W6M2, MM92;U) T6Y^57.VH'[-P5"W$S]93\&ULY7U;Y[?H7/[-?3,>Z75))='GNKK$L,;\Z--T_?[1 M;QE7OS\JR\7)H]\6R]^G'P/ WX<_>KKX\&4Y??=^_4@PP:__=OD7E*(X9CDP MY2TH] F\U04#FJ^''O_WP?KW^\)?'CS]]^O3GSW$Y^_-B^>ZQ8$P^/G_W M#V=O__S-^S_)X=W<>_]X^.W%6U?3F]Y('\L?_]<_7[Q)[_$DP'2^6H=YJ@]8 M3?^R&EY\L4AA/W?J.^A.8^X7M%HAD]??_F ?_MA-3WY,,/SU]XOL?SMA_K94,7.C&05TW]L M\:F/O^).899.9\,TO:"?SSZ[PNLR!/R\1OJ+SUAF6JZ.[Q)@GR_1HLG R?"=,UGIS_?=5V;22_7C2=\8U@ M"?R^DG^&!>GQ^6;L2S#1WD Z-#@YEOQH*7'W!)8Y^_>X'DAIR/\,LE6%S* M4'C0@++02&-$B%H[$$X(EZ76PIDNA+@3VC;<4 ^,&VWET8XFZ_>XO*RUON)! MQ7RRH8#.AI173A:\) U&),X2BZ48H8^;=#NF;8BA'QHQVDB@&2.>K%;DA$\H MT',ZF@P\!$5**R/0,!PPZ3(Y-X&CXUVDOWE^FU&<.VK"!EI<(@$W=2)YXA!E M$9 +NL1*CB6%CH,9H5=\#RE?)^[]I[@95U\M%Z16UU]>4?BX?C+//_WWZ?1# M380,SI5VG M\67Y=87#8"+,HZT]AB<_P(\X6 U.?+E;K(5C+(MFH9 "TC(9LZ+M@ MG0=;HL846$2A[DJE[?"\,3FY>PB]UPPW4PB$+-LP[\*Y*?/:79:D^G_ M6"SRI^EL-O':B2$\ER87&KGV$ 0Z"$P$%SR///1)FFR#;DQ>;P/UT%P@;8.A M,U!?O7!I71!")C!)8=WET."5C< \&3/N$3/O& ==A[,-&AI6[\G;KO]4C_MCF-&'KIZLGX;E M\@NIT?\79J[,$WTO6>5S8*2Z&84Y GAVI+N%4. Y M"B@24?/$9.9](N0"E9W75/X1V/ M0;'BB]+=2RH:V=9;-FHN%BCGG D;0"5;2Z-B!/)':94J&4M041OA#KEK-L+< M\I[\V'+G[#X"Z;9M=@XF2QY%9!JBC33.%,BFJV*!*68\YTH&UF?7Y!9 8[*@ MK6G10 3-?:M7X4LUZ*2LZ97E*>:; !KIE2H)*:0'*U**37W<\-&;T%=K$4SA!G04&6AM(;CJ%J?$R%!;&J#1O>*( MZV#&Y#3MR80;@H>]IKX9PY\N3DX6\TLH"+K%F (X-.2T.9DAE)0@2Y:M+D(S MV:=,^3J2,?E&C:6_UZ2W33DSJUN$EE$$L_+/$]SE?3 MC[@IH7ZQ6-7]P)?E;?@\X,XA@5017,@).'O<1VF<\P_A>5\.G^WN@3Z&99IFJXG22$G5SZ0L*,A]YWTGZ]U MV#Y&[QF2YV?[4.EN;&/:W6_,GL:"Z9' I/#OAD$7P[+AD4-40=?]&1IT]()0 M%9.,5YI"C=[IS!N1-1PY!;=Q= M&G TFQG%5O3"*&NA.A@1=C:EV/@UC;JL2@A;6:QHQ]-H9OA30F!VNLQ&HC MS_9GFR[QW#%>1$H9L@[D$^3(P!GM(.4@5#)16 M(:U_FZ[?/SU=K>D)RXM3 K4&BO[+->.D!?="8P'!!;E8BOQD%TH"G85TVA2O ML<_1SGN '9,NWY=+W^9Z^LJN82"\&B*MLY5,018C=UQ'!3346G+)+$2'%KSR M2;J$68H^M6O7D>RHD>%!\6.O:>\G?),P"HJD: RUKD-84N'"4IAFD11Y2@2N M3V+X^\*_W\A>EK-5.$$>?,X4*6;K,RB:6#)Z18'30ALGD_.=B@BNP!B3OMM+ M\C>1^7Z3W2Y+@X.;0R/Z9UC^CG6EGOLFY-*@C>=+DG9RE[\ :4TJO*3G:":/=(4>O@_+=T-Z^\?3U71.KOO3Q4FDH'N8^_3?I]/54&#R&H=MW6%J)JH(Q2VY MB"G4<_X::_O8D,AM-$84&E%QY:[L;QLH8]I<;T*;(TCH -DQ6YB4VGG0G%M0 MO-3F05:"5+[P[(JWUPESV.S8?=+XF_33E0^M/3 HXBG>NP+&\NHL,@:!N016 MU_,KA9L2^@0AB$W-)S87Q9MCPY=BZXG)G.=/!<0)*EZ>GH&G^J6 M;RGH&2LI=2J)O G-F)SU/HS86P;-V/!\L:1IG&\.(:0O;Y=AO@JI3LP_PG1> MLRZ;S'=-ER&SA@O#:ZLDLA?.2(A.(0B#/'M/YD3U2?7N '),OGP?[O226#LS MB^M+.;L@T6-Q#F) LO29C'RHY;[1"A%3-,%VZEYS!<;^YK3?!I$7P3F,!A*3 M=8-(27",:["F^.*5=.1X/^Q=\2,;]7OS\5M#/@X6-.Q-=@;T3#']2,%@F:XG M+CJN;8R0K2,PP3CPD4<((H>2BO*2]W(2;P0TJIV)UGS:;_K'4&=U2U5^EZ*K MVYYUP JLK8;;J!QKFU,/KQ;+82VLU\MI/%W74\5O%Z_"<*K4R"*Y3 )2">14 M&E%/E18)663)E13.I3X;,7L";Q+EW/#XV[VG)_,\_'2F6/*_3E?KLTZR=\ZR MX)RG'"TP\MRJPV[!"9_K140IZ$RNO.R3US[H,,=DU ^Y+FZ,WD;)K9;5^M=' M=W'&RC.>,[,>Z!NR3H7"&)HZ@F9#5O1=L9W(_AU0;6.6(IQ41AKPMI9LR421 M>!8%$G]M\V!Z:)#G#27UD,%$0Z%CJ M=4R!@Q::"\6$D.RPNO]>%O;86^)]Z'5(V8["$0^K]\]GBT^=7.^+3S^DLWWS MD!JYU_73K_7*'#:WIJEN56UZ:5Y]X=([)TPSY[RT@)$X,MPYX4.64)N)>^,= M::T^/0GW@GV8YJ^%&QL*SY"YM! _%16.%PX*BSY;:@VO^>C@.WJ]9 M["Z2;%E'=&G D^RS4RF1ZH^(H#37X 4O0-]$YEW$$/KL3UW%,2J;>33:["&; MEIL,]>&OEHN/4S(#/W[Y=56O07P^G8=YJ@5Q%'=]W!QW5HEQGXB_,I@"2BF$ MX*6"0,XF_9^HW.D>L>TQ-KB'*"'F(2W]\VIU6B^S?5DV'0HOW0DX*0EM1I/! MRIID9EZ#T^3/9*X*2F2H=1^EO"7 ,:GE3@R[X0:CYJ)K>;_5!3ART#XBN(7I;*PG.EMBG\XTPG4EBZ.@NDQE"$.D)#SJ37 M/A9B,O;9C_@.J!UK>Q\T95K+J(NI&5I/G%'XI\^X3%.:@PESR'A0"BRKC95M ML1"UD<#0)U<<_;ITNT_Q^]#&5.5[!+.SO[BZL.BK-_7F?5CBZM)G>F%> MZ]MKPY3Z\H]A2#Z=U WX87[K59*D.)%[P7SMG%)-9Y .7*Y'!$-@2I!.9>J0 MGO+N(QC3/5U'=:4["[^YU3RKDW^[>!L^UQ/,M04/S1&9]YLA3ZSC)F57;VEV MJE8.97!(\7RHH7PI,FO19P/BOHAWO%[L#V5ONTJWW?;O/KFE5[B<+F@*T[+> ME_$,-__2SYL#^#]]3N_#_!V^IGGXJ11,ZPF:J*R-M,I"/===RY^#K[$MUD)8 MDP+SG4X+'W2%W7DEZEJ7'2*J).B=F/UY_I'F[RH^GS'E$A1@BII46VU,IV,@:M5;,!;AWQL3BA7"=CA#<#FI,7O2!&--*1!U4S!FL\Y8RN"G7O@QX M0G!L!J9M1FD%B2XX[P=6I'L O*A["WW-V0M9)B;]?QIB2:],X' MB8)(X LH\KO!ZR1!)')P1<*82I_3^??-I.Y[^,EK1*8Y@R(2Q18\& C<6XC> M4GB!-H1.9[]'>_BI$UN^?Q9J%S$TO/KWPQ+3=)@4^GZ&9X<7GYS40S+_L]F1 M\CQ99TT&KJRL=ZPQH*@O A;/K(P<7>R3MMT&W9@2M@?B37.AM>L1>_.6IB&; M@L7HZE74;('4$$)MQ%R"D%8SLB]]DE#WWXX^LN/7FC(-!-.N(^A9UZ*7\S=A MAB_+E:CW:\@;HC",*ZS]N6-->3&(TA0P3J#2/%C#^IRUV@[?0_#S6K.H@^1: M%H)]I%!F,7^^6#Y;G,9U.9T]26EQ6M.5M5LV*ZZ R_7P?R&?TQ,.*-H7;IAP M276JF/D.J@=01-B:0,V$U.Z*X$LV\V6YV K:U,66@J;>" K(ZZ7%Z#@$1HHR M>.^"BS12T><6NN^A>@!U?JUITTQ(;U$V;\P9_P9 HF:;PV=:Z M>P)$ (0%SDV@8?.HW;6*IEN..MSPX3N6SSUDB3>9WX;14<'ELH[OHKU;;>P2 M/C^E%Z?#H*S@"S260!E:JJ+(-31C.F,S+6YX3=+BBWH9;_@SF^ MW:38LK'CM6*"<[_J-2:NU5^%)71\U[IK0\Q7SE MQOLD,6E:+8FT;:U*\O6BS$0&/[!ZCH-+'@^LZ;Z'=RL:_L&RV >0;$<67FWH M?QD@"\D'M Q*72O*> DT+_7.]")+$":FU*?8:@>06_'M#Y8"[R7# [2!N[)1 M^ HO3HY-4YCG9]/9Z?H\[+G\AF>X#M/9O3K#[?? =LWB&@Z\4?^X*XB>?*3G M;/H'/EVL(/EZLS>!,;3-'UGE'EF2.%I2DZ(/ J!ASJ=-5 M0[M";5M6H&1604@.>7 2BLT02T#P'"D2DCPGWR=Y.N:R@H[<^7YUP2[2:&@V M-W<=O)Q?:U1ST>N3IE'+XC/D(,F:U_L/O"NDU;V*MF3T4O79&;X3VLCJ"@Y( MG+92:T:FWX:9QOR$((5W^,OI223K7,YC-B?&8F5 >K%.!V$'N3<@RD/R8 M1B:E8+Q/#>5.,,>DM7OR[OK2ZR?+MJ%0W>8/LS/U,X"[VDWY:[G)66GHD^6R M'CT:JD0G3FC%%'GQB*96G;@A04H3YJ5)0A4E69]=D_VQC\DJ')*8!Y;Z8=FZ M,7.K87.YVKDWF$Z7FT#0*EIBS''@*ME:(%4@H!:0$EH5T9=H^CBQ>P(?4XG; MZ'C:2-X'"/R'#,6/858;&[UYC[A^S_6&SR3!:V9T\&ARZ%-WM@/(O4IAKCWG M#(D9),:>(X+/TH(3,+M>&U.CO8N.=3QF3J]B+&E>J8YI- M>;L:NJN(WBY#QG- :"@8S#9 XDB!J.,*HB!4@254PEBE59^2AN^ &I,3UYLR MK674KMD%V:+%%\2S_F@W#%>@4BG' %;7NVR%8A",BF!+MD5JB]+U\;WNA#8F M[^I0!&HKKP/X3O]8+/*GZ6SV,SF#\WH(26OL8Z! MO,^GL\7I<$3B=-AYNA2_/)_.21 OIA_KCL/53]S#V3H\R';>V9$GN)$[]YW' M_H+KB8PV,5L\B%IBK&J^,R2=06L5(E>&%]9G-_?[N/8N2[S]T_^QK/L%G"(= M:60&$40")8N#P!D#EX6)EB-9B3XYFKN0C MG ZVX;-TKJ%<;TYR8$C#X(E%9=6@BW8)U5#U$CL.M%E+\ M0]GVYZ?KTR5>GHNS',.#,/IWHG^(WL!N(CF,FZ \^;>6:8J9,E((52/PC!9J M+C$PSH7R?2JKC^8FW##_K_$D3&O;]7I&:T5\^O\8EA/22#8SBBD3(_VD\_82SC_C/Q7S] M?C4I2FKMR: )74]J:$56C>P<)*U,DL%&I3N=M]D+]YCR5Z-AY5["/1(AZ\)Y M^VDQ$8RF*3(#140%2CERXYU-4(+P,JI@LCZX];@=[IBR7Z.AWWU$>4S6$8UP MHHS &!"A]GZC)4(QI&%S,VUF<1^3>\\7IH$V99YEJ62Q/M96 #A"RLV"SD(6QA-'<&<+O"V),33PZ\.F@,CI MONF\G^73Q4F2><][EF_@,HJ13$0FH8@TZFWO;N.A5SWX5L3'F3;KS:H0ON[N)JYI_M,/S: MP6W]Y?SXQZK>J$@Z>IZ'JQ5K(X+,T$9G!219JR-=4.!\#F"3M8*YP$RG-FH- M!S&FY,G!J'DL$K1Q]G9 _]MB^7OM#+;9<7B2_W6Z6F_*SPNM+W(;R$^F),Y%MY?2W0C"F%TIV$QY'AD;S"-^D]YM,9+LIK3(MW\[KI M]7.NE]"6*:VCLTW632OT,+]<1D6_.SW!W-B#;(:GK[?99]KZ>:;?H@R7]M W M.,]W1)_>*%P4)!\-J! R^+IYPI4FO\ R)5T?]ZW3@%HK^6TPW8CE MZELN[M4ZQS^1UOI$>@M*J%725@2(BDG(3DKE8C1DR>YK"WJ!'KE+?? %<9=U M&05Y>GKQ]Q[@Y48G1AFA=;9DP&NCDT2V-9()!RLE&B<"IMRG.JO3@$95PC6F M93(F(G6+"KJM>69\YEY)T$YXW:%KXM?$0>DM1S[@-QG%5SME]DI=O MD R^TB):8+XF0Z+4X&M+.:5\-@D--[I/65#?<8W!3(]Z>?142'O2;'QZZ>H% MK),2$R9& 6_,L?9=K/>O6NW 2RXY#^,8TBO/0C^CXDKXR/^V9FR MBZ+T:RUQ5Q-A8T2!"H2W6+UP#BYE 45HW,Q!K M[N&09'ACJ(S[MUU? M;4@WRO5TO11M4!9OWX?YA1"2R,/%8."%XJ""YD VG"QXB2)F)91UXU]7=PYS M#)6"_[;KJRT)QQ=FO:ZD>5E^7>%PV=;P%Q.7ZVZ^L< P&(H<.5GA0$99FQAT MY"J%G Z?9;@!Z1CN17L02V-\O&EWF>SYO AF%9H005ZX]"#;N);I1^BJ7-\(P^"25#600;*3!T"KP B.XP&MH@\F( M/@UC#K*C>LP]NFUNA]%2>)II"W6:Z^&! %%RA,QTSB45&Z0\N.UJ=@/0N,L[ MFBZ-?N4=K6DT2HUTEGBY](O!=9U(YXQSQ0 K>N@*J<'EHDB=V,!Y1)ZPSXGW M PQN#%M/8UQ"8^77.!?.INIX<&M?QMGTW?!Q$UT,%T4+T)'\%&5B 1JF!&3% M1$9^#L5\XU\W-XYM#)M2_S;+9G]VC7+5G%\<^39\OG*-FLL141*O@Z%Q%>_ M&5WOB8E"F)PL#7?TJ^;FL8UA6^G?9=4T8-9=-_WJ[)K#+WL< &D-H=V9CZZ3L^L$]\$,&&K" AJ6XE96V][A!B\H6A0QW-=A4I>T/I8!EN&S1C M6*(EG2 =#Z!J,VGG;:(UB$H[+ITN!XLGMIJ-(U9D'I9B6RCD%D)MYH[<-#N3 M0+Y0+ :A6.?( OD"H7X7M73&E\QX[E.J+T^&FX0FK4#-2@.I3W1S/#GRP!D+D01OC_3?=_^'M?/H M&@VXT1'=%[7-!GZ]R_L*A//&',].<>)K1!U]!"3*DJ)2&2(:#S*'F(*5494^ MMS%OBW!?.[K59F] UZNW#P MNO4]D'B;N77;3LHW[5NC8[YP3^&\\[7M?&T[9B)"\BIGI;,2YHADO 'Q&-S# M\5%Q7]$>G(CGC5P9<\(8O7%A*0@*'&*IN;"2I,H1@^MT??V.0,?@1XZ2=O<1 MY''8-C1O3=&C,(0P(2EFY10%W25%H%D*R)5+CIRDH_-M;%UXQ\>XG85Y%,X- M339UX9D)8H26M9,%<@Y!.P4H>8A69Y^X/CKEQM9]=W2,VUF4;?(OWX7X=O$C MO@K33!"O]G4M-FN;C(:0N*+0O?J@BKY80AR2--:4:_OHMV1>[O7X,=32'X1' M!Y+0F/,JDVLIZLZ9E0D?0V[E^J /G5V)-C)IA 86ZHYQ-I*X*C6()(L7/&4M M^G0T&T5VY==YIFB[5A?6F\@3O75S7_G$%5JJTDK@IC;FMW5U!5K"VFH*@V)T MH=,]"_>"^R!S*KLP;R=KVT2HS7R\6T!.L-8+68JAS7#9C2?7DX*< EX&YFH5 M!^MTG<(M@!YD,F0?#K40S ',Z=/%_",NU]/AXOCY=+'\9;'&LSOZ/M3ZM-EL MZ,0:TF!X+C?H7Y1G&-?/SA9#..L(/$\X[-#LL9O1'5,[PWS8Z6MDO<_+IYY/ MYQ?/JVWDF(R.B:2@-C0D:C)#/I\14#0KDF6OI>ISQ>\M@/8*1RY/]0>RMU@5 8K4MEI,G;5>EL^< Q&=,61+@28?28]#;1 MZ1W(;MX@83QFX[0!YQ)%6B6(NJ7, )&+5+B0G#7AQKUWL@YE,0]-E/W%<1#6 M?,WO2621H BP9-Y!J430;-0@2] 8%#-*NE9:9.NU&%HIIH#+PFCL- '.D.5SF E5#"+Q9H2H#QQ3#OXH9F7723\8'5[.<9*= MS=[Q E+5+:<<$WA#/.7-Z;T^#'(L.N4'\Y8?%I,=,A" M)XHBDZO A@"08X+ E&0R*![T=MTTMGO>F%+<1S$4.T[Y(6+N>M7]^GE(0T;@ M39V\Y9=%>8O+DQ_/7]TG?-[AXQM&PO<=5*N4]&+^KCZLDN"7Q3QMSJ.2&JB[ M(L( '](M9 (@.")9Y%EP&56VO$_!^,UX]DWW#12?UR+9FJ1Z&I;++]/YN[,$ M)"D\QB4:D$(J4&ZX6,QX0(JI?-2IV-BG8N![J,84[S;@R/4T7S.!-,L(WZ9D M-2]:RZ#KT\DYLDA*,(3:6M''R!WW\OI]5X?,[ASY9H8NS-A?#@U)<9FFO\[# MQG!B/L\_3GC*4A492("9N"I2!H\&(>JHZA42Q-L^.W5W0MLQU'V 1&DIFX/[ M+^-09K#.FAJT*HO$.+ O&B&"L MBGTZ1%T#LJ^2^68*XWH26+"*>0Y9A%IL64V@#0*,+LPY>DWP/GL*-X 9DRNR M#P>N*Y!]Y[V9E?DV'#M78:^6>#(]/9F8Z((GKPBDCP1+NYJA$9XBL:HHD^%6 M]G%1[X0VIG1[2W*TE4DGJFQ\I/-3_Y/$HD^V&#"ICI?56NV4$*0VQ17&F#%] MRF.^AVI,&?=^!-E#$@?W/ Y3C+#G(WOY*V,I);C+=T7A:Q,C#RFZ3(8(.1FB M6" ((R7Z4O!Z%XSCQ!5[)WNOJ=7S/+0/+B1'\9WTWH,JAD'$2,HVEZR3Y5CD MG1SB,N(LK_<-& %..@,^*1V1V63==E=7[_;< M<=4;'(\I]Q?& ?7)@*VVWM<\^+K)2G90IP".I@.(QXZ3PG-6W+-U?:!9.M*L)!T$$#&I8^'JUDX M'G'V%T[W74745GAG%>@L;;U.5T'D(1/#,?AH!>I.MQL[LF''*3_"3DZ#BHG"C4\!1T^:>]R-M%>;['=_\3BL2O( M>[)AYTG?A0 _D & M !4 !R=6)I+3(P,C$P-C,P7V1E9BYX;6SLO5MS6T>2+OJ^?X6/]^O)=MTO M'=.S0[[U483;4LCR].PG1%95EH0Q!6@ 4&W-KS]9("E1O&(!JP"08MA!B22T M5EZ^JLI[_=O_^?/=R3^O?X;P[?_Y M]__UO_[M_P'XS^]?_?+-C_-\^HYFJV]^6!"NJ'SSK^GJ[3?_++3\XYNZF+_[ MYI_SQ1_3#PCP[^M_],/\_?*>$T-]=?/K;\X__>>WS M_]+K3\L8XW?KWW[ZZ')ZTP?YL?*[__S'+[_EM_0.83I;KG"6/[^ 7U]6G_[A M96KL=V>_Y(\NIW]=KO_]+_.,J[5Z[F7AFUL_T;Z#BX]!^Q%(!5K^Y<]E^?;? M_]7Z=T.EM]5Z;OOCO_S'=X M_O;M/0.WZ0?".WB5:C$GJ%\^] M1.<%D5+^;_17GUESQ_]]V:R!_FL\*,4^&_+.KC_:RTET';@(738DWS-J^YQ!E#:#J; MMEWI%_[V_%V-_OWP2'^NB!]1OOUF6O[V[=0XU%04>LK!!$J87 @AZ9R#J[&J MR38O;,Q>L'LRSU^\_Z1MR?-/&#K!1"?KGTY.E_ &\?WDT\-9/O2<_[J<\(%E M7,4 )=D(IF8'2$KP,Z5N2N6+G.]410L@*]AB@U M4Y1)0I(A@D/EK4;CI>R#D-L.Q\>*BQUE?QT-:A0T/%\N3ZG\>+I@>+ZDQ71> MSE"[_N6+]TW^RY_^9#M]RD?_)#I?$5D E-@_$H-(10)T:1B1)0E9M\/+8-H M_0K0U$]WU]&F.Z'M/_#DE&XFV%>)NOH*&*QE^20!&&4"DC6X'$2BNE>PW4[J M5XFUD31W'6JFZ\;V$[MV\X]T1OG+TT5^R^)[>8*SY<0$Y7S0'E2I&8S0 9(H MO%:4")643F1Z>1=;$?Q5PFY4+5X'G^VYS]U*]41XEVJ6; ZJR*8 2P>BB 54 M#M%[E"K;_>]UMY+[50)O1 U>AYWK:\RUK]_C.GCS[CW-ENM@^$1:]D=0&8BJ M"##:&+8(?-NK3205JM4F',":NY'8KQ)RHVGO.N#\SH!;T_82IX4%\!K__.=T M];;)AHGG']Q"LY"Y>FTJZ-I253:P[T.N@JK=;SY%9VT /3K^::D%UFL\-: #P'!!+9) QH$)U.,H;KL@NH" MO1V(?MP(W)[/^!RW>T&+B,J*/5)@T]K--# K0" )II7%. MD41S)5I_/;^TZ)TJZB/J&F.K6 ?B["%S;BA?T.1NE3PH,RL9\E9!400@E MYL+:=E6K7:!PZ5U?'Q*V%?0-0-@ZNGY&WZ=]ZB5^;'O:L\4"9V_6>:F?_F0W M@?_^XBQ'^FQ67M%RM9CF=0:5?_([JVGY?';.AXE1Q\R';,R5#;N86$8>'1^R M*(2/):-(FP%F-)H>,[ .H[@; -@WH/\LL\R6:ZTM)])E6;7/4*FV_&AR$(1C MN4E1?2G"*2/W[_E=)O%Q(JZOIF[ 5->P_9>$"I>LJ<2N 3&A& @P"<,D5X%8 MDLXU[CV"]=4C:C<]W0"HG8/SEZS^U_-GI:S)PI/FB#Z?_8#OIRL\6:^#=-7H M?T5G;-!OM/@PS73&X2O*\S=GFEPS.XDR9^T\@J^.V1)D6(K*@8XJ5[818_2N MMZ/7A;/'#>"CPL4-P-\Z,;"V,IZ]?/[#79;&A819DLSK>V803TZ6DZQ1.F,U M*&HY6RMYL4;DPR!1-"HEI0UN9 IN]_['B;A]*>0&$.TDN+!OX%O6VU MO1]80GG^CGZ9+Y>_TNI%?8U_OIPOUDI:L:6:3E>83NCU_"6S.EM-O-2F9F.@ M5I7 $/M(P;3ED&W4OKG+JD\5X8Z$/TXD'D*K-Z!RYUP T_B9X EFF]@#*I 3 M.:8&$:*N&;03QGF=(Q7=!6-?D/&X$;.]Q&_0_\YQ^3MK'KTQ0MK$U AB-D-C MTX@*-JL47>)SN%/-V.8UJ*-44LIJKM62#Q=@']O=5 M4NY0>?^Z;3.3()%4Y$TEBU9-;;!"L$J B))\QF!=J'VK[M=TC+BB+S5;=:\G MWT&8-Y4 ?W/6.O/7?#)GP^5OWZX6I_3YA_/9BOY<_72R?N'?OEW2FW?73L\= M\' &KW92S6?-4G_VYY0]2F624.Q,8F[ K]H"&FG :^<[;D+.SV#O4DE^AZQ"J'97>T3'MPC(+[HWSP\'H:(O ,. M+IE?_UA;SI.4LA'-S(W.9R;(* @N&I#*NZA3,4KTL9"ND;)_YV $%=W>:+2% M?#MTHMT2M#LG3A/EHFP&GX5F'T6PCX+:@T@A.EU%).RS =Q)UF, PGAR[[ + M/,OY]-WINKKGMBC'.:'!*4Q.2I Z4$O?!PCH/21#EJWN:!R9/@#9E,1' 98N M^NC0G?:*5LPKE9]P,6.'?7E.%?F8&LV1TLXT=T/ AJ7T?E-Q, MSV. Q B2OK5?[-^^NR(8]JG_V&VZPQ>AKY?TJ4)PFG%6?IR>G#*TKW_@Q\;D MR?)+@C>;\[#;"T>;^# BWU=F/T@GA711"=+:1).BH2B4JU602T&7R6ZOWO$ MF:VFI;V"]Z??*)\N6("T_.G/?'+*'/S,ZZ.MA=/5.A7XHEZ ^(*(SS$<$ZQV MZ!-$"@),#A:BTA6$R#KDUFX;^G1WC<7!SH[9E0>O%?@L+5<+S*M)JM6B< A6 MI03&&/8_E/-L07JMJ'@LOD]FZ$ZR]K^_'@1OUQRZT535P<[_,O<0*=G<>@"< MMJ+9EP*2=)K-33Z E-48.I62'3C;,Z**[LSM#)%O!_O]G]0FSU%Y]H$6^(9^ M/6U2>5&O)536[$\2.YY4BH5B36DU%HJMAYC!95%=# M37^C&"9L?8@PKRM"_;+6?I%2\(N?-Y+VN&WSYT >FT6W)B: MZ'"B?H&[9Q_8WSXK#+N4'#BO##D7"Y\G2;F@!2B9>8F42!!R21 B6N%#KBKD M_DMD$U(?%Y3Z:JK#.3W,LK3:>ZUC *G:K!7V32 BGS/2%9>LM\92GR*0'2S_ M;7;FO%BG55:\G$BK:E D057)@D++9W%MG'0^:AOW M$RIZE";J&%+O,/6G70%23D_H>H3CG,#O/YYMG#^@(UGG!/EZT COEGB^3<;"2^-XZOUKCM+7L>\Q;G/)CQU+;/OP=5AJO1W ,M-$_6.0=,/!<4^LRF! M)@%FT:8V:0$QMI!]<&UV%UL=N=/= P\&O?>T%!PY>((R26*%DN?R,>M)!W@VIR#:_RJ^S&*NCH4/+&U M4N>+=^W^P8O)@VNR%%51D[?-S:+6;"]:A2Q"C3XH4JWKOL^DF5L(>L+0**KJ ML!/=-#;NU6^_GQ.'@H2D+,$0[];&:V9=,7$%@[1MBCWZ/E53=Y+UA*81U=:C MF.KR=GE!DDXZ56^@R&8!Z.@AY:@@MJ'-Q6M>!7UVI!N(><+/SBHZ>%O%^64; MET-$>));^Q"_?J]=Q!I^LT=X$YXS4(L@@)7I? M=:7US2\9.Y!Q)FT9M,RY]XE6A?,L\& EL_1E>)%IJI:7/LD]]RK&T:>Q( MQ[-W\]/9:I*"0&<2 0EAV]TW"I)GIDOVTN3L,J9TC&(\(_\!UUH.P>^UP.7> M5=_!6_H<[=V1G;- L,XEE"#XO,RY7>)D%01/$IPQ+F)2[ !VFBL[*A\/+LFS M"XX/"(&CR?_LQOCW'V]^P%F<3PIM*"&DHJC=PE(@N:K!LVW 5JE53O>)FW9D MZO"YJ?U#==S=?S3(])@"<2-EE],<&]#7-:%U'X4'2DX="R0V@NJ.^CP$[K D M(LH)A- MD&,%A';4>0S!*8?N-A!!1W2-;=E)D5A1]KQN5ATNX]%2PFI:@_%E(""4&O9 M!QE'DT3NBHDQQ-ZC"?Z&S)!VM415"620R"1YR1M8,F!KRI2T<,;W*1(]BN1= M5Q3L*N[K"##[3<3]BHL%-M&,G5R[]N"^";.[^;B2!+,Y.ZED2J*BP1QB+M5Y M*WEY>L,+].8DV+57'$EBBW<6$;2S$(LW;)^P%Q1=42"M\L%6%Z-YG(FM*]"*^Q)VJA,N_R"[7]+ 4M\=_+W6??E\QH;F::/KTEB(SRV:KQJOHT#&MC$K\R8/95X=["ET/SP9)RCBI4-G7; M(%]4"5*J!00;.3)A--;UF3CPM9<"[(+1_:N^@\\[3^DP]^LI+ 7;!\0$A<#2E %\TZ;B8=13:@<^Y@ E) ZKH02*A MB,$DT^F>Y"-K!=T_'.[L$AVBEH?27[<)3T]=HEMTB0X"RSX:[;;1]$-!,2GC M73 !7&EM%F0*1"DK:*'1N" D_^0K1^^@+M&C ^\0!7< [:T9 J6CQR+ :SY1 MC(H*6#X:K#5&QI1,[#0=ZV@2,X?7]J;)G &J&C$DM YT7:/I[RR>-I'G_6)Z MPAH6%V4*A2T2PY2EEL,PP;>J;.^ LM"JM03EUZZ:NQ,(.XJ]@R5Z*WW)9*6EB1!Y*^,MU%MH$QBAL!D?L/(62GVF MV>T7#O>X,?M"PQ!ICVU.7$I&_4:SZ7SQZWQU<2&C((Q\7O+Q:26;.1HCA%0, M%*PA)&%BO'JYP2TFQ!TOV;_9,(X:YAUDV"%Y_,M\]F9%BW>-Z4\.N:<@?1"9 M:7)\M@FC@,\Z"4$YE7-%ISJ-3K^)FB=[87@=KX1;J,L6J&>&\I;7!F1@-!,]N<12H%+MBF4J?_-(^H7"/ MI; O) R1=0<$7+F3YB(:$FO,)2&X6 .[PU@!R2:P4?N8T/OH^SB?-Y*S?X-B M#%W-QQ9T!UNB9[.>4,Z:&C4X%Q08YPLD3*9U3412E$O8:UOD4X?Y2"GO(X', MK>7T'3M]-Z'OJI@#/\^ M/"*\';##O"ON$%$ EM(M]V2 )(D2H*H18I#4J]JGQ MO8>P8ZG>W5:3=QN".ZGA5I.P0T_9*_I LU-:GO_YBO+\S6SZ/U3F,_S[8KY< MXJR-!6QWY"UWZ##;YC6C]9OMS..5[K/HG8ZFS4RC:HHP@5BIDD1@;U&*ZB;; MO'#'!,%TB6_>+.C-^?9X_N9?/E7J1B-B&Q8)UJ9V4T_6#&L*H O&:G6*WO<) M)=Y'V>[=]>OGG1T0L_551_^ZJ%FV$7E28Q]'> MB#Q!W'Q-+USOQ^ZJK@SO-=+8.L\5: M'*^FRS\^MYS)29$I6Y\*2&P5)C83!*8)I UM#+"P0MM>Q^NM5#TRS(RF@!Z9 MV9L9/_/(A5+1MNB/=&VPA&R-ZRBBCX>WQ7Z+J@[]V,VH:]K0.L^"@\3T!I7K_>"9@2E' (\E=W1 M9$*"@)K/4^+%&)*4X)27J)U5)?9Q% X#FGNB4H?%S!!=]&C:P9-//BR[J^>1 M#'*!JD(-/O/9;6HID#Q%B-9EFTV,6/L$E&XD9_^F[KA:N]I&L[/(]^$ ??_Q M4^Y<%NNJ%AEDB8Q_V?*F5"0$0A6C01*=>F'N(.IKL$BV4D"'@N5KI%U*K&]" MVG[MD$,7(HVFR/L LJ,6]F%X7"*Q"D.>CU$()D4^1#U[@M'R=JE'7 ?%/^^9YV/S20-]J2G)MK%,N6?,Y& AB M00M6>J]+%3'%S09Z#7OO$=@8V^IKOA]AC]TZ>2MMZY6@BM!*A0Q98KO&IBI( MAB04DU7)SBM[-:QV"PSN?,VCL2)&ENB(-WY$]OM#G M8TEL[%-Y7;KP)3E*6D)KD:T/8IAZ"A"="I#8)FUTQ:341@J\_NS'HL(=I7;K M&NQ?#'3)$F'^/JYC4_RSU6*:3ML+?WB+LQF=C%<6-/"%O0J$=N'[2JF0,%)* M'V*(21A;4["\4$M,LK"='E6\6BHT\-6=BX9\\4'(R#9FD VGU4/BPP>"1LWG MD!%9]PGU'F/14&C7,%..O.P5"Z,B 6K>"D31-;M*Y$*?&[0?1]'0$"R-430T M1%W[+AH2(DL1;05GFFMM2H;@*X)*FH3*F-'T@=(#*QK:!3.C*6#O14-6N5)\ M!38+!!AG51N#Q03J=K^!E\&+/L'0!U$TM LD1A/[$1<-?1[F5P.Y5!U8[QGB MO-TURU5 9K!C#*A,IWOF'EQB;HCB!R3FABA@S_F634A[2LQMI<@!B9=MM+!G MH"B=JD@Q :D68VC^+@:C^4O6QC@GL^QS\=1#2LSUPL<0X?>8?KJ8E].\ND;A M>0PC64<>308E5>6#6"0(I1'K2J40O!*ETQ#4.^DZKES=(!5>'6DZGOSW4Q/T M96%<-#*DT*A2JIG8)" Z0M#&9VF3="+NK3#H =0KCVN$;*^*?90(72V8VX2^ MIWKE'?4ZM/9T&Z4S38_,PZY6[ M8F:(+O96KUPPJ1C8*).)E6@$\=::LP>M:XXV11UUGV#;0ZE7'J2UC>J5AXB\ MCVUR+4:\)O0\>[)>",6CBR$XUII3S+K+D*AUGPFL5LM25.CFVMQ+W6.T4<95 M28=)BO?1>+Y<-J&RM[6R 9T'LUE&UO- (.V@I#[6RR;4BC848BLH8E.TVF.]@4+K?DCD*) W138?RZ!GE%977=$(?ILO/Q;E**5-K MU>"$;SU&V4+2E$!@IB)J$/6J47-[)?3-KSB(H3*Z0N:C2W/LHJH?:?G':O[^ MXL8*X5)F&QUB2$R)2'R\DC"@+?E2I2'EPD9Z_>*QCT^7VTMM[#7ZCWF:GEP4 M=J$M+GK-^Y%HWI4UK?S )G"1HC6YBNKT1NJ[_-3'I[VM979K=&KOQ7!_I_F; M!;Y_.\V_-'RT.L%>97"WOVI/!7 ;\GJE]"UGXXJ4UAAD_[+&I%$$"M(&#.BU MO*?T[?:7=BYZC-)L..70Z\ MIML%OY0-!"N('?M$D9>X#J'/QN:EHO5Y+<5[__M(9\/ #QS M]D31)3NV+ZBTN0I&2C8W AL*C&V7DK ;3D#BMUP"#W]W%3AWDG&4H;E!2IZ/ M+>P13>HU46<@NDS2A<&Y 5%#0F^;(>$VLMX;$ )A=M)7$*EF M,"X0H%4>=(A2%.$E;6:6'", ;HF+[5O_0T0\HM[S_)1MG8^3WW^;:&NCJ%F! MR.LB;1$ #2%$&8S*JN8J[S(8EI3_\F;^X;OS)Y[I^?R;M9K7"O[\OOV9CR,* M?KZ3U#J8@+_.9[]_FGDMR6F/&BB4=D];9DZB26"-SEZPMV]-G]FHEXAXR%K= M5:;[;!W\&:>+_\"3UN*(R]/%V27@/T]G.,M3//E\C=\N0\0'OV.T^,ANW%T) MC)B01&9%566DJ56V.)EU627/(-%:3 :_;; M0@#Z4$%2CB)IDVOJ(Z^-2=Q_7.5PB+R6).RBQP[G[A@B._,E*7E9C8I0@V # M(K-1&:@0\'<^A1BC<\>[@/<:U#D>F!Y&^X<.%UWC_ON/ET[,GQ?TWZRL V(/$Q-V.@*O@U (VOG0$!*Q20=LP?EDN1S($0(*BH( M7H2DA"QL3#PN -U3"78,^!FBE#WA9OEI7[ZXP3YGJ;'P)BP*"T+JPA9HM&"- MC S4XZZ>D5?/_QTU__ORDM^"5O/_Y"'\[+*!UZ M90PB^-8*8H1E,41E@4)RD@+K^>S]Z6JYEH \/\=]("&PU58$XG,\E@"I]JBD0!SC1$U: JM(EH+B*)*B$DX M$DD+FSKO-M>)^MI@LHTN]K2;Z L$9U)54 *IK6 $4TL&5PTM$YR2M_RK/CWK M=Q#UM<%D&UWLL_W@1NG\BHO6Q_V!QLZB7WMPW]3YW7QS.0KKWB\/FUS[F>(K4+UCCV FRK]F7K*F@9@?>L(")[BZ53 MP^<#39*78,DX-"!S*V]K$#3OI5H9114E>@3"]N N*\:9"/K MKJ?)MW.\,"2=716\1$IAH\07@J2$ >NB5L9'F;!/#]I77H.Q"T /H_V'5(-A M-UBWK980&4#VQ792ANEB;T#- ^P!J,W?H8HY5 U M&"B;@W&(+5N4X,Q1">'J\&HR5A" MKT#KHMIUJPF2U&URM"2OK%;UZD6'3S48A["/QM+AP6LP-B'VJ09C?+WOE"+? M1FF'K\&0&H45'I*PE0T#31!,-%!4CBH5KYWKG#R?K7#VI@6+S^P&;.F)]],5GDS_A\H/\^5J^7S6; 0JT]D/)_-3 M_MD[YK)9$(L%_]/Q\JV]21HM4[M7V5W)\7I#*5AEM"V9OU"47@FBRG"RZ,A- M>A.WV[;U+/_WZ91?^7,3/_W"SRU7"?T<9,Y4F+TD0):J1]; B5NV[D%_J:Z)"L-R6 $<@[D&PI/\?<"B.B2%&QB]3J:[R.L$@9;-1H!C'+**4$-GI G;'5+M2 MV]K4Y^"^FZY'#(P1%=)C*OKE#;MMSK3X;5Y7_\(%/2MEK8/E1#ABEEM99RQM MI%F;Z:LC?W'5.QV\L:E3'GX#ZAXQ=$973H\;I6ZG\5=:3;(O5HA4(:^G8,K< M+EPS%J1*D8HO)-RS"%!+2 Z::P'B)@+*VL]5B\DEG27W0M!/9^ZJ_V!O$]J?$HRFIN%VD MEQD\:]+17MF8 WB1V K,EOD34H$*I'/PA+H32 <0>:@4PAZ1E$HX4:T.4UN4*KB_MT2LT7\QI0+9(A.'SA(EM MM2LMGJT*2\6:[*.6*/O<<[ 1>0?(,O14\K7*[K$UU"'$]3V>X"S3;V^)5K^< M7TBR7DK&!B>U+!"*9,Z3MNP4:]?6DRRD0_:A=D'.;11]?6;6*+KI$*:XB:[S M];()95W-I]MI.XRE-(X.-P#&#@KH<#K=0:$@V6YK-[2XH>6TIRMSH_@ MLR,QVR)]Y?/6BZ#YT(T!DK,>?(Z2; W"VS[SU3>G]%+1TLE35= MO\[/DN!72#,R6%6M;5?TM5+8%L$W(D/R#@V*@CZK+HBY@ZA' Y&Q!+_/L?TC MEU7:TW-4/E>G:1@LS(^5@<.PJFPW( M[19 ^IQU$ I3)HH@2?:V>#>96/.)* (9P!/;^&=)DD\Q]CN_-:=S;L(O>H.FDEH=8 M49&S])9D J.T8#&R.XC(2Z48%1-OJ[:HO><:CZ^B8ER8[% ^,41=1Y#)WH3< MI_*);@#8,:6]C?:. '0R\#.,;WW/DEH;- $F'<%(9U!H%8M^*I\X-JP-45H' MC/W8NO[F[ZF\IOQV-C^9O_GX:OKF[:? 9JCDK)06/.9V\;"7P&YLN\3,V5*+ MRFC[6&?W$'94%OWNBIWWTTJ/.8NGR]7\'2U>T^DZW$# M9T2==&@):FG:^;OWM*)G;Q9TEJTZIRP)+4TH%4K,"HQ'@NBMABPP>U^3#IVZ M56^GZ7$C921=7$>)V14EKQ=8Z!TN_KB@AVHV.A8/BKQFYE!#"#5!E;(D029Z MT6LV#Q_^;K(>7DAOXO8.V9KG+$@;#O+*KM<6$. +%,0.E0M;9^S MXRZJ=JY1O?[L)8OWYR;75VP*SD[;8/]0!44#VK(+862,O.XM@7)"UJ@$NZ-] M3/0-B#M @=E8&+E6MCJR*GHT2MQ!XJ^T>M[.>OJE%4-@01>)V;?L9 (?"@$B M_PQ4,L)0# $[W3JZ,8E?"7*V5TN'D,#GW-)-)'__\=)W9QDFKQVY;"O;!K&" M2=E#5#* -C:3S\4H[!-0&DKIOK+$W3#4537'DB.^@;5US+^019:4!IU0M XW M X%X;RV(E%),27R^PK?W;G4(+A_UQJLC!Y=.S>0==;S]JD?<@,"^_9W MW4?B@=J\QE#H!B#971L'@8W6B Z#!$NA91=M@9"= RFEUSF7E#O='WH@N-S7 M^G40M Q1PH@H:9[VY-R-O9BR6BE)%QPX3RV-5P6@R6JR-<7(!S\;H1JC-4%+ M_KOT3@A[8V1GY%&M=UK'IGHAVYZB@K2\L;@"468'/EF4P2DLICRX^,U+_+B. MJ;^>GR^ZBY?1>5>")X'HJ0"UD@$C59OFAQ6"S[IB(!^H3XO(?90=Q4ZU'3JN M]8^.J83]A&W:79ZKC\_9RUI0:_A:+D^IO%BT/YMA_^MI$^6+^MM;Y-^?_78B M24N648"@; 3C>!]/9#2T0D]CBA.9^LQ1&8?^1P2X RAT;&/HOC7#KG]>M714 M7A NZ24[L?QQ?$.3H,G%9C\4)0H8RP2WD;>0%#)%)U=ZH.;L]5\I8K:0 M_8CU(&N*[]TJK^Z4YRS\2-= +UJFVCK%Q+?!R(8]FL@[)UA4NJ6JE:+--I[Q M:'HLN#J0ED8L*QF%C?6-+!,1F<8H$))4NLV3J!"U$%"D2M8Q>R+@7G"V)N<) M8MOJYM9BE1T2:,U\>[F89IH454L4(O+[:P7CVU0^@PQVU$KE8K++?O%SA;5FJS.;ZG.E_0/^>+/Z:S-^<# M/)Z5_SI=KM8G],0*EPHJ9C\B[X,Y2PBD%6!.*!56G:(>M(OL3M,CP,LAM70= M;'Y?8+N= 2&J8,!XD"(WV\X)0"U"FP+O:XSDD[9CP^P)8&-KYCJTPEA!IPUX MD).,$LDK@LBP!T/.L/DF#82D2Q;$'D+H,^UN")6/ %W=E7,=2'&/0+HQ"/9L M5BY,NHDOJ11O)! 3SLY!T8 8$CCKI*C!,$.=YFZ.Q\37"<-157M#,'/G(/N/ M=$;H6;7=:_SSTEW6$RE+,=JQ5(S/;<"U@I"CA%R+LR88-*Y7)^WM5#TB((TF M_!N0L5N<^P:(OZ(\?S-KP_:>%SZIIW6*ER8_G8W7_O(N=/[=Z;OFBIYQ^25_ M/RU7TW=M5!3_^!7_.?&H=+#>0[6M03BP>QI%)"!'14A;$*^.CMW<).M,^R. MY$/0^@THWRTF_XKWY,5I7ITNFBW*OO2;]1C=&\1P2<[KGN7SB9,3K9!](:F@ M1&(CH^@*T6L)*@JK@[*RD-H(M#N3\E@PN%^=W "IG1LY;R#UHJS]4NO/>6_$ MIZL)Z+?I+-,EGGYDCIZQ'/!D$HR357H#,BH$X[R#:%2$7-@]0D*?3)]NX=%9 M>00H/0XUWP#917]K$UUL^K\?9&WH^N\B085;!E0(N M"!9?#L@$)P-:6=ZWB\W2]*G2&4KI(X)=5R7=@*K=@_]#J_.=JS$&[=E3KXJ7 M097L$DG^DA0S8E!DZM.X]R"[9W9*'_14S;%WSSA>-L&QS'AK9<^[39R)63I M*DHGZ86A]-0]LRL(-NR>&:*,@[1!;$+@4_?,E@H=W ^QC38. ANT&&*;:6RK M#F!T)4 1#42*-@G3XGOF,<%ER^Z9OF@9HH2Q"T9_>S]?_>?S6;[H!O&QR%@M M2-.FQZ DB*6L+^(Q,2EC5;U2_G!+O.#+YQZ%?;N+U.?CB.S0#30O3Q?Y+2[I MBW3 R,TT=[ZC:V/-YMQ=;;+1U:EJDK,E&#(B&)LJFA!=#2$JNK')YLZW=6RX M"5J88GDO*MGZ-FR (%1VQ57(000I=/![V[(_4=6]X<8F5STJ#RDRKT;85CY$ M&7B)1>5T,K'30?7 &FZ&H&-PP\T0)71LN!DCKQDP)F]" 4+3AJQG#1@C@N:_ MAI1M5:YOU\WC2UGO KU#J79L4E^$P=42DN=E8-F^51X!4V0SU>7J4XBD5-_!:@^P M^&M/6]@PY728Y3HXIE9#UM:1;SKGD]\&!KX/""58K9.J$FVGLOB'&//>!49= M57/T,6]1G2[D(+IVQ9;2&5(U"GQB(9HVH\\]Q;QW!L&F,>\!RCA,S'L# I]B MWELJ='C,>PMM' 0VN;:1-Y)/W! UF( "8JBN67(UV&H\&]&/"2[;QKR[HF6( M$CK'O UA4>P<@I'"MVGZ&3 SMTI:55H_?B6QD;MU_#'O05*_(^8]1&2'CGE? MG*7S>KU6E,J7E:)XCI&DOO([4K1_P9!U;J4I88;4$JK: R59!;-/H,BKR6(T+I>]LZSY\'<4QL!TR M-XAP' H (V871N\L6%>(3]N0@\;DI#IB!RP%B+:5>\M2 475H)DW72TI?W78 M]A[Z1KZD\1%@])BTN(>DPO;K[G2QX']P\\GF3$.KR\7]!ZGY:<_W[,'3/SY M%ZNWM#C[W<0'$6+P'GP1+8/C$Q\RQD/4)D3K8@JZ[[C2O;+["-;%PX%+ASS- MF$R_7,S?TV+U\>4),NMGIM?Z0LI)2$'I("IDZ2N8=LM%E#6"8N=,)RVEBWUO M(NK*WM,:Z B'#C<(CLGDU6OWUDO[]5N<_7T^+_^:GIQ,A Q6%B4@U7:I9I$& M$EMWH*H.L@9V1VS?.TKVPN;3&M@#/$8<3#>^-].N.G]1?U_2+^L)HNU?3&32 M+EKT#$V7P"09V*?Q!32&-LDA:Z'B_CW3&RA]!/ ]/HV..&3O0FJ?EHV+I&,E M!(6Q]706@AAU@%RR*9IL3)VJ*Q_AAK>54/>S?'):IK,WG_BL M(N=0G ?7FOA,:!?B5B. JDCHC"C2;=:#LD>B'P'>CEK/(T[2&Y_/\]C*2_RX M_A>S]I/%*5W^Z,223]%XWH]]:;?U9#8D8JT@@B9)+K3?[1_4&U#^A.P]:'P_ M\_UVC9=<^L7:4F9/,:.+,D')[>XH2AFPL+FAM$BZE3J:JSOU$3I/MS#W"'!_ MK%#H,2=PW-SDNO!_;5>_2"?3-^O'\7E50Q0F G.46EPD0L2: )6GJF+6.>YM MFNK(O#V!O1<0QIQ\V(/%F\?@3:QNY6#,F(XM!NBS@ZAY85N7O)DOX2N&V.Y#7;=H&)+L?"A>TL+%6(@9]7L;63<&0T^H M'E7E>YJ[N E?%_[RC?S]2JN)+MF'Q(XS?V59%V4AJ,2B=ZFXB-&KT/<&Y)$9 M>H+RJ"KO,8EQ<'^20K+9:P*LI5WPHPB2*!E"U=)&D3.6/K;S@^P?W 5R755S M[/V#4@LM"3,8UWBQT0%BMI"-1Y=ML;'S(-J'VC\X" 0;]@\.4<9!&L$V(?"I M?W!+A0[N"-M&&P>!39(JQZHMR!A:[[YVD"+OTU;FS">Q4C(^SY?6KL=(D9&.HJ,I5%?GAU!RPFJ1DRU(&Q@]%*[>MQ)@BJB MU>3)!=SLXNZK3WX$6MU=8ATZNRXVGMNAMOPGM?)5*L\^T +?T"7H%>^5D2E" ML2WAA+Q-865C4R421E/.)/L4Y.]"]2- TMZ5=PQC[7RPTCEL1?VI74[2+HW MJ*$:ASJ;4G/L4Z?\(,/2N\"JJVJ./2SM>2$8$ST0M6G)NDVD)5L@VN@<>]32 M%-J7&_"@PM*#0+!A6'J(,@X27]R$P*>P])8*'1QHW$8;!X%-485712P@G=*M MG9\W9N)UZ7PB/I.#%J5O,>[#"$OW1E!TG]CK#T$)'M-4["9^,_\+_FBQ].D.708!QB1>$J&]G* M,HR%4A!BE-"NVZ/LLZZI3T'% "*_"C.CE](Z^.5WD/J9T%_QW<6RVH3QT,EZ%D9Y2E5FD 0RI@@K)MDG4%KYPUT91L9!]?Z2C M=H]1US>0/+YZ>Y*$LBV@6XA*1,P 9L&O.F3 MMQ)#9CK[')D;D;=_NZJKDN>]-=3!_OKA=+F:OZ/%*SHY2RJ_G;[_1)HNSI,. M;3AE:I%-R::A+E"$,$$P_X1]BJSO(.IQ0V8L;738;UZTY[Q8O%S,RVENM'V/ M^0\&]SEURFHMM6+PDCTOID29-/B(3019^-KGYIV[Z7K<3#.LB"%(V2>OD"3OEOC8B M[W'C9WP-=4AP_3J?Y?F[][2B9V\6M$Y>7&R)QDI#C@P([P7S7I&]68& !4-1 M*M1R=$!L_D!K749BZ+9< M+2NU9AU#'\OW"B6/&Q$[R7W$Z7'+Q6KRBEFEM1^(&&OTN8+R; )=/UA2[T[?G1-2 [/BA ,2GAV.9&P;Q>C::!S%_VE,8J-!XQOI M[XM7[^^0W4GX\S$D-V(4:$T(_GF9$"4*&>6A!(U@+!MT2!A;RXM5?#)0R!NY M8YNI\/*K'Z *MY;#M1SP[S,\+6PHMK'8/\\7[_#YK+8_VB?&OO]K MT_?UO=]K*ZZOWM_EG2VAR(R%M:I\M"VUP#]26I&V\>;[NS9]<\>^'%DP:]\N M&,J%-Y;V38"RJ86\U*$O)F75OMKBB]1V7SU1J ]8.8+$K\2Y&ROE@XYD,&. MMLL5<\H9?(Z,=\FV78R*A:2<]C'Q(@A][O=[D+7VNV"HJVJ.O=;>\'9:C;?@ MV)OD;=4%0"<%D LB5/12N[Y3.A]JK?T@$&Q8:S]$&0AMM' 0V&*+$=B-,0M%F>SM>*]4X<*IJ+S$Q_4^U]KW1,D0)G6OMI? Z5SZ> MR:RG7T=D4J1B4B26C$F)JV[5@ZVU'R3U.VKMAXALGR-@_D&+-[2XQ#_.SNZ" M/MNG;OK5L[R:?IBN/NX0-1J;A-$"25UEW"R5MHW/_6.SJ"-AA&.X:".L2FOA3%6^0EO)P4;7B'E!Z$#@),LA(B M;PI@T*(JR;<;6O>P>,ZH>83PV%GH8]M87Q!TSBHS?;:C7X;K;[1:G5#YYW3U M=GZZ6E_7KD1+5XF+L7+8+L(SA?]6T884LL6KS;"W&&0[$/&(,+)7?8Q8?GN= M[G-@,]T#MD,=K2R$"9P@"::EI8-#!*6T+%4YH80#UD.P9&S"C!KTZ1$$!GY$#)E,@8I=;I490"1^PI^=S_.>BGF6.+? M=PAP'7N)EJPV%" '*FW\;LL=\-XK)*$ED]&I/C6_]Q!V^'CXR'BXTXS:32\] M6B7YK10?50M[A4E0!AU)Q0YANWK$LE<8 ML_/\Q>B @1T"W<<-VS,\[@EY'P8=0X0_MCOVT[OW)_./1+]1&_LWR\WV?S&C MURRRU[1X=VZF?4\S5L"G3IBJ*4:M-"1J4=Y06S.O0G#:U9(J1G>UA/(6RWF; MM^_?6!Y)<_-]BGW$^,V:X/5MB>=G:BM4^8'MGP7FS\U1I6A?C6533K,#F&6$ M:(0#D;,BBVS?:;\1).YYT:/0_IC"W&>A[6;!^5]QL6#X?J#NR9)K;]IS3N1N M3J^D/KR.)IAV-8(@$XV*VF:94@I94LYBT]3'M7=V+*@E;8O5@KUP)U/KHDH0 M PHVH*V(? Z:6/=V\=+.&8V[HET#(A,E*:US0/ Z6S N\O*G$B 6-@=4<:%* MN]%&MS,I1Y%'W@XLFT0@.^FD0V)CB!,JO+/"M9/;:;8@LV4GU'D/ J4MU2@3 M.PU".L)HT>APZJV08XD2W5:9@^02)45 !5N;LXAMYB$++A'*:E)RH6\&]NBJ M)$?6_X8%DD/T<)A*MPT(?"J0W%*APTO>MM#&8>[(,S$+=C:AQE#!2)DA8I*0 M329+LE:BIP+)WF@9HH0N!9*\C;[F;70QQ7-W-0?E BH+M?IVL6T5$&R18+VN M151-?%AO7B=Y]?%'8>;NHH-KY9(["?#XJB:?Y)?N"@3546V-FIPT@5V9MOUS5IY\$:H MZ(IVE/O4$]Q#V)$6J0S!RIU9W1U5,7; ??>H2+4B6,E"4;:-"G;\A7<(!U+S M 6-))!1ZHV/Y 4:J1M7LN,&J(6KI6GSYN3!KHV*_E(K!5-IPS:K82(D6HO$1 M*BF7O)8I%C,<3L.(>*Q ZJB*?=1=GEL:R^7INRL)K4G&J K;)F"2:!-:(V_4 MAA2(Y$S2+@NTF_D&P][[R($RDL!'K)Q^XB0T4_<(XXOW;G(/-M,LI@,%@6?ER5( M=H[;);;6IB1*-L%O5FSR<(O^]V# C*Z*$2>?CF1XV:!US(4@$)DVODQ"M.PX M\ (@PL+NM'*'L(?[)AQ]-(K8"^(5;_E+(@]1*H0H8G5L<^I8^E0,'V'"L;M# MV4LQQYYX5-Z%P,8%[T9MQF>4S ;J"-;:@"E4LJG/B/L'G'@7XTT\ M]D7+$"7L)_%81)9.NP)H305CJH,0FA*#"X*$:?WNCROQ.$@']R<>APAPGXG' MWU;S_,?Z3K$?VF4)UA?XN*CIX,&Z&A&I3" MFG5[=:EJLN$[=O0YWN*"KKWD&;]C]F9M9'[_\?-'SB,3SYJK^MFR9G(-6]&1 M36E?6Y,X0=2D@:%6K2\8T/89E+([[3M[;-M2L/[R'VQ,LAGYDA;3>9$3*Y5) M65CV7#UO B&VCI 402D,0A'J2GUNK1N3B_WOKGM&\#7?\% 0Z%'QW A-]_.2 M[N+EU?3-V]62.914O?(1^PSY[,+.UPGP M@X*BQT#D;67ZZWSVXGW[[$]LP*T^/I^U>, Z7/]W_KO$_.'AT>'NRVWY^RT:>Q%7?]V^>P#VYXMWO7S M?+'F;")(ZM8 !R6NKP,NDA>T\I"*0XTQ9*_Z7%;0BZ,GT!\"&EVG_MS+X?(V M%L]BNS42^VSD023D0\MDA.2(?76%NI"T1)TNY!B-A7VE9 X-Y8.H_%C2.6?D M\X?/AEN(2,45#R5G#T8(MKELLI I9UV#$]'W,;^_(./PJ9N](F$^ED8.8?O> M*HC/;,S*RQ.<7;J*=1.>NF: >G!UF*31#F 9>J+O2],/!<4U9T?*>9!&6U[C MR&L\*P$JZ*(5_ZZ:/KB^1B\I T0@JI$J@4VQ6?.D/T&@&C-R6Q*#QNEE$=_NZO&$;[T%:' M3>HFBE_]]OLY<61-,5$*0&PCH:-QD+0CL%4DDH54+'U\X#O)VA_*]J+4FQK: M1M%(![B<1_C7Y[W G!%#!DR6?7:5"T15%/ Y'X6@(J7KGVI>!10 M>9OSQGDRP3Q4-=_C O72\N8"W9^[O=ZTVJ33M_1B=G$M/6'2L8WUCX4$F" # M!*$42&E+MHGMY-)I=/[F1.[?+-U!G9MYQCOKHE=%R9VDOO[7_)S4Z+*1IAJ0 M2?&QU]J>@D,/*DIG?9;&ETYW#F].Y..&S7:ZV.>HVIMK(B_YYZ.,J=WB+9TK M2S?G\.K-?(&4K6@E*6V4S6A5J"$796PKLY&W5)G>^;[#5YRJ8F7E_4P*P1X/ ML94RLZ/#U?(4GSV?L7[)U MD_\#3T[9 ;%:H) .L+@V>%7Q?M.L%ADQ"(IDG>W47+@'[HXP(#4NXD>KZ^@% MF0YVQN?!^XL/TTPWL_SK?/:!3U,ZB_,MUVQ<_GWKXOMUOOJ_M'I%>?YF-OV? M\X#+N2 F[)1;$9DKHPLSJ:0$-%Y 2I'/1:=D-7V0# KPLGAO2M0B]YDMOU\^G];*\<"H M5Y7L-C7OYXO^/]92N#@O?\;I8GU*,E^DV/;V$8+5[+^5J@%C1B#VL&0,4D7L M6"7;@:.O;B$;AJZPNWP7A!U'YL5:7ERJ-U4!)(ICD':3, MWHT.V4KA!%K?IVGYD567#T+"/=7EFVODH=3E;L+34W7Y5M7E \"RG^KRX9I^ M*"BVUE!(N4*IU0,O<=LB01%JK$X+&[4U?>Y9>3CH'5A=?F3@':+@O5:7Y^2: M8<.$%:PLJ5P J52PLMB4R$?I.P>N'VEU^2"-;UQ=/D1=AY_?U-RP,UFVP=5G M3MSHR?>[7M(Y][XQ?U=2[[PAJ<167= *C0@47%*9O551@\>D["VI][M>=_#, MNU6QQM;&XU1I<5G*$%W5(&WU&%,,5(]LN,6XF?=M G^?0A67%/K3G^^IU7.W M6\'E1,5B1;/[*0MBX]\&B+HHL*5&):1Q1F _J7;AZ0CW]W'1/5I<>%QX[*^& M[W[!WL39J^GRCY\71,]G*UK05VH!1'!GC8#, QM\$620 K4S5?=J MI/D*,X([8?H@*C_.C*",%(7-$FSK1#;2EC;#UO!B-)+(QF0[Q1H?649P$!+N MS @.T-=2R8:, MI5WM&US*2:A<%08?I+\E4[C):P^>,:Q1:2US!.$2NU46/:!C^&J1M#7D1.Y5 MU7H<&<-M*+@V//[%ZBTM7K_%V45+]D6CS>6[8T,T(3FE00@MV8$-O >5UDI@ MM297(HNI'I>DM^+S",^)<5?!: &S_C :>[1A/U9_O^A,FY6S#ISO3U<_4J7% M@L[GUT^L#L($74%:J< XMAM#\A9<]=(384A7+^ZX[=JY W+Q@%;''N Y?XC8 M.J:DY;V\?]FM,RG%"4G> %4E6CU<:'8J>V&FE!2E4RD>R*$=B<.G]77#^CIJ MF!U3OO->/ED+E::7&D0G/@14ADV%+)UA?S*Q/TG90Q5.&DRUJEYWCNR/R:=% M=9!%M1O8CJD'^5Y6O^RZGABEI'6B $9JTYQ9%8BL&>&U#M%E[TN?'-6^.'Q: M40=943O ;,36Y,.;NS7%BLE4\+)&UDER[9*[""Y&0YHU5P(^,%?JF':S3ROB M7-Q)6:.3RF!*S*T1BG@QI#:M,8=,MNKDCNSFX*$L/NUG!]G/=@':]0W-'>F& M=MLN%KT)O(%YB &Q91,MH# .;,K15T^MF>? N]C#CP+M%B-] ,AX4.&<3PO^ MWKDKESQH=F3F\EB*]FV1VI_ !^/T?G'D'[2$_82V(O6FK+GH!J >Z2$B!OTC769+(ZLM*)$;E_6M3; M+.ICXF40?A]4EF;HB,) 5FD;'9!H#4FA9 @V>"!T45F1'1[;//VQ1?"TFH]S M-?=$\H-*$)WGPDX7M-QD8[/%9R.A&H6M!1TA%"G 96&M]9B-?VCK>0C_3XOY M.!=S-PSW&)N[IQS<_8*HU%K/ MQ[F>>R+Y^I*VCS/Z):.2@EP%U9IFC&TWV;$H0$G@1/3X0,G!H%E'SW[VVCZH:#8\?J6RC!;DGR[ M5TU P,0'#_^<_Y+(A@-5:AP->@<-G#@Z\ Y1< ?0WM22_NJWWR^F&-0BBZD" M5&Z^6$E\UL@63"9V7"D9I6*?N99WDG6$X8_NFI_W4MMQ#I_H=RG\1F\[P/B) M09?$HR2;;;)(V9KB#*(J&'-4&*.MH0Z8/W%\E\5G6[,VT0#_H<%@LH J(61I M;:"B0\U'%EKXY?@'4 S-&Y(+2J,L('.;BF-%A2"D:;Z%X+W%%:6.;*+Q5YP! MWV[M'&_2>@CXCFE^_L $P?JZY<]<9QGYJ(X6JA8.C,<$L:8$65E'+B<3,3ZP M)7<7OT_KZ_A@US-FP6]X8WC^8RM&G8&\YKA3V'\21$BR\(6 M,%I4+:E&@,45T%5;%:.0/G;LLCL(SU_GHCI^>'6HEOPT>Y 6'Z:9;M;#YTQE MXWFYWAHN__Z'^7+UZWSU?VGUBO+\S6SZ/^P;?'K2V3^Z*IA)41B,9 59%"WY MC@@Q$JLO)F99J!Q$G_C]P5C^ZI;5PP!7AX+%;HR?G()2([.]Y MZR&@=?PM532N7SP%=8S[&1W'43EQUG/@"6IE'QEXD,$$]@0#*(B)"E< MD2)*Y?K,<7UD]0R#D'!G/<,0C3R43/ F/#W5,VQ1SS (+/M("6^CZ8>"XI*K MU)4T.%DE.\U2 F:CH"HGE0V8?3E0\?[1H'=0/(@O=>SZ#(>Q%5 K\. MV?BH6%"1OQ5:FR*33;X/^KZ&>H9!FA]4SS!$;8>O9V 7KT MXF&7+!SA.3$N\@\VGGP(=!Y/P8%)U5)A+Y^/SW9AI="0C!!092R"8M02Q0-; M,(^NX. XE\]HL'I0DZ &M_=&)6UIQ4O>!/;-A 5,.8! &VJNMB60'_3Z>IPU M= ]AR8T+O@[5"<].UI^YG/"]+)%V#?QL21,?VM4?+.NH3&:?T3F(AA*HHD,V MV15V&_N$SC>B[ZO#;P>UC9BDWZVM_Y*K^ _"Y>EB_6G^:>8_>!%-F'0V]+" MU.W@*HJ/L&(8.BIK[7)67IK[?/2^)'XU>#PB37?(EQ^NNL8;8QS5#-*95D_- M6@E15G9T0A32U>I0/:QZDT=9NK7+%OXPP#7B.)L#U=QHY9,R0;7^.@E&$P)J MGR!403))YKP\E6X]K9\Q833B#1T[UT^OOS2G9#I[\ZHY(\M+YZLVDH6.L55M M\DY ;2G^B(H4"Y4<&'PI(5N/.=HV M!:N";*GX1 )=>AJZ=!0X/HC*C[-(,5(*0L0*P=;F\K#?@^O0+"_+C,XDT>E: MTL=6I#@$"7<6*0[1R$,I[]J$IZ!91]U7MMH^J&@^/]O[]N:VSB2 M-=_WO^1NW2\O&R'?YCC"8SELS;D\(>J2)3.&(C0 *1_MK]\L *1($""ZT5T- M$#SC&)H4+?17F5]795;>F"Y"6:0WF]LZVT\XB%9&\-HX;P*7Y53M_\^&O;V2 M%,^.O'T4/'F2HM2";AM2]0 8O6JB0ER[9-_Y.WD*382_.]DA3[ MJ*U!#LGC1+@JE.5]+R@K6"1G"V2* E24M'2?&4A51$5L1&X38=L#Z']X-(JJ M1MR55K&69YA6(67,[SXOKJY)PVR#D0LOC&(.E*B94L[0IIZ$AR22U,Q&QK:; M[^^)D75\X/1T&44[\\:BG5K]?(,QZ:BBL@QP-80B!P9>2 ,^E"*95L5LEV\< MJ7[^9M1_C&A'3-A8+FYGO]>=<&6I\:"$9"P#.D&6&@8+M.@ S@25!??2B4YY MRO2ICTX*^FG[E'CRV+=Y*W"\Y%NH_WX3Z@"CCP/?G0CCO_"'?>T!*MA6X@#Y MC;B9;\/QQNI8VXL:KBS!L9O*F1RCE]%K&5RG(.5YJ'&/TSF^%ON(;63M_9TD M]>GNTSV=+!9A5822$IF9*BMPC@E@:+UGD=SI;OU!.NGOR:.G.WD'"7\^AN1& M=,=60,)_/P+B-0].: F<*3K7F5<0,_WH:I?#)'F(W8;"=E/AXT>_0A4>+;D& MMS2;..:ZS%;3\1XT0J%G$I25IY< 3M[I-LLS[-8ONUE'^@[VOE^FM\M-N>1U8(V+T.6 MI7 95&U0[#ARX,E;R8M-Z+9"Z"_EAW=][/17( /T\RQ]NXEP3U_C_Y D6'_[ MV]TB_4G_Q?J*N%6=?_='-J[U/W+M6_7^(CG#F2QHK%3%DT50"@:7>&!)"^GW MU/MW?_C):_ZUC$YGR0"C]Z R,3H@)[O'.25B=LZ*,RNO_>7D-?\;!^!!RW=Q MF197J_SRW\,MSF*A)7-F@:-,M!D5!S[2CT$*S#EH$>R9]4@_L*(S#(>-R^S1 M*B3'I,:(#O_64;=G47%/PNQ[VO06=-9N^A XEIASW(*3I<[QTQY\G0_,HS(Z M2JD<[VMA# +T9MAY,BV>4\?]A^-T<97(VZ>__6E^LSYHUUG<,\&##DB[(]F" MJ0;!!#B!$:1&'K7(7&'#(ZW)FMX,Q<^,'@UJSH\6[*]W56.;^ZWENR]D/];[ MJI_FBU6L=I8Y9E.< BT-DKB9@^!\@L(XNNR$B_+,NC<=6-';)/VIJ3%V)?R/ M7W#Q<8%X\^[FYBY<_WR3%DCX9SX8H4JM(>.!,/$Z4[ 0OR(/240=F>Y8Q[[G M 6^&/:-)^:Q[KO.D&+'50)*L&LZ!)!,M;>*<>2T].M2-VM2\P7*F09O8251^ M+N5,]PF8J^MG6[3+PA4H/"L2(WWGD_%@HPK>YA)U:9,C_1C%ZP_(]>+!=A;K ML?IHX/)L)>=V0=,T)'<.]4/'ZV>/H@<(M[W*N76F3H>$8@(QV6<'GD4'*%,. MVAKG0ML-X81QN5::[B/3L2-S[P3C:N]E_R9FY"S]+>T)EM6:_,V

E@H'@G MA7;DPO+4R=#M\K03I"(/4,>\I2P;E*\\+1B+R3!!- 8DSA*)98&@/+U^-AI9 MB,32M6E3=&'%RD/.]^,U+JLZ7^*E8\H5NY%EBGJ/8_1]&LI5@XF M)G1T(M3R$=JXO0'/7023T7KMDW3;MSUOCKV]BI7/CKQ]%-R M$\,AXVQP+BU MJ(0&LC41E.(1?(P>D 540644O(VUO0/,&=Y&-M?ROI9E1ZKH]/E4>Y)]UNUF M1T^EZO2TQEE4_5>\E4!5N%2&,4=67%:D[5"X\\I9*PLS4NO!%>O)P.51^C;=Y$9>R$0] MM9U2VBDNP>N201G%Z +%D((9.&4I )OT[WD7'MJGY*/1S;8[J/#%@-)'CS0 M<62W]D:EEBQP:4'2F09T"''P)#(HA1>7 B:-NG&@:<3E3!5T.B?VGIX7YQ*- M^OF&SGZ#=!UXZ@&MZ7?4BO-/<.XVFS&XD&:")Z>EB6)2"W@P5 M4=1^5&1"Z*"!2_(FN4B1ZTEWH1->\)R()3T4T( ==;M\7_X(UP\M;.H8=8DR M@I$JDE')(D3A:W]^+5R.VOG4IGCB&93I?8 1534?4\XMC'>\OJYEFC?Y[V'Q M3ZRE?!NW8H,O$R(>ZWA>:34HE(.+<$T(W^5/).KE[;K:\BG(D@E&=J3/4&N%)=/@O1,@C!3165>2 M:1.W[P3ODB@SOC[&SD[_.RX^XN)=^M?=U7(MYIN\ZJ!ZEV[O:K74]^0!?GPX M-$,016NEP3)#PO H(=I,7YSA2-Y>"65KJ,*>7)Y^S[T$3K06]][L]0;AH;5T M/H3_QN6 L,^.3QDMG',(X7:=N]3!QQCI7<:2<2,%N[CD?-P95H:TE:P6@5VE@:.L#/ )V@D<=(3-CM M]PZ3> /'Y_ER?Z#G+A:8">J[Y1)O:0^\^8@_W[S[-+^[N9U)8SW#*"'D6H(1 MA03/DR?X3O*0N*53])?SN<2&OKM;DDR6R\?&6+UJU)HVP!6! MT2NRQF.]%PH)4$@C$LIH4F["F3V 3A43&D77\_%EWF#[V 6K?KO ^[RO+@"; M1G4.0CQ-9&<4A78@R7!MG(0VV9HDG22'#4T%BJJF"_(Z1919:\B#=-/M)1/0 MY4"$YS1LZ:.$T5L7?I[?_B<9XAM_/CI$EVJZITJU&MT%"+2-@@U&DL=9I%9; MINR^SD%//G=ZPW-DJ<_'$=F4&;*_U/8"[^/UUMXFIGX V-#SYCU9;Z&&J%9/N$]")(^KIAIF MX):<>*5IM<%F6QOKV\ B66JL39;_3CC3;T5CLF'[68B\+8)F'W&93+TOTP23>([NX*%,VT%-'; MK(')0G:6*QF<(CJZFBYE P8AVFA_%YK+(L!@>3>8:O#''3&2%KN^W)\YI6D_ MDA:$)<-8.=J18LU1*9Z'*!UC4K8Y_)_BN"R]#Y!Q@Q9B3VV0_\"KCW_6N71? MZ$\_X@]7RU0OX&MOW?O^CLEX@TQ;,.C9VCSQID0ZKZQQ=%R5+-O$2_HBO2S6 M--73@Z7SVR2F9ML@"7.:E:<@^A\ ?I&<\=#%JQ-&*XO MTLMB4U,]/>>5'713NHOZJR^_SF__"V]K'V.\2:LZI$]7MZM:_77H.1?#D^:! M7H',:O>< @'KN"JN1.3),^.W#. ]=ZK'(K@,TDRGA.?,<2W.LEVX*\UK3^R; MVT5(MWS&:L872P[(BR/3CIL 410++#C#=+%:Q#C9X=8!\&50;4JM/2>;'X=L MVR)9!\ZH,E_FY))_\ MMI@3[6^_UO8RM^]N\H__NKOZO.Y-_-#B2%KAK..9_$Y?_:(^NV,KN"N! M!FKG1$3*5MD@! *7QI*'&1-$R06XPJV6D>?"Y641Z%#WWC/@3Q^EC)W(\D.X M#=\3'%PL?YHOOK^>W^556XA-GXCE0RF3=K3[:C!:.X)8DP.=BJ!32#S*$H3* MG9RQ;L\[0;??L?4T;RODL6>H?3]??)Z3O8[_AB'_ZRXL*MA?YLMW-Q_Q&I?? MO]M@U-&(J&H'Y("%;/3:,L\E!HRA]K[D$@SK1(2.#[PP)K00\XA;PL,D^77Z MGK=:>2^AJ*! &2/ .XZ@ T,9Z4NVG4*0]*F/#@KZ:?N0>/+82S%!CY?EB"'F M!Q#WO.H HX\AV5VUX[_.AXW$ 2K85N( ^;5X/S=P%%J4,C H)5=>(D+T7((S M3BO&1:AQCZDVOA;[B&UD[?V=)/7I[M-]%PKK;%**@4E.@Q*N3DWU M"F*R67&)#'FGD&XG_3UY]'3GZB#AS\>0W(BVT@K(>A3N_>1T)YG(F*%83GQD M#NF0" XD,[%DFVU,G:Z:NZGP\:-?H0J/EER;%BR/LH#FR]MUR3Z9Y)N-1ANT MS&;@01(\3U^\1P]1\(">(0%LUG[E)6"78A^UT$.#Q*QJ]==NB(] /E0K'0;6 M]%)N+[337,6-JLAY2RTTV$WV W0E)X_" ;(:?'>T8P;. R29913!E>C:A(XF MIL>!B[;3L*./\,>^6MMD^5S7?M/DXB_O YWWUSW,!3)AA8;L7.TI)1@$-!E2 M*CQ$P1SW!RN+NCQH^BN4D?0Q;R3,*\LM#Y)KS M)(DEK+J1EIP(D2&B\Y!\+KHD&;5JE+^V#]+P'(;;>J/XOGR_P'QU^_[N=GE+ M4JVM$-<)/4(:XUB=,<>KI8;54HL&(16=?%*<2=XJD>%E9-/O4N/PXGE&PX@: M:%!EMKWJM0&OL]"!,PLF )3"F=1FY)+ MF^*$[AA/Y3B/P(?M/::-7AJX14^1;E!N;,$NT)KZSR^ .XT'W4JO+])GN%(F MYDVTR3-;>Y*EP$%99<&5^IV2TC&1A.9M&JE/SI<#+O49T*6/+AK0Y*>KFT K M#]=_5!LK?ET;7_>VU\8UY(E'EFM:!2^$+.4,028-G/%8LF9>NS9'4Q=T)\C\ M'DN=\\:ZF'0NXK]_]\L\W+S[N,"5"35DZ.&>CQIOHF$7K%M>N/?(./>8;/])O; MKS-N&;(LZ26S058OD-7Z4 0FO2NDH:1TF]KN/BBGWY?&X,JSHZN57L9.O]L% M]/N[Q:(FHFX#W=09OR\_7E]]O")?XEU:U2 O?\>$5U]6WH7EQI?B,[CLR+M( M@AR++&G;]3I9%A@YL_;01M8"V.NFU;WV MB! 8BAK,+9G3V6%;E3D]0O&Z.3)8K@T:S#Q=WZ;=:W3(')EZ13(!*BOR#1AM M>2)PHR7+OI@V7M0.,%/=][70\U#9GLM=W],-;>4TUII?8[B!)&E[4H'3@1A5 M(+] %!%I%4ZWR8!YCN54=W>#M;L]KFR8E%L,JGN"Z#Y,VP%3TZNY7:A.B0@XQ9UT$R%(,'5W5*N:80%A5(JL-0VV;IIO34># -=L4#.@C MY2:YD%_FUU^JX?K45=I,5,PI&^X1=*DSJR.I*[@D5GU_.2G!>=%FKMB+L*8W M$X=K[EGJXUAB;Q H?GKTK6B?HN;)6 6H:\]F5)DL)I56'3,5T=[)1D-MGV.Y M%(-@H)2;.PN_AD_WE\-=<#4U"O8A.XUA,%1S+Q)AH-@;'!%[\:$O5F-(4$HD MW[;4%D&>-JQH?."9W"C:!R^ #@>,A*G8T$?:HR>T/@X0W-?A8%(NRP(QN B* M&0>.D[J\=#8F+0N*K1NC?1>-SS_\U!=!QXI]/J+,1K]H?HRG-D2]^O00G&,! M0] L0]&!".MC@5IK#$%P[S7*4-#WU^73AUR<3@?(<._[V20/^>8++F[K'?0? M>',U7_PZO\55PFWX_!GIZ_7UAT6X688TVM2+H8\<,8-YQ+5O!5:US2Q:E?BJ M3;@,]#\F))/)T+MMG9L-?7B; *PBIM/Q%,&J3 ZLH[,I.E-=C42<30J=F<*2 M_V6L .S3CR5'"C?9M@JYI!>=7D7+:T\Y8<%)*T"@=#Q;KE(CWW4?HE-O@,=Q MX&7[Y$AY-W=:?ZXM5W"YZLZ\&OF<-P&Y\!%GM#6+%)P"VOTEP:V;M+0,DBW) M*^.B,&UNM[MCO$2NC*:3T3LA/8'YGC;M.B!QE;+[?E7JNIR)H'41G(/)=6PW M,PD"9Q&,B58S+0QA[V0@'7[6ZU9]"X$VN.KX;3%/B'GY$PGCT3F]"MG*P(Q2 MF@&/9!@J7?.S4W2U6-W5?DS6-MH>7@#UNDDQMM1'+/;>P=?E-_ML^R^8;X58QVJFP32/PV#ISY:8[NIMPR/C'I^^C^OCOPG6X2?AOQ'-<+-]5WL^K=;A>XX<_\<^D)U\ 6*YSHIW5M6I?U&;0,7"6LL1NC9LZ/O!U MDZ"9:'?H?X0LEX*+!>9U,>MJ.O#R;XOYTR&/$/B4M'"O9!:)[X#+1"29KKIE68'2* M@J'*.DP1$#B_)-DF;.@C[;'3"';F>VV2 Y,/R=3+.99$36^H@Z0D[8966E%X M\$QM9UWM'9ZS]R&GM@J/5<.\@0P;)!C5LN[;35GWPX P'ETF)!&P7O(KXVBA M63O@A9-U6[0JVYU\1RR;WT9S*8?^8$DW2!C9QK0A>A=4C3O9[<)UJB9V0_5V M@ @#A-ZH?\8.=)$;%87ED'VN60Q$>OHC#8X;AXYV12W9JZ?"P?YTTS"ACZQ; ME$T_S6&ZK]X4]&R62$5TS(&JP3D7S4,8EBSY_TVD_] M\<79-CWP*;A[+[0#O-UVP!%:/\49WT!+7?4_0,1M,\5WPHQ&\< 2$DQT-8\, MP8DDJO\3&?,ZJWA,IOAT#-ASM)^> 'TDV\:WOP?T\^8 *2=U)USL_?KJ3NXD&GKOU0\0W]OF]A>AJ TDX$U6P#&)BAE9( M1E;DL8 D"S5&C2$(>8Q&KRY=I<<(L/%+^N7^WBA@L=(42%[6$74\ NU"%C Q MI5!H(7P\1J=?+EVGQPAPQ*N7K>FOI;A@:FI P3H\15GP(FH(FO[%?8A)=:I; M?1TCJ< <;&CJ/NH8-\HZB/D-^)>^PP.5\G5Z9^B62Z]1,]#S5V&T4]AA9[B&UD[3T=J"QU4%QFVI>T(2 QUV"- M3+2]6ZF=%4Y)-9K^SF04=2_A[QU%W4=R(QJP.P8J%U-=*[\:NTM'0]'@35: M9 D&4H*:405GL+3DSKAKRQ]WGSZ%Q==YV;HIG:Z)RR$$I^KITDLR M6RU>%!?!\9(EL8%+'X^FW&(E.T)IL\KT5).8$3CH%.V69' MO_2->M?NQG,9%!A!UA.-NRC>"A.(A;P.V53)%_#.&?"8#>YNXFB9IY]PN'7MIN$L> M7Q])3Y>TU075V\[CZZ6W;ME;QPA].DHD9@72P\EZJ>B8\A E(G#IE)>I<-NH MD\^YY_$U8$(?64^6QR=*4-$G!IF12:N8E1 4'9M!AABY-LA%FSE9YYW'UTM7 MG?+X^@AZFG$7+O @D1S99&N?;NUJ;4J2D'-BV;+$Y"1]<"[)&!@HY2G'773! M];8K^7IIKG/MUA%BG[*23V19LDD.8JGYZS99B%QZD%8A.E^4GJ2UW_E5\C5A M0Q]I3UG)EUTI7A(DP72L(W]H^^/< ]-%U:9;A9NMKGNONI*OEQJZ5O+UD>'> M __T0;?[AM8__O=G>GDF')BPY\&G"K%UD<-69(U4SF+$XH(P"HE?7OH<4--& MPB)9D7TC:WL@-!JA@-821QT8EE1-Q,K@63%@T6%1/&F9VEP6-0JH/1->O)TA MCX4K,O#SJJ]@2 C1)4)4._,(4]M8MK& =X Y]79XG.:W3[JA4F[@^;S[-*=7 M[/_5!EPW[\LZFE-G$JX:,1=Z(S//!DJ0#I1$!2'78(Z,)GM!;RRV:7OT$JK+ MH,)HK:FVO5HK] T2FQF 5:-T73Q ,P+X,H M[30S8G7D2W=%IEA:I(\0N&.@R,HC%R)%L-9&%36RF,P$9#F+L.MX1.@OV[,. MNZ)/R497@(MJ_Q1MP0>AP928F; )A7B;[5-Z:;A+V+6/I*>+L75!];;#KKWT MUBW8=HS0IZ-$M7"9*0IXS<56Q4N(-BM@-GCT@0LKVT3=SCWLVH )?60]6=A5 M>B.*= &D41F4%A[()0[ @_+&!IYSHZG2YQUV[:6K3F'7/H*>)NP:7,CDZFI@ M-^]GO*)4B;AU3+4*B?[* MS\OEW4--RG01V?Z83A6L'2B]K3BN="[PF+A)V2K-B;;.YZ2\9TYKYVW?.&Y_ M=&U"O%D9KI45@)9S4,&2R84Z OJ(/&@NM7X5(=[5GO TW+1ZPF-)OHOT.)+_ MS")*;XL#5P)YF-;0_N \0K VF2R==5ITVF,[/O#4^^UQZGZRW;80[=BMK@Y@ M_!VKZ.@Y-1*Y3.'ZOS L9BI:C02Z#EXIH#R+$(4FXP+I7#):8]ZNHSV."SN? M/G%+I29*[,&2X1H8VQ([ +CB>W^#,R?(]2QU7%>]EU*UF:\O/$-FUM'_,:#I M-L>QV_/>&"V.D?*(_GI7B!_^FL\*,;)$6Z#(VMNW)*RLI4TT6HY%<"&VR^>. M)P(][PT2H:^4Q^Z!VP4B:19G,>NHL]4@L([U,-Y"0)<@!59D\:JF_8U&A?K$ MMTB&WI(>L9M;5Y _S>\6L\ R%[P4"&1%U<2$!%'6@: F)$6VE^ M03+TEO-S+AP]N+XSQJLO6+ME<:Y+AEB\!B64 B_)YJ;#+# ;>ZMV?.!; MY$)?.3_GP@C3Y_=LSMPUBR M/>OT,*)G045O *K:3\AH,GBC5V"$TKDD.A0L?YOI87TTW"4]K(^DI\L%ZH+J M;:>']=);MZ2@8X0^87J8YY&M!DP47FM-.9F\E@Y**S*S)J:LQ-NEAW04^3'J95 M]+)D(C;7M7L91@B8.'BKHG4Y1.NGZ.1V2<; 0"E/F1[6!=?;3@_KI;G.\[6/ M$/N4Z6%26M2626#U*ER5.D3(H0 6=/&1,2RN30G)N:>'-6%#'VE/F1ZFG$O2 MRP@N! _*R@31(8?L?'%%6^[$5@/\5YT>UDL-7=/#^LAPTO2P!>:KVY]"NKJ^ MNOWZ:U@L0BU_')+<]?(GCI>:U0/Y5F(5]U87.KSI($]*F!)D\39XSKCP9.'[ MV8'/'NA\7=W@^_+T$=_NJX0*RK&HP8:L06$FRI1Z3\DP,E><5[[3M(G^/MA+ ML,8]8>CC<=/:'&.T4C(#/B1Z+W@Q$#$;( -8.J:2-FR*EO+?$)W Z1B-#R^? M-$=*O8'[\;B_=?WW3&BT.A* Z$T=^5/Q.-I\N4LZ))-M"6UJ4[:17)+V!TFY MQ:73CI5NYL5\-U\LYG_5+AWA,_WF]NO,E_*/6_KE.OW@P^+JXT=(0Y I9QD2-[+;\-S62"^!>N>GTK%SQ;HM[LD:-B?\ MC&G& I<,7%"6#O2 X)-2(+TFU(Y)Y[JECQV/X8UQ;+ :1LPNVS'[FBA]-<]7 MZ;?P=?/CAN'ORV_T)J2KS^%ZQH,V66<'(H7:O]9Y"%D6(%8XL@OL_ M^V+8TECL(V:<[8#[[N;F+EP_('N&>L:+]E%9!817$%1B=2ATD ?!BBZ)9[:= M4=")(8>>>Z'L&%7>;O:YD**X65UB(C"=0(6=PB0F0 MCMS*H%"$E(X^>0X__V*8,H'XGS/&M[@36E?L$+W=[?+6MW^;98J M.A^9$!&*\J).V)$03#"0LI.Q.)8\-FJ!=@#919%F3"WLH,D(&0_/D_G_MI@O M:V3?J&1U!J.\ Y* R=3 &U52(;9H!O%W_9"NB1BC"/W'8P8?*>\:\WK%+#D M2S#2(_#5>J.K[AG3P&V1B,H$RQKM&/L@3553,>VITE_:YU)?L2-!"+TA\TDQ MX*MR8EUC;8*68:*2S(D2HINB!.>4Z90CZ?AP4F4?64^9/=<%U]M.JNREN:YI M=,>(?4I:,,NC\Y9#4'5 DZP!>>T]!*VELLP#\P MW=$F6%,P?IF'FX?@^CHQT)%#Y"**.EV @1)1U YR!K@NR$B126R77.RY_^CP ML#-*LNREEGE#F8[=$.H)OM_QR_SZ2_6/G^95;')"6;+11 DQ\-HCF)@?94F MQD<95?(JZ?ZJ?_&9%\> \20\]LN_NGRK:P[7:Y"XV*!"KHF#B4-)M?]D)"^' M&)N ,18,H@P2N[7;W/N(B(16.*;%NP80>LF[ @,UY^*CJMV;_ M9!4RZ&AJ4W$G@$XH,DX9"B37AXG0)GSU#,K9E%;WTM%\3 $WJ&MXV?1Q61NF M;0:R?'AM/N3 ,TTGGQ"$.VT4=YHFT"X6@[A2J'-2$DH@=/?CQHQMC$ IU+] >.O MM>;[R+>!QG^\6\SS_/HZW-].!*>*C-I"="$2'E/ &1_ >6]%2$YSU>8F8!O) M] ?]4.W,1Q3MZ'W_K\F$N:&%?1>6JP5N,'G-K/7) =DKQ&8E&<0B/7!ABS7D MR 3LV-I_]P->K19'D]J(+^UR<3O[/=Q\W&Q$PCNL[3SJ#&A0W$4@'B5 C=K: MVB+4=>I^1I_ZZ"VEG[;?T">/O0P;['A)CEBT]0#BOLE6!QA]K*WNBAW_73UL M6@U0P;82!\BOQ=MY/V$K)NV$<\!]#0^;'"$JX8'H&@I&P;+IY#^?AQKWF$GC M:[&/V$;6WM])4I_N/MU?SD3':7_/D!UM44KF3$"R ,N9+*SH;$RG/+I.^GOR MZ.D.S4'"GX\AN1$-G160=>' !DAQPC"FZ(AF,=0^F E\I6?TR*(3/D?3Z0*S MFPH?/_H5JO!HR;5H]_GDG%]?N!HA';JD[K_@A\P%1D[>$$EA6S M[FWJDW*KJ2;6*9X\+TVHL O-!3!@L)#'SDQ\/A]GE7VME58I2G(S?;U-U1Q< M80I$R$(GXF@1W1*1=W[\99AX(XFO2>N.)_.;-_>T'3#M-O&ZJO845MM82GA1 MIP,DV/QUO9]*()E 76@[*D'6-B ,8I0)$B,7T]?)4ZQ;]ZA)M;K'$)M2J7T$ MUT*9]U/7-T>!+I&94#/?G$90 BVX5\^)JX%H*G6 9)G,OD)+H:,:]S_E]2MT M) GN?2^;]TC_X^[3I[#X.B^U^.B[!SMQK(;I+W]\H^[I/=:TU4H]8(S1AXR> MMND'E$M,!DY4[2!2N,R>&\M*!4"^% D%)N# M"EX$B5.\!3N@72([AFJ@23WZ[OFUEONLL=;)FDP&%6I-?G R4&\VHL[)!]UJ M\->)1P>WI<-P:3[PSH+]MSZ6>TLT"OF%PO8 3Q5M%"2BS@'/WHI-/!T/_C]OWP!98T#]9P MEV+F/I*>KG*U"ZJW7U6D<=%M#/L MI9:^[0S[R'2O(= \+OKS#5E$N+S]\;\_TSLSW@3I/9_;*!+:915;(5 4F&+, MRFO!5"PZ:%F;V6E,WI.&[*S3$]K$/G7*A5O49(N@)(O410A.2.(E&29:%2M2 MJV[V36*?SX07;V>9%2-X4,"^/,X+^FV!GZ[N/LUR0):X0_#%U#HMF8#<)%?3Q*)A MH=#FV8;J!Z%=!BG&U4 #"_4IP*<91K,HO=8L)SJ6"ZW<.0>>] E:QJ ,*N-M MF_J&EU!=(C$&R+V!,[NUD\VL\DKDXD&[2!3UCH%'B;2I!>6CKHEK;8(86T N M0_-#I-L\M'D/KK89^;'6S]]>?7D\J55E&3R2&:T\IR_2!(@E2D@J*[*X!9UW M4R3$'(!Y&41IIYD1VX>\=,570O%990XV

*?#N(T=+YICTB)WX[W:98^@PC MY.,1H;]LSSI";KA$9+4R0855FP:$D(G!C,F49%%*ZT:%(>^EX2X1\CZ2 MGBXNX"P/.(2HL-O)&$;-S MCY W8$(?64\2(??*6([< 'F_!$@8#CX) =YE'5UDW.@V-Q+G&R'OI:.#$?(^ M IXF0IZ+E"F;FOPOZ:1CHA"MZ4>6=:*?M$(YA5-Q20; 0"E/&2'O@NMM1\A[ M::YK3/08L4\9(4=O+18G@+RD.H[,*7#!QSIH/0KKF11JBEF@YQ^EEKX1\CXR/5V$_/%% M^?Q)!"7#:MT+NNB3C"OD+6AAE,O=:*%.;=;EDE/=L MNY]7[X0Y0R^EC^B-F^(6\9>AT?AU+^^]\<#E MNTB/"NEVAM$)'>I0]XCUO;0(7BH/47.7%6>H7+<)EQT>=NJ][C@U/VV//K)( M1V]Z?R@$_#M6P>7:[>HG^DVX_B\,M#OKX&T=\JFQ=G%1@9P^:\CUM\9EGY/% MG :RX*7G3]PS8W0E=F/(:!H8VR8Z"+DB?'^#LV@S2UX$L$7&=;,?1XW3H+>D1 ^_=8?XTOUO,LG7D*P8$I\BR4BP%\"8P JV%C6A=Z-@OK?,C MWQP=>LMYQ*;EW5"^*[>X>( :R?OS/#DP*^)&0Q9W<@YDI/.LNH:TE8U#B2?/ M?5.\.%[B([8[W>UZ[>JV4QB+I=HY*A%*%3@1UU@R>S H$E)@3&WM$I?7[Z@I M:]JHXCE7[,@;R=,&H_<2*(S^X=R 560,*^LX>%\\L.Q7OE-!<:R1L?.!%WE; M,5RT[9W/)QAW>\LA"JV#Y60-I]JAA[:U$'P!%$J1OJ5PW(W!A?.\K1A!B3U8 M,EP#$U/FWH]&+[QW,H/6TM3JS@!!(@?C=!&<6Y>WIP4>1Y)SN:N8EA;'2+G] M;<4SB-6+#B9+K#_JW@. M<>4_DXVCBI.ISJQW]4(%JZ$C05ME#!VCQ?ANQ<]=G_@6R=!;TNUO*IZ!7+E( MB-QD2Z>6XD*348V., IREI@S:E7][[HU!._XP#=(AMYR;G]/\50(3WWF9'@6 MJ4 1K,(+=09@)OO&B^RR193CV)7G=4:,O=YAP94_0CWD6\E!RKH_ 62X*ZC8&*A(NLVP"6=B\> M9O:,FL$2DD&#Y.)!!-\C>8-K.H7@C MM66]--REMJR/I**HF.$/ATE6$P).3G"-8F'C!LZ*'T( M ;@0.6B5%6^45G[NM64-F-!'UI/4E@5ID\^L@ TUL(*6MCW"!EQIIJ4H&!N% MM\ZWMJR7C@[6EO41\#2U98+L'RDQ@18<:7V,U>OQ2)8L&L>E\V383F G7I(! M,%#*4]:6=<'UMFO+>FFN:S71,6*?LK:,EQ25\Q*$*[SF810(CCM(Y!L;[4RD M?>P"Z-"_MJP)&_I(^Q2U93YY)THHH&W-RLEUV%1R875H)8]&FM(M;_9UU9;U M4DO?VK(^,IVRMNR/N[C$?]V1)'[\0E^&U(SM^ZC1:L$Z8=VJ\2HL:^E%R99) MA04=8W3*2PPR>[0H9OL^=*"I_?13OUU-N:@0<[# BS&@ZIB_:$(&$6+A+"CC MMX-[8UG<>Q -/5.^NUO21RV7W\\_Q:N;U6WL]W/:;XFWJQ\^+,+-]*H6TUW.)RED.4PFI%NJZ7\)C( M9,]90A(\:_I.V=2F4=8Q:"^$5,T5U>+:X\^PP._"$C.]"K7%9%@+GOC_<77G M_MW7;__)9H'O_@J+_".ML';:OK<5EN]O_\3%AS_#S?O/]2.6?Z./N%W^?/,; M+J[F>:84KZ.+%;!5AFK*"J+B$:*+";6)WKHVKO54*[P0$I\E(1K< AR]SIVK M^=MBOES.--/))A/!!*9K*IV'Z+$.6R\Z.$R.-9K?UV Q;YW.(ZFY00_>HY>T M^O+O=!Y=W7Q ((2>K!2H9;)O(^)BK>.M<':K8 M!AU^5T#CX;7$E];R^]7'/V^7C]H6:VNXX)@AQ&AJNDJB]3@%F$R2V03!0YL0 M?9/E7!)M3ZKJ$5,.]TAJ'0>Q(D<5$<'%&@=Q-D%D7D- @BI3U)$UVBQWH)DJ MCZ@-9X:*]UPRB;87X3J)AJIRQ3P&/MIX1!Q]1HI]H-Z%3A MQ.&*/L"<8P3>PH]^#NM^;ED'8$VCBGNAG2:L.(H"#Y-B@/0GI8>,WLE2#,A M?H22I,)H98+B2C+2^5 XOP1:' @O3LN*/D)OSX;[#HL\&*8(#[>6=D4K%?C M,FAC+&E!>8:3,.%4L<>1U/4R"8Z0=8,K_?OPP^J>>+F6ZRJBC@R=-AHT*@4J M. ,1R8>36:/ED;.LVER2[@%T,5;#& )O< FY"]8Z=/"0'-,!8%/KX2#$TU@1 MHRBT TF&:Z/!^7$8*',ELF@4?U\DS:G'AE22K+ P09#R^7*@G/90U+2.FV=\6%K6L;> MW*7GGSZ]P3"R!N9CBF]$HR'CU>P7_!BN?[RYK9V6*WMH+4PMR YV%TDI: M8K* 4;&LE4*]W;#OR?N]Q/2_/\Z__!_ZZ/6K3=^LU+Q2\8X'OGI#8*@01XSC M5"AK%!N6=L'1X8P_K-3'3YWVV!XL_OF(LAMQKWV&QS M,45"D8JKU95THC!) M7#=%9O)6!>$\4[,R@@\&T;GA4AT7OA$ M=HZUM-_7DFC;[8!\\KG3'8W#A#L?1S(-'.9-E&AMM"EAH]6,G'55H63:^5GR MX)FUA17I;*/2_D<@7OUY.%2P#4+&&RCWKE8',$T=WR=P3N/D'JV(-D& M3NP6*(S>!5WJQ-LZI\@%\&2\TY=$KAF6DE*;Y.<)U'S .6VDY1X"G2ZOM$;\ M:VYU^A/?W^#F;,G%2^VEAU!$KIVF"OC,(J )DE816"R-"FV[@YS>NQV@SFYY M18-UT>"MIMP,J2),\Y@U1:K5/N0V8&1.U7I0.7-K+.$Q@7XU\<+]P627V'$FR7 M+V;8KI9QDW^[#C>/*F.[K*EM?D^#59W&WQE EKZIU%-I^A0E6\>LC=%!+9!E M8,+7='$R^5RDH[QH&;!$[IUA;YR]!]RX,R=O'P4W(.V/GSY?S[\B_G$[3_]< MU]9L3G^N0F(E*4@ZD:2,0@C)%C!:,24B+[%1SYV]D$Z0^G1RC<];J*N!@_@[ MV:B+JW2+>07M'Z29Y>]__&,#3D5M3*8EJVC)DC22@]>%#$L7K).:D=7:YB;A M15C_PZ<1U39V!&@7LHTC]/X+KGH*!=YM)T>^YTU-H1(W-IQ'WQ,SX\-?\,5)M'X"8 ML9QGLZ=_^\,OC^]A\H?_\^__]$__^O] ^)_O[C^ ZYPMGL5L#JX*0>:"@R_9 M_#/X&Q?E[T 6^3/X6U[\GKT2"/^]NNDJ?_E69$^?Y\#W?+3[V^(O(O!EXL4( M>CB-(18I@VD<2IAXU!,,1UP@[^+I+X&7DC -&.2>\"".(@DI]@(H!>>A[ M7O#C\NH_-)=_W;O^2U!=C=(T_;'Z[>K2,CMTH7HL^O$_?_[PP#Z+9P*S63DG M,Z8;*+._E-4//^2,S"O.3^("1Z_0_X++RZ#^$40^#-"?OY;\#__^3P#4=!3Y M5-P+"?1_?[F_/=ID^J.^XL>9>-(]^TD46="R,./G1;%UE,URE2C1)%&^<=CC?UX!GQ'>.?[6!V J\S]Z IC M&Z\TBWQ.I@.\%NMF-B!/ M]0\^J+\US>@'M8AIU4XCW1M0Q=>YF'%1J^76HT'&_^T/ZF^310F?"'F9/"Q> ME%5Z["/3*U)^?C_-O]S.9%X\5T)^2-?;^[!U>7#7\'[#W=_ ['OW\2__^N.:"'>=,GTKJJ<] ML[R!&&C(0&,&&Z#!;TO8__]1:G.V!7"J?9.\V"4J9UV)6DM J6RL6)*DI)69 MS2-_U.[ACV(Z+Y<_@?HGT$.-/_-'V[9_W'M[+HNEG:1@)SJON>)'EBO'[64. MM_I1.[IG$3+/SWKQZFY2$/\ \H*+0CGN!\Q=?2S%@F:33^2;?G[Y/B^NR,N+ MX%=D.KU[T8\O)W&(_31% C)$E7M-,(:4^AP2(D,I,8F)]"9[H_31[^ED@T9? MD)D/XO)K:B #13Q@%6;UG^D4Y#5J,VDZS7:[&+DA;QCY6<($"B>H@0*-%-RY M98PWL\[J:QB&N:TF1\B@L68;LU*KM+Z\DEXO"KQ*>$\_8!"I-;9C*:[F-W20 MTVM1_C[/7WX6SU04$Y3$J<O[B=YGIX8MO MI<#I)W^XI4&_^59C=S_Z]HN[??4/GTDAWI%2357RYQ/Q,9LU\YU=1S@6_G=4;%A.: M4!(*AI60( QQ[$F81C*$(9),Z8AD,1,6BSY#XQ_I&E(-$I 9!X68"FTD^"&; M@5+;7/[)MUQ&K$R_ +7Q M8,-Z4)D/YLK^Y3K/!6A>'/6JU"0X7*T?N-O<+O])5OQ*I@OQLQ+212'JI;SE#_^:B4(]\O.WZ_R99+,)B4,2Q0Q!$G$U$18Q MAZE(?"C\A*0QPRR15CNO5JV/S6/6.$$%%*R05J/2Q\M?P6\U9L,EK&Z]83:D M],9QS^/">?1:2W@GFISJL!V"0<6T$SF[BMCM(=UD[:.8W\Y8_BP^Y&4Y\3SB MI6&$H QQ C%F*23,IY F/.8!E9XOV62^"H(Y^4EM/=U*EH[$\[C\;A0XY>)H M=."'J<)GZ1!O,Q=0*@(O2F$<<*:8"R.81&I"@UB$/4QC3$(KP>_.W ""[I0Y MGGHT\K$'DR!$$/N)FOL% 868!SYG(<62HAA)% MZGV+9 "I)]5+IU["./%Q$D@^>14%S7M_XS9;^4[8,W,(.C/2\X"OJ;AMJ-#0 M_@0NY_,BHXLYT4MO\UQ-^PHU9K@;\P\RX71,WVYAT#'[H'&[8_+ABSKLUE\^ MY\4\^WLUR;F3>JGNMBP7.B;_*B_GY;W0@SK7R_?OLY*1Z7\)4DQ$%'E^P(D: M6-3@C-/4@RD1$63(5S_!+ @#:KRIWP7!V$:@&F0V>ZK.BOUTN!B&U M9TG9A _N9+U\O[0 5"9<@)41^HK:#*#MZ)M^BR"%OKMAH%B&?KK#+O#A'"I; MXR,Z/7BX,(IS[-Z*MCCK078C"Q?9Y&8VS^;?;IY%\:1T\:H;1\;'!+6\PC0D2MC33%DXH!360KVYZ?\]4?UA-J?5'^I9*62E%//'40X M#(U;RH/IY=V6=.Y>1*%$9_;T06_YW>L3KW?REU)9ESB*,8V"Q6MK8U-$"IX,)=P40I0[8@"HG':S27;"3:;6SJC MK6=96.$$%5#E=2PI5&#!92MYUM-,(U*<3CO;6QQT&FID_.ZTU.RFCM$?[+/@ MBZFXD^\6938397G)_F>1E5FUN?;NV\:_'L77^3MES.\3PHA'&)8P$MA3,U6? MPB0.4HAY2OPT#N-$KR!;A'!T #$VU?FD'O19:\V5@ISQJL?RF67X19?.,).B MOBGN6:&6\'6DZ=( L&G!A0Z*V/@!^.VQ6B?3QH#*&I?'$<\@TVVP0A<@PP8> MG$'57A#!.<_J)H^?5&^)HA#\8:X>5H4HE'>+N@).81]XSF7(;MC4[TEG!!J?%>-%%G(%]#[AZ,=HI[,^%SR&C/ M&K MC(S0;*H$3917BT+O]DSBF&,6I,KU4K,XB&4D],GI!&JA\4+BL0@E-H)SLL6Q M2/NGH@H5"T6:L(!#BI&$.!(A)+X?03^F%/$X2KV(V>:&Z0>JT8LSN^LC%T?X;D E<%OW]<6P1QOW^<#A7N\ M<=_;Q87TVRNMD2,]-3U<;$F_W&U%G_3<5+<9Q7)Q5D&BV:Q&M%Z9;>8Q573, MA*64\U0-[A$2:H+ALQ@2CZ30Q[XO"4Z(3(C-!,.\Z;'--S:W+I;3JV23K\*0G*"8)Q#S46]PTA@E6C$=V7#6"B.V-ZF NJ6#050_]K]^G>? M.BQG$(N$0DS2!)-+U"@(:2Q\Q1N.H0[(1>R0C722HDIP#LL8,R ;H?_YC MXB/_7[*5B74$G:4STJ';S)R2GGIAH)/<%7A8H0=K^'687:G=E'6?;)K@\'!W M9_K_.-.V=]>[^I*Y'!"XY+W2 3/V?#\IY0A.!$>5^P&#L^2G$ M7DJ43Z.Z)@VBD,:)1U@H[ X('&AE;!Y.$_+>0+Q8_@5HL.!N)FP/"!PBMEVU MG-'5][9P5Z8Z' ]H8>*,PP&'GCKPT8 6P_8/!K1=[.[#]R=,2"^@@0=I0-6, MQO,83#FFT)>$QUY(.VMO)=??B/7_+S/WS_C _?BJZW_/#;F'+RX?N] M?/C^VW_XOLV'[W?\\/=C8W\F\T51!8CMB9)[EQ=%_B6;/5T1]6*JGW\2ZH6>S>_DS32KYV.,Y8N9/K+-1/:J,4TX METS@T(>!%#[$U \@91C#(&4HQ!X/D6>4^KH/<&/3SR52O:94007%"JM%0(+K M+FS7T[?NF)ZUMG+@UKGYE\:M8GS!RCZP-! T%NK;5EVZ-!+8LNM@LEZ:D/6F-(7+883ME& 79$SLEPF>XW M"+H 2XI PQ&H2 *:);!.LOP]),/OTN_?2:I\*]/^01+I=^G.X=+L=T+7S2&X M%Z]BMA#O%?=7^:PJ1/RW;/[Y:E'.\V=1K&ILQUXL,24"(APE$,>40))$%))8 M_8_3 %'?*%^F9;MC&U(;V$"_JV )''S)=%ZO!KI)3>ZSNL)L".R!X)['*$?< M6@\:EDPY5773M@>574M"=G71]O8.:X\'(E35%"E_FF5_%_R6*TW-9$8VXCZ4 MXJH9V.5L\TBO^IV27]Y,QE81(CL3KG(2!$$8HX!#'PD!,5.JEV(:0XX1#A&1 M)&1&T:F#(Q^;>%Z>M5@Y:)\;K&2.M2=[5NG#X?YKR\&FZ4V<'5@:7Q51V3 ? M-/:O5] V O-VE\ALCMH-^K)8K)&.]:49: %UC"^/W0+K6W1@Z^KKH("&6YI] M"YZWUFW?!$#7.+3WV5045VI:^)07WR91'#,2AQ0B1 C$81+#5$HU85.NB\0^ M8Z%9)I$CSQ^;6]%$5%48P1*D;<#9-H.FH6:=>1DFR,R0D@Z190<-/R.F;/MY M T>3'31F/X[L\&4=9B_79$ZNE!ZH;^-]7EQ-\P6OUH@>1/&:,5$V![M\/PH0 MUO,.X87J,_8X3#R40C^.0AE2@3QJ'A!AUN;8/FV-&K :-I!Y 9@&WJQ/EPUT M"[?0D'D#[]\]GSU+0D5E@U@OTH,*,ZQ @R7JT_7%.W-JX22[YW8@]]81QW8> MJ1U;K;ZDX:.&\P+M;-ORWRQO=99]X5PG<>,7U;; ) PBX<4X@&F:*F\NC5*8 MT"2 7$BBG#G,,;?*"S< YK$-(_4^)6MFB=,UVK/S/3CO;;/%_9'UX?>]Y+25 MD+.RO=<<%7UU5-_)+9SC?NNL&'UUA$$ZC=Z:'C@J;'^_>ED;?N))CHE(.0QQ M'*AABRQ)9X92 M@Y?ZF9IJB2KM%3/[Y38^A3+IH%!SKCK/2#(EK8.L3]&9#B.^6EO<^!8'R,"]F-\S&YS46]Q M)P1R5:BZ^J4^UX@F 8V8D$$("4TCB!.*(<6)#[U4>%% XI!Y5OIB"V!L@K.* MNR9-W'6QJNY=UVC4)W_/*=%HT"=F:M0GTSW+TUXAQ[UH]W5-]>H*\-C&^IFU M'U%(B^=TU#\]IZ]7 SXJ0YO:.,S# B4^AU3$"&+) M)4QEZD,_X9@F$B5!&EJ)W*%6QJ9D]=(M:0)[9OD,LA,EZ+6P.\22V!)MD5,07^D#Q1; M8$>^H]B";JRUQAA8/G*X6(-NMF[%''1\Q+E)R$ZN!Y;'%@2K;$"3@- H$"F! M,DEC-8B$""8B5/^4GO EPJED5HZE,V1C&V(VTVF9[ &4K9L 3=(MRT5 =]UN MN)/S%IW9]_[-L/UX1L8T1YSWE$KM7'1OE&/-$:G'DZ^Y:J!K&?6<"<%+?0#S MMBP7.@O(G:QF*IN9X"8)#B*9AAPBKG?H?E=7A#=O:ZF8=8B;(/=#^ R[%:$[)=CM[M]X&"D54J,*E9J67/M1;"YX-?9 M:\:%\L;)7/F[,15^0#S($T8@#CP/ICP,H:?\8(:E)P7V!LD^98IX;)*YQ :^ M96)Z/%CEC;K7T*\=4Z?U[>^>'Z^TSM8$-NS6Q3%KR\'JG="VCR!^R;:;QA'- M9(SZ^XAMLNT$9Y%.U@T//%9]7.@5H&:F4%Z^DFRJ/?_W>5%E>)IXC.*4" FC M *40"ZI\ZF0: MI5(B$L,8<:JZ%ODPI8A"GT3$HXQ[:A(V>14%S;^G;MX$W%]'UX#U'*+N4[W+ MHZ./AO)&3O5MSTZ(P_X:O^^Q[NOF\[[<^KPKBT?@<1CVR3@I*^#7L:J^?KX';#01FW)NING-& M>Y;HVQEH (/[33(W,#L\M-Z)):>B:=;RH IH1<:NG-G=W$V;KDCY6?]?YZY] M)5-1)3 JYT6F9U3Z%\NM[M4/-JZLSYC_I@F>SIYNO[+-6 M7CTANY%23=(FTHNHER8$LB!5KC&6 I(TD#"@/DIBBIC4<4VZK*Z9R T+WTHM M5T;T]X%?_?7RXT\WX/8CN+I\^.M%]2>X^8]?;G^]_'#S\?$!7'Z\!O/-]?5[^WD<^#7PTR'Q]OI/0NZ-D7ULOH3;%AT =;&UK\DR_"AC9]MW5"3 M )8L@!^6//SI JRH $LNJJ4_4+/A;IQXFUYT.N ,;,*@(]?;=,_N$/A&*+J- MI_RJG1WM9=_";M@!4)EA&5UEUC=DHU!?A/8\A3KFV%OTNI#F5;"L @PIN M%VIVY;+3,SJ<9G@0LRPO'@1;%%72C.1.*VX6J#^+Z7E2NT((& M+EA3N$3&P,*JK8,#-O>- M**KJUWRJ'J,Q5H$W(D"1%WD^]# +(-9KU%0G_MN!?UB3S1 M)/^M%WR:)(SZ@KJV:"@Y#L.(0HJY&K^D%\*$RD37N,,R)!$FH=4YN+X!CVWP M>ICG[/=&V]B&-99+,'UWL^&RS8@ZK^^EGD^W5Q>'1Z;UYW^QW@70038$:+9C' _,*'0<:&)O 5PL!*XP62RN'R#-8E#J3DIYE6A=JN^YM4GW??!4% MR\IUYMA'';]R.YL7V:S,6.UA>0%F+(H(3!.MBRS D$B=^YN16'@)822T*A8] M!.BQ:>T*'7C5\$H=_IS7Y@#1V#-4L+M-W_>\.-13CXY_=>ANO1S4F+Y.%ZY] M\^7;4ID^@J6A#ATUCK4A&^#?Q^)0AZYPG7+\ %NK#:!S^-HL%W?':Z<[?(>-__$MNZ!&X?V?CMN7"#CIV^9P7\^SO57??29U-X[I).5->TG)>$*;S]H2$$IE"*6(&,4E# MF(240N54,Z1\;8*8><",08-C4SD-$EQ;9>(QYM9 ]APSUO?:[@9:<"?!%GDE M^&T)V48438BTT$C'A XDF>W$.M)/"VI:Y=3D.<.IJX556V)K)\!FDO:44@Q\:X'^Z !H[T.![8=>),I_!\ACTV8YM5YI]A+2.RKW[ MM#'H]Q$+#57\V-UV6LY%-KENWK'WZLED6C^0+>Z#,\$LSCR*0]AX">^\LV8FABS0$ L*49!XB=<8JN]IV,MC>U# M7P,%%=*F8%X-UC;)^%%Z#;=W7)#6]_I@-[[L=U!.<>%VV^-H:\/N59PR>F^# MX>0-W83B@RA+(3[4!WM+5F35?L2'U1E.FJ0>Y\2'5(8!Q%%(( D3"CGA81K% M@B>A40$=P_;&)AHUW(ME!;L-R&<E)97N7/-)LU88E5 .+?!;_E2M4RF9'5 =OE&=S+ M&?^@?JRCY#-15D'T@E\+*0I]%HQ\W?CE!*>)\)"@,,8!4?,7B6'"B0=%'",> ML0CSP"JPIG_(8Q.\)4HP)U_!M,'YKNVG\W&IL%[K^?A9ZB.LZ_0ZY)HMQ5]G2 ;M@*P2S+W*@8[ M?7B';6Z]X[*LWJ-/\9677[-R$LN !U7YQP"I/SP=*YGJ6N,8QY(F2>))WWA+ M^V 38Q/A:D-P58RJ@JD^3074)A3F,)D&&]AG4]3WMDA_[%AL0)_-TD";S0?8 M11%CO#7DP MB?P )CQ, I:$88JMZJNT-S"3>B!.W!]K;FQSV.+J1^7N'RONUWEUH54'%Q\]D M]E.>\R_9=#I)(X0H2QA$B=#+OIQ 0GT,>8""B @42&1TSOQ-T(]-_&[/$[EA M>W[X)6"G_?E]K@;O*?E%4ZAVKF@ 2Q[&N39LW'VC728^;<%WNV)LW#E]+AZ; M@^@MN_G?1/;T>:[PO8J"/(E?2B$7TP^9%!-?)IQ$,8$^2R*(@R2$:9KJ."XL M=+4\3*A5]-8Y8,8V<"V!0E(C!8L**I@JK,ZSG!_O(D,W?B#B^W;R=[*@3P]G M0;\ 2V- 8PVHS0$?VCJGC[3H)UD=.DWZ<4!C2YM^DKH.:=1//[.;ROY*BDKP MJV 6O6@RP<@CB!(,0S],(,8LAH1Y$I(P\FD:Q5X06M6%VVMA;'JX! BF558Z MIB#:R> ^AV;:=A8S/0O6BI0F&.VJC15K_3EJN5-1V6]E4*4X:N3NYW_\PJ[U M'UE1[?.0J7+TGO-94V9R/B\RNICKIA[SJWRFI*1<'9ZIDH;7\4*AT"Q.Q"W\_$,S:]N,ZFB[G2:""J(CYZS>[+KDM56S.O MAO:/^;PE JB7'C33GP'[I6>UVK $U*:L2OQN& /F.5AUWLVJ\]86ZG]56S!K M(UW6J73"MN,*EN=A&KBVI1,"]ZM>NGELQVBI%R48\VSV5(G_CI>W/-"HDUY_ M$NI;F?Z5RA.G5'$B68">$1*_?,%L#8U'@U85I*+U^> MS2W:V3XIZ%=05]Z0?NS4]71Z&U 56E1]:6T]4^(JDC>6Z#CVQ! M#!MGU)&BO9"BKL_IN, WFV>\&8[7>GKS59=+5'-A9:;.$;=8AC'=D&*FL.DJ MBY5"7SYK.!.41"*(2 A1'"EGE?@1I)1+&'$D:"L M72+1V +TFZ0/+(!I7I9 =7Y]!?@AFS77_LER/=!)CV(>1)Q'(60RD/HH70() M2@ED$=%G4U(U%2$3]5+2?+1]NHFNQT7%#;- N;)KIX/9VC3MWXK&N/'TM^%" M\-!]V/>*\&;GK0T"-UN==[7=>4NK]#!;SW N0&V9P[5AET2[721V@FS8U6*7 M9.XM&SM]>+=!_%Z42E&8KHM\+5[%-'_14ZF;.A:LR7-)B8^34'(8\U! ' <, MIF&I9!<@9MCFX %NSS+)_F3]^J< &^AFVGN"9TF^FI8Q)[5LLE MVHJ]#;R@ >RP'$ '@IRJG$F[@VJ8!1&["F5SZQEU"/;*N.PGE*:[":5UW?;Y MM]M9.2^JR.YU_$*3:OKRZ:D03VJVLYU=>G5R222^]"(20!]17;2%$ICX-(!A MRD(:XD!R&5D7)W@+2\:FE2NXZVST__Q'%'G_TIZ2?F2OAYD*?Q>=WK.V.RAJ M4+,!-NC8C+1;E3PX\&8UA3+[.$OWYGWKO@["FU@S?'&$M^RT@Q43WA10A[.! M:MQ7C]25.ZM:CK_,LGGYJ_J9FG[3GC5.Z&T_=!"M6O*LL(,-\+U\!MUXZ_L$ M6!N$MS["94"/P1DLDZ<,7*;UY.Q1>POZF,)&&;[W)"OJXITTXHA0*:&(60(Q M]3A,4(2@9.H+"'G(A.T6_ML8,KX]?PVMKN2J]X.+M9M=5F[V:V7,0.5\Q)QRC%,!?2D9 MQ$R]F8E(*?13/XDIC67(K8Y^'6EG;,OEJT6Q[>4O\QRBIWBU6U0\@ZVA5@\M MB.J\1GB$AEX6 W?;>I-5OR,&'UO>.W9YUS0=TT6M9M-I_D4G./VP*H-$O!@' M2"0P3(( 8I])2/TXABD2OHP"E")LE2J_I:VQ2<,**EAA/:/>5!O)9AKAB+J> M=:(S:QWR?)SDPW'&C^/M#9S[XZ3A^UE 3M_2TP)$>L1,FH?BN6<);E)C?CB6&O.CF%>GG=?9\AM;+K9JKO],YOHD[+=>(F1< M4.U4L<\"-*@RNZ!N5X&=/+.C4ZWC+>KEP2:\6T@6,D83Z(LDACA5?Z2>KZN" M! QAX5/?,IQUMX6Q:6*S.&KIPN[Q9NA_GL-&S\K5[,O<-;6:G1]%/FJ[6^=O MKY5A/;=C1NZY74<6YZ,G=-XLE5-K4?&O1_4BZ/-J#V;;0)_;%M<3ZI/]8'.J#DG'V[LTK= M^&L]K&3YR.%.*W6S=>NX4L='=//LK@K!L_E[PJJ2[LTB&4H2'\=(*J57(R=F M6$#*.(<\Y4FPH4'=OS93=SW UFL[)J.L"]XL%UX"&82AG\:0>%ZHYG*ACLCR)90> M3I&:SC'*A%56R:W'C^U#OWQXN'E\L,S]MTV8V0?=G8:^G;&ZIE&K!@ZH7B:^X+R*RR!3[45,\W*A\WVO/GW&8R)D#'W" M&,2^\" 1.(2QY&IZ1P5FH5$%ZT'0CDU)5K6E5I&F5_FL0KH@TSJ+4VLEHS?H M;T?;GT/U8L]"Z"!*>9UN:64SV#"ZOUQ+?7?/.(*(C1"/:\_5!?G.@GVM&GV; M >KFJRA85NK2$Q\7U1HYPZF?^ )!1B2%F 0I5.YH"H5@:1PE(:7"*O37.<*Q M#40; +OGMW;?C\,,-F?USG0%J2\+ MXPUU&R(^Y+.G1U$\Z[5,_=^)2'#B"82AQ"&!6.D\))P22"))PB2*?,ZL%AAW M&QB;0&M\4#7T#+A"> 'T7^W4>8]",W$]AYB>M7'-R77%R6,;)]:"=LQPIWJT MU\B@20B&%-1%3)GD,2JQY$?,D%8'&,/C_/(ODV?#W,B MO\JN^O3=='W/NW/\4XB.)^E',+OHV&WCF'38@O\^YB(=N^2MCJ^?$RYW M\_PRS;\)\2#T\KZB]7+&[V;B,7L6VH]J\MF]$S,AL_DR[[%'!4JH%T.11*'R M6A""-$DY]%GD$XP13X719FIG!&-S/U0_E/ELIL@MQ)14HU&Y-*=*]YC/!)PK MBZI9T3(/)*UMJ@K4FPY:W3NM??09I"MZ'D:6\,$*/U & &4!U": #1O TH@N M2<([T6\1B]=W-PP4D=>E.QQ%XYW#8&M,7J<'#Q>9=X[=6_%Y9SVHPS!4U>Q6 MP^"UJ/^;S2Y9%0Y8JG%1K]$]B.E45Y9 )&&>)V#$&((84P83/X@A0]1C5(0D M\4+CD<>PT;$--DO8X ?> /^3=FA9M2\/R@HS>*DML% UTRXP&$=Z(+;GH6/- MZ?4FITO8H,%] 6KD/=!J,3[T0.] 0X(KFNU& TN^6@< TV<-I_F6UFW)O.V] MW593?\IS_B6;3M48LGNH;[U5_RB^SM\IHWZ?>'$8B#3T()5":7P@F8[,9C!E M08330/I^:E6'SZ[YL:G]$OW%H1.T>FIQ15ZR.9EF?Z\63]1,0EW(%D519_Z] MFN8+WE0=UH5:-@^SVRV36?:BV6)7?WW3\X"Q!%YUP5[/;(1'@=\T?%#A=Q@? MU8TXIXM&EA &7?KI1L_N D['IW0\I:(MTRZ<'H+OL_+W3Z+0/R!/ DVDH%$0 M< Z)5,XOCI( TI1R2"."$Q02$?A6,:QMC8U- ;>P@D*!O=!Y=QNXEF=7VD@V MDRQ7U/4L4-NLW5>L?3K-FOV)%@,ZW)YL:6MPV!,N!J;OG70QN:>;@'Q2+ L] M[E?GJ>OLSH&7)(0@"ID?2H@1]V&2B$3)".=!REDJ$JL4!@?:&)MI@,\TZL]MZEJIU MCSW4/?9KW4FW%;7NI*J%!:<*=:B=086IQ=!=/6J[])R,5=-#*5RJ%*JJ+31) M621B0@,H6!Q!3"()J2<81#X+)$\%B](.F:G:&QV;4&W,&D@]:R -U"X)J4X0 M;J83KFGL63B:!%/3PPFFP.4I.CMFBS+CIX>L4"<:?H/L3V94',[R9'COVYS8 MN%N/Y4VD/P]BG@8!@P)Y2K)\HERID,4PIE'(DH2&"4*3EVI#_F%.BKF9<#G' M:?-Y[J+M[TM])YZRV4P[1I1,JZW -SO#L=^S,472CU (52<2B!-]2CP,J!J1 M6!"F?N QA)N>O9GQ[Z9?EUA[W.&M?=T1=JG9FG=3SV.CR6,Z&G>,[EG.T M$\81(7<4Y?<1"G>*9-?'Q7%7,\G'A6AY>=\JH1HIHAX-N(";)AQ =8]LF$):$P!UVT]8NV/GY# )JU38GH )UP< M/+U@&_DR]JV*PQQN9FQ">,G8XGE1!_1?"YFQ;&ZG?$?8-).U\SGJ6;.6 ,$2 M80^9LMM)<"HU1YH:5$?:S=T5B1-7NW"HJGJ*<2*Q%Z82>K[/(,9$PH1%B=Y/ MCB47"4+4ZNO?;V)L7_[.<-RI.N4!(KOX,R.K26G)S)GN1V^5* \T\X8.0UO] MR98KNWW@NT&_M[-/A7@A&;]NMH*7=35FO#IW6&_,3"+IA0@3"EF,E0N ?0)) M2F,8A]1/L)I'Z83),_&D1\M'^;2.29Z$>HJX>Q$Z?F_V]$$W7/WQ,9__EU#3M&>ET:S2FN<[NH/^VQ6Y['I-NE51RS#YL8ZC["]%%IG/J[#J=]E:77U;-H<*;X7+'^: MZ5#<6Z[;D*YBN<0.Q M!%[]1KU2-D>1W^"]:%?\[Z"W>QXIEL:##>LOP-I^L$G ;@!FY8-OV D:%B[ MZOU1%F]=L:*B^LW]Z-\?B^/;XWZ/!CH)/N+WR>YP^=OU9NLY]3> -=R1][?C M?.OT_!O"<%(84Y^OT8&;U:GQ5=% 08-0IB&"D4_4#%77QDQ9PB#WDC#FE$N) MS3TDPT;'YM:H[RD\JRSC86H-G(P>".O9,SA8>'$)NLY(<.&HV.5A5L^JY7.+6K;295G-\O"SWK*,9:MU)^I7MM_;;;E1'\>KXV>GT_R+?OJC M'DXF),6Q\#"%+/!CB&5*(!$408X8#WR).)96RXE'VAF;*J]@@A5.\%N%U')G M]ABO9LM^#MCJ69*[$&6]7G>"!J?K<SRV(K&;FZ\ZLJ&B,T[QOSBO-'BF.L7 MZ+M8&NOO17J[=3&;CAQL5Y)F;#=V\K8E8@NJ9<>W[.YE4N1/5XO:69 MS9[$C*DG'TIIF.! .3\"P]@CRAN2H!Q"G:0"32# E@U&"(B*3*+:KI^X4WMAD$:96:=K:';HI?CM\!,A-^N;WL6Z;?H5OO4&KVP[S:O MAEN(PR;5Z(7>O8P:_;328?E1/4CFQ;->RJP>6#95%R]?BFRJTUDVQQL%H5%* M!(4>IA1BK 8(&B(?^D3&H2\H(=Q\U="PT;')_K(@)5>]-'NR2/9IQ32BB!/D MQ9"ENHJ\X 321)<CG,P/5[K,"\Z;]YQ+$3"?=^#+-3Y)"//4]H=(2@CQN,X#$@BK,J<[+4P MMB&Q 5B%KEA.7?;(,YQ]G$-)WQ.(#39ZR)MPU'2WWOM>*\,ZX,>,W/.ACU[H MZ@CU%!P;D@/@U3W]&!Z?VVC=[S MX8]'K[:@BA72Z0\8DN:X_=+KAH>L0&5-QH!Z1^;T=Q:DN4%CE8^#97#EBY;)" MX;O%O#Y=_(ED?,)X(I@?<*C<(S4CXEPY3#)-8!!$A&$N*$FLTDR9-CPZD=JH MZ-A4!I'93$]0N<[83=S%$5IWD:& ]4!\WR)60P:;F->%-.EBODJ&H($[E#%+ MJMQ*F6GCP\J9)25[DF9[?\=,F=G3Y_F=_*6L@YGN:)V+[W9V\Y5]UMG.W^?% M3C:%)G#IVP0AF3 N$\ACI*:&&'.HYH-*^%#$?)U0BWE66^AG8!F;^.WFA"FT M:3"7<%&NZB3EC7UZ!B0:"X',"S 37T"^\X"I;8RLBPXVT\F!NJUGZ;Q?]I"R MHPY'!7<;'72SV4$[B696<:??'&8,/9]4MVE%S\ S;.[1\XG;2U#JX)'=U'D9 MB5J%F):9WLGY5.3O]4+_[:Q:[]<_6L<4(BP%37P)18Q"B#U"(2$LA$&(?$8% MC5!JY7M:MC\V%?YE1A9J[-0U88H<5+#!!FX[(;7M"S/Q[)'AG@5S%>"_ ?WB M,-%-3!#H)=*S(X-.U=$6PZ"*V)&@717L^IB!*]_]3+YFSXOGF^>7:?Y-B(<% M+5F1565YJA0W290F L " MT> %Y09@B]18O7>PX:;J"+JM[[W9\VNG+3M]:2W8--=1_J&A>F0V>,-?0T++H+J_KC5YTD<=: M##!OV5WC'UWJSFY,!?=-9W\ZW=G=QI:^.L/]P.(FOLC/&D MU(OS:G;T2+[J74E=ZTJUI'YP>!"$VHIJ5_ZSF')0B+J2U3P',S&O*S6#4LSGTUIRSBO? M;-MK%F-!'STQO-2O)'S]A5TT<=_@;\L^TFOD.D'IAIW@CDZSI_9EMVZRWI%7 M]ZIM"V1X4>Y(U4'-[?JL'G,<7-*RB@*9! 0E$?64KXVPA)@DD7I[U1\!1Z&0 MC,1):K7&8]7ZV%QJ\X/X2PNL8\9L^L8T>*PGQGN/(G-'=C\Y#W9)&S[EP0K! M^#(>[)+3*>'!WD.Z2=YJL4,4KUESJF=_[61:O1;52=EUCAKER68YKW)X;D1A M73[K@*L))@&3NH!/R'@(<1)R74$^A$DJ Q%(3_B)5?Z7GG".3D8WPMG*>^]*$($@1Q+*72^R#6 MM6^C,!(B)%%J(OJG&AJ;:M=8P098H-&"!JZ98)]DMUUQ77+6LV1VI-48#KVHO M5M#!$KO.#=N@!ROXX.H4X?8%&COQYK8NHQV$8\Y4190[Z= MB^=R$D0!"WS"($T2UAS@8JG>DZ&8IP@S+(Q*!_6$;VPZN8X-JNW;VO'=-/$" MK(W4 K"1"[JVLRX WZK%**RU7(ETO6;,.1,NE/_OO4,NJE.79>RVYC,K.;6 M1GWY1I/K/<9'.*E>8_P.)]-[!/U7,ZHC%K(9RY\%^&&:E^6?UO1V M#UPXS+3AV'4N>WTO2.SEE[T %4:'@TD;!6Z'A(,M#2OL;<;NR7/KQ=U$=ON< M7.,_3&*4A#2D!%*!$<2,!##U<00%YH'/$"619Q4K>["5L8EL?7:T275@]\D? M9M'LDS^;FYX_^9W#M2LGT]T7W\J TR_^<$N#?O&MQNY^\>T7=_OB/Q4Y$X*7 M.K/SLKSDG:QCB'Z9J>?DG$184"J#$,8IE\H3"Y5( M$.%!*7G,*0V81[&-2+@"-C9=6=I5)VS/EM55U8Q;.1[/:NY=;5^#A39QXSA7 M]<,7!>*SEJ47]4@[37+6SV8R]A:]U[/R+4VZ6)?$59VV3*IK,!G7*=2K6,OZ M?-;-5U&PK'2YK>V:=:=JZPS!1U(/JN>IN6(0"9BF7$ _%BFCGIJ8(Z,]Z\X(QB;LZK7'ECM/ MUJ0;;C[U267?^T\5]HO=)"X7ZRPN%_IP 155CJRF''EEA,--J*[\N=V'LD8Q M[%945Y+V=J,Z/ZAC3BWQ*F8+49R+V8102"C&1/B0AC2$7 MH1=R@H7$5NE:3!L>F[ UN&TS6YG2;*9I?9#7LY0UD)>5F0XE,.VIO)XM66YS M49DV/FSB*4M*]K),V=[?\7#B@D[K_,UZ&7H2T,2/TS"!PD,!Q,*3,(EE!),D MCN. A20BR.J4^M;CQR8T2W3-(KSE <%MYLQ4I3L??>_M+JFX;:?"_E#>08O= M'K?;;F+8@W0'S=L[(G?XJ@[ERNY%.2\R-A?\0:_0_#++YF5S;/GN513OU0NA M_9:R*2E") MD'.H87Q%"3'T**<(,!FF02)\+'&&CX)4.;8_M8[]_^*5TRT+/M/;N;RR!@PHYJ*"O,CAH\$"CK^9,99?26I9D M6U38ZH_T@0IMV9'OJ.!6-]9:ZVY9/G*X\EO=;-VJPM7Q$5TSTI>?E[7GM=>X MD9AO@A"E5!(,6N5'E[_W11 MQ5SHO0_]8]*8<*%3^BJG^DE],W7>^94YH K"[Y!HN:T[S'Q%1R3W/ A4_"YA MUE//#: N<\J?9,-Q&OGC[0V<.?ZDX?O)XD_?,G >SAN%0!]K48)8C8[EW?RS MFL5^)K-Z=ZK\F,^T[2CDBWDY5V*GG06M>8O&B#,SY@SR;AC.MCL'\10*PA(B(QQPWV@M=??!8QM@ MEMB !F=^A'J+JW9%/X>!G@77S'BK ]&'+.UT 'KK08,=>#X$?_. \\'?=ZU8 MJ]YO]>4VD8FZ$NXD#05*9!1!1F+E/(:)#U,I"%3N(@W#1#!*K,)$#K0QM@]P MN3^T((JB!FZW0.)#A)HY6V?2U/-7ND2W#!Z^:*_7W:&H[%'K'=>0W6]GX)*Q M1PW=KQ![_-(.&Q\'HS;T'W7M,YV*2^AB@NN<7$W^(TXQ5?-% O56",0BH)!B M',.88L+\-(V%;Y3@ZBP48Y.,W8)DLZ8.(%L:< %(!=QBL;YS#QGLD0S!>\\: M=#S0K.H!78E160*NUCVP-J8Y/SM$9UCLH0S1*0/MIO39.79;+.>2VKK9TOGA MPVV[G&O_U@;,V0_KYI=>9R5Y>BK$T^J<AI1&+8A0GD 4QASCQ M"$P9"B%*N1=C*GQA5R_3J-6Q#40/B^=G4GS36S+;^.N4$)4%=CZL&?EF7JUS M2ON>C1ZCL->2:U8L.?6'S5H>U$.V(F/79[:[N8,7K;WPY:F/*EO"=:[3\$Q8 MFOB8*/$1:4H@Y@+#-([5'R0*.?;"6!"CT..V1L8F/1KF^FA5DVRFAFH3HW*, M4@.OU@%1?0M*OQQ9.)L.N!K(E^S$F9V3>(*,5A_PV+W#N7@GT&]Y<*>N'>TV M]GT^G;[/"WW3)/73,*:Z,KKOZZ/*<0!IFD@8.\=MTZ_>VF[UIPC_:EO:! M[GF#?>U#*-PD1;O.I@O5P*J<2TIX%"=(C71!%$,*4AW;5 M)-K;&]O0U,!K#M& 'SY42;U6R:K^MGU0,[9%.6%2$$P\#%'H MZU+MH80ICBDD48)1['-]0-&N:,'AAL8F*DT6_@8L6*$%-5S;H@5'V&T7$Y>< M]:TB'>GJ4+2@G8LSBA8<>?# 10O:S=LO6G#B^FX>QR7_[T59U]BZKVM]/N:F MY3@]D48T3F/EC818>2,>APDC,?23.(DI5?\AR;*(ZJ.Y4W(&)*/O9+N@ZN,0 MNS!V557MW)AS>M#,Q>F[0T:27OM:L*+:CAZJH*H#7ITZ3^?@&=2Q]/:5S<;^*(A/E1*(H95Z* M(?,E@CC$VD=C1/EM$6)AD*9,6.6QL04P-@=NC4RO.;T4XC7+%TIMBVPN8"ZE MY0JF=7\8BFB/+/>LG$N88(VSKBY1V5/)95->1D_(+T!CA,,R,EW) I2CQBHWPVC8]-]3ZMQ/8\N2]A@ [>._]Q #C:@NQM4NO#E=$"Q C#H8-*%FMV!I-,S.B<] M?\U*],*35GLF;8V-;I!88JV< M--Z@!:2!:YUR_#C+9A+EBKNW<'@W7-SE.2?P@XX@+$HR/7Z6OTO2[Y,Z9#GC_G<-D:HE5>, \PBWX,BXJ&2 M:ZJ4VL<8ABP6@1]3G\C0KF:5*V:'*5WU*(IG)3)D!MZMJK4ZI-=,IUU1UK-. M?\AG3W"N"=. +\!/A1)GAX'W!BRXC;=O:W#8,'L#T_>BZTWN.2.@E)X.XJ&[ M03Q-J,ZO59S.[:RN8_B>9,6O9+H0:!)3&A,_]J#ODQ1BGL0PD\0.MI')YMIWABZ;L M ML([AH*N SU]7?5T;? &J=Z*RV7&(9X^=XCZ8LP^PPX=M]DCYP0#-/MOKN*:@ MOIR/ZENZ_)J5$^XE/J)Z#11C"K'R2F&*0PIC3;"D@B7$;@UAX^%CDW:-#6AP MX#<-S[(H^!9MAHL"';"?X1\PV.V,?K.!86?P!TS;F[$?NJ9CF2LU M = 3IBJ33I2&-$X2H5AA4LW#/9V:*&&0^^J'/M:E%ZR**VP^?&P?:74(;BO' MI$4&BX/LF7VK73D9="+HL'+4 7/=%H7:;>D\'3-LKY73HFFY?ZFI)]S.FBHEEZO4\ZLC/T1R$G'. M(?*P#S%! I(@\J$?4XI8Q..46Q4]MH?P.75X^VOMX^W M-P^6YZPZ](.9]/3+;L^*]%'GN]+)_9?P]<++#[\TA13 R@BPMJ*74UK=270J M81U@#*ILW6G:%;PSGM31]@#5\AZY:!]+<^FXV M (9UYCI0L^?==7E&A\1;G4_Y?Q*%^IJ?=<#SSX*4BZ*Z6OU45VDG3V*2(IE& M,@UAX&&B3UL(2#%2_Y224X\EGH^-8H[[A3DVMW$#+WA> ];[@@UBB_16_75N MN[".I\O&L"_XKG5?<+/#-\RM?C&F'K=(B3:*GA\HJ=H;OP%VZ=EZ[YC6!&_] MM3Y&=Q*,M=_:V>4DM$>256ZK3Y7/Q%)@'T?2QA':A:$/2XAB8(8JM$> M$*>U7)O2UMC^^2;%%HZS<$:K,D"HS7)9HL7CJCK608ZL]:A MY,U)/AR7OCG>WL E<$X:OE\*Y_0MW<1CI[1!1JB.Q\]$V7@IY?5B_:(CBI5@ MH 2F. B4YT PI(GGP5 F3$22IH&P.A%BT_C8Y.6]Z@DRK8JCVRF)%>-FTM(7 MCSUKS?&:*8T%WRZ64[ +<+WH1X:Z<.=4EZP #"I47:C95:Y.S^BR/*HK$^L\ MWX)?+PK57ATL6^>E^KFJS#[! :&2$P'#-(TACJ,0)E$H(,)$)#%. \F-LFB; M-C@VR5JEE-?EZ_/G9^7AUP6=25GF+"/S)H,7F'_6"QS:A O[:L[&W6&R-.F6 MY+X7&2LR:[B@QKLZ.E!#OFAH=,^"B MF+E5V\M;%O=UW,'/9ME<#0^O.E!@KKI>G[RM _\^9#-Q.Q?/Y40&S(MU'K"0 MIESG;Q602I% R95Z1R$3++4ZHV#2Z-@TO,8,*]!@C7H9)/F;!@XJY)837*,> M,-RF=\QKW]OS#BBUWY6WX,CM;KQ)P\/NPEM0L;?[;G-OQQ,8:Y_UE&HDT<)+]0AE>;IHTXU:"5)0Z2, MNGN\_ ^W%Z^N_U014^"RX_7X.'Q[NK_^^O=A^N;^X?_#6[^XY?;Q_^R/+QQ MBG@S-7))9]\3XC540&:\J4SB\+"'(15N#X"<:G380R&&%.P=%#&]SVD]*;U% MJ'<+V&=Q-Q/-J840LQ KGP>F@:?T)N01)+[Z9T1]B:0?>:F38E"'VAZ;-_3K M,H)8JM: @EFMQU6%>43Q:ITUT*87S,2G)V[[GLB>2B3=8*\8=W^XI -I0Y0L M.MC^&.H-M1%C6"RH]1$]E<@KCP5%-,?>;[Z*@F6E*)00].Z"L'PN!*TVSHZQ(V$R0LB0"-$RLK@*?6G/X MNB^,UTL?#EL8SZT)8QBH>NX>Z\)X_:#H>)8SUWO\+V(N+I\*4<-K7,U(<"'# M ,.8>6IHDYS E <4^G["&5:_#>+4ZLSFT:;&-@PII+"!"L@*J^7AS./$FHT7 M;NCJ6=O7(,$:90^^^6DRW!Z:/-[S7F5WB@5THO[B-ZBX:J/"^A,_;+'3SWJGB4$_YLCF93GP2)T3&&/*4JX$]"5)((D&AC#P<$8^S(++:T#S2SM@^XC5,\*)P M0C6!8#52V[IPAVDU^[ =D-7S%[[!DX:H)UI7)WCJ4*&ME07'U=<.MS5P9;56 M@_>KIK5?WG%/L8I\K$+BKD7)BJR:;SSJ-/R3-.0I0YA 0CT/8BHX3!%E$!$> MR AC$F$K46AI:VS"L P(;<) -^""WRK EC$-;30;;AZZ(:_O?0+PE- MI!=9;1::-CPZ:1D\/,$RAK\/8M\D7*&7*'U;=@:-8'B;Z'Q;2FPC&AP=,*HF M4@LVK^)&U3]$\2KN\^GT?5[HE=:)YQ&.$Q8K_R96 D4CH=R=)( >]1.4^A$) M96R]?G&\O;'ITA9W*^6 MM+0Y_/+):0(.KJ<8W-9Q@:4IA_6)?-/.E=(S]9-B(?B&R-49FG19JP0)GV"8 M)"B&&.,4TB0D$$E!D8]"+V&^U:*+>=MC$Y]5%;B7&GLUBI,:/1!U!3C;VM(6 M/>$+$7"1>#!(A8 X#O5Q4N)#$4L&*KO:'].&*V+]\-?W M*MGR)?ZT\1(WP,$&\HLF_Y[#Y.D="'.[H&;1_K"+;/;$["V\=7A$M\'CAA0S M-2B5GT1110,\BJ_S=\J:WR<>IRSE?@0CS3]FDD$2,0\F3##I<\0$MSKO?K2E ML0T,.G5ODPFB3DVI(WSJL" [D3K.K9DD.6&L9P%:8EQS!'[3.$$%U*'O>9(, MI^)RO+5!I>2DT;O"U9PUJ/<-X M455SKB(%-JVYJ ]+:$L&.==HP.10)QW;H(SE[*,!71:G(4V>UC'.__#A\*KB M1?6[G6!*/F$!0TH4I9Y\8XBI'\,T\#&,XC2AC*4"AW:A^K8(QJ:&JRCIW<0< M3=E1RZ![ZPXQ$\E>:>Y9']L22#1%<^I+&AM6@>L.$[%WYL]MV+DUBF$CQ[N2 MM!?\W?E!=C)8%O/)STIWGQ?/R_.9,O2C($A@J"M^8>[%D,9>"OV8T"A.(J5^ MU$3>]IX\-MEJP)FITSY/[:ISEO4]JTF#RV%X]5%KV[Y]==/&=Z_^M?O-[S]U MD&_YJ#'+;_3X!>>$4QU.-?9M(]&8]G@>O^03E*1"!$Q"Y7H@B%.?Z(H'''*? M4QHA*:+$JB:Z9?MC^X[56Q-T":PR)]S,P>B1QIX%P223X3P'5%2!G,W$2YG@ M.BS+FKL>0K7,,;Q!^)8U08=#NNP?TW%I6DHU;[^3-U_99WUH[9[,Q=U,1Z3K M_^LXC5!'_@BD*G5 M[*L'C&,3R)OW[V^N'L'=>W#SGU=_O?SXTPVXOWR\ ?7?'\#=1W!U^?#7B^K/ M*ICLU\L/-Q\?ZU"S^YN'Q_O;J\>;Z^KWE@OH/;P!ADOO;]NO?2_:5];I"??2 M/J -!/FL.DUS45@!YS#[C7T1_3> M+D6/374;:]Z1J4X.^_!9B/D'_4ZJV?%U_DRRV03S1'HBB* 4^@!R&"%( XIA M$(4\\?R8QC&S&3*.-S4VY6^0@@HJ6&(%O]5H+2/S6A@VDV0WO/6LK%TILY;% MTVPX5;>6Y@85J=-F[VJ-P1W=).-:T/GM3 ?V:;?W*I^]BF*N]QSJOY:ZPHEN M#4UX@"1-(@QC'.HE?YQ"$GM,R8B((@^GC"&K75#CEL7[8H1KT MD>:,/J.W*/Q,ZNUA-8WA^O/*EI4"F 9NJU&'F9:X\Q:*KI9_,RB((O7[$*X 50$%UJ=2L'CI7Y<%L# MZW"KP?NJVWYY-XW]5#2/K?97Z^H EXOYY[RH:KPCE/)(?>;0"U,?8I(F,.&! MA!&.<,J1%T8$3Y3FT]Q49=L;M'GC-YOM[\5?X:W#.RZ:PBJ K##;EULQ)-], M.]P1VK.$K)E\J)FLL8(U6'=B8D:*4TTYT>2@TF)F_J["&-[5H=+39B3;G:S\ MQV8HJ62LBFK+7L4$ARD1$L=0".7/X5"Y=]7!T@2G6#+A!2@V"MZW:71LLTWU M>D46M89,J6T7D[X(ZUE2-A&#.PD.>BEUQ*P"W@.K%E6<>F!WH$I.CEBVJ^9D M25=K12?39PU7U#"0B[/X60@7;3@QD[[CMG>*G)[-PVG9L?P;LG6T8OL]$D797\L",]F M3P_?GFD^G<14^!3',?1BY3EJ/Q&F A.E30$BS*,IYD;UTO>>/#9=:L"!&IW9 M=[A/5[L>G45"SUID:+_QMW;4U@/SPE*P/S_EKS^J>^HIH?I+]1%6'^#^DP;Y M^(X:L/SPCE_091+7G.Z^%TQDK]4![^DT_Z(=C_=Y<:7FC=E<'SRNBTM>*I_D M6?!)FO@1"WQ=F@ C]752#$F<>C!-I2=#)CBGH?F4K@N$L7W&*\A Y@7@^8+. MY6*J9M73J(9.98=^\]SU/7.:;6!MP =;]H&P M1% 6]%T M +@.L1RAGD.E^WSS4Y/'G#V>8[EVW/1LY[481!Z1\JL MO)/WXE7,%D(UFS_-JF2_EU\S-;_@* @\YD->'=Q/? H3&84PIH'P(LIQXAFY M@J>;&MN@4H'54Y$&+MC "W[3B T#WPQ8-A@PG''7\\ P)&T6,N^,OH'DO(U& M1VIM1$FK*K<_83CU-;)D2V7-[G"?"N"2_<\B*ZN6R@D2G*5^A&#LA3HI"I&0 MQL2'E*62I)PDPD>N,@!L-CPVI5TM?.\>_%?^>LXR'?\#OF3SSV#^68"'EWS^ MGV##''=I ;8ZQVRKN _*>Q9H@R0 F\B'.?E_B*O!#OQO-3Z:<_Z'*+$YWG_P M_@[^X79L8GE%7E[TH8OIM-2E4DO"= O5/LG$3[P@((& 211AB(5(81)+ 4D0 M8^8A''!B=*+8LMVQZ5D-%3"-]0+,UVAM @EMN3=P(?MAM&>YV@ETU@DL:WJO M:GHWH-<;I_W0:^%J]D/S0'ZG.[KMG%%[TEH]4XO'#>>FVMNXY;-VN/WLLAI- M;M%5%8OUH5S#?1?#.,)&7^4O=IM[JX(71\QN*7%Q[(Y.;N%F\+1R M/2OE:9(:22_&21APR+VJ5F^B=Z?4/SV4>$1*020QDHF3+8U-)998P0IL!Z>D MA5@C+\\-7;W[=8>9.IU.RI(R*\_-#76#^6J6+YNM2W::C1-.6,L#AG2[3MNQ MXV@9W-#Q<$B3&^VJLO!O.,] M8.:$G4?H0.="&HPZVU:#$BQA.CP14,W)?E) MS$1!IKHB!'_.9IGVZ.;9JVC2&D]BY/E4>)YRP:@/<>+%,.4LA2%C&.$8$VH6 M7VS8WM@14FX.* MB2$!NY)B>MNY+DJU@U"(=XLRF^F$?_IP[)VL$C#5O^$3E% 2,QY#@B(",?&T MU^+[, V#2'#" ]\[SVLYC6&TCDSY&?R@/!?MQ_SI LQ$E6>-53G3&N@7NICY MJ3IJ";\/ M[\B$;W_$[76;G8K-T4$)ZR. C5%$T7[I/, M@U1G%(T$"1&)(Y3XB6TVIP/MC,VS>OCU'?B0DQFX?"J$>&XK)6=%IYD6.2!I MB W+-<2>JF"=X,%YUJ5#;0V>8ZG%X$,9E=HN[QC:I4_POR-J4+_*G[6S5:WP M71:%3EZI/X5WW]:7-!)UJ2N[;I=9T%&]?Q/9TV?EBUR^*E_N22P+,'PJ,B8F M48RD))$'@SCQ(.8^AS3!M,H9DM*(I5(:'?$8&/?8I&H#MG;%.'A1CE:55\0R MK@WL'E=8SBH++]8EK2Y !O67X"E M_: A8%7Q!E04. Q^&[;/W,;.#81]V-"[83MD+W)OX.8[NKZK$51YU!LX[\54 MSZ.K?9$]F.5&Z5@9^DA@#TI,]3CF$9AR$4."I<1^*&E"K18AS\0SMO&I"M^$ M[_9DS=*A/K.3#!WOX:@?<#!9#1(;XTA/#KL;_MPZ]F=B&G8"X(; O8F"H\=V M+*=+LJ**UKZ=O2SFY0>]110T@0LQ8E3$W(%NC$\;L:9;)C!'U.?XRRVDIBNHH)*BA__,?4>3]"_BA,J'^1V#IT;<1 M;R:(CNCL6>PTRN6QCAKH!:B@@L!AX38+3MP6MVUI;]@*MJ<-WRM3:W!+-U%I MCA#KXR#Y-&.9*%>!IIR34$0)ABGUB=(43\(DP#%D+(E)0AB.H\A&4XXW-39) M62,%2Z@F8:FV!)MIAQO:>I:.CHQ9B\9I,IQJ1DMS@TK&:;-W%GI MR2@],AF]4_HU)S.=%&=G,GHO=(&-*H1N5B%=D.FC*)[]"0L)"?R0*>D)N%(B M$<(T8 S2*/4D]3T>AG:'7X>W86P2MV%"A^7-@?O?8JESO+WZ'2U[;C!Q8-ES MQ0;8H -H/APO@;Y-7[I?#AW8CN&71M^FHPXND[X1E Z'8GXJ\K)LDDHTDTE, M?1;Q5"=/U"?FTIC!Q!=P,=(!EBR-'IU:.&]YZ5N7 ;<.=4#F. M>>M<2LMECD(];_6)"U'.;VO@ 2>#T)]F6>SS797DL5<_IJ \9>,IY.I7I8:9<5O_Z"_"1R7PQ 1*D MV-./*ELBB;T7R(77WFNKQ=(HL6SF:8H4I0&"F0E+0 ''$&,EC#98D*4QB7 8 MN4S-Z+0QY'4C.QV@NAKAZ?*L#G.W-BV=4FQQ+F2"6*99#R,]H=/4 M%T 2L13&,5(11P$5Q.I$QK*]J;&M,.HKN4C24R?@5MKC4ZKJR- M)00GXC:V]W6CF[OOTN16KAX_2:H_W4I)YV6>9C2*8QQ#BB,)$8L8I E*H,@P M0C)6-$:)6Q7/"RVY?!3CE.\L[&O*8/WKO^ HC/YU(@7\5GK79 M!\J=QG#PQIC^RPRPPGJ@S?<8".B.F=_ 0(?VQPT4= ?F)'"PPR.Z$=M^QXVO MG^3-2M0_J)0F&@F6)CJWD?>1LHS0,( R40BBF.GU%\J,O'V ]3PIE8QSET58 M5T.FMCC;[5V7CA1;UKN?5;XT9IE:<"9)&Y27<<-3(T%WS7.#F;@_PG^%.C_A. [S<$/8^^?01($,_VS,E=[ M ^CS]MLZ+S0!Z1;\Q_-*@CB8 ?,R%]_P>\F+XW 0A\5/@S^#4/]1>U7\.@S1 M+(A(_;1%N3%L?M/8&FM_\M\K#9XT,BJ]77+QF+8N7M4/Z\"3#XM M5O+C5CYMYB0),V6F<"D-8XA2A"!)-7B9=,H9N=;@U.CJT%ZS)[R+ MZC(V@\)HQPR2JZ#;L8)/* =FB9XH=LFWM8+&=T)M>Z-C9\Q:07 F)=;NOFZ$ M\WF]6M?[<.74JQ;3)+$@F,<41JD)+<,\@%2FFGB(Y#&A-(P"L=L<,]O-=H1S ML<$N6V&[9H?[5(HVP'K[3<]HWBP*@W\!LC2YPX[89;SM2*8??..P2]/&>G7W MIC+S\CF$,ZEKT,7]-97O2[+%UQ_@L7,Y[?58FMB MOXY^7,3^U\K_G(1ZUHXD)$K/65!&8J@I12^NT@P+S"F2TKYVK7O[4YO'?+V_ M*8,DO][_YA*_RKTH4N&0 =@'<([1JV M T8*]1JB(]R"O[K#V!H,UN&QXP6'=??Y(%BLQV.ZS3QOG[XOUR]2WLO\QX++ M\QI<>O0R8?Q2E T7D['F[XTBS.?U]F]R6Y4-_H<4993;AW7>J"0-2](MPU SNGZ^QGXZ7^Z1:\R"W8.SJK MPH&+E\-K8?77[2.OJX^171AU2?,ZW7.\3GHE*T:6/K[][^?%]J51N/3.;&P\ M?*.K*D=[Y^%1AO9?]*.W[^E6[I22YE@2%0>IA('D%**$X;^7C8E7(0C"Z+%)_WBQ60*R72YIOQE=3 M]ODJ13%3<:B93TB)].0LB2 .5 R%GJPI',@(BW$DME_I)1IEQV&_!"L3Q9Z+ MU=G!J:M>J3W7H_;_F)?+;B(W!5,G.KWKJ'93 M.L7PX*:,!68[/7PMG!I,7'\*V;A/.MT9#YDX=B=Z] ME/_,N*/;.&O9/78CH7_0!QZK=GCO39Z50+Z WZM_ M#Q(VZH:45X:W;'I4#G:#XY@E'>_N*+(C<[7.G\SJJ:#<^JB&XHBE*"$0)YR9 M&C\*,D8D3%(:B2!($>-.Q'6AG:DQ5P!N;M,RCY5T&_ H-? M3: +;8TK^]/N\(FRSY7+NX?5+PKU+7.(:%0=-:'+E9G9S)6DB'(1P @'!")* M!<2:$2!58:P89R**I&N$_86VIL:W#5.+^2!O&@O>?%[KA6X8.6ZRM&%M1Q6> M$!R8+H[!.[#3;W#[%3"\Q[E?:F_TD/3!72SV4C==%5:5IOP::^$H'^G%\V- 93A78>)"*,(I+"($H0 M1 &.(%%9!GF&7O]6 M3H*&E[/&"3MH.@I*3W=%MHOPK(:SH/)VUHS9>C>9/G>(J9M&WX\4>_?*[X!; MF-[P/=,:SC=@\^.%_0V/X4%XX C-=0R%>&8;^=_/VH#;'_H?17+P/(DC214- M8!!+K$=Y_2>F(@4E%5F&1!9'F=MY\IE&IC9$[VT$A9%5PKQC+MQ9."U/4'N" M-/2)IBL^[L>)+0#X/=X[U]"XQVTMKIXB[*RQ:G MZ^:(/I??Y&JS^"'+A#FCXO19;N^4D2G+XA@AGH5FXS*"B.BI!4:A_D<6TB!5 M <]4X%BTT:7]J9%-P_PJ298W'0!+;;MS/4>G#K$CI %A'IBAF@B7\5,'MN\2 M;"L!.>V!.0KW*B#7$3S?E2*=;!B[?&07@,[4E.STF(YGX?F:2RDV'[0[[R7; M%H^MRPH4I;;G@J!0KY8$)#BA$,6<0!(S!2E/1!:JA*O823KN>I-3XS?S.7VO MK'8\O;T.K^5!KE?0AC[3K8P%YB,!QMP=)>TJ5A0V>SSAM<;'[V'O]6;'/?>U MAN'D"-C^3G_+M9W>;UU:IJP!J!]ZISXL-IPN_R9I/I>9Y%$L0YAJ+H)(L0SJ M*9>9;J6)$DP%!#E-M[J;,C5FVE<)-2]H_S6>98=T7__YA_EUUH8-L?"9J87% M)/A"%\5F>>6/8;O2(V!<&G;YZ ;KX$M+2W->?=GI!IO-DM3QB1T#L4_WX1O* MF(T=L#!+8QE @4VV>YIQ2$EBYG%$Z-]$&4V=LMWMFIT:19X[%'.-K+;#VXX5 M_:/X"B?+AYJ\@X15.\'D-ZS:KNEQPZJ=X#@)JW:[NT.TSCN3A))O](--R>:/ MBRI*%0=)A%.]8D183]I0A!G$) ZAB)D0E*5)&%O-W%K:F!K?[*TLJK6#-XN% M92Q?&Y#MW.()GH&)Y!PR7528+D#D$!72'ZJ1(CJ<7B:W^(MV#%IC)R[<.E[< M0[OM!S$+5R[M-@$[$D2J7\ DU/^+,LA1+/4RE<20X0!#P1F.%"%("*=EZME6 MID9W)QGEM%#%<)M@G]$]D,K!%ZG1N=;&G4FU.KL\<2G M_>)^-=KOE-DG.]S,12E6A/$ *A)RO>2*&:0JQC!&) RE")7)?74O)M72I-6; M/G[QJ%H&P.@Y"6USH?%?;/SRUHU?9\0MM\][ CAR<)7$6::(59Z40YM3FV'45H/GC02;RFY-*CO# M2TIQT.%VZ0"+A9=_6 ?FF1VBVF)0FPP:-I=\4QS:^4?489WF']F1UFT/W_1 M1_/\I5!4*NK>&E)?V+W*YDTVE]-&U(=^2+Y=_*.2D2B&B*UNI%8!VWR3^AZA M+_V3I_6A&_:MZT7+1XVW?G3S[6 ]Z7AKQR+'5>!'G5=71F"GJ8K#+*!0$CVE M1!Q%$$L3T1H@%E(D,4N=] G.MC(U]M]%.^W2/CN%M)]'U&[RV!NG@>G<'2+W M,L9M$/@M8GRVI7%+&+U+ N/7BCNDL_)L4STMYI\Y+0A5KV4K]R0@[E5)2 M)J^F_-E1-4DFPBS&2091)A!$+,&01"J!-$NDTC-(@>+8*1'&JWE3(YS:NT*? MZ;*P7;F7LQ.PV_D)&HXZ9MWX[74[;GN]OAR8%#UVXZ!51X?I +^91GY-'#=' M:1!X3[*;AFFE.9Z*JH!6FWS,DUSL:EWU9G(2!9&*0RC3$&41!QBDC(8 M"RQ0$D=1B)Q&@_;FIL;NE;7@P%Q@['4.[&T#V7)7TAMT0V],7D1M"+$F*U1\ MA_&V-3EV"*^%^V?"=VWNZK!1^6FQTKSV+I=BL?U >1'<]F[]0ZZH6>X^?5\N MS ;$)UF*CGXU+?]*?RZ>GI_F&<-1E 42XH#%FFI"!5E 4YCB- B#&)$TL**: MGG9,C8-J&T'13>"IM-)AHZU'EUAL9XX#],",99PP4[_2#5#[80J0E)Z O2LS ML.N1PAOPZY@]XK =.D[/C+1%.F@/N6UU]L>U=?NSQ^/'VQ+MC\'!-JF'QW48 MJVZB($2[(BYFTOU%OZ[?]'3\BW[WZB*4,DQ4(!$D42HA8IR9(I093!@C$8]C M%G&K?#;K%J/ P\M5"+O$-5IAZ3!< M^,9TI('! [9N].^"4RO16SUH/$IW\>N O)UN[$#3'Q:KQ59^6OR0XJ-^G5:/ MBUHSRI0E-M%:-XW3SANE2=%DS7S0K]BFA-7OW,&1JI/[P3>:2&@L=&*=/1UB0^DCP#LSUI1>P< /L_2CU\V:@=@4T M?9F!PILB\P\8?T;J%(?18:3.&6G0&+:3W,83#\BV#C-]GC_>Z.,!A8-!R9WJBZ"[H M8PF-7P6?:XV.*]EC"<&)1H_M?6Z$(^1B_KX:+\N*L;_/,,%&\C\]KG_\F[ZW) ']A^+;+[[ZRT\.*YT5QOZ)"]--Z5597N=EN\P5[WA:G_NO3D(%]4<#-'$D<)9(C4T,O@2@, M3*T"J6"@9QQZMI$%1!*7N45_DR9'%?68*972\T!SIO!'50D1TNK48-.( /I> M)72XS4<\=*7=C&7<#AJ8K!K.@-*;NLA3TQ\CH+/KQ=M=+YX-VVKXZ6\JY ]S MKY,E#V:-.IWR!^/QA,OCD[O6LMH4Y6W,6G.UD9MYB)!261)H(I8FLA:GD(4H M@&&<)(A1011C\^U:&VS'R\<-.+'LKID!]Q=-&T!6UKD6ISH"SXX)^T R,*\5 MIA4%J&ZO(=*A]M1YMST7G#IJ9.0J4^==/"TM=>&Z?KI916&*S:((O?R2KS^8 MTG>?Y78OKCH/%%1*49-^6-@R2%2 1&%"S2*T:.%4J"B,>2S[\7>X[W M6YIOI]:)QZ9-JRL!W8+WDA<122 .9T8&.QBU?T4:!A*;KF6,090@! D+,.2, M2,$CQ0)%J_Z]78EI]FYMV/3Z]C^>5Q+$P^@,J9 MHB3H^:*B#8] Y=(5D:I!/C[[<*=1.VNDH*?A.\TM\,D;QJWA3_U;&2\(RALB M!Z%0_IXZ6#Z@T4K[;:M_689C/>2+1TW\A4I^(^5C?_T7F9O$1?V+>8*43&@: M01EC4[@1)9"F*H"2H@1+O;!EU%XS>FAKIS8?+F0#G_>N@.W.%[ \S#ODC?2J M[Z5#WC/>>KP&%@/PE#IWX/'YDU.V7/$6-'P&>Z>/,^F:M^T]G]*+X#U!FBT:_"5'G#U3*GU:D,;Y"+,H#/ZE M/MQW$%*]"K7=65XOY$:43#5HU>=SE96_M(ND=HA$:H?" W'\4H27K1D.M4(KX'E5(CPZL.ZJLS)[W111V;=K,IBU44^WN;= M_:#X^!*>( BBXR/&9<=;-^'.W#;>MMEEFP\VNEHN\Q:(?JO_M'VIU[8;4V=(BKN\ MJ#?$EO+SLVFVTA>N?CLG,6&IB"7$(=?SJUABR *4P30D D:I=S!K M:MQ86J47GE7TB=GP*A,"/<2P=^DVNXG9^)TQ,#&?CWXO?0+[_;6RM]8YJ-V: M@=*Q74J@QUP;OR /'3/?Q;37#JCO :=%M'V?IW>8:-Y_7V__S\<5KZ8%-, T M,AG9"NFI)4H2"DF&!4PCB3E#:8QQ9#W)/'SVU$BTL&YF=K\=9E)'<%G,++N# M,#!Y[?WO,J4\ L)A.MD=D)&FDA8OAML\\KS'K7/(HUO&FS^>M_5@[GCADJYU MIW_(U;/\H*UXMS8R[WS[7XOMMW?/F^U:3VYN?_+ELUBL'LW*6O]//-"?<\E" M0F.60*($-HG*(<08I3"-,R(DT?_!5M(Q/6R8&IE5+KC6J';'7B F J['!J9, MDCCF$22A2F"H AJ+F N.\/R'S-EZ(N@W;?D?@+_=3'M@3 <>F2KK@:$F4-L/ M_M .@-H#HW]8^0!J)X#VPF<%\LX0>JY/[F['R-7+.P-U6MN\^Z,ZS'W/1!=_ ME7S]N%K\0XJ/0L\T%FI!:TW&2W&S$O51U$)NBII'4GPU\CQWZC?--.:L MJKAC3EB:8,0Y#)"@$#$D-6U2 9%DG"F>*69W6C2*M9,;THR-<*V@J2R[-&:6 MYTH.D]3!.]AB_C^E;AMK.^0@16/O+6BZ6QUO@=KA(LFCX3*H?-8/:+X(A>/E MO5-Z$1S6/U-Z(49:44WEQ7!;MHW54:T+P<&-&&]I.1:>!XO5T1KM*,)%OR^V M=&F,,?'"SWI@K6MPWPA1RF_,<4@S)#"'"1,2(FI4 $5B)A2*,!5B&6=6Y5U< M&IW:;*!AU9N? 5K;[2CC90._W9++-Z@#C]5-/&M[P?T.SYNK>+J+ M@#D Y%<8S*;A<<7"'* X$1!SN;<;*1W422EKO-8Q*"K(%$\R&"L502/D"FDH M$4P3%F49)5D<2+?=GXMM36^/IZS;L^Y2"/LRHDQD>LA/&*1)PHW80@A9J!1D MD4(LH2A+J)46BE<\1SE^:92I]@6F'5-[@6CHPYEVH=A9!=P M6JOHN.5FR^W M-BHA7W7ZF(6OW]"->C_016[*:MGRYN=B,T\RF>$@ M(C!$(=(S0IY!D@0)%&$44QP+(3AV80V[9J=&(<;4HKZ]!#MCB_C9SS=_!;\; MBQTK=%BB;T.4N['P7_\E3(,_ MNZI&'T-HN;;L \S0"\D&)@-,1RZZ[ED[^KB5D<6C+SAYJAY]Z<)NW_1?:5YL M?GVE6UD,;2J@'%/*H)2QJ*(\2P,76HZG&G#Z9,>H:R#L:D,'5F7QCKO MUIP#TNZK[@G/P!_V/IUZ($GV%O>]?M[GVAGU"V]Q]/@C;[NTYW=^F!5=)\F* M),-)2@(]%\\X1"B0D F"8!JE*N**"*&L0KCMFIO:@%X> R_W9W>S.BNY(P>< M!]F1#GI#-QHSG HM>$\_MD-E&,(XW^3K<$>K^Q=II/VNCKN.%PL1;YH5B*MD M9U.#^.&/]5RD*4EIFL*48@*1.1$B%',H"!=4*A+RS/$PJ),=TSLHTB]A[+CQ MV*D#+/MA/>J< M:J9]+\M_?RQW7;ZME_H9FS))[^MZN?RPSO^@N9BS,$ZS0%-@FJH$(BP5I#R, M89I1&J>4Z:F7>U%3^_:G-@VKS0=O:@=^,>G*31_^5YTH^[OQ U2...Z^N':3 M'64."/[ 9#D [MU*C[JCY[_.J(,-XQ<5=0?H; 71#H_I1HC[4J0F[$@3;1GJ MS'""6(@TT3&%(>(JA92:7>,@X8DIVQ6%B0OOG6]F:O16 %V%9_"&G6[D=0%2 M.X[J#]3 5'0UA.6S_EKHYENM?.6/@-JA\K]^ MHHO5'*5!IJ="$51,1*;>*(9$L 3J'Z(0ISPAV$G)Y;2)J9'"T;E):62/TZ0* M2/?S)'=XQCU1NH9,KS.E0^<'.U6JFGFUF5 M&[Y=_"BV68V8U'*]><[E@_RY?:O-_OM<)0DB$3$I^H'^A\ ,XDSH,2%+>12G M(DB9E6)='R.F1A*_5N7";H[+A1U6/G(H/-6KB^S(96C@!Z:?0VA+L,M247L/ MP-X%\+MQ A1>>"2I/B!ZSBCO8,C(*>7=H3K-*>_QK&YD6>=AT.47NA ?5U7* M1A7RI9B)ZY<(RH $$,DD@#C% V-!<9:^'$%*GO= MR*X=8CM6\P;

/"<;NIJ[IH9MOFK/, MO\Q^S@^ZU"OGS%>N5&Z4_='/\ M]D&_DO-82$5BO?!+B9[B()%2R!(][8F# (5IG"'NH%?NTO+4F.GAF\PE-18Z M*)8X0=U.1X,"./3Z(-2!LTND!W6:A#Y)_6ZV7Z\>7XMS@. :C6G0A ME%"&TDQ/.Y$R6WZ:[W&&H @9QB*,E*2ARRS4JM7)V%A\$F0UV: =:X32%YGG78MCSKK= +C>-;I=G/'X /^38KGI;Q3M4#3 MY9BPMR^_TO^[SM\MZ6;S8 Y!YHI$/.5*DQ*2'**B,&K, ZBR3(9<1+%RRU/M M9%H_30P00[?1>XA M%CZ@]1N)T0ZG4_#'B&$HQB23.G?DSFK[U?UJ@34T-[_DZP_K_(E^7"GS MKU*&LQ#[WO&5O%]H!QMQ$>]-6C3?/M/E7."$I G3BTG"3%D:&D#*: P%0WIJ MAU*5NJFD>;=P:B3T9;W9UL7!\BZU"?SWH1UKO6K/#$QXYV60M7N@\ \T'#3J MR&41A/V<3X*-\;(9.@2,GR:8R'CJOX:8]TX8I)R8/RM?I;*8=Y O%1GSWU"' M(Z2#A8IDE1 M%$D":< 4#+#@^L=41LI*![FO(5,C^\_K%2Q.O3<7TA+ &[%^UM-\N,T7CV9( MH)S+926.49SX;G3OYV;SV+)^I(>^I($4$8*4QU2/Z!A#S+%9)9B8499R(NE\ M)1_-,R;0FZ3LS:9!K]B?(_61Q;'B2%_1P /S88!HY491=Z!T9!@"V]= M6X=(60P.G?T?_,"QL*M+V=-##!S(N#,6(]&K-29N5'G6[5;R.[QC/#H[:^D! M09V_HM,:J%AJ54FQ#S)_VLPSEE%,%(,9)PRB.-841%$&99+*C#,>)-.0>[:/71W.KR=9WU<=9/\H'^E!N3]C#'*L."\Q02870@"$W, MWHR$,DIY("*1D=A5_Z;Y_*G15Q$A_UT;!M0Z!XM23G-KK'76KSF T6Z3O ?@&=F7LY=UB>?G?/V\VFZ^2BX7 M/TP@P+MJN?60Q M&QH2^8$)IC8=[&V?@=)Z4"@_5_:#-[4'O\Q X<20F+ND!@R(_5CI ?[[P#%) MH".&[8D"K@\=,5F@H[^'"0-='^)+0/%N^TWF>QW;O43SG.HG) '5JUT:Z<5O MEB"(FQ M1+>A=FV!LP?]PZN(#:Q]>+G]5]8]O K,=EF M4P32Y"FAA2-]]LL(XI->S)V @*5/V.U$ M,+VVV''4,1$_)I%7BG N6:0P2B0D(N(084(AECB&2@1*"4%XRIVFQ8B^E# 78%+]N!"8Z3I$/(+;DZX[ #'L+K%[KPRC(AS&. MB?6#OFD2WI@X^.^5\04!R-IRMZ_?H4_LN,$SQ.,P1VTTV*[K[ )0VST#A>6E M*NGM592=^<4=,*_LX]#\J-SD#LLQ4,#5, M'**T7#L*?FO*76AKW&)R[0Z?5)&[W@_\%5=V>8P3 MO>AMV]>J;VI\J?IOQU_IZ5-'^2XO.E-_B95ZW9%$(L4\A$*8#S;*(DA,T?VE7C MQF10K\PAHUSQE\]TJ^VH!%EBA9D0/(&II$PO?#(,"0M3/??)<(!EEA":N@G= M7&QK:A19Q/LT;)V!TMK.BC>74;:C/4_8#>J MXZ=R.-=OZ4@?C<";C&.B@A##)& 4HE!1R#(::>((J8H"%H:IIHOUEBXMZ:)C M.-.NA>'>\X>[AYM/X-/'F[+$[*( M ^H?YR/D8OY)/M+EK?[;N:*)))3J<3R-%42$2(CC3$$>QSP+J B2 M$-N,XV>>/;EQVY@'2OOT#%I;:#E2G\.M_=/LB<;0GZ8#$-:?:(O+9S[1C>1_ M>ES_^#=]5_EUZC\4'V7Q.9Y[UBB?8XL3]>?8=DF'?)1/BY69VA=AR1\H-Q_X M2QWQ]W%5;9N\7>?Y^@\]0K^CNDOU%?-$9C2660Q3E>E1U%3"(0H', V%_G<6 MRCBU4A[O8,*U/NF.T? N]$ZP2$[9?C.&"E'9:A.<4M4Z0=G:[I*QT>/E[32 MS_>#U)6>C^JV8KLLG[QIUMZH4F<^RY_;AS_D\H?\5:\?OVWF:9 E4J89%#00 M$+&,0R($@ED<$,$3GH2AE5B='W.F-C[I]SER6PKV[ Z[U>-X( \\)K6JP\^* M!+TB*[7IU:PLYG.W\ECU/4T:=27L![[CQ;.GIW8LCFO"J(W4=+%R MI#*.$<,15"S%>NJ.0DCC*((LTOP9(;T6#V.G8KC-IT^-] KC*IESAQ7W>>3L M"*TS'@/SDST4[A5LS[GLMV+M00OC5J@]Y]Q)1=JS%W58CQM5>'/H9O*&R[1A M*=X7^GR?M;ET\^TN_T(U7]!E]?>'G*XVE!?KC%2%7'*<0A6P&"(2(DA"DL$0 M\3@0L4Q#:74HUMN2J=% 44U/5,[,P*I2>W58!_;J%XLE^5AH#TPR!="U'Z!V M!)2>@,IT_36 RIG=CQKNC-4K#FOTL7IGI)7ZH+WDMESW@6SKHKU7 ^,MW7W@ M<+" ]_+ @?*X-Y=R_5<2842Q27,!"802V,.-DH,9J!& 50P@!H' M4 Q8GZX_]X;-V'4#F-!M1/PL"]'T+T:G3DCQ]N6WHFSK MA\6*KK@>DF_TL/NC"*W811SC&&/OZUB&WZWVZC4X=^L!MDAD5WX+%"&U_4:@"U M^69<>&,\T)3_"]@Y ?9>#!(!WAU$KY3=P8Q1F;<[3,<$VN-)(RL\581]][S= M;.E*:-L^KK9Z,;-9\+_2Y;.<\R1$,=)TB2D2$(51"FF:<)A2SI,$TS!0P2@" M3]/T4,3F,7;3N(;_IJ0C,IC4+@\ 3TGVUZ9AIS3 M56NG-1?O"[HW,2?K!CN&_,O-1LJ]-*&)5JGCEE]^-:D%^M]%^>T'^7/[5F/X M][FD 8D#@?3KP?1$&T48ZF<+&"DB9!AEL1!.^9@=;)C:F% 7-C?17+7%YL^% M+U8*GMYZQVXL&!CS@5F^M'[6%$DU#LQV2+_,]MWP>^$&,'Z PA&?>4O=8?2; M!M'!CG'3);H#=9)6T>-1/03OOJV7^HY-J:DWIUDL&9(8DD@RB)0IOR;T[#E2 M,8XY(B1(G-*C3IMPHKC1LJ3N'^[>_7__?O?I_>W7^_\%;O_SMX\/?^L@;7<( MIE0"QY%$,"$QU@,*EY!*$V\3!ZGD$<%IQ.;?BRVG^RW-MV- >MS<<,"^E8^+ MU^-)TD#I49C!3*D8HDSC253$],NI!%>()RPC%9ZWJRN5:WVB M63T R](&H8][]JA=J;K9Y"LN=M,3!NU^;4VJO$T65$ M_(LT'C8SOE3C63?/"C:>O[+;D%1*D1:/+=8-FU(-OC'"IK5%IX8K#Q]QP[?*.NJX:5IGG4IR^OB$C1,9,PDB$ M"*(8,;&%5>]ZO:)F.KU.WS51:H+,WVA+V;2>+,2^B>Y;JFI?B&) M8#++,DA31"%*8@D9"O6*+DY$3$/),FJ5X]S/C*F1SJX2V??2Z$*SF)9F%Z7W M5M;%]GKVCQT7#8_ZP#QUH:[2KA^^-/JA0"U_4J M3$Y/ZW%.@C^T&[Q?^9_3#FCG]H M/RCL9T_MAVVQVSCS]GFS6$FC _C$%JM*8)2O'U>+?TCQ46@S%FI!]QG39:T% MH8>\QEBG?_?\I%TK]=7+*_62PE2,K]*J]?6%&GOYN[FBH4(DHC 12$$4Z'_@ M-)(P-HF3,@ZI"IR&H%?Q8FJC4V5K64^J*#] "SMG=;4&MS'K==X,N^%L\OT] M\$A7^P\: ,S '@+0Q*"4P=C4I6_*%Z2! ZB V%6HJ&Z8@?J-JBMBQ)LE?]WJ5! M9%',29A&ILP(T8-E2B")PPS2B&"<$J$"YJ2MY-3ZU :YVOB"BXZE?C9@[T#G M<@5NG6,W7@T&^<#CC%>TG0>%3JAY)7,W"T8EX4[@')-GMX=TT%:I6;I1R+2N M*:M90VZVY6G#76[^;=CZ=EE(=M5[;F5V0IB&1"41@6E $Q,KQR +L81"L(QD M-)(IC1SJ1OJSS.J3';^>Y'WS4'(&9&DY$)7I,_"C=3MCJ&YLY\R1>V7D"7O# MH=F^S'?I4W7^:=0_:K?T-56GO=]U6OL>U%"=YB#9,GKGC:3=,EXGN@FY>,6[ M5='%3TOC2;MX1>9 X\7OD[L>KI=-W:W>K5<_9+XUH[<1G_DLMW?J@?Z7"[JNLCL=GH&$X^+S>FCBU ME=R:%)LM_>EZ>'X-?]MSKFD>57LDZ>Q(#04&M,D@P@'&&**!4Q# MQ15"89HIZD(YQPU,C6'V]KF1QPEP=ES1!XZ!J6%OFL=ZJ=?\]OK1GS0RZC=^ MR<7C3_KB=;YRTG:;6Y&*592)$*8\2$P87@8I8R&D)-3^)5E,I9O"V\6FIO95 M#Y&=YKAGZ >LH4,N[)."!MDBO [2P'E"K[/Y=]WMZWE#/K;U/JWIZN8QET4( MP_TS6RZ>%MMZ(B#B-$C2$"8AUVL/D3'($HTJ9I)E)(H)LBL3>JVAJ5&',17L M; 6UL2Z%;UI0M=@[\X35P,QQ :;K4P0\!LG6Y>8O^7JSJ7:.ZS2$ M+U*_57IX>91SE?",BY! %*?<%)U((0M"!DD01E&IJZ M_S<+42B[F$.:^NASL:H/8+Z7]CM,,[KWD\6D;13T!Z:IV@?PL*Z##<'>#:-E MK1W9'X9]W/7%WIM1NL-A3CA*MXPT8QRR>]QFE[U1;9U[=G_Z>#/3W@@2!LPID?=JBU,; MC$K=ON4^U+0J@=0E(O\ZW'8S7J\@#CRFM GS[0WV-P>VQL;K9/AZJZ/.BJU! M.)X>V]_8L4HM7>1%Y,2O^OG/>;%._Y#+_WZ6*_[R?OU$%ZMYJ)! . Y@1H5> M4:#WTEC'U;4-Y':TXQG(@8FG M(X;N-6/M4?%;&-:BW7&KO]H#<5+BU>'6?J%653;(''.6/!\&4W6+EJHAM".-'L ,3!"[2*C; M*VATCG@Z\GF0^*:ZC5>)9CIR\%+LTO%EW3YA$_3T<;79YL5:^X/NU)LGH^(Q M1UG,!0DC2&F$3%8!UI^QGC HH;]R255"D5-5YDL-36V6Y".![OECQ MQ7>C9%-8ZO9A7P36[@OW =? GWI1M'-OXPP8*\%-.U;.G_TU(+Q^_Q<;&Y4( MKKE\S A7K^]8]GG_S'?T^WXKM90MGG6N.62';P[J8SL M2A2DR.3 I9I@=,(I-8I:FF=^Q4 MOLRI]:D1_,[$_6(OUY;WF1!>P[_++-$CJF/3_&[9:&R?@3W@/D_9>J$VX#SS MF@6O./FT!*=]1FK[D(XEMM9&YF1E]M>E7J_)S=N7SZ9*C;Q3^Q^_%*%/F! N M1*S7M-R$E^SW,X5266890E4*(P@4GI$I5(S>1@F/,:11 PE+N>A M ]DYS7/5[[DTF2;ZXWH!W_6COYF0L>_VVWY#=Z[=7'8"73;P2--+=74&:D]G MEP58M;^OKJEJVR%34$V]:NL_@RZJ+>">E$^MFW,;881=( ML5!B/0;0C'*(:"HA(UQW/DH"$L0)+H:$ZY/[XP=/;1;_KDAYU\8!8YT=8Y^ MU4ZQ?2 8F!,MO;1_>ES_^#=]2TDT^@\%OQ3,2I!. C3#"HN]>>64 PQ1WI5S6F(,BJD8]CK_M%3^^ *RUR. M1<^@93>EZ8;!P%^R,T5)3C!NJR44DRNO][_!O2B MRNCL&@&:T@6'#2"/_6FQW?8ZO30&31T76=K[92HL53UXI\HRH.#&]-S.N^J' MA7_@X^I5.]%AM^]U.G.D7<&Q.]5M(]$_]*T;CAZ;&V]CTC]&!QN8 SR^V\SX MJ]Q2O3H6MS1?+5:/>O6K/Y#G8D1X+]6"+[9SDH4JPC*",64,(I29!6I&H$HP M#4(68T&=Q'&O-SFU0;1A(1"EB6XS:@N4[6;:?K$;>&BKC06UM>!-$\G*X,N1 ML,ZSYDUQQF+E= M1B M+NT!IH'98VH!JI&EG%\C4)$)%02RE3.>ZV]EZ M=(";K8X"<7-]^4:;O+%,2+)#VG8RZPF]P>>Q+; -H.%NA8OG&6Q;BR-/7BV< M/YVWVMS45?==3W_-X%VMQ\]KE2NJ>5O) (8XT-PB"(&4F:Q'A@6GG&+]7S<) M>(M6IT;A.Z/-;O-9R?.NQ2;M.L'RM,HWM$/O$/M M8-BO -*GL7C;5H>64?> M 8Q327F7FSN2%/\FQ?-2WJG3T!8I+$KZ/I@ F ?Y<_M6^_WWN1!<2)XH/0G5 M"W$491ABI2>F":8D"E*<("&B7/3?[2L+>[(BIY[W9(_ M7Z\OAV9:7]T(?B]\!,9)4'CIDYF'P=\OAWNV<5RV'P;@DW%AH&9ZE#H.IO^231UL&;^>4W? SA9[ZO&XCNGI1G!:'DK ?I4F::G^FTECFI.04B4T MIZ:9U%-P@A$D6"90!2$)]8^2Q"[ITZW9J?%HD9JH.719Z$/KUZ18+3FFH]L! M;D> _F$-QO="8Z33'2WN[O* M 2F9YX7\_?I)/M"?C1GG7"F9IA&24$4D@$@F%&))#2\)%21"2(ZBWOZY4L7Z]7-PH0Y?-(_^+B53YLYYI0F5$60RS"$*$QCR").(3'+ MPXP*RBARJMW6TMC4N&.7"]LP%OQNS 6%O:XUW-IPMB,17^@-3"+=@>N< -R& MR"!9O&<;?)54W#;7+^73MM[3(T^O"(M^MWXR8M9EX;A];/3;E]/(Z3]H+G;* M]L766)GA\G6Q^?N'7,JFV-@\9(S*D#)(%,U,,',*626K/3?$/>:C:Z#GM)CM$)9W-/1VG8ZZAE+'C0 M-O)O\N&/=149AS&3R"A,RB@0$,620Q(S#)F(,TP51FD@/8P_Y]J>VDCR5XV^ MV7W2%/1AD6O.,(>I]U*_C<+$+R^,IA/-7[R,+&?[@D>1DCQ2D*34*-4;16.$ M,Q@)@A'7DP'.N5L\Z$"],4YTZ(]]?_S'\_(%A#.@B2T:#O]>8W1?3$<<;<]F M@%:V VW\ "&D'4 ;8^@[V_X4!K$V8"R'H]9'=*P;:JZ]R[_D:_',32-O*?_[ MW-2&C\HXQ]*@[8C: M,9(_G 8FH<)0_<:!O:F@LG4 SK&#Q6\]T/8FQRT&:N7^2250N[NZ\8>I\&[^ M;T)-?]"E'G;AX]UG_#U]O[AZ\=W#[?OR]\_W %]]_W=IX_O;\P/W]Y\NOG\[A;<__OM M[<.]&\/YZ7,[(AR])P?F2V.A*7VS^08:ALZ:NAS%+^FA5L?Q#8/$XWO%VBL) M^[%L5*[V"N8QI?M]>-T!F; +D!UJ-O:"H/G^JWGVQJY MCFNKPZ?U7-LO=Q>4VF>_,PX8Z^PE9P_A:O^V>X$P\-=LZ;^3Z.Q97SNISAX^:339V;,. M-'5GSU_00>_FYFF=;Q?_*+:'[I2I6?!^L>&F#NN77#XMGI_*$#ZS %0?]&_H M\F^2FFV=($VHI'ID)A%$IL0RBJFC?(0?ZE M8Q>T?_(C 3LX.>P=,#*$17V8V@?PIO+BESI.V.PDZ:M*5X#Q9?ANBD]*OM?WUP>FL M4?/5D-W.B6%Q[URZS#?^KU4#O'\_]"EPYH*B0\$SJ\>^5@$T%Y];"J(Y/:;# M$%,]=_.PKO+3ZY!@N2DR/&Z7TFQMUIIY>@S4X]T\3$B2*J8@)T*9Q"$*,9(1 M#%,>1"P,,R&M4HBZFS"U@:8X.-!OR68ABLPN4R9+EH;OY$!G@!:V.W!=M^ZQ M&&8&!WW@D::V'SRL:PD/L'>A2D^:@9SGIN=\D(SI8KER3#)N"02 MZO\'$*4IAT29* :!TT1D<8@R)V&2EK:F-JX4IH*]K95LD6.H5 NV=L==GA ; M>%"X -80 5+7\? ;'=72WKBA4=<=/XF+LKBE!V?L4NG+L[8Y#T,6(TQ@0D4( M49"D$#,-:IRB@"@I):+1?"4?C73/@R-G'+5E]>J3\M4_:7'HSV!1F-B!*(X! M=6"(+OB,20U[X8R/[>AT(X0+[OMG@N.&QJ> "ZZ>_?8O7>OE'*Y6YWJWWFPW M9L/U;B7G-. \2BF#F:0I1(@FD,@4PTA&-(Q)I+&U2E-W:'-J$P?[? \78#N= MIO6%ZS5.SW:B;X71L^(X!FB[_4/:ZV2L+[2O>1+F#''?4Z\VL!Q/N M"Q&%##$%8R4I2276RSGN%H;>UMS4F+EA+>#+];,PJI+::#,MV51FS\!*.DJC M7<'<;A;G#\F!2;L)8FTIN-^A][D%O0[QVC:@> [$;FURY AK&_=/0Z>M[NK& M+U_R-9=2;#YH8PM1Q[LR(_SVI\SY8B/%G"N/;*RA\1'ML_E"7XQ<][U<+F7^KMS5FG,9 MI@*E#(HD$Q!Q:10(8@JII F36::$M-JCOMK2U(BFMM5$V!AC__5?L)LZ-5F#5=EYPR4ELY 9:LOR%S6E9Z@&RVZ9 M,.+2TL*/PP6ES0T=I2CI9K$Q@2YR4[]5-RMQOWA<+=2"T]6V:MO(?:^7"ZY[ M=U\!!:><(YYA&'"$#"%GD*8J@Q*%BK* 4(&M(B%]&#,USK[+'^FJWH\IM'J> MGYYH_E*4I=I[!/8N@=HG1Y'+/CUH-Y<JB]^;G8S"5*@XS2$,H@5!#1-(0L,XI<<2*"A$1($2>!"8>VI\:Q MI>FPL!WLC:]C$M@+*.P'A0/@=^."8P:S2\?8<>E < ],G5Z1=B;*#IAYY467 M]D>EP0[ '+->ET?T45EXH#]O?QH=,/E6KJ1:;.=9D&C:TBMZ@2B!*.,2THPK M2"@66$J9D=")T"ZT,S7R^I*O?RPV9@;RAI46_@+4N@XJ,=437&>"EP"V(R8/ ML U,0I7<@JF34-D(WE167DXJZJBW9) RDB:Z=>&R-"IN%-;8U.C MB=UF5KXSML/)92N\=OS@"[2Q-O^^-O"BRIQ=WBR7ZS^*?2S#L^]R*19;\*F( MF+^V,>C,(C9H>:62U@9'Y1,;UX])Q>J>GA7IRQ+2YJ1TO2K$H\RDG?%0):&> M?(24!YI:.(4T""/(28HIYFE&(]*I$OVYUJ;&+55!]+V1G=9([0#;D8LWV 9F M%V?$NE>2;T-BF KR9UM\GE/'C9E:$]_H$"S7FV?],NUDS&2, M69+P% 8248A($D(B&=%_3=)0HE!FH5-UE+;&ID8=C>(6#6L[*\6UXFRYL>() MO:%W4CH#Y[YM8H&(WWV2M@;'W1BQ:^ M@!L>3;_KOP'M'7?Y.#SP)ZO/$9KL.' 4&_&[>"..4Z$2!!4R.5A/]P]W'P"[W[[^O7V\P.XN;]W%G<_ M!,^21+M",C3M%78-L5%USF&_S'30PKA<[J4 M9;S@4VVOXV[3-80M-YP\XC;PIU^96H"V,W9W C9 -2Q+:/QN0EUK=-Q]*$L( M3K:B;._KQBZ?C#Z,W.5Z?S+*,'55\I=:4>;]LYRG)$@2E$4PP3&!"%,3(T00 M%"K#5+./(HJX3!1L&Y[<',*T 9;&W+TZY9OGE:A41:6P5*-T[@$[%AH"UX'9 MJ#1YUM!Y^%1*3.WLGH'M&C )OM"%QZ0=5ZB\LI-UXZ.RE"LDQVSE?'_'3&7C MS6I;2O:9@K(/^CGOUT;(=TX0RI(@3" *L"GPFF209"R 84@3IE1 @\RI*%]+ M6U.;"1V86A:%-L:"WTMS';>?VD"VXR)/T U,/YU13*42 MT@0)F&5"H% 0DB16&JDVC4V-/@YM-5D-E;7@]\)>1_YHQ=F.0'RA-S"#= ?. MF4)L$/'*(:T-CDHB-JX?LXC5/1V2BC4[F>KH^ID/,G_Z^*/>BF%!$*9<+Y+" MC$-$B^IN5.JY!XJXC!*&'126S[#-XH>+'/\%(-OIP1,\P\\K M3I"YOK=B#9%#IG!_J$;*$79ZF=PR?=LQ:,WQO7#K>-F][;8?Y/5>N;3C%O3Y M@NMYKONN")-Z^[*_I%KE%>78R_"IO2[^IE 6?/A&5Y7"PX=UKN2B4"4N-?/G MTI3:2L,,)BS4$["4(\AD(*$(J5)A&"@]!^L@!#JB"U;?U?CZHN],F/)2"OU1 MK<#&^+IQW*D:\S6PW'*?6*^.M'MO7(+,^ 2:?H.&XR9_KGE=Y3PHO)^!*NBT M 0 HM5:W&H):*&<&=B@ _+XQH_[A'%>-WS,FIQRN8X%[5 M]7:UU8U]6"SEY^=B3F;T$7F<1A I,_\G>@1C69CJL2Q+19"$48JM0O_//7QJ M$__2/F ,!*6%]O5=3X!KI_N^< S,QPY(.%5ZO>1RIV*O)P\;K=[K)3>:)5\O M7M,SQKX,Q+A9B4][*:%?)36!N.)N]=7$5>7EZ>KG]2JO_UK(-GQ:K.3'K7S: MS#.4(!10"B,2"S,EI9 1QF$FTBQ4$LY5>K5[=H)/](=) M9_!BX>OD/_@$]V+"A-=&>F9YFL*P*[UZ7M#EE_5F4;D8V81UZ MA=\?T>Y9HA80#9,LVM;PZ^2,6D!Q,774YMX>V['L^N*8.2^.;ZJS,OEQM=5\ MNEGP@HP_FTWEC5XSSP/!IX+,L@BQ(*I4@CAKB*4D&=Z.[57)D: MB>[,!#^*3$[]X:]J6\'S:N&HSO&*[XC#UNWD>_Y_S$[N#A2P?]&J^?P.&,]; MNZ_:N?YW>E_'G?$W?E^UV\[N [^N1=W&:/.PTM9:(>B]5#+7JY<'^K-8W+S[ M9GSXN*J+QP[NEJQT0/+VNCC89= MJ1!>#).5W.Y.A$G(LK:MVUCIW%=V(]P@T(\S+NU,WPMB8;SL_IUL,W:JH2/T@E[+4K:Q#FT2< M!33#, ZDT*L,$4-JE"B4$ISP&.L5A]4Q6GLS4UL!O'OXJUM4V 7TVMG)'R8# M<]#.1K WLF/XW*77S"F"KC]@XP71G0#G+XBN'89K<707[AXUE*[=@^-HNBM7 M=^"]SW);A2%7[V',$$N2&$,F]="#*&60<)9"2J,PYCQ! ;*GN^.G3XWEM'V MF6UZAT_X!#$+BNN#P\#,9B#8)0BX$]H)&@X\U@>5D>BK@8XGUKKD="M9G=PT M'D==LO> FBY>U&V]>OOT?;E^D?)>YC\67)Z/O]HMCHLE]J9(A6[^WM2B_;S> M_LV8QM>/*U-&LEG/;:XBE"::[&!$.8<,[MZ7P.*^!W?IY;<64I-/I'VF%(:88H@TV4""E9X.!RR0 M(I-,(:MH"LOVID8\5=S\@'HD*[0_?^3\!2MG3U,:[&[KJ.1:G]%\6.?OU\]LJYZ7IU5/OJZ72[7. MS0QL3F*9*AIS2$5"("*40\R8@BQFF>"8,AHZ1:LZ6S U"CI;VN=B41_PNW'% M9$4:7US5O)U[RVZ2-&@?#$Q;>8*E("'",$HR!!'5/4%5FD*$PBR.1%C: VTG4^=8B@[?RI,R[CS)DP,SKK>(^9T.'S1I[YG'7F=*9S_K*N M.S=5U$FQ&_2%YG=Y,7<218Q>+9(_5S2C(I449P Q\IWD51/[F>2. 7N26>A^.,;VH$Y8H_J M?8FJMMDLIDJKJW)+VNXR-MOGSHX+4)XW=ZR:'GE_QP6.TRT>I[NG=G2Z>U)Y MTW$(\SQAW!2QC6$6L B&3!( ZSID,=Q&H2*4^$D=?MJGDR-4O\YCUBOO2ZO M?>SJ\268W%%L6=G')+C_#SJ4M>RP?Y*#VFO>_ \YO+7LM/$.=&T-ZI@,:ZJ_ M5)%0G^6V"HEC5,9QA!,8LE2O#!#3*P,1<:@(0RJ,B @"I_+N9UN9VJA5QQ2^ ME2O^S=3"<4P9/8NDW:#1&Y^!"?T$FB&*W+1AX#O'( MFJ05[?Q%7[C=U")P_R47C]\,K_V0.7V4Q2_?ZX7"3H]DKL($1TQ(&*5(0!2% M(22AC&!"HE"(B&(69LZ9[^/9/S6N*BP$PIQ0*J,MM$MZ7Y?N@4=S@5$K[;.% M,?9+8DF6T^WZ$>?5'?/==QGM)0I[8=(9J)$ %13E)<" ?8"5A,0,.W7C],0 M,>WHPS^'D&F_#O(F9MK3C([;647FO+%TO=*&5 %[C(6,![$PD?MZ0AV1J-1 M5&F6<F+TY#'Z4Y0^2^O]$&@=^] MA[,MC;LOT.;LR9J]]>*N\^IUOC6U XK:;69!/T\#@<-,?_9*F&-R_5=((LY@ M&G"98)(EL0C=IK['34SMPR\LA%M3@J*L]"C+DINNL\\3*&TGB'T &GP.M\.F M*M-H#/0YJ[KDO.>)STDS(\]-+KEY.GVX>&57899BO?/1C:SG%@4 M=2V<;ID82QOHB3$VO M6OGZZ4DO8XH3(I#+97%&O%V#K_>_ ;-C:@X&NM?=Z-!?ED0S;"^,L9K<@-+^ M6;EHW,S.+QZ;AS=4Z=>CKFWQ[//PO@>>GB4UW>T866&S,U"G@IO=']5!O>&] M9-N]K-AAN:6;GXO-7$8XD5C/D5*.%40")Q G^D\BH0H%5- T3:S5'*ZU-C5. M-/8VM C!<4&OWXW1+F('5^%N)SKO( Y,:>/CYR >X1/'D<0DKN#I26#"%IA6 MP8FK#QE/@,+6GP-!"NN;.DY:Y7)9"K[_2O._2S.CNBT79?,TX4$:IGH4)&$ M4<@C/?J+#**$\"S%/(QBX30WO=C4U.BV.%@K:BP\U98Z3BTOHVHY@_2"U= 3 MQ=+( JB=F>#VRIK>??9W%0N_D[S+S8T[E[OJ]LF4[?H=W4CBD]QLI+S[+DV^ MW>JQ6##7!21>JK7 YKTYA/ZY??A#+G_(7]>K[;?-/,[B%,>*PS! H28.ED(2 M10%,,Y$0)43$L1.%=#5D:@2C7[W(C5$Z=X$=WXP![,!L5+I@3C(K)^I]M)T? M,[-UP*1>O2[TNO9ODN;@;N61J/J"Z)7&.ALS*LGUA>R8 GL_K\/2]50I>[\K M\J#_Q+_)#_HMKP*_"*.4IUP386 "7@06D*(4PP@A'L5QE%%LI=7EWO342/"O MU0:>7C1LORURH><1JX69W=+\Q6$IY@:_Q;IV,%#'V+=KVZ"KC ?&^BX*B6Y( M.ZR !T-\I.6P9^3=5LF=P&M=,KL]<;SU5KGV\4_BO?N M3IDU_/O%ILC%_I++I\7SDYE]/.A>D',:DB3,4@0322*(N!X5& TX%!('DB8Q MCZ75,;!CNU,;#?1KB!RXR %@"\H?!K:!^;YI-+A3H-B4J^T&;RK+?ZEFNH7U MPP#LP/3# #T2S?L$W(WCW6%K)7B'QXW'[NX^'E![A]N]\'I]7&T""#;[;P)% M 95!D$$J: *12B6DF,4P45@%"0TBEEGM?#BU^C^.TR^ VXG1^T/V&GR^BX8H MS/;&Y1> [<7D_0%^31[O '1?#F\'S)'!+SSL-?F[W;\K['WEYFZ%<7Y(W0I; MRGNY6JSSS^MMK?4OHPSQ+%-0QIDIC6.(.Z4$QCR+D6")IFZK..QK#4V-H1NF MFJ1JZ5(^H@U/"X;VA-+ I-P$J#2SP*ECQ9R+>+G5S/&!VWA5<\[AYZ]PSC4L MKI7.N7C_J,5SKGEQ7#[GZO4=I2^O3:+G1/(@#I""$982HC")(8Y#!(,T)?IE MB'C&G8+6K[8X-<8\F#RL%1!F\B JFQVE*Z^B;7=XYQ7#,2>YZXMK:(\BE+;@ M^!6=O-KJN"*3MB"#_T7&F>1BA"J8:=2JHIA1,.F;9L:"171_^# &_!FG^QO1NXJ343_Z5?ZN%ILY4&VCF,NCL]N MMJ.W5^J\@0FQ]@HTW)H=]6/#LQFH$HUWSE5I/T5,9^V?/RX= '2O[.O3OE'Y M>@!@CQE^B":Z)EK2;7%D_TD;]%'_<3./TH@E*LL@8]S4FS*U&# /H?ZYP D+ M(QHY54 \;6)Z#%U9"'XW-H+"2$<%A3- VI%G/W@&YD!'9#ID(UYRWG.RX4DS M(^<27G+S-%7PXI4=MNF_2I/LPK=%TN$[/$"&%*,L:B@&"LXOD/F;.UU79^;X-.4U=F9N1P&CAJ9XUT9CA\I[F=,GK#N/4LLG\KXYU8>D/DX%S3WU,'$/!I-+F9 MQY@0)KF",A4*(J4"R!0E,(LP)SS)"$V=RAM;MSRU&@JVP7M -TP.#K7 -TM5]76KW3;*U%>YJFCZ3' M;K1Z-M85'HJFW/V7.%QOY)5_P M@Y*;J5(DD&D*@YCH99V,8H@CHE<0BNK_I$3&U&I9]WHN3(UX:[-AK3;XWO'I9T40(P$UR]8GG0:Y)\0>O87J72+ TH%'%& M]>!']>"7" 9C0D*4*4R2D-IG_)]K8FJ#4SG1-POVRDR7)/.S&%IL6_5&9F@B M/P:E4PK^^3?,(=6^+TICI=1;OT*.V?)M_K=GQ9^]<\3L]S;+#[/<6Z_LP&L? M5SPOV)8NO\H?ZZ5FT.K-BRABF,0$9F%&($J)@C@("%1ADE&*TC"2RIK;+C8S M-7YK& IJ2QT^XLMP6M"<%Y &IKIS^'1AN\M .3">%\!&8CVG%\N-^*["T$I^ ME^\>CP"O>G! @M>O[IQ"6,MO?JQ>1AXG,A&20IF:N%*J(HBE3&"<"44BB6(E MD&/RX%$34R/ 8_W<-PO+_=L6%"VXKS&5BZ)PH>X^.<(M@#IU&3 ^U> MHRZ)@1<0L$@)/+YS[&3 "Y:?20.\=&4'=JL/VAI[S8>1G.7F]%U>QW'>+B77 M*^KW4E.M7H!_T2MJ\](\RGD6B#!!<0@SGB!-B2R%.!(A)%D:"L%XPB+[-:\_ MNZ;&HU4,_:(JM2!+NX&H#)^9"HW&= ?R\-B)%HS\.ETS,(WOH@QNFM$[1Y'R M]<';.M_%R>MKJ@Y\O^O O8.OTX<.H\;K].5(0\W(?>HV6OE'OG6(\]C<>..B M?XP.!M,!'M_M=+:1W&^R&W?E)TW>[7*]>=:VS-,D2"GF>L&A0@)10$*(J0I@ M(",N@U /'\RI:+)%FU,;.9NZ$BM[X1(7E.T.)SUC-\H*I83-F#MK5/ %#9/] M'?DYX./UC,ZFW5$/U1R .#X%<[EU6(5_(\1D%%+G)(L904)")6(.42HBB%4J M($-90G HDM@M/=_5@*GQD7X+DV$4_7>0V_'1D$ .3$Z=%/R-#^-+^!^C]RK2 M_3LC)BG9?PQ15ZG^D^=T51HIM4M*OJQC6^8AY5C1B$(E P0120*("5&02H$H MRJ( 2>DF,W*NF:FQU4YUIS33)M;'!50[INH/U[48$0B[FMZNM)I<;(?1KLBG25N_R+_GZQT(;/Q>I2&.B&!3Z MQ8"(,0(Q"C!,L>2$8T949"4/S4A6%_? M(R*>78\R9,=1AE_T*_6-5D&$=^I=D0%3Q/%7^T'S- P0HK& -) F4TB$D 5" MF-.0*%5(H8Q;"@_NR][]F#=HS_$/1AS!T_U'Q0V,^&E _;8K=1Z.-*$YS\ MM-YL/FB8WJWU>+=ZUBOC:HF\7FW>2K7.97G= _TI-[<_]8Q8M[%8T?RE4%[Y MK&'7=^HNT"T]UH<7\S",4RD$AD(P ?6L-C!"F@*J*%"(2$DY4C::#2/8ZC0. MC2#H8)P$K/ &+ IWP-;XXS;P#-FY=B//1+ILX*&GM!Z\,7[^ @S?@+VK8.]K MW:/5]86[,W#HWNY!UFAK1WU'%F!."/!YHQFNPVTNP.D#ZNOC]O M-Y_D#[F,JC##1").0L+U2!$E$)F(5H*1'CB('BL$E0C+Q&7!TM+6U%8<]XO' MU4(M.%UMRVS:N^TWF8,[MI'Y#W/F#TH?-+L8+T#D*%K0!KL=AWL"49'-+-TKYDJ\UK6U?ON@W87NS*B1 MOY>SZ0?]Q)N?B\T\D$D4JUC !/$8FG+'D#)$($ZSC O.\/_?W;OV.(YC:<+? M]U<(&&!0#01G1)&BR!E@@YF9<1F1G5CWOI@\!KI*:<=;3NB,OK7OZ0D MWVV9E$59U>B9K,P(FSSGH?3P\/!<* GJ'>$QY] HYM-L^@@^C5_L@??!_KR, MP[A=+/0R^ M_\;"+S+G'&U1[F?=HS';^+;=6/L]ZJ]C78A MO1@OO(:OII!E#Z'%/7_E91>SR<0EDRM$%BE&?7%F*%:!1-D$0S,M'OUFCR38)/DNY35^LFVCDQA-,YR"D1* M#<"P4$ 89JW^O"#6)D4DE5X>M?V!AT9F=5C,;Y5TGB;0 5K-Y'4)!I$IRU?] M%C% N[I>$/-3#]1SC,^N^( _G>7C]'$R=@!;Y#6Z) M5[!3Z2P6G;J23L_6JP/IK-+[;J/S7VAY^35VS>I*[^%':YM5[L/2>_CK0IOG MR:>QT2,H58$-A@"ZV#TL( 2<$E-VEM(Z+?\OZ!;,8]*ATR-PYW/F,W&_5V@!4!SI3B@!206?%H4DJL":1I"53Z3#HVJ M]CJ&6*%+0JK%OJ!#GM<*^#%3U[A&9J8N( VFIA",.J4FKXE[I:80*/:I*>B[ M[:C)]#YL4=[0"+SQ#X6-\G];#*6K\EO]7\?](]E\L8^VK]W2!3'X>B4 M$O:FZ/7E/Z[>_FM^XE/7Z0KRL_W@:T"S MK "Y5 P)"#.PI.?NI5Q:-12BFC/ NT[(T581R@U3!5WZ0)0 VRT ,PN+3"B MP!HQ+E-:^#54'1SBFOIM.U=>I\A[5Y>]52I-$[O$JQY3!J"[;F_2-%5+,T!^T^IYX@P+/I_:X\/"CKV282SM M0>+=>/)LV>S!790ZVZXT[4:B4$BDT@"1(@IP;K<(BJ4&,B-,9$)G @?5@VHI MQ]"V\Y4:SD3^K)=)F4QF-:DHY28IE2D/UK4Z@1M#R]7R)/_X:Q";X+?@7^G0 M"'_R6ZE+G$/+A7AVR](M9>F7B2\#[(!M+QRN;1S(UV]Z,G$$SZ>O(P,YDJEQ M$<@< HSLTG"HD6.J',:.'/U4^PIQ'Z?.<^K,K*V:FP\6P<6W MV42Y"TYW#U\+?I-LB7Z3;-"NI4_>-:'=JB9=,&J= MEZKSEZ#W"G;!X!PK;!<^R*4GNB,USA=O7K?^5=H]HS2S;.;XS*2<669SI7US MXS+ 6590J31B85[;0 &&1F[;AXAC;006-\Y'M-W6OCI$!%XU!Z]3Z"&N>_1[ M/+UU _P%1[8P]"*=U3R%N-(A+0RBTZ>SP''"CV6?[+I/[K_-IOKS<]7!C0EF MM&; X%Q:RD,9X!)B0(Q.A1$I$KE7?_IC@P^-SDKYDE+ I)+0_T!V -SYX]@E M<$3FEP D@HYBIU1N=1 [&*RW8]@I-;8/82<_T\Y6*0NNN-/<7'_3T\7X16^* MZ'S6RSOSP'_QU"=NF"?E@U8F^'_1C7(R7*6J/N*&Y!-KT%HQ GVO\1Z?X)OFZST4L;T9S:M]D[S_X12TOW7W MT6_YT]@:A$XO^QA\=]GI?=U-QUF!6+?7'4M[K?OM.* WW(!'FK#=]O57O7 ] MH,J"== 418KL7I.+/+,;3DH 4TP#S;.,:I5E@9WEML8>VA91B]:J]M\V9'XD MVQ*(R+3HB4$PH1W1ME,*VAZ_5](XHMC^:W[L(RVJ-.VF$5F&>-2+VZGZ1=N_ MS+_HBON6+;R-,&".$%2"33+JB)SD0HJ! 0I81 M4<"B0-B[EM,%@@SME=]-JY-.Z+*5R6(VG5K\YY4RI0DPG4V!M"I4#4]JRT%N MT7- ,:1+EK*97?IKTM"8! M9:QZ6IN>BEU%7:.PPE@= -M8/NN2\?LKLM4!"CNEN+H8KTU%PHEE_ZD=W!G! M7^Q_Z[KLHL 4"<( P[BT1C7@.2+ (((XHY1#OYK539,,;8]:B^GBHW7B! VI MNW<"28]MI -\(F\11Z Y7]+>'Z.0ZH278]57?<* QRFP-&$S!LW%"4]\M\?R MA,W2[Q8H///9=L?NLEK)8N2ZFVHE)4B-R%PH*P6<,P-2E5,B!"LHH2&WIM6P M0[O\?+A[N/V4W'[]^O[A:]A1NX;)[Y0=KGQLRBH%ZNY@O:M@IV?J>NA>C].[ MZNR?I/=^VS:PW.CYW)4)6C?ZL1:-_>];^\.Q?;)HAIFAB@ &,_L"8A=QR0D& M(F-$(\ETZI<3XCOAT R.E;P7]%<[B['?V]LEEKL?)H,*8% (HP5* 4[N; M"R,AP 6S.SM1$ADOS]OQX8=&'4ZZQ(G7LJ[I'GA^+-$>DLB<$(!&>"N^@E\WQ3[5[<;X$Q M)Q(PE$J !$TSG"'#2%!!K8:YAO9*O]UI\UT53$GX6MSV952:\/9[\3M",3(+ M[';*K@1--I)V1PD><'3*#TWS]4H6'HKO,X?/5UKX+>M(DL6'V7S'#UEK#J+3F0(^(; MXZ[9GOA8E4%4\\,[N@#?7MB*>'A%NP>X)V.DECNQ@N_55#]U7Q,-Y@#':C2X M>W*W=@E[F#NV%7*-3MJP$?MSW;;2=,>AVVZ$=G;FJFOTO26XSWHYRC C1KCN MS@85 #-[3.0N7T9(PRDM!)4Y#[$M]\8?G#VY0^[C#V7_LO=_,,O;SB7DJN7G2_#[?;Y"UA;!*.;E_X>%*E%VV=.UU=$?NV MU47.1EHAJ3*D :0: ZPE!+30&3 (IU(4)L6(A5S[!DLPM!MBE\ZWDV!YDZBZ M+. %>9?A"^-G7$2%.S+C.*1WC5=6H.T;]RT'^C2C,C/KKS2PHY8'K3&TOZMG.[7Z7BYJ.W9U[T"J9ADN4PU M!$I@#K"" C">&T!)P8JTR 3#LEW68PMIAF9.[12U7:F3;/2I7MRDU&AU8/"L M^MC-ZOD1:&]K$IE,6RU'3\F$%R ;*6&PC4172@J\ +S3B7^7#-JZBYFV7_KF MZNOJ%SV9/3D#N,YV'142HCR%&H@4V@,IE!D0 E, 59Y2I M.>!;8ONST;$-C MT@,SC2RT-NN>GITF9*L\G;[A])%S6LM;+=^.%M,>R9_N, M;2P 37,E$,^ M>.4M=_2' @%.:!<9HA"A*GQ*NC69O*AD4Q5R*:6.BG%KBL* MA%:)"%D!3QLL$JZQ3:XML?>0W9+QS2:57 MVWJ?R89&6:6XR9UKQ5X*G&Q)'.C ]\*ZF:RZ1C R.?4-7D!L18<@]A1-<1F8 M8?$3GN@T1DR<&Z._& E/;7:B(GR_TT6#A]5MJ\NF^[ITL1;WVCXT]HEZU*,4 MW'E$) ,RY!05(B-#>:%4&E*?VG'AH5KR,%YMYIP"WP]K,6XZ 8 MF8X/>CFL$76"WR25Z,E&]EB-''SPBMC%H7'Z*[9P\(&EN7^#UP@]=^7]M.Y. MGS.-9%ZD@ N1VZ.PR^[5!018ZCQ+M3$4>T5\="?2T"CNXC:@R6].MZ14+K3K MP^4+7+ "9I@QP&!. V)3$D#NWC_D\GHE42#5B&3$F%0IUE/SY%9O8#^]DO_D[Z"G MMZO7A8OM ^MGQ?KKDWP \C#:(F_$^G-T03Z L;.FQX?5>F'LNO,7*O;J9V>B_&DC'VVO[.6G]K]R,=I'43]\VRF M_AA/)B,I4T,R94#&D:5^:NRFC! &1BHBB!(49JE/A%W?@@\M,._!S9'P4F@7 M'R9TPFO90_Q8/:Z\CT-QF.L9VSFYZN.UI?9-LE$\V=8\J?1*5HJ5"4Q;VB>U M^C<''UQ#D*PP&.B#$N(\'>8#TY=6!? M8?ZV45DOL\F+J[%9%J'YP*6;_;4N1(C3G%DKA0."& 6XP HPS0R@,D56#2<5A6 MTXP]AV5Y*'\8EN7SI78\\H&/YW_EDV?]QH['77B$,P8^S/7?G_54OE8M'21, M4X%2P#.A B28 B'VZ"?EJZV1'E]5_/Y^]C)56;UY_73@+:9VF MOLE2'U$H"RP1 DAE*<#00, 1$2 M"JIS!25+46"6H^?40_.BN*2[LI_$4RV[ M\\[^]+PHTQO_DLS6.?[\?([_I:OB1U!QL([,4P[FLN3$_3;,OZY@CEM*(1RQ MKI,9?:?O.XLQ$)8CZ8NA(UR:M^B"#/82VU"N4D%@!E*"W0U^AH'@U![0J.12 M*I+G*"RLO6&RH5E0VVEN3MJV"85'8/6\O>L(K-CW:=5/I^$U?.?"5UHZO-L.E_]LXR\+ 4:8504 M>F(KL0MT]*VY:_? MO[:GO(N7,_ LV."%R/IM\%F%T89QZ/NH[-<\7(\48Z:?IH&#$H/1Z]GR[+L@P_ M5G>(55OF*KAU1"5+TR)C0&"# -8P!3QGA3T6SLXT-)*HA"T; MGNR*FU3R^M'">8";R:%3V")31&O$O$G!&XTCU+#0\M\>9R__;L>H6,'^I22# MD@;.C]P+&7@KN*($_R^TK8P@%J5O??G^Q?[Q:1-Z7D!-\Y2!%#,!L* *,)QG M(,T*C2'-$SZ?V@/*XE[/5W'58WDKK&G"Y7*$).:%,!SH MPED,)DT!I=( QC((#8,5O*VD[I XO5#KEC^89>R41+^7WF<3O2RWJBKOLUOWRQ67$ M29%GVF29L5:&Q !GF34UN(& %/8W(L,T4\J[KOBI689&'[N%LP-B>9JQ;.:* MSA"*S!$AX(35%#^G_.4UQ4_.T%]-\7-*[M04/_OA=I;#W_3X\=M2J]L7/>>/ MNCJLW)DJD?;N>;E8\JFJ?9]R).TC@:3& '&E &80 Z:P!M1DD!1,8"1-6*)K MT/PACWX_.:W5CMBZ75T8^L)D::'3 D"3IY:%%;($S-VMG3":BIR2(BAB.QKV M?1#S2GC *^D36?<4K'KAS3;B][4\NL 9QT0#1F4&,$H%X#C%@"*W/2I#1-EY MS3-)O_O%Z2T??WA+XV>:1WL?(F_#*[F36O!DOR!"LB5\;<5W9[JW0JU34SY, M@EY-^U;@[)OZ[0;IQI.P:EB1(8H+;00@1DA78B:UO$:Y70UB(*&8<%-7)B)\M*[DMB3<(7S8^7>ER*R/QU4"YQ2YF;9+-&&WU*4[9:0$J$1 B(S!$9P!C2%VT' +4" 12]_ZFO" %#?13 M;XT^O--469VV*D7"/:L@'4/-[SUMB43DM]1*9?\;H13%$76[S:?<&K_?A,E# MQ0XR(H]\I)/XM:TF,BC+B2Q0 60FW-6R,H SH4 N""LR+C#'02>6DS,-;8?= M#\H*[M1S"E&_U[@3G"*_U <016NWTS!7$(7U4*YF1]3=>Z PJFK"UX^:.D(M,A7M K83 MU'R3N*HTEJ*LQ#?)[7(Y'XOG95D68CE+[OE<-W2<#:8E#[@ZI:&F^7JE'0_% M]VG&YROM:,6>^^W3,5[7&K7#OO^Q7WZ8"JYHSE5M,A$I ==< )9+)72*)0FK MS.T+3VM(-U$ * MR(J4JT)+'D(W.Z,/C5><<&[/G5?BA1HMV[CYFBDMT8ANF%1 ?#D#1 M#XXC" M'9L6VS/T;$P<4>[0?#CVH19M4;9O2G>B!LL&R/\UF]AQ%K?N;G7VED\FU=7K MPS==>GM<.2O#GR?+$>3*6@VI !"1#&#*&!!YBH$F]C574A8">D6A=RC3T&CA M?A-A* M2Q>9P[;"3>[,=LCTNOU[K51R6Q;;FR5.KU7ME<2J5F=7W[FJ?%=:N(!F(_TO M8$]]1/I0BHREA MUGQF1AF F:1 I(8 4Q1,*H-3A+LH:'UDZJ%Y",\4M#8K#;HN:'UL5?PL]#A8 M1][ZSA2T7@O?9T'K!L3Z*&A];/HA%+1N@,6SH'73".VH[NQ=%<\X5^IZO_KHMGR!1SDE-[C&!: XP+U^M80B"Y8BHCE#(E0]P& MEXLTM$-%J9%+I3QU91)8S*2#1?-CQ'Z7(C)35JO@>0\3I51*=W!V2J,=B-4K MO78'XS[M=CARW)H.Z_>X0)*JG*8@9\Q=0;NH&L4U0+) 1""1T3PH!B]4@*%1 M[3JA>I7 7F>NEW:G<]C8Q7U>ZJ;LQ4 R#EXR/^J-N1"1B38PJ7V54!J#<=NB M>)4D]^NP:5N(VJ:Z=\24]F2OYU7G3?L26U[>J@=NJ7J4(X)S0PC(NUPT/U:[UE)$IL!29B"L\X-$Y>"9QL27R3K&1NF65^'G<_!NX4SBF0P33I#4ZGW'=^UEX)S1N$ M?9;R_^)EU&,Y4(RK#/ O6LX>I^-_6+NV[D/!U]&?]=QJM_.5_=WS=TN2<]/EZ;Q^XI?W$>_O9)T>;(P2+'$ID0)%+!7!:Y$ (;0"14!>\H*EB007D>Y%Z M:!3X8?S#>11+C=KQ7-Q%#N/*P2Q=7WR[I7#9:K!6.=G6N0Z/7]&Q*A,$M_1. M:L5ODI7J]F].^9ORDVO]NV?O7I8KR@X05_*K["*]+,:IG:B?R2]LH12;N+<"V)(U40,(+E#@M7H_.>)VVK4W*GVS%VOBE%ED. MK?T"CL26KUM--,M[_(=O?'KWY(98.)^!5F^>ERN_<=TY,-,:82$@P)I*^P=& M@)4.6BTQ+3)K./OQTG7$'QK156(FXGGILA^J6Y3@2L!7>A*:&73XZSM\EW"% MPDZKVRHB:VF!2&HD;I+Z(;)@)"LT;H+ZA5[I 0K(WACT@]13HL>P'ZBPU)"K MK6=C%DG_4O67<'(UQ'=R4ZXG1;LSVDZIG+=6LD>]&$&#\EPJ"62:.8NEW#+L4H M:M*^TV/6T8EZ/5TUJ;I_J&K\;-OB#E.7.C>O'$;CQ>]O7A_L2&430WOLX3DO M-% RQP#G% *A,_O/7%A%+:(I#XJ.:YAK:"__CJB)DS5QH@9UB/2!V(\,.@(N M,B>TQ*Q%R8BS:'1<0.+T?#V7DSBK^&%QB?-?:1M:^S37F/M12M=(1N:6;7%ODK7 )9ZW/GBV"+KU!ZCCR%N/B7L.O_6'XC & M-^"[+6^5QM/Q4G\:O[A(W]UJ6-NSO/_A3E_ZOS6?N^8B>F2MF\P8:8!FJ@ 8 MXQSPU## D,+&T-PP%%0XKZ4<0^,K^UCBP&NGE@O@>2$5'];85U6E!J!4(=DO MMG>3.,EEF0FUI%J*4N_=U^7 79P*W;ANU6\W^SYHUR79D[CW_H$H MQ@D%\!7B.M$!@1"=#!@(':<=)][/9U)KM?A@%=IJ.^=*0XV@*:PA6!0 T90! M3'$&&)<9D*G0G"F.\D*'T%_#7$-CNI6HB5OH[;Z-R>?9TO5V-T:[M0CCN":P M-::$8)4#*5R3Y!SE@*5VKX$XXQ@A8A0*;)+<$=S]M/9RQ42>:H&[ ]5OC^@( MJ,C;P>E'T@G:'==[H-$IK3?-URN#>RB^3]8^7VG'R[=2/G]_+KMSG*JS4G>S M,]3U#\LT8(1+@ MBB8-3"3CD"L.48)+!$);VGGEHG+TE^+_^"R3I?R9GBQB% M,8W_FOCQ3A2D([/0[=W;CR>Z;D1H2AB,4*?,Y#][KSP5#,H^:X4/T(=#\HMV M>6+*E4'Y,%Y(/G''_E'!F"BL;00P9M0U>K?LAD0.!*'(9#S/$,KB.2>/RC0T MWJN$= =!]QS'=%D>7Z(8[LN+@1^D*W.ME:ON5.E5NC>OY=AL1/F*3L[C<@W8 MX=D(Y&7.S^:AHW:B7+O:""IDP0H.H,:N/%2A (4I!QKE1*5,<(A$A&Z40W6# M_J+GC_8=KKHB[L1_.;&C-)\,;7H;#^#(Q.K7>#*.E[,E:M?H0WFE5KKM &K9 MC[(C#Z>U;K_/IE^7=J2#\GHCR(L<0\, *@H7T)ME@*6X )*9'&<(IBD/NOMN MFFQH-%;)FBR/B_T8_CZ72[74<A:1KKNLGIZP[S:K9U4_TF?U_'=:9!1_TO8,HN_L*\E=S;!/KE+WJB;" MZ\/LC;[G8_7N6=\:NSNY4\@'^["-B, 9S*&P)P*%+)LS 1B5&@A+Z89AQGE: M>&<%MQ)A:/OJPS<]U]Q)&)"#V0[\9L;I!]+(/%3);YEGI4%2JG"SKC?S>N,Z M6[W1B5/D)K&J)*4N5>"8TR;Z,@2DLT9?CIY24F,N2UA"Z46(-B:%MANYO\3. MBS3?2=(QO9?3H#7+@>?G9N%)2OYGT* _BR1$\?L.)E?S;.?KV44!]0 M&O-$O09H[6)R?5+F7V=F^8>UR/?<^G500*:*C$D72,R=KTEE @@.9=QS:/#,.I M5D4*9$ZUY4+H?)*I*QE.I,9:IHQR?Q_PH'4=NO-9;/E$U6PRX?/%IKW7,.J0 M7?BP,8*)$3D&1:&9/3\@%\*/P_0\W ;M:OI]*"'0G;XN2V'0EZ9UQ"D2L@/7N>+N_G^OOX M^;OSPM]-]8BF"O$4*J IM"PQH RR.&!#W9 %T!W78 M_AL*6>-^Z#U8?_M3J'X[^T7PE[LJ*:FG\MMW/O^][MJ69YA F1> 6DE_KX88 HIX81J*171]2.Y1K:5G!O!_K&%SIYFH]E^>=L[@IC_%$I MD,A*@X1O5 @X4W>XGAX.C>NL4F2>/][>=$>O9$NQFZ12+:EU2VKEDMMK+V" MV^0Z"]F38Z7/!0USO70/>Z-SIL/I^G/?=(_1CH,GPO M"RVTO9FH[Q^V,KN^ MS":3#[.Y^^7(B!1+)C#(%+,G-)@*P!23 /%"$BHX+\(ZQ,81437YSZB:UOEU6BXBZ(-T6E8@C:K^U M)Z+"?5"B(NYLEY;MV3\VOG,G3KN9O5:YP6\G?+$H"Z6,#.+<,&CW!NCJIS'% M :7V;RSG7,$4:YP%=9YI(.NG)ND5N3&D4V=!5\JXX+KW3'>DOEMINJZ-('^NS8+ZKE;Q%VFV%O!-5;H@G)!P1A'*AGD+\>5R@8% M W6Z=%#X4"T\:79P=V7C"A6]Z.FS_GD^6RS*^NLCKI$N(,9 ,43=:2NC=S7LF:_#1QYW 7CQ@2Q]T K8>3JAO (M/8 M"JL[D]1BWB2EH"'], 0Z@:TGAP\;<$+<]:=UV'&. M>'R\G7E:50[^:A^,TD+^Y)"WCT@=>)'FSEFA&,@SYC*^LAR(5".@,"HR:Y&F M2@>U3FZ<;6BL61<=7TN;K,1M&>;2#+6?B=@9@)%9] +L@DTZ+TPZ-=Z:9^S5 M3/-2?M\@\_M2F]15/1W/YN45JE:6JF:3%^>AM?\8+S]P658FJ9.[N12T(*ZL M'(<(J\W*&!\PZ-9"K)DUKT9"U[4@F?K*0/R5?R7P0/ MHRT.M+'/HIZHGD^TOPC>D 2M*##WE3)UZ4,;,;/[=516H;G;+!#RM;I_FXXF#L7Z^"R.,2J$!::J@ MI8Y" H%9YOY)#<]S E/_$#;/28?&(;64B:H*F_GWB0E"6A&-3*$(0-KELR@L M #=$ 5T00AC%-./(KX5A+*S[Z66X)?BZK/IJ!4KA8RV G^.T:U#C>U$]T&QC M?GL_UT$NUJ[A[<_?>LE#&^QV#8'IG _6:ZQ>';(AVNU[9X.^V[KK[Y.>+U_O M[2.PO)V6B?!/[B'[K)0 5)Z< L)F0GJ]M,TV= V MRI6L9>U/O1+T)IF&EB5L1-C/Y.X*M]C\7(MYDY2"ELB]WR#WN0&Y-KUIST+2 M=7/:TQ/VW9WVK.I'VM.>_TX[!BDK9:Q*1(^UJY3AVI/;L4<82WLFSS6 *+=G M=:YR0&5!@=892Z%F1!5!:U25>28;42UQS*:@EC:,0!H ]J./;F"+ M3!X58I^V$=O(V1UOG,>B4]9HF*Y7SCBO]CYC>'SCLMC%F6EH?_CA>?D\UT>: M():!/)LF>(9#R#AWS8SL3T"S+=2H)()D2]EQJ,!""NC^PR;1A$"L40O@G MYAD:=Y?5HC9R7E IXA2P?MS: 5R1:;(54L%$=P:'3CGKU%R]TL\9A?>9Y-S' M+TY[^?XTF;UJ_57/7\:U@^PP26IT M6J?8C;-*7,F[2_-D.GP"PNS*JZUK; ,S^I)>DEC3/>2Q4F\ZE/1:R3G=@]V0 MOA-ALG;;RWXBT;K-&6LY]O1P^K6B*W M\N_/X\6X#&"ZG\\^N$O:.H-FI!'7$N@D 8I]I0KX:J_3_PQ^S46KR%)'"6+@9 3A'&G![J 6Z,)F[>X6:L&Y+_]M9 MAT8\]GE#7=>G=^ VLTTTR"+S35@]>BM[#&B[+OT?"/$@2_\W01VA]/\69)>7 M_G>##:ST_Y9^X:7_M[_1;V(*O'+Z4' M2C*(L?QFW9H#+Z2,)FO1;Q)^$J5Q,SF MB:R2OR:S16#BB^="Y"F7*F4*,(*870BB 14F!Q1IP34CV CHWXXTWG+TUQ_T M=@=_54N?\%I\5T]SU4#T3=W:\9U5R<6F)L@SMCUPD;0DE#!"@:#4GK)0D0'. M% (4:H1TBEDND&\;S]A+%+^OYMD%^C_/4YV@-,I2^!W%N@_J?NMT1X$QT$%]K!O7Q#^ZES5<_U-3Q?C%UT5 M0K!SZO'C]&T9,R=?RT*S7):^[*DJ_U7EP&U*S'[6RSOSP'_<.\/$_F*YG(_% M\[*,JIC=\S+@,X>:IEI#H&2&+?,Q#(3*-,@$X23%)#4H*/RA5^F'9F[42B:R MUC)9;A0++]!^G0?"CW\'N\R1:;P**MY1/*FKR/SDB-N>N58/P0J#9 N$\J)S M"X:M&N%E.H,+Q;-8W"0U&LDV'*[J?P5(Q]'+?:]C]P'1O6G0?XQUWXMS-&R[ M=R'"MDZEQZ-WM>OE_SW;$XR>3UZ_Z"<[T8A0A W.,I!G6 .,90&X9 30(NM#7,,;1M:B9FLY4PJ0?WVG28TFW>'CC"*S.'A\'C3J@< 1\AOH>6_ M/_MU^N^(]^Y>2[DJB:QJS%SKR4&I%&CX?;7%ML1O\=SN=/O/)_7P\E>,G M^Y=EY(G3Y7$"V=I/%5J6,M"U'Z6GYXJ34*JK08NCL?E1SS(8S/+;JBP M/>!7H*^%7X7!W20;^>-!'7 9$@_RGJY$NH4^[%JD'7B-ER.!0_9W1=).UYV+ MDI9#M-@WOF@WBUR6I6G>?N/S1[WX1=L_Y[>+A9U=N2/;V]FT#.99C&3&&5<\ M XAJ[GK?Y$!HE8&440TQD@5$7MG%+>8>VKZQ(WWB[/J7L2[Y&O!:^] XG;^,C';!WQ$.\I[VC4^3# MMHYVV#5N'8%#]K=UM--U9^MH.43<1J>G.RI25B!=WKHKH0 V1@'.H0!V*U&I M$E0@7,1HD_90O3WGN7]MVU])^Z M7^F@&I7VUJ+T3]:<-%I;TE@-2>T42G_G\]]7U7\S@Z1=+@ARF5& "YF[FIT" M9-BHK,B9%GD:OHSNQVEJA*-:19 M#G,!*>#*)5BFF &F* :YQH72*OF([4-6UHW=T]E7O?= M\W*QY%/74OQO>OSXS97B?]%S_JC?_]!S.5[H^_E8ZA&% N=4":!=8#ZFG !1 MY-8XUC)7*>':F#P\@ZPGZ4/>ROY2T#899NO(I^>%2JP 58,*S_BGOI\$K1 4 M.=MID(C7Y*A?P6E^D]2ZV[]LM+])5OHG-0#)"H&DA""ZPR'6FO7AJNA< M]B$X.6(MB*=[)-KTX2D7[Z=+>^9REM5L^G4YD[]7;86V)AXIPK),:P:0S.V1 MJ1 4<%JD(,6QPC\_JE$ :E;O@CTRJ+PV/XWA(Z_%7=SNT(^%;+1KVN]*9K)U15AEVLJSHJ M42C)D0:,&NQJ*DL@#$H!RZ3@%$EDM%>KS7,3#8Y":OG^([ K[RD<_>S'+M") M3 REB%5'L%K(*-4QSR'1;2O>4Y/UVX?WC,H'37C/?;[EEJ3+$E\DOW(5MN\Y? M'=Z4-<+2[379\:GZO2-K5/?@@JSYTRV"XC]I>]8L>ZWO1=JONAGC(A-06/A( M;ER7;FS9(Q6@P)1*G7(-E7\_]#.3#8VA/^VD0"4_39SXR;R2/R2?]AS(S831 M-72Q:<-)"FI1]U)LVO3=/ON$^D>+=PAB3X'@36!V%-CM"4ICS/:Y,?H+Q_;4 M9B?2VO<[[8S>#^.IM2_&?/+5G:?%ZR>]M.2U"G.H'V*F%5>9,$ P84U@QC%@ M!5& Y5PK64"N>%#-+I])AT:W:YF36NBDDGH3H!-FG7D![V>K=0UG9 H^CV2$ MZ,H0C#HUX[PF[M6H"X%BW\0+^F[[>L/2D=WQ^XCZT#\JI#)0&&6/Y4:ZCC:N MY@J&H("6F7CN+#\\>M%S,0NI.'Q^XI 7:7OZB#>1SB]:WS#*[9M(W:;=K2?\ M?LS4/:0]WNHV=1#KMEZJ/T2=UTOUF+KW>JG^UFJ#=M4>@TS4T&F!&%.Y060-AC*F"99BYHTQJG..SFH'&^H1E*6^)6 M?0(V H=>*33C['NST!EZT2\83@(7P2#RQ*7CZX;F.7N^=? "X/#RP>]K%X1X MBO,Q&.)$#$8=:>&BTO=B,+[H[WSL(A!7Y\=G/G'..CC21 J=IQCP-,T UI0# M 7$.A%U%C*3!#(O@O+I^=1@:!VZIT"*JK^?U]^/1@:]JCW;AI=%^6T@_Y5/GO67V63R839WHXXRB$BF M- &9REQH(D: $LZ :_:2*@(YX5F8QV)@&@[/-;*2'JS8M90_<0HD3H.D5*&G MP/M(CU7 ]CTH+<1*%BSI#'([:>V^(DXH=ZPYQ^L,7]X?XHI7^7E+/+_QW_;=O5HT/SU/% MRPBZ2+!@H4LB++#>AYF&-G&S$_ MITI+''H@^)M5%D1W?H,CRG9Z9M\>O]?S\A'%]L^JQS[2,KKMNVM&^(]R([DS M=3B=[^[PB_R"[\/765&K*![VPA=>+R:!R;=1JDU3=AO;)J'Z@<1:3[?:7$" MO;W_^/;0/;9QGKW3$8$N2>2L@K4A33 F]/QM2L]7%?KI%Z,4I7XJQ!PYHR_&CV=.*.M2MB! M\S(\&X^;+8?N[[!YF>X[1\T+AVIGT1[I!/)%R]GC=/P/K3XJ.^W8C%W8Q^UB MH9>+LHO?7*O;J?ID?^RJZ([U8M5-:_.3$21"(H,%H%I#@%5& %," Y8+!C-- M!+%"!-0#B"1GD!W=0T&!!S=',MD(F"QGB= )KR0/LZ%CK:V?^3V %8N\*1[O MI+11,MG6,JG43%9ZEK5HMO1:-0Z\V?YA=X9_Y-7H],P02]9>CQN1 =\_J<2> MKMWN\C,?3UW6\]WT*Y_H.W,_GSWI^?+UWKY'2Q<)\.0VMA'-I-TA4 XT394] MU^0&<,ERD!>8I))CK#,9<*X)FWV@1YF?G/1_J5KESJ:)&B^>9@N[-Y2-V"L] M2@K1*SW"]@;/E?&C^@Z![H>YG<#)3T[DOSAPWY7@CE<>F)7X22E_\OXLPL%L M' 98I^3J.76O7!D&QS[U!7Z[9=H@7WQS_^_&>['33)>+LKOL6"Z=(;[X9IET M]P=;GQQE#&D,40HXR3C W" @"$. P")'>5I0R$1X3?:+9 IY&_NKM/[V]NM_ MW23NS^3]__OUXU]O/[W__/ UN?W\+OGR_NO#EX]O']Z_JW[_K_]",YC]9[(I MSNZH,>".NYNE):PP3$L$D!8"8,,@H#S'()7*T)P20ZD*+;+>\\+&+YW>8EFM M4%=:4%X4B@@%%+6O*6:N?P(5*<@IML!E2$A!0TZNO2UF?^=3:86\*?\LS8]: MUM(Z^L<;3T+9&PA5$S9[73.S+Q M_/KYH]NLOS[CE]'.K8$-A7D/15^]@4=^T[9: MR;IV^CV?W\W+QTR5V0_W>E[>%HPT(@A#0H$+0K:'"Z$!%X8 "+D@F2)YGO.P MBB5GYQQ:^$E=[W]1U?M_XO/DIT36_&; MJA/;K-#5K6.7!4V\(>JXJ,GY>7LN;.(-Q&%Q$_^OMDS*EM^T>I[HQ9UYZ]1Q M&=]5;,R7\>+W-Z_NSP]OX]@1IE]YC*02V'I*7.-OU-[J)(" MZSS+4E' L,;?X3(,C:Y6*K@#[A?]HJ?/>OO:R+Y\//FLE\D;OAA7QZKR1S_/ MG3.X_&%@TG.+9?-CMLB+$9GIUM*7Q2NWY2]7QLI^XW*'W5^22HNZ>V_BM$E* M=;K,[6T/9K?YMRWDZ#='MCU0!WFL%PS5DD,=*SN/])WY.)6S[]J>PEP.[5Q_ MT]/%^$77/UVU8"$4I3"5UI[+,;7\*13@R#! "+#T9GZS7AH4O8@U:'QPZW;$XR7 M^I,E$_5QNK1K/5X'()5GF1%VQ;0HEP 15VQ7N[J5!4> 2%H(EE,J:&!1K7-3 M#L^!7%VIC;=#!<=KR6N6N$D>G?#!/0J:T?>CC2X1C/6["A0Q@DST-C?!34!W!E^: 9&)5WK8] >=GXDT1Z1R)3@#T9X-[FC.G?; M16YWBGZ[QQU5[Z!KW/%/M>X.7CI@)A^G2O_XO_IU1!G)E<$<9 4L7 DN##B' M$O!"BH(J8B#V.B&%+$_8?5 DT'NZ#SJ/ M=R_W0"U C'(/%"+'5>Z!6@!UZAZHS5#AQD[==^3U_8^J3-YG^U"..!8T-4P! M:I0]I51-/(P&,!5I*EF!N?0N-WIL@L&Q6RUCLA(R<5+Z&SI'03QOYUP*36P. M"D,ER,AI4KV5C7-TP-Y,G"9UMBV]96K MLLDG$GQ2UF#Z:3RM @@7(8VYK_J4&$-2)A #@N<*X(QSP#,M <$I13#7.80! M"6=7UR?\.>DC6L8#"3'^69ZVG\DY_HFS4507LKWC5$-9AIP36( 2ZN*/ MW8N>NU[&R_(?U?PC4@C)F"O@C#(-,.$IX)0( O"E#7H!4=>IWO/^89VV'JK]^D4T,E_<:OM2_1XH)8=_.8U]VBWHT7KVGGEHK/QVKX1#>+D&/\#]+H^BP!B9H]Y*FZ16IWQ1:X62]S_< <.W9D,GZQ9ZAQYW-7J\3&]@N!KG31WAZZTS?N%XS9MJI&U:K\;^/EM[?/B^7LNYZ[VH$+U\%IJB?O9JZG M^4CIG!0X=94T! $XY1@(A360*=3V- \A0CJLL(;/M$,CU)74R1]6[&0E]TU2 M2I[4HB>_5<('QAI[+H2G^=@YO+%MQVZ0;5%K(P2HCLMM>$W=<\6-$#@.BVX$ M?;MMSK@E/=<32*MWS_/Q]+%J,E?Z0A?E+^LC]/L?>B['"ZU&*60DX_:,BPW4 M[@:8 $8M@V4YXU1)I@F186GCH2(,C3G*'6>=!XO1<^)Y6Y@.<\];C]2./_=:R5<7/G?F MW7CR;']:S7OWO%PL>1G2,2(J*Y"&&<@09 !KRYL8-;29[4 MHM=!$LZ^J,1.MN2^26J-NMNW6B+7Z:85*D.O.U9+@/:WJ[;#M"R:L/(U_Z*Y M3WZ+6&-A3R(, V:* G!C#-*\T#SSLA*:)AG:J[^J4%@)FCA)RWY53E;__.63 MD#:_^UT!%?MRLPU&0=G,YT!HE=%\LIK/J;6=V7SVLY<&IQU/R-AVT=_* MY?AEO'S="W7*!$ZU,AH@G1* 48H AR0%"$E>,*Q11H-*KETNTM!(9#L^ZM15 MV4W5A6-S#[92K6W06NOU]+RO['65>KR_7-]+;JXN5[>3FT7I*7KM4F@CQ;"U M%NM*D6R7PG@ZGNWBD=NQ]FZ"1=DFY.O37'-U-_TKGY>59;_8O0&.,D6()(4" MAA!KMQG* &=, DHRRA$O!,FR$&[VG7AH#+P2SM7;U:YQ93+W-N""0?_)>R6W4$CV*2SX^RV; 4PFLS]< MR8P/L_F[V;-8FN?)*@;XBY9Z_.)F^MM\O+1D:A8C([!"@A J7#%3.PYDZQ6ZB1F-D_>SK4:+Q/7:_XF*76PL'?8FZ ==MUV+0B4 MH=]^!NT .NATT'*8BQ.]ILNQ, (LBM_68D8#0S0/,,9[* 1:Z#[+?N11R:I;>3 MB[2E8[)1,EEIF;@'+]G2TWUI%0'GNO*Y]]^C!69?3T/HR?P::QS[I'[I\JZ4 MW"QK7YEH'2]&K/RTKL2\5M9:QS WY+)U/=/%309=*O,'N^,MMMIN29,I6@"6 M:E>*AB @"F3MZ2R'R*34Y%E0\%C39(/;"7::VKF<_5+<+IH&'@+M2; M9-LC=TD3P).0Q.KX=SCAM=K[G52]H9??Z>^T(Y+/L^GL2;N>J-/'*JJDSIM? M/^1,91EG! .IC"M&H%/ "\Q+2C$9@@:+(&OT[(Q#HY2JH-Y/XU+6OR2ZDC:P ML=]YG/W(I%/T(C/*MJRKEJ(_U>+^)0JO>*/3*;F M/"_&4[U86 M)C*>EA;3IBOYQJT%>58W_5O[]>3PO2_IM%0JPOWO^KM5;_C1V MB3FN/=&=F(P?JWIF#.&40);:)3+4I?0S0*E=-,JIP1"FJA!!6;'Q11X:VY7B M)9.-]&$\U\,:^Q'EL%8N,M.NE$VVM"US &I]DVV%JQ8GR4KCLE;+2N?7I%;Y M)JD>A(VZW;%T?TO3*B#-@M9,XS M63"0LC0%F L)6 8AX-P>L+FA!)DBJ%C,P11#VPGJZY"5B*UBGX\ Z4??E\$3 MF6X#D0DOX')2^6Z+M1Q.TV]AEI-J'A1A.?W)SCM7_\+_9S9_.^&+A>LC4UJ&7Y MJ-!5\J.6B-A'YIWN8>^R)W83>'VUR#XJPU Z9CKC'/@&(,&DU3 M6+ TI'2'_]1!)-A#U0YW5RR=G_RGLBC'>/J7Y*G6PI4]&J\T2/A:A4"?H?^J M>#H/HV =VXMH82ZO(^ZWP/WIUQ7D:^&3V_,PASL4@Q'KUK/H/WV_+L9@6 Y\ MC>$CM$Z!G[NSX3M=_??C]&[EXZR/CFL//.*%ELAPH)2U[S!%"C"([6$O%QK3 M'#.9!Y5=]I]Z:/;=V[*/8EF,;>/!YU5G7.^T[?=QY^("Q'LO)#1^BT7&A93.3]]Z?) M[%7K\C/W]H']9B6YMT_?*$NIY##%H*#4TAOC##!J;3AD\IQ8BDM3%>3!:B7% MT)C.R5\& .\7#9WKB0OQ=K76=*U,_9NG6IWDR8[422'1,POG&V82>3FBQY\X M<"L%DDJ#NA+HS:JHT4J-.FMRI4ARW[00794+]0.RCXJA9R090M%0/[ \ZX9Z M#M;IT7?-W!M#=&V8Y":U9UU9 )/;&B["T%CT M[O[]E]N'CY]_3F[?/GS\Z\>'C^^_A@;(A*_#18?>CM"][N%W8S!NM(@36-,: MQ#[.PTUB#.%<[ &3Y_G89Z26-F6TUIQ5/\Z/TXK,]XIM_FS'7[J2%NMJ>".: M&@$SE -3N+ITM$@!*Q@%%.4H1511P@6PBS;&L8CF+H9L#O4 M6XM7E\407 %A-9M,^'RKK'!HR?RA0#[2B&I5Y-!NU 4"F!<$,!<<9I\Q)5WX M*@N[NAN,9D,S NI'Z9_KZ?$\>PU%W@&9+OUU-Z\?O'7GB)ODH')WB519FVJK M;6.'1\:AK7^WQ]#!:-?OT78P:I\Z+@].P':FY\]Z:@>>N+YPZOMX.G;VK,NO MJZ//ZY+=%&%K^DD*&$*N)#HN -4&@T*F",(B8Y#F(?NXUZQ#VV-KH4M[C>^( M';;!^D'NM_EU#F3DC6D;PUV)5SU#(]1,#P*I4_;VF[E79@T"8Y_UPKY\P6%8 MG&=6L<^L:THLHY-738Z>M*RJQ7R'(Y9BEE-> %UH8\\D1@'."@U(IEF.>)87 MC 1]S^C>RHL!^UFN/.V++R_B:HIJ[[.V*:$2XH!<1(93<+ M(0!EE(-40^70UI"9D&#+PRF&%E3Y$[ M=]CU&4L4A8 %1689W[_#^Z_U]V"M] M##R,TQP1E .ELP)@E%- (18N,T^3O( %S4B(,7TA=+U8P3LQ,)=#Z$>+%P(3 MF1?WXH*Z/[TWJ-\I-QZ;IU=R;%!TGQV;/MJ.'FMC:_&E"KU[F#WP'Z[M^K?9 MQ/5=_#";'_=XCF">$<6% 5RX[#R:*R!8JD&N38HRD4%JBA8%9-O*X_5F]%]) MMFQVECSQL=H.;G0-9*N^L0N]7$Y*"SB,55HOFQ_U1%V%?OBI5N&F[*6V)?O- M\?/OYBC2'8-=BF*G--=:F%ZY\%+(]@GSXO$N8]6'65U'855]02]^GL\6BQ'/ M.0JPD=9^PI8]4T8)1XA1*(.,J',3#LVB*N/K[#.Q&*LRN*JAU$D[ M@%&6"2:1W8\PQZZ9K[5271$)SHDDQ-KXF, P$[]+B/NQ]TN0WT8$.6PSZ0*X M?C:-A=ND:V&3C;0W22EO]QO$.62B; 0G)[T*X9^#X!2QG_U>6[_@5-^9W1(8 MO_ ?X^_/W]_,YO/9'U5^D?W-\G6$<\8UI\CRN&O7Q[4UA45A&;U *2."RD(% M1;N%3#XT8J_E3,1*T$36DH8Z$P,6P-?-& ?6Z [(:9DIM5< QU6>J*!>"Y^\ M/0=U"_]D.&8=>RX#!.C9IQD.S:&WL\4888PV?Q;CT=O9_&GF&C']E^;J[\]\ M[JC@TVQQ:\\\$[UX>UL[IE+%59X*"H34ELYRJ %CF (#:28I113Z-1X-F71H M#'9GS%CJ&]>2(*E%3=[>^K%7$-C-K!4+PLALM98XV19Y'\WS[L+VL*J9+ /L M*G]'W_#NS'YMF"_?!]K 5/&_^V9)ZBE!:4GI06/U0N5MM%M1>*OOMNSM53?2 ML39OV=MPSI5>W;!R:VEJK0B@7%G;,S4%8"[G FDH>)Y!K9@78WO,-32B7G>7 M>JID_==_H1G,_G/I1 [LV]4 L)]MV1%LD_2 M*>M^NZ7U4,M\GUJ= 9?X/A#Y3US>^Q3\<4M[GYSUTEZ-#>4UUR+937"^O#-' M--HTYTLA@W:J @B"K,E+<@E8FA8@37.1(ABG\NM#F>6(YS.B$+]Q7E]]T]>'%N PK?Q? MIK87M[E6\=9*NQ/ O&PZ=FR7ZZE/8\=K$:E-8U=27JE+8\<@GV[2V/5$8;N- MTN/1>[O/+5]OE;*OU^)^MECRR?\W?GH[4]H54,Y1RE.0"EA6&46 29$":C2U M;YA$$'FU*&J>9FB\7TF:U*+>))6PB94V<>+ZXY/H\FSKKM>Q* M4R>FCK*"&E6D#*2*%0 +2 'CJ6-\+'%.,IX3KQ?_U 1#>^6MB*"LCUZ6%5KU M30RX93D&HL=%U8701'Z['2KEN;OJK_6^$U0"[IDN1*>G.Z5 E,+ND!H@:+PO M.O:]_NZ&&J3>N0=J^EQW 4CN9Q^7^OMB5$"F5$8SD',7?"]R P2B!(72@O$](T.&76IA'M]]G\^7X'^4F:;%%^:RVPQ7]K/G_X M8S:"LD@-QQ!HI!# J4" ,TVF/SF'!K!V"<+!1@'GL!Z6%'= MPQ7[0GE+X.3.)$[D9%W>O13Z)G%B)U;N[B$-,,&ZA[8GJZP;B,.,M3"P&NTW MSZ'Z,^G"=-NQ\@*_VL[P*X==5XG;:K0'4VJIF3*0(:0 ULK:?$))P"'260&Y MQB8+L?E.330T-JX>^+6@-Y6X,09N)AO)SH4>&RL+., XU) ; 1&'!"L+764EI( MC/)<"5_']O[@0R."4BAW=('93^(OR4I78!+Y30^%(\A5?4KO M5@[J@\%ZZOM7(!!\5S+L^-DQY(WGTZ[FZN\ VS$Z.R?= MW[FV/2*Q-QMO,%IT'#RF<\>M!'>FZ+E'X#'U#IO_'?U4JPQC*]9T.:^=8V_X M8KRX,U_TBYX^ZSH:V?UJU5@@XU0Q6 N[)$5YRP'0G #+(T0FHG<):\%)!J' MS#VT%WY'^C(DT\GO_E)KD&RI$)0O&[0B'L9L/)PCTT@0Q.URDX.P#DI1CH5Y M;YG*73S>H0G+;4 [D[<<-&2?ZKW_4"8_.7)S/IO:OLMR# M%O>SR5B^5G]N0ORUU!RK7 /%B088(7L6@90!)07.I,HXSG!8Y]

#);_5_ MHR1.M$6OXV:P@4+TW JV'42'C6!;CM.R6N1#@XG:JRMY@=0YXE4-1 M6PXY0DI+D@%MA $8VF,P+8P!.4VMU6Q$9K0*JAOI/?70:+"6?!6FNBAIL.I4 M6$M?IST%UCST7PL_THN#<&2Z\P8W0MWO<,"Z+8_H/WV_A1*#83DHF1@^0AB? M+>;+T1?G*;S],5Z,4B&,5 8!K1D$N,@-8)F%G&>YQJG,38:]JB+NC#HT%G(. ME/%B.99\DORB^>)Y7KNKG+">)\A=V)I9I348/3CJ6N#@30Y']6YZ[^T7MMYY M^Z_]]WUWQ%Y>Y:-*K-[2X[]LZ4!_%@O]]V>[ ._M&6Y9[U=&(\'L_P"B# .L ML"OSEZ> 8J)3DJ58,!KD1S\VR^!>T+6022EEH#EP'$E/K_JE^,1^9_>@B;"7 M-T+0K:_]Z$S]NMR;E#WPO#=^.#PR[.WL1<]OA6O,*996CS/'?<0L.8W^B(8HONV/1$(BO\Z MJFVKX*_=D7J+_#JJP';8U_$/M-MO&VH??-;+$UN1_9# MI=.M^[1?NKO;]:>WVI''C_/9NJ/\60RHD0SK9$&,!4NWPX10+7* )4, MLUP4&DJO._']@8>V9Z_D"N.$-4Q^;W\;Y2._YV?U#F]POZ=DMSWL5X/WVZ9^ M3Z6#3O3[OV_WTKF$K3OSE4_TRIM+548AE +DTK6U3#,%*,(Y4$);J]D0GNF@ M:\:#&8;V&CH!W37\O+KG#7L;#_'S>RTO0B6Z)5T!4DH7X3!\4O=.7]O#67I] M?T\JN?\BG_Y@RR+IZG^>%\NZ)Y +6IC*\43;[?GC5,Z^ZT^SA?VY*])Q/Y^] MC)56;UY_7;C]_.ZI;(XU?;R5R_%+50MS=2S,#$D+BBTI8.U\V"8'-)-V7\YR MPSEC'%.O]*J80@Z-5[9T=&VTYBLMRZZ7XU+/Y*>)U?0OJU:89<&BIUIC%W'^ MT[.+-1]/_Y+,5GHG?*WX?P06=X_Q8/BQW;67.S)A[JWT6D%W8DD^UBO]:;72 M96FA^^U5_G6URFMUDXV^G;HT^EB0;NO9QQ"TWT+X$:$^J* ?["CE M]9XU,ET[. X$-O:0EU)NSW<C&SCT/,JYGU7->\G-E7^,SUS,''V];V>-$3:]*H!RV_ M36>3V>/KE_'CMW5$$4U3++"E!.?J<5V!-6#"'D2)/8@JC8J,L"!S\\Q\0R.) MM;C)L^<*(%X '!8" M\?M:6U?65O3^E_'B]S>O;_14?OO.Y[^7.Z. ),_S(@>:Z!1@PB&@@AB0*TLP M]H"+9 [#/%O-$PZ-5G8S4)S R5K>5B;(6<1]?6'=X1C=-=8>PA9^,C]<.G:; MG9FT9R^:'P2'3C7/[W51F^Q7^\24!=&T>C=>E.'R(TERE;$< ZB)M6!@08'( M,@+2'".$-$0(9J.I?G0M1A[:UBH[,K'7N\*J=^5@^GCOS9:DB7*5N<:KPGW2 M58R[I'C9,?0A184U'Q& T 4:,&+19X4"*&-2,9RBG.8A@0;=P#[L6(/SJ/H: MC1UB%=ULW"L2M_V..S7K%ZG$-(#27D6OZ8DM/U;F:'V]. MU?QXG/^U.L>&R780>%G"KU;Y(U(*L?)6M(;I(5*$F-2E+"4C:" M2QPP28E,AU[*JZ]NMX[0ZZG3KZ_UZLMVX,Z]OD0M:NK\,A/CB5YE_N993C5U MS98-!YA@^R;G:6&?,48T324I,O].1MLC#VWKJF0+*+ZR U/SMG&1\I%9O!*K M3?69'0 ":LNT!:*GRC&^@(35ACFF=&/EEYTO]%?7Y9B<.U5;CGZ@9>Q4W8'> M51$9OY2=@B>3V1_.46&9KNI%4EZBE_WIUU4_F&%*:BV (D( G.7*->*EH# \ MLY8]S;+"*\/W,C&&QE\K+9*-&C?)6I'$S.:KWCM.E\!8IG8+Y6=+QX<_,H.& M(1^UR^UE6'8;2M1.E'Z#A2Z"ZR FA<&="\NETU5/]%\?0W1($ZMG^@.Y3CM/N.6(+5?_KA M->AN+MT:/D++3I2SZ>.#GG]W?NB-20$QQ(C9\R<5V LA&M$9/&'.4&<:)-B M'12J='26H='56^<&F"_+%^:KGHZM0?%YMJS+([WE3RX0YRV?3)*'.9\N7,3Z M;!IHX1U'NRBL-6V@ K!@+FH494!DF(.L(##+J%0*F9$538K"A&UL[+U9EUM'DB;X7K]"HWX=2_F^ MU*FJ/A0I9>L,4^205&?WO.#X8AY$"P&P 1%YJ\?<\2^$LMU7 ]EY5%R08#W MVO*YN9F;N=F__?_??@9W/?_ M_3_^Y5_^[?\"^%\_OGO]W:M%.CO%^?J[ETL,:\S?_3%=?_SN[QE7OW]7EHO3 M[_Z^6/X^_1P _F/SCUXN/GU=3D\^KK\33/"[/UW^*TI1'+,>@C&;:;!XZF\Y__]?Z2PPK M_(Z8FZ\V?_WW[S^NUY_^]8^ M_X?_4?\&EU^#^A%P 9+_YOII=O79QR66?_^^/@*J=IF1K+[ZOUW_XQ^NJ?BTQ!4!9\/U:_K@XAGU;8=0 MA%_6.,]XSN_ENV:+=.M+LRKMQ?+R7\Y"Q-GFTTG&Z63SY!=QM5Z&M*9/1"PL M:@B&&8):8.!4"L0A)Q:3,\CO"* 2OR+J-\I98?K+R>+S#_3@'ZI0ZA\VTME( MYM[KSB6T']V7:_$#?7#""Y M<[40N=]_1UP77"XQOS[7RJ/,;3A;DXG%S3>'T/C_>Q:6],39UW?X:;%<3P(9 M2RP\@X^,K*CQ!0+G$IQ6F()BR48^B/+OO'@K'(C^<7"(/#N!Q%M<3A?YIWE^ M1=LR,5!\2EE W B$Y8II%B'('*,LEI<0!@'$K==N!0?9/QSVEV4G8/BP#//5 MM K^ M!H3%9<$I8C)QXB:O *+22;=5:B2*?U,+O#G3=O!0G5/R0.DNC(J/AI MOIZNO_X\G>&O9Z<1EQ,N1 C6(J 0Q("S1'NB7YP1VO#D"H^'68>[;]P*!;I? M%!PDP2ZT_PY/IE4(\_6OX10GT6.(62JH+(-*AD% VN6D=S$D;SER-P ";K]U M*Q28WE%P@"2[0,(O%-XOR81M!/^>Y(\O%V?S]?+KRT7&B>4"F<\D#*4#J&P< M.!L2B*R-OCL-#CR==O!177.U2&D&T7('F1,ZE@=?';Z^D< M^<0&'H7('G2R-;S.%F*1Q(D(PD09K=!V ( \\.JMP.%[!\>A,NT4&&)BE,]% M"P>!:05*NP A>P4VJ:A%#BZ(W 088KOC*_;\D+&;4'M"QDOZXYOEA\4?$+8]Q=T.18&2+,:4LE.E# >,.V_?#AT=GW4.)MJ>(/)V ML5J'V?\W_;1QJ@5/&(Q#<*P0*T5RVA%U!H;19^%*S.ZP4Z['W[T=/#H^^QQ( MK".#HUJ]%TL,&[I9]M9[\IQ%401JYXF#1!NB#A(515LYR<,\SYMOVPX '9]T M[BVZD55>,^FSMQ\7\\NSN1AYR(X1QSIZ@JN(X(3CM.=Q+9$VNY0..\*X^\;M M5-_Q\>9!(AQ9_>\QG2T)NES$#]/U#"0 M#@LK[KYQ._5W?*YYD A'5O^'9:BU2N^_GL;%;.*2RW7K>=XCL^J-Q?>)TL^I^^I(]A?H*;D_A M(F&NHC!6&^.E'&3AWWSK=ACH^ 3R8%%V$0Z\/%M6<9WG9BND20=GJPE1RYS4 M2)#6 E0L&F*.%ISF*5OZ'T^'0>*IMV\'C>[/'P<0;1<0^65.3R-Q3#_CJ[ . M%VQ-B/!L2A' >/5T!5,0N17 LT2:\VQTP9B(GNAT@NC^#W%^0 M7>#@_6F8S7X\6TWGN%I-7"GD298Q;\0 .+CUTNUP MT/UIX_Z"[ ('/YWB\H2VO+\N%W^L/[YL*L0L0$.&GM\-CD\N#Q?F MR&AX<8KS7.O+?YZ%DXG@%CF] J(K1+@2]<:)*! P4PB%DF=U6/[RUNNVTW[' MQY?["Z^3:QH_3U@*;((IHR1]RP:/-TIC# MJK(?>?%V2.CX$',(@7:%B?,;2!=,<%0R2 FHB725+ >7K0;I#,F*,!_X8?'G MHZ_>#A<=GV .(]2Q:QK.C].NL7UY,4U:*7VHMPXPDL6S%$]'9R(8G514!5GP MAUWC>>S-V]WSZ_C8'7N G=VB^PDQ_6"UFTUR[-?P8 M9K41 054:A%B!$(,M6 ( //0X 8C" P)I_34^%^":NX@<7%2\]7(,[6 MJ\M/-H('QB_Z.?RW7:C;U]Q:5UH1#;8B:&EXIB1"R*4"@SXE' M6AB*->'U-AWC=!UHAHI+@S2 T$?AZV\__>?9]'.8$3.K M%^N78;G\.IV?_,\P.\.)"UD)38O)%*]K"!\A1FZA^$*1O8D2\U.G[?LC:"OR M>D#403!8M-9)!T![D5*]>;EZAPF)I3C#7W%]F:3FFJ-D4H##0KSPXB$HI\&6 M%$OQWGKW5(G( 1;J":K&Z:O2#E:#:: #-+U=XJ*@1#KH'S3D3]9#.F_4&U!7'C-&EIAZVA]=$!Q&X3 M;[SE*E.0&W6LZT,X\(*62W&:A8R&9_U40?- /M0XC5P:FJ2]9;P_0!;K,!O( M!BT^X7+]]2V%PFN"?-VK/]78A,SJ)*K(8XD>"/ ) MUIZBJH<=;1#7>S#1=V!GWA GH=9TOL:PPG>U3>>;\AL9T2JNB7;,:94]9'0. ME) UEZ)(2J%NRL6I\&0V8G\W$TVY9_S,"/BWR_* M^@^2Y"O\C+/%9EV\7*S6J[HX)&VS:%@A/Z^6?W$3R,^K!ZR825HV6WGW+.#^ M^>,.[^MAPSH(**UDVX'A(:["_&1*<<"YG(B%G[ZDV5DMYOCK8I'_F,YFD\QU M#(XKT+)V6$-1RX>E@:BX9TDZS_&I>WS[VY]MJ!NGHUD#,S2X*CJ UXT(X-?% M/%WX>-D;%16M$5.;]:F""%Y)";0I&Z:9+;R1'_T@.>,T0VNQCQTL[ X0G-]5>'((S3.LC,$[;,>8W3V*Q9JF(G<7808+^>ACB=3==37%&, MMZDZ_;B8D=!7-=Y;?[T2C76>%U,9<+T:-,SHLVZ8EM*1RG M"5H#(#5120?VY@9?=\^W.%,R,%7KU1A9SL@,B)&NH#<>.U"! MXDM7ZFX04-)&P!-_LE/+4 >,=^D:]ZBZ$_A&"QCVC;F5J!A!^!QAZB /DW$LM +D2H$1V$*PT M@!:#\3%;\62O\R']\7'/GQLAYT"1]W!NL)B??,#E:;6=-TY#5? %!2=Y^$TX M(FSMSUP[:#)1;%!1ZZ=N:AP G ?IZ<;#:1C$':Z(#FS0JXO7UED2I_@A?+DA MNYKVXS(9ZT--$).85)VCZ5STA (F;!'<&]UF/_L&8=WX0^T -J1J.D#:(_'! MC:7CI$B^U,Q?$?G<$L=8"Q1<5J;H+)1N4RC[3=*Z\:+:H6U8]?2 MSM.X@U. M$LH8.4HP7E/ H8(%7[R$I)D7+C&+N1'0'J6I&V^K(<*&44@'T+K!Q"07XZU0 M#$3AI;:-JQ$JS;F- NFB952IXZC ,>8=ZB]"D\.0SO@[M'C1(U;'W 4- VE MD@YLT1,2,LEJ\@$C,)8,6542$T4?GM" 05K#K'9MRFL/S!4W*SHX"K8&4D@' MT'I[^=X-2^<7\Z*P))?$ ;,(0!Y?!A^LH8T;731:\Y#:)(P?(&;LV]K#Z/G^ M9:.#A-X!;FXT4CNGG\(#EP,SI%--\LBNWJ?1 1*+VB>2"#[9=>JP7>XF)>,> M2S5"S$'B[@ N+W+>M#@(L[=AFG^9OPR?IN1[30J*@DXZ$"DZ4)8Y<%X[()'$ M5$A@2;?QC1XA:-PCIT;@&4+X/6 HI;/3LUGMWK(),VNOSR5^Q/EJ^AG/#]!> M+U;UV.Q-^1"^U+,,&;2A"%-B%1DFB%9SR$B>GR+_KY2G.EX=5(NR"Z'C'CRU MPEQ#976 Q7>X#M,YYI_"H&NZ^P3-.4_$MF3$*1:#EQ4:L4Z]TK9BF" M34FEP)QS;>#W;=K&/8AJA+B!5=(!R.X+:A)*%%X8 5QE\A)Y8K44VI/==JZ* M1]A&/93NTS+N@50C$!TH\@Y.HKX5_TZ29:$47N=SI@0J$#]1.-KZ67;2"N&- M:--R[%N4C5MC?NP3SL.5,QC81NH<^':CEX^XGB9RO&\Q-50;P=NO.&I/P2>X M.VJ#09FYIJT-2@H2E$L"8N"9;*/D21KR_'FK#:-]@\';YR@D\3?+S6OS)D9^ MB\M-C_<)V>\LG%)@HZ$-P>8$07E=@QW#36 LVC9!YG;TC7W$-3"*GC[L&D1) M'?AFM[DZGR7PXFS]<;&<_@/S)&I99!0,#,NT262>P!5?D^D\J\@P6]^L==,3 M=(U]-G94J!VDE+TA]AF7<=$09+^L5F?$2THY6=0*O SD+5A+RP6%@83<2L=9 M0'4,FW:3IK'/SD8 UQ[*Z-1VW9R#(FU1,FD-VM;N,V@:'I2- +!]U=(!RFZD+![=])4G::'G9(Q]OZ!7%C'Y(U1MO0ZND+YE"A."0<)$4TS(5YT+S].1> MWEC#$[3C(>P@=?2(K(N-GZNBN<,"SB+2*JD7 ;*G5>+I)PJCL+Y-],K[,\[/\&=:GK68MC[R[]/UQY=G MJS6];GG5[J\VZZ'_"H3?E8K%,DI2\U/ZD(9,+0;XD@L\Z0W)>EH"N2-?$VM66 M.UI"12>P(16NA%:Q48/AQVD:U]8T0<] "N@ 2N](&T1 '9!THP?W)3.E>&EJ M7U,AZA@;;0/XP#3]U:G "O-85"./Z0FRQDWM- '4<&KH %-_Q3G%.+/:]2V? M3N?3*I_U]#->LN-$L29;!K:X4J>2!@B&NSJYQF;-G?6RS>GG-P@;-Z/3!%=# MJF+LD0RT1M;+L[0^6Y*Y??DQ+$\V=6L_GJVF2=MFJ/3&LXF)1QTSF#0FT$ MW711#G%7B).8LG%.9A"Z8+W PL#)4J.7:*,+*932IB'274K&S>0T<]?W%G8' M==!7O4ZN+YM,B$0*;@/6O#E%N[G6:22*>[,D\!N_<16;X.4!8L9UJ5J5 P$L!E6R=<5+30L( J@1)<:M"T&B1M+ MM0#4L-KHP$W?C&&B??L6,YLV7]EDE@6K27 &2AD&T6=R#YE 9[4K1;5)^CU& MT;CG3P,K_OZLHL.UL#N:_#F:YGA27; /P_; NF-[)YB#840S:%DOJ=3I@8Y1 MJ.&3KF.7O;*-ROX?HF;?%$JJ>GKAV68KT@\I*:_ MANF\;N<_8J'OU#21<@491N*0^*38(2AP1E(H2P9=.1NU#Z8)OG8@CPHBF@A%.T7_B>)SFX.21P@:]WRM'0@/ MDWP'$2V%33=.>QR&H*02D'D=\E&$A.")C1"6\"K5TI';?E4HL=KZFNGA$6STUUYFB\#1R*J(M7TB]. MQP+$JA V*F2-:E-W(G/9L#LQT)'7=O[@&A@ZCPF5^/?*2'[6WN!KHK^=B[CGEQ M^^_=DNM]B9R"]Q$@GBB)1ZLJ5VL0[*Z.&MU;&(Y=B1T MV .VI!/%7MQ =H%"KU#GEDCRGK.QSB1AF#%M+B?M?L!VC(9U@R/EZ8.W7:3? M@:NX3=]MBLRFBSI]<%DGPKW"\]^O9$>>=A2).$XF^=HQ+8-+EH*_' PRITLQ MC6:K'TQ[-ZWNFH/TR'KN&-F/5T60^#=_FYTC(/^?L]5F--25?!;+S0_6Z^4T MGJU#G.&'Q7D+UTG.VGA#OK=/A=.R%[7W,QH(,4H3C*F&X*B+H F;XQKU8V-X MRR4T/J Z7FVW=/,$NR;&;$2][*0810A2%0@4P(+E#F.0PF,T"2-R$X+ 1,LU)@/>$%-%I:)L<3RH-D[0$T1UTVNUN78;?\F['X ^,26AP[/#:5X4@G#M_BWK=.8"3@L&S'.T*3AM M7!LG]S8=W1PM#(2+^_-E]I9Z!Y[@%?7G$JFF>3&O*_?%E^EJPH6*3*"'D,BC M545J"(HKL-(8$Z(GAMHDU)\DJQ-$[:'OQZ!SL/ [0-(='EXM3L-T/B$><@YJ MX[!:"HQ0@F?D)PA:4H6HH'VL3;KR07(Z0<[AZKY;E7&P[#L T(V6G7_#FJ*: MQ)@4RX&3"UC[= 8EP!FO@ MKR%YG)1KU&KQ'RLB58(>K]_'VJ'O(N@.P/#( M]8(9B9BRJ VC$JM],%CM]2,ML.B\D;773Z-&G4^2-7(YV. @&DX'/0#JV]-- M+QAS1H1H. $T@-0[P,Z5-_F: M>-E<8)M$Q90IP4&.-18IR=2A10PR:IUB,,&7-D6J]VGI)%<[8(RVGY@[ ,K= M9,(O\_LG(>\6L]G/B^4?89DG+!MOLBM@8J2E57U"EX('GX3#4J((C>:J[$AH M)\'RBF[UQ]FF3]*05M5P/M#7>F\)V^FQ M@WWV$0XW,P ?9M 6'F2Q!<@-UB3/R"!X'@%Y<28Y%K$<%:B/DSIZ-\2Q<3J0 M%ON%Z?E"_.GTTVSQ%<\Y?7NV3!])W&]G8;Z:*">,==*"R"6!8M)!9)G6I6"N MH) 15:L =R^"1^^T,S9D!]5HO\#=K,Q'N9PP:V))G%QGXD#@IM@/YZN-GB=<4]P7A (O\J;4 M4Y'78^N>HCP*5[14K>JD=B9V]-Y 8\-U,$WV -8-+S6=2 +[$+[4X795EL0L M?? (CXRG8FLYLBR>9*H=19=H"EC,7,100E:-S.L>U([>D>AX<&VMRT,[4 Y4 MB'!Y3V1U,8KCPV);9C//FEFMP#H70#GRVEU0 0R/WKMBDG%MRNL.('KT_B)' MP^^Q-#M^@][-])DG=Y>_X?($EQ.30K >,W'$)2A?I[TKAL U5\8(Y$'=20T] M,OMGBY=M=P#/GC/2FLA][ E33SG5E^P8[;F- E3@55:%0Q0Y@,L^94***5(< M J,;[]H.1<\ZC]-"ZJ.#Z,JLO@U?-YVDELLP/SFOGOU"L1C]^:*B_\4\;P9G M3=/FY@E]\MM\NE[],K]@6WDO?2*/PJ="'K"/)%(;#'D4@3'KVP6C: M#I3/.@4TIA9[B&.>,NHWIK>M)MPD7J1-4+#4HH%HP#%#8N:LV)R9$:I-OZ2M M2=P.K7_^!-'>:NL7CYOMX39?K,X.*$CQ%Q)?P2&$R&J7R,)"R%&FTFCT\984 M;H?&/WT::&^E=0#&&X'5A\4C1>2;)1?OQE7O\)QK?(_+S].$YP)YAVEQ,M\\ M92.;B>X+6G&T'_C]%0JDKD(SM#K]X M^\O+IYRI2X60X$DTGT@>839;39(,W"@M06 M7M"<[((/M&=%]$K$**0*6[F^ M^[U_.[0^ZTS2L;0S_AG1I50/[2)BN50E*06EB @**0IUJB[ I+VT]3!#M*DN M/D;K&/ZGR#,=4\4=N".W.P*&I"/%F!E21%-'JP7PLB20ABEC9?+8:AKL[OT8 M_Q1IHOW%?X!1'*8N],G*::L4XSH2Z0Q))J[*1+$".HGH321_HU$%Z.%5[7^* M],U@RCFP#/FG^3")Q@>*J7G1*87 @)?:,L#IVG5.(9A2M$;M=/!M;-6^1>W/ M.ELSD"(&A=-(7;/#ZN//L\4?C?ID7SW]J)VQ'^9I^/945R^ZZCZ4N*T0$>"B MK1,&(T)$AR ,*FO0>,?;7/=]BJH!O*KZS+?+Q>_'K[^1\'^97\U5?I'6 MT\\4CN.U' HF:9/+((.K$3D+$)WS$)E/VK#$HFDCA]UI[>3NX:%H>L 7:ZFT M[IS]&+0CF420LDY5\%Z#K\.49=T&)!IG&C7#[JCY>FN=/^GN[Z* #M!SZU"R MGBC.TW2&MUCZL-A9FK&(E!2Q7[/QRO$(SE'PH[,5+)12+&N3 6S!S;B7&X^, MY='AT,&2>(7TYC3=J)C^/,.+5MHO3NL)T3_.R^&T3%FX0 ZQ=9R$;"-$5>?$ M)9*N"HP\\38)F6VH&]?\CH^A16.%=@#21ZHT$U/:6*5 &U,/*LD N$A!(85S MGN?($]>-:B_V+ZUM9CN[ ^( 2NL >G\-TWF5W9OY^S##-X6D1_):?ZU7B3:- M(#]5D=?&57&S^9C:8D%9I&V(AWI9PQ<7E5.6MQE^M!U]X]X1[PZ:#93:3X9O M(\05J?;GQ?+5XBRNR]GL14J+,Q+_)!@I7(P9F/$%5&8D-1GK]4W%,0667&PS MH/DIJL:]&=X=.@=38 ?F\Z;7\:;\/)T'DN[\Y.5B1;Q(QKD.K-8]6?(]BJW- M1+( KX-&7H=2R#;A^U-4C7OGNSLP#J; L6MP?EW,J]Q>U_3"3U^J/X*3$(64 M/#@P09.!U[)>!5;UREK,(D@=B[SC0#Y28// P\>]AMT-C@:1?0>&[-7%:\_E M]R%\(;G,,_W^DCZ->L.X& MB$T4V0$P'Q^(=NGE_C9?8IA-_X%Y@MXF:;*"6'2M6=,)8@P"T!193(S:J=0$ MI+M0.>X5Z^X VTS!_80L]]/_5\*\*!6^'J0=T9MD. 1=![!;G<&GF "95X8Y MKE1L4Y:S/8WC7K'N#K^-E-N!Z;W/V6681G+'Z>=-\V)Z;W$Q(QA34V2%"8C* M.,B.7.4:L"&VB;BWH:ZW+JG#(..; #Q033T;SK=+_!2F^=++N?"VRCMK>/JD5 ZN"I[QNWE MDGP;OM;U6!-6*2W/B,!IB-/99CN:V&!3X$J UA0X*K1UD3H+TFB391 ^Z39] MK?:CM[?.K$>VKH.ILLNM?K,(KR1ZDS7..*U(2Q%C3HF<)1D@)O*8E,-D;4Y6 MYF.A]%$B>VO&>B1H#J.T#O"X?:7,A-A@O-@,2K)<"PIEG9"B28PA!%:L;94E MWY[&<0WE\2OH6JBN@Y'=CW#VR_PSKAX19%8E>\/)^"UD),Z1:H:'4EH'MO+B1F^]AUZ[+BSQ5KJ?W)/KC+^0!K72!HH. M=2PZ\>B#9[6>U6!&I;)HT]%O>QJ[K#8>#"UW4^%M5-=/('3-X"O\C+/%I_>+ MLOZ#5#'A-K&LI8,B%)+C(PJXDCSYRSDR2VZR-FTZN3Q*4I>UP>V1=XAB>@3: MQ4KZ\6PUG>-JA>=WPJML+WZ2)]&1B^*9O3^M>+^0DY MF:<;MF3@"H6*(&11H.KL\!B#)0:1J>P"&?4VUVRV)+#+$/D8^!M*:6-7B5_& M6;=Z_5V,ZYM$$DBL/&2A:*]0S(%SM*B(&6TE)E'*=N7B3[VER[!V: @-*^M^ M8MA+EMZ4BOS+17%^6<(H84*2]5B2_ O%,WD:66E(=2 IL]'HS-K8KL>)ZC*& M;6:O!E).1W"[88$?'BR:12CHG(!L:I]SK!WXC4A@$IE@F1VB;A,D?).T+@/7 M8VR5ARNJ6X?MO%'?;W/2W2_TP9QD6,M_'KX)?CY 5)1$+JJV@*G6=[ADP"NF M*0@3F>01-U=J/N["]=":Z_X M'&;GB_1ROM0F&75SX-2=;Y((2G1!%K ,4QVH8NO=8@O<2">3C<7I-D>3#9@9 M-T1K=G8^MMH[<"H.8O9\*LK]"N\W"0R@\ M@4XD'_2Q2-NF+/VX?(X;5S9;+QV#I8--Y#"[D6+1I P$'H6KMUL-!(P$J-*9@DNE B, M%<<\MQSS-&HGUB>2_5=N*4$U]WN:'H>[G\2K[2^?!!R3,G?@Q06&&(J9S M29W 1\V]+\PET>98;RORQJV"&0$V#Q6K#JK##H!Y6V03;VT(@LC-(1/U,A0( M*2$X$9U*IF@NVMSJO$W'N 4OXT/M *UT@*D#?6U,02.SM("*JZW#$3R7 ;+B MI1C!O&,=;MKCUM>,C]CCZ;R#_S,MB>7JN\4N!8I+) M<$):TE*"LBJ#5SS5+BJV.!^96X2,W/K@*,#97_(= .>B M:\ZF15B>KL^(%5H*M6-H_O%L_>MB_;]QP]K$EN!S9 (4=[5=F+1UMG,$SRPM M!^^D#VW"AFTI'/FJT!&@UD17'6#PI]-/L\57Q/>X_#Q-^'#ES(O9YD&;9O*U M.>G)O+:M/<]/;2IQ+Z13/WUQ6MN(3:+.*HL0ZH0BDK5GDB3 !? C6_B.DSGM6KG,M_Z\^)&+[*: MD;UL2/9U8E@*M-9MO26+H(0GI@UR,,$9YGR*-K7I&GL T2-GWH\ [&-IM /P M;JK4:XDO9CYA)>4@."=Q)7*C283@12RT^FA#,BQ&I]H$,#>I&#G??01X[2WS ML6_-U?LTKZ:K3=O/\Y[*F%^=+6D1_+J8)Y+6F^7;L%Q/P^SB[S>:V$\R\JR\ MR&!#-'66NX;HG0++O!,I(E?RSMCH1V[5'4+%R.GHAN ZKH(&0^*__7!/$Z_I M@^N)\O5?O_W'K^8U/DWRQ/POQBF%&8Y_=GIZ=A^751WD_)^RC3 M5'N*G3>O)],,U=W?YOGC?/=0UY!2_K"E MP?S]@1/ [KWF"LX,,W/9!1!9* (6[8:Q) -62R<#D\S*-I[]XS0=NFV2FSM= MU8&"-PP(B?\IJ7\@0?](S_A]4G32 2,#[W4&E52L'9P2H"@%#4-TIDUP?@C5 M(X_?'09==W?BHZGQ3V@OCVXWN[&?8]E1KYF+S K(+C$*+60"YTL$A\B,".1) MNC;7'9K;T3LO^'K^Z_52Y*,Y3:)."WHZ^;FWC M+HAYQ#8.J9H.XEV*Z=^4GU;K*;G:Q/X8A&").^7"1\4) MWV8KODW'R"/%VP#H %%W )1?\8\;%MP-9477U[;[=FOKW%\[O,^WAE#S]H0&]K M"TH'\J)^"LLY >'J)=='*SHE6Z<8^TT34ZD#>*<49(:J<&T\]VU6Z6,4'9R. MN_/<&PAG(21&O'G2\/D%85I#'KCQ3#BF">5MG*9'21K73QH$$_=R8(.(_QD: MF ]UYM->P=]3CVMM;!ZBNK7)X=JR:&IS[B#JR"&A(*2H03O!LK">:]&F-U,K MD_,^?<1\-JO>W9TWU)@AO9CG5]/966UI4:5]O2*2M)[ S<'S4,?<9/ M7^J5Z/,6Y[58X6Q]4:'PN#DWTG*6R4%,25/X8E! H"< "SXDC=F4W!J\0_$R M;K39&->C*/P9[M^;]1ZNUOO]+[S"=9C.AMOAMWYA:Q]@/\Z;>PD4])I$42AC MG.)1# :"))\Q%IL#B[&$1B=1Q_<2+@3_XU=:B:>+^+TS"=3VS2(H2:/DZU"CS( MFE+VF3QLH[DR1:B4VUB]!MR,G O;'UQW;>'8FNX [5<%WM>MC/^&IQ&7D^1U MTE8)2$K4"U=*0A29 $:1H(GH-86%;8OU[Y(TLA$='2V/U>8?I+J],?@9EW$Q M5%->7&Y*).<75PQ6%XP(+*Q$JT'I@J"2)O%P':!XZP0*^D\W:BG],$$CWY[K M#8%#J*T#&WA]1WZSE'Z;3]>K=^]_NV F,&0<$R='F_85926)2A S.3BN12XI MV-;M.1X@:^3+=;TA<3@5=H#'6X;]D@49)<5W"C+?#)&ON>R:RB(_7)5L):VX M-I;P 6)&OO;6&_8.55<7._"!9ZJOIW/\98VGJXER6II@(WATC&R_T^"%+,!8 MDB[)H*QK%&\/Q,'(>_RQ0_4Q]-Z#C7TP-W9YPA9+T8&9 %K$"$HI31N&L>", ME0*S#;E1&]DGR1HY[AX%*=^HQ=A?;1U@\%;J8N(QZH2T=@TM5_)4&(/(C02; M/#-"R^!4&S_S%AE]'7D?H-[[4Q?VE'4'0/D[UMO*F%_0CA].\->SZF-<#NMY M<[9>K<.\=O_>B&L2C4V8LX:L%?D>K&8UI:_SIU@QT017&C4&V8G,OC+4PP&M MG:XZ .*#8IL83J;;HP5R0F@U^9S :UU IFRCYRH)WJBMQT/DC!L9MP/6X;+O M(M!XQ*V]$I%BQ><@)4C/;#U 4G7N.T5.Z)/RP@O+&PU\>9JPD>]O].A\':*Z M#HS9;9= "904ETM()M#2C#7XUSZ"*;Y((I['W*8/=,?NUT$*?M(!VT7:79BM MRZYR;^9WYK,37V_*A_!E$H3%7#RO8S^K3QDM66+:V9FRB:24)<?PW2V*=)=G)_Y;$X8ZT1#>M^%&,FEB,(XR4#P1"LI>P27 M<@3G@V;6I2*:W4G;D=2^'+-FMFUPK770?'FWH$9+:Z7T#KC(KC9W,W46MP9N MLHG::J6Q38^IX0/09EF,EG!LIZT#!J .,U]I,_CLHKO2^>+:,/5BO5Y.([F_ MFV5W/_MS(SDTX5H4)Y"#*+S>9M?D 1<5*.367"1GF<4V#<(/IWW7*XS^:;W]([].+LIMI(INRR M8PIRJO(16H"SM?NU4L:'***);>0S+!]]G;3OA;YV-Z1W5G0'_NB!//_X]>$' MG-\RXDPJC %BKAW?M4IMLP[]:UD<-!:"MH[ZG/#O!Y M_ZH;-T['E!.$3;A2>(U4E"=A41#C92B,MREVZ^QVXK":?FB:Q=YB[P W=ZX' M73!A*/2,(FNH X= 1>O ER"A\.R<,DK:1I>R'R2GQP*C@?!SN/C[P]#=*V8A M,HQ*@:V3792*$J*-&D0QN18;QUS:E ]U?$OPF)@Z0!T=8.NQB[0L)YX,[?U9 MH@1U\("UDE5U@&*3D;5!UR/WG9CGSIG@:0@4=(.FARXC2U,FY!8$['NH$ M5$Z&-BK0)2:,DAEE&W6GW//N:+,4=E,$'2KZ+NH&3RNK=[H,_]?&0_2'1@2@_D^W+2J6/!J(B C&F2/!/D MB1!J<[)W#I1 M^30GK9./%/ARX:R'HD+M*(^NMLJE$%D0?"E6EBDV:O/Q/)*/F24O= [ ?!U@ MZ1TMZ<@82.0FB6*]BFTN6?Q3)!]W05_CY.,NBN[!5[C5E-#X)#V3!FQ*&92+ M$H+P%GC P+Q3495&4]QZ[#EZ?#P\V8YT%^5T@*PF[8Y0*&N<X$KF.T(]U%TQV@_=%3."&]#9F!E:S.#?,"2)X2 MM%:*^QB5;U3M?LA!Z/-J1;H34K8]/-U!;2.B;S-8_1X/?R5QULK83\OIC-#! M+E.?F38<19S$>DZHG*V1G#6 B4E1N[ZE;+X5ZNSRPG&A-HAF%XW%W#MT^ 5/ M3@U:QG-FH0Z/ >4LI'A\X^8NY@SZO7@'Z94PAV MMC'3U8U +Y$93[N1JR(*+(*O@RQ%2(@\Z2(;C=&Z3\N?ZAC\D"CB0#5U![0; M6W]424BN/'A:&;0BK89ZN0;(N%%J1V.:&S&,4C;OG':KI)X&SI]C'WN)N M]-=XC_/I8OGK8HV7!AV#)[M-9ES7L<\R>' Q*\BA.!>9\OYNZYQ'MK4G7M(3 M(O95X:*!/#LP*Z\7\Q-ZVFD5TE4@;-%QZU@B'@Q96J8$D.7EX(01*95@1*,> M$ ]1,W*S]'[VL(-5U2'<+E9B0E\DL4^KI-Z9#EZ!LQ0Y>!:$((\S86YSYOHP M/>/:J\/U_ W@["'T#J!SITG49:3IBT\Y!C"^. H70H& .H+VTOH8K/6VC;/] M(#E] 6!*;NCWJDYWN6R M=B,B^MEQ>P%.MVOHAC/-,6EO,H,BN0 NF2"=4O1S=\2%T$LXV@V$ M=KU_V _2(Q]F/C-_/5CZ>L;&:"_85B=G?=;HT]3A<\)3@KM8R8727&$ M4'4T-L6X&AV@16$U62!W=_;%(T>1S4CLT5JWAMNB.]UWL!G'(R@I.*;0X[P3E5FV[GX(RUR?@V\UV/9*4N#SA6;PJ]I@9( MRXM]^=UT]?N/7^NO/]-[%C<603:21V/JI)Q:<&MKP:WP#!(MCFALD2:U[>NY M ['/PW;M@K+'KM.UTF '@<6KZ2JN('O,8 XO)8Z@-Z+E&HXLGJ'":>?*RLO9K/% M'_5LZ>?%\B41--TTHK[#I<7@N48$6E#YO"M^= I!$J_<>R$#-KK7N1>]XT:M MQP#G$?3X//R](?HO//JL!C[@4;HL;!UC",-L;8ZC.,]U)FJ&P!Q"D3XH6X3, MODU3@<;>X.6EF>H]7!GNORYI/=3)7ZM)U$&[F! PF]K$4UJ@OTE(]=X?4_1G MX[X%FF^\XWDX:KL X.Z-I"&$.W8^[H+ZBVS+!UR>KB:HG-$\+LP4&ZL8V^6IS%=3F;W=]L)R5PK%<5 M@-5F8@J]@Q!M)"\P6FE$5LC:Q-';T?<\'*!]<-903V,;HTOR:?F$S>V8V:PV M"Q9"2F[.OO@X\K(J4+.O@X0 S,:)0_![H:7;=\\;F73 MT:#41!%CHVPSP3&L*"@Y_WTZ?WCEQ)12I*4#2>8"RM4^^(+V*5T$R\P67H3? M"EQ;OG#$P>A#,^ MZ%RB56WRI$]1->[HRV/X2X/IY'D<"UW\3L9Z<3*?_@/S8AXV9CG,ZZR]3:0Z MP(G1+J]I<)BT-Y='/F?B,G..Y'9S\KO(?FD/C@<&QF815.'UTOAS/&?:)E4P M84)X7:_Y<5,G,O#:63U: \QQAKZNZ-"F9/TIJI['\=0NN-DE?;.33CK84&\E M0L_3H#_B/'T\#9-#)K14K@A='D:W(!H9 ]3]9S6S ;Y=M<(/L692-W MKQ@, _>OYPRGD"X!=LG-Q5VFXGR.RD5P0490&)&$Q3D887F01HOLVW2U^!9E MXP)L6!Q\$V0'**4#D+T/LRN7A;R3BYML:!P6$23YGHY\SY(S1(L>O#9))^5] M*&WJHQ\DIS9J<8;25H+SFM:*X)E'%XMV M;;I%/T%4;Q9J3\5_"U![:F'L@]0[)8N;"/QJW5W$Z3>FB1:5HZGW]5).DJRO M0_ Y:-#<6ID+\]%O=VMSM_=VAJ%]=;TXCN#'QM2CO&Q6G: @6 B7(/%0Y^L4 M 5$AAZR2R,E8H>\>+SP"H2=?,VY">?!];&"Y=HN0BU7%5'19B0A!A%R=O$B\ M)!)15#HH))=2?O/(7C796.;L5+.X^N4<<[*.PQ5#2&UOUFZ3 ;?(%UQAJ/MH*I"5A MT8$W8C/WR%<^?!1B*^7??_8X04];]1\HP0X"G4_+)C)BI>[]0SIUF14K,@>E"%= "P;V1USF_,3^ "N7:U>9IK)-N6\3U'5Y=GA,'@; M3!G/JAKEADC)T_BZ.9"GS];+:3RK+WSY,]O&L)86*V8#G2H.068B"/,5&IJ"+6A4M3,ZV #FSM*:-%G446@(G:=VA MYS[]691?<[%:KLH-.>MQG;V0(3'%(?K(!;2W)"(VK<1B#I'(*W@6A M>)O6,(=FZ$:J4-E%\SMDZ'910X^(NI$O$#(6%GT$%/7HI8;RP2E)OR2IE#$\ M\3;5Q,\R0[>3XG?(T.VBA0X ]7:YR&=I?8^CBW.=VG;)!I5 <$$QO661;'IE MSN2"SEG!HTOS;5YL^\4',G'.Q:J+F+4CH V<.5@CE$X1VY##R2]A5#6H8I69"R)*^C ME[[1)8[G6*BYD\:W*M3<1?P=8.BA6'G#V,51SV;191N,=\Z0QHT@49D$$>L1 M(@M%2YZS<,V\]V]2UW/)RV$[XK"*>09@NTS^UJ$I*G"PC-?1:U$"^9X^GV]^'1!N6,F M)O(SP;M(E+-(!AN9 JG1YL(5BBV[CMUZ[+B!6VL<["_!L77_MT6GVKY7KRGM2RF?MY MO;3#^9D<.0&T$U!(A;GVA%"<4X3E*#:*Z$V,3&_9^X?><@-4]+>[@'J2C"X] MMCVTO!A:Y&/C!D_NLG 1F3L,R7"*IU@LB>(I1TZE%A:D\[QVE>3HMFK^OQUN M'B-C'-P,J-[%T+(>$3";=I#+KY/?WD^DUIZ5)("EC5_(' 2%@4)NIT02)17^ MU':UPO27D\7G'RZ>> Z0B[]L\+%!QO7[1H3!,$I;'"3!+H*V7Q?SWU87!VZ> MHY&6=EMT60'12[Q[%4$KF2QC0FK5I@K^!A'CA&3#8^)0^78!CF]&J$;X8K7D MX)+(M+8XE6W[>"9-%/),CS1U5):[Y,"D.M89 MDP*G&0*/M%.+%*3;SH7YKR/-W= RP)'F+JI['N=.EX,K%^5J-DFYWVM[@%.G MW5[4X,SI $Z/?.*D",($90<2BR=4&P2?%.VUSF0O78R$L^=\XK3=%)QWB]F, M%/1'6.9)2I&K%&UM]8[U()E6/&,9+(8HA4\EN38%Z#N3^CS.IG9!V'XSC/;5 M7@=[^I9#FH*/(:#0Q)4EYRF/HW7)[0\EZMSDXQ3\@+H3C/)"BH?;T54"":0M&? MU%EE+F1)V]7M[/7Z<2.7XP#O2,IY-L;P[\OI&M^4LIK(;!5FM. 4$GM9UO' M9,9,"-IFX6HWS!&MXA6AXY:A]6@>]]/A[A#UYQ"=GV=]/XPT<$X;BMMD3."U M,J!,T! =Q9 F*Y*PC5S?];&/.7"N6:W:J.9Q0)4\&\M8F_D1DU-<30)R'0JY M'UZE#$HX#T'Z0H+E(=H4B8H^(W$EC!P8S/\USZ^/(G\-T^3_#K'8I#:NS MY2;#O==QX\,/&O X<0M*!SHNO'K3J^DJS1;U9:OKQDW,NT(Z!B=J,U^R2!"\ M)H1EYRTSSB1LGW>IW"7\R;/.9SYN7A<:R/T$-7',$51 M2J$B$@0X*P2&>L>_]A6O+2^%*T;%V*8_VE%,44W_K5<7=/JM.H(CF'UJ?( J,5:-KTH=Z5THX-UBY(>M1@M5#8 M,[1A/T_GY$1.P^R7.4GW;//9 6G MBF,4JR03P&%&BHFDI27GO3&-/;=#6>C8:.Z"O6\8S2.IN(-CD2O&?_QZPZC\ MO,3_/,-Y^KHIJ"X%/7I3/>?:LR%:!:'0EA1D%(*%G&)LD^#=@KA.\'AZ3B W M%"2V@-Q!^ND)\'DKW+S'W\7J]AI12'DY4(@V$' F*I"% M*46.N#*L35.LD<5DI7)LB[_[1'6"MN&A\!CH#M1+IQ 3E\T+0RK>!PD27>V& M)AEX5CCXR RR*)F.C4WND48O)RM204A6$$+C6CU8+UAFJ1 M4*^GQF@U_:A- _@GB!JW1'1C<]KT'MTYH/\W),;+85C&T+$=(066"2K80T0B@\#L8'3$KV:9 M_7EDL5VLE;4L5LF0+V1I[XF"*=#&2Z&LYS$T+KG\$V>Q=\%>NRSV+BKN8&?? M)N&E4V)8CR""\\17\O0G%0.04%/P-EN/;3HX_A-EL7>"S1Y9[%UTV!,LGTB* M(3(47"6PLI[UUBKE(+0#E$ES[;GRK0/^YYS%W@D0>V2Q=]%.IX"[ER4-S%A? MZMR-0$ZV\B:"T\F %R):J5![TV9LUY\CB[T3)/;)8N^BGYXP]W1.JT2E,5@! M4F8!JK@(D"2>'9;%W4%I/B'P@E255G12:"D2;:7?A64'0 MR,'F$@4/=8YM8_SMF6+L)8N]"Q1V2#'NHI>>(#;( 6WFTKC:BR*CKMTE0P G MN0<1DF,>222-)F_^5_ZGU19_=%QTL"BVSQ5DIU&9H("GVD*^#H$.I396S8%K MC=80BF!8D_E M0:&KIQ_UKSQH[AD6P=I4!F]!W/,/J 8"Z,!Z[#LU^6;]$9<_AEEMV_+^(^+Z MQ>FF7\L^V@?*.;Y9GH3Y]!\;8@D6J\5LFL]7Q#R_O<'(FW)U MI_=JRLEU@DBA%C$H"Z6V7%+6! B"$*D5DOB<$2*T24X.0OZA9O']V2>"3GUD MF-W4VX/=.9QW*%/.D#FOC=2LAUA;HS-RFI(JT7)L<^:T"Y7C[N3'Q^1= ]E, MH\_34N[?&48G'+I R_% ><^UT+A"%YF#\%D;FQ4R6&;N3A] MV,Z+QO]ORF4;M;?AZZ9=[SS3)\LSO.DE;91YO?)4ED%;+PK;M@]IYM/9;&GZ>MO2.4<"64B[:LA_2).?B=1[#7 M^_'?E44O67,F9(:"FUZY:,%S3.0?&.T3*\FY-D>3HUKT6WV%+[3W'F,''&,(SD(VDE%7EDD=7["A8$-T9$--+=/;+]1EOGA][R9S"ONP#HP;;. M!XN_@\.F.[Q\6(:,EZQ8F11G,4&TM<^O=!E"M!:2SHXD%23+;:9T/4'4N(=+ MXP%O:'UU +V?:#-=?$7:TV>U#?X-=^2*(OJF#T.GB)*@DL*.2>1 MC&WC>7Z3M'$S2N/#<%C==0#&;;SD2]:8\L*R6J95,JTSHP,YRE:1B-$=7'P] [I.=-$6T3-TTYB8I%S0<[QI@^450&B M= F2-U@\\T$T.I:_3<>?(7K9!5?WY[[NK96^CWO^NECD/Z:SV2_TQ/E)S;R> M9X%#K1/X-"4+//T',;U8K5>_S&O&%_-T_G*V.*//3C^=K6L^F"S+_&3_Z0M# MDS"@-6TJG8&,[B6-M!;NDGF=%KH^(2U1,(FYSOU(H!CG$(-@4#RY"*DH)4J; M,Z"=R#S4B&[ULNO36QNE-B@C&%MG/!J6P#'/03@3L0@I@F^SX^Q&Y[A&N!W. M[AK;AMK[IS+&^Z='VQ#2KV%NF(S=;=FX:)W2%/YG9LBQ,*5B67F@F([3QTA1 M5YO&;$I-O+7IFM\37')O=?>R;"9D$5.3(,S18/2'B'JB(#!L* R.5RZ M33^Q/8A]3H9Z%\0]GC)MH\<.3KDN65P\Q>+/9^LJTM/%_PSJWC M)$X+MG@)2M;;BJX4R"I@5CD+IMOX&4-R,6X^X?C@/KKF_ZE\E"'.V5J3U*_? M0*BO/D^"=:?)&7 ,ZBBN2IH]9M+N6-Y,&\2/]Y-B4U/6XD M?OSZM_!_%LN7L["ZN)64F8# BP&F=(@4SB2.;>XB'$3V<_)J M=D'A4X5@;77;@7_SQ-YVD[?S5MO2"NV3 ]K)' FU9GT8%Q1HHTPDV2 ;P78' M(L<%Z1&A<_>R8B,]]@W1:\9^#:=X<:TY1\3"F2(QZGKT5 3$P,D'-$Q$QH+P MV.@&[FZ$CGPML15@M@?FP=KK )SG;ADNWR_*^@\2_!T>+X>MA)P24PB9F*NM ME^J->)%)BIKV)B]YX&T"OZW(ZQ:(AP/DW@7#H;75 01O9OM?UV]7Q=5EJ[0S M7/(,+G.2%+D]X+PT=>WRC-*15]2F&.PQBL8].AAO3"RAH$^FBMBI3),\"Q3>\=O1:]X-JWZ=AT2<&XVV4[ M'3]2Q[23P#L RLUTYIMR5S:3X#BO'2DA*T,B";S>4_$2DBDB*Q&UCFTR/$_3 M->XF>310#:B<#J!V*^EY^VSF1<[3RN1JP@R2B*H/X#."PIC 29]J!8DUTEFE M8Z/675M0-^Y.>338#:ZHOL'W*ZXGR6;-6"R04KTOP).$X)0&+J+';'-._.BP M([K&O:?6 ^!V5-#.*,60W*+4Y@KR]C0^ MIP*;7?"U?]GP3EKKP*/8):F>$K<:>00E) -5A(40/ E4"1^5##J+HY/QP=PZ=_0,96N3=(ZU9SHY;%%Z\J^,"DP*G^5_EG&*RTT+GGI@\7'ZZ9*5DDQ. ML230_S][;[KD5FZLBSY1QL4\_%1//AVAECK4LGW\BX$A4>)QB=0FJV1K/_U- ML%BC:N B%[C Z@X[U!I)(//+1,X9:IPV.ZR+Q H$8SBZZ$(6;>8L/'.HBH_;2]EDR&36#)@I1"(=#,20 M$D@L6EGIG=)M%JSN=+R)M[\<$7CC4S0C*Q>W' MIKZA][?5"4UOO V^KF/7H,A[!B=K0)U$+@KRJ%ENTZ?QTLFZC73LB87= MP3:<,7L#[2NNXK(]U-ZD=/GY&WQ/G+7;>$AS.([!O.$ ]5< 7>!9_>*/QU"(M;2CA$!&1*A3BWVM(I+D M_WB> +5-L2!*%$='Y*YU-U,$19JC;RA3^I[X?+QJD">' YU$(ZC7=[U-*=?7AT2R+NG'1<\0# YX2<;E;-^^W2.W_( U#E.#O^1% MKU,X_Q>&U4S(NAG9")";L(RA5]5K(KCGW!7F(M&:'=T"W_'PW7J((R-M@*G> M@NTGA_1W]')^_ ^>?\7?EHN+3^N9*5H'+S0P8P60=Z+ I<@A%LE0&YMXHPDH MAYV[6Y>S)WP?Q.R3@W85WH__6DI$W(CMW-/P]"'(#S92'6JG3=(#CQ=2"*[D1JMC1TB[V%<#R@;,ZCL=\\/E>K[ ]?K'Y>#*L=G5]]3'!Y3#_OO7WOFTQJKM(:;T ;"+UF,UM@ *,EO53EZPD9Q M()FPSG"MHFF3XYM&L=WYZ-]7RU^6J\_AUT6I_ZF_=2LR2LF,J60H)1M0I>@Z M4T5#T38$+8NQK$T@?>!!3TK5#<':4ZJN!0,[\!IN"W\?N>CZAV]W?G5GW95W M5G.T$$-6H#!KLGR]A<3)2HTQ8A"MAVWL?MJ)IZL>#ZG-6=D57#]@6IXM:MW0 MKYGX,"]SS-?5E%6 $%) M*Z5'$,Y'4$Y*B%PF*/1:9>M23(WFU(Q^E6FS1Y/(P!0@.$%'#<_#:A[^O@B7 MF?QBD,@F<7:DEB]E4;:PLN"U=;I855=1H$ MMMD%<5RG<(BEMNFYL]*@2;J 0%] Q63!"T[:0NF$-F4E0IOQ)4-/>E)NX1"T M'6)L#V9A!X;&([?:#+S*J$,H3H*,@=7U7 H<>@\Y!'(7?(S,M*EF?>) O8RP M:X&"ER,1@UG2*;*N;)7K1G8I0S#!<=#HZF0UG<$E8X!S;F5*.:;89H7&BT?K M0[T=!( =0+4_-Z8NT=A:.]L9!K)@Y,89,&1L@U*%01"&0Q(N9E^BR@\GS#U1 M=''O8_O#P '\6HY"O#ZURMO;QLF0M#)* ]-UT$Z) DA>'"0>'9..W/Q&2\N? M.U4O Q^F>;GV8TZ?0%M?)P0^X%=<7.(L.U<8>@52.P3%21='HTON_TN8VC9<_?8YJ8 MF,Y,2IX%)%DXV7-URTI!03\KP8N"*31:C]1Y3,R8XKV3%EPL1 U#Q EU'U:( M0K@Z\2QAFT?V5?%_R1*]CNM8G[DO&KBJPV$#1_ Y;W9Y M*Q^%TJ*DETRU1SZW/Q0CZJ6,9KR%@X$A3%3 ;/DP$;=>#. MB)!5/I9..=6PV,B/UW[,Z0!HOX=OF]E<'Y=;P;N^'&Z';5ID(5C,@'6CB.*B M+@\-!9PE2S,XM [;])^]=++N-->>&%@V9$@' 'N$4#_3SRZ^_;J@+\$Z.FZ] MOL3\?E7_6V7SW675V._+'Y^($]L_G7&4G&CJP GMZV*[7.O])-2YQ4IE0_)Z MM/KZ/<[?<1SM$+!.P-RIS;*7Y//G\TU[,ED>*PQK_!U7J;+Z#&=.HO$UHY<% MRW7L@X2Z%1QB\HR.&3,)]$X6W-Y'Z*/:>#04'I$?)X:Z-Y^7EXL+NJ&S/M@( M*1,]E2<%%Z,C,7-695191I-;(.[JZ_NHZYT4;7OP86JDO:C2'VKT[95_PN\$ MC-5E%-H(NFQ=1JLQ*Y%_UU)\'W MXW*QGA,7KKI\5F&QOCK6#UB6*_SG)L.WG]3?Y_E^N+C3$RT\S$' 21 MRP=2VREQ<"@%A!0#%Z'(Z'>;4C7>F7;"FCL9K$W)L1,"ZM,79JPP IL%SE(U M@0V#()D#7I=2>8\V2CTV1 \#IW^UX!R'2QW%%G>X,Y^EP -:@>!)Q$"A463E M<@4NRIP8DA/FCM:C]N0I=PMJLY.!9G-.G18*'PV.UM4/6]-W9G/,V2H.2!>Y4NX'P]#(NHW&B0ZOR^\D@X?NQ M"(_-!KDFRGUR_+R^F'_>^//AOQ_HOS,;A'3:6B@ZU6D)C(%G'@$-9L9U#D'O M;8,V/OMN<#ZQU$WG$)A:0C[0T[&Z3!>7JVJL?PJK,[KM(C]6&'S+E@^X64>Y MVQ% &6O *^$A9?(] M P8;E3B6O7O8579#^.FDEOK@>0>@K_F'*SZ>GR__$^A:=]Z:SD(0S.8-QC*B=7*#[1052Z#J622>NVE3,#3WI;I ]G73343@V=G+I:+U^ MOU^NTJ>PQGL^Z\A]?\]^1^,>P-WO-TT_(#J'2A@-09'N4UKZNC)%0;9.TS,O MN0U_RG[ XI+4!FT]OB&Z.$4V$$E@=EK** H/C?;JONI^P"%H.[@?< @+.WC1 MG^P]8L7(C&2.F+H81,@$L2A!;XX*3-41!.:O?L"14+!K/^ EG2*K/O]3*G4 M^3P\0'!>@G)DX7A7Z'Z"%:>+LO2^'@UCI] /. 0 @_L!AW!CZG#0@X8VA2$+ MJ4C0.+.@O$X0$E%'<"URK6LNR%XRX4ZP'W 0QY[I!QQ"OCX5RZVOY"1369.; ME).V=48)@BOD50N7''.<26>/UF-\ M;J&8KB5V6/?L12^,C,HW:F@_X7[ 01@8V@\XA"%=;$4>,X_N@H]6N0P8R+E1 M)DD(W@<@S9Y<3+H(T[8M\%CU$M-DJ@\![E1LGMI.&Z403]4XIR"GW:*N:P;H MUF3A*! 8F2M<(TN[=6X=K5QRFMSS/@"=ADL=O.V#BO"",R6[:$GDM"/'RY+) M';T&;E*QT7D4XF@++ \KEYPFJWPDU3F,4:>W<_;:D%_NL#9$Q%0)ROKI+]< M>^($0F0YP6;VJ6IU]#> M0 A)0U(VF*2S]HW+>$X[A?XU_5G=;<$W\O1W"F L/4K^^8I-AT7,SK=)A*E%DQ&$6)#KRN M[1,\%PBL2)!$"UDT"OMPO>81&KKNG['CY,X^^.Z)HZ\)V#]>KBH_K_]FJF7I M:_HT))&G3UC/=AP>>5R=?OJ^477%U\^_T\$*FNS,LO-:T]<]$) M22X])&X+J+I=S?/B063)9)2<&]]V"V+3ZW4\ ;07^1D'&J],7GXEE"S.YC=_ M>:-&/GX*B[\ME_D_\_/S&>-.\RP8Q,(\*1.N()(%"Z)(QXLC=TVW7;%^E&MV M/**T%_D9%RJOR$;R7#E).*DO4 M/C:J+!ZD:*>9H'J(HMV+P*])!][_*[\NTOEEGB_.;NA26$HN&PNFKJ=2SF+M M>&. A<5@%,O<[+;H[8B'[GB@:A>:<4R>CU;#V8,L;&->OX=OFW^QJ+^SNL2[ M?W6FT4:O++T;-M,+(A(92[X48$XB1^/JGQU?('8X><_#7/L0B['9WX$!T2"0 M=>$I&,\CY(2QEB@F")EL*B%9E+6\7#U\(CKT-)^X7,_38WMQ,,? MQ6L3E:ONG(WC\3Z>S\\V'T*0]$@%@#5AY\*!&"L%B$3S+YHPW]'OEN M/4^X[490#D?%*Y.3Q^>DSK2LPQ.(#M+7P*Y-!KPD':)-LB)I@PR/-G=\Y+OU M/#JW%SD9 16O3$[NDH'9$IQW$N2FE4\A)^],D/9@QON,1!=[M"&E8URHYV&\ MO4C$OOR?T#L_D S7P8A'R?$.+V8R)^NB8D _$FNRT.!$)$Z9F(T/W@IWM#:\ M,2[4\\3>"<1@5/Z?7J,Q_?S+Y,:&F MGF,=L2PMN. E%&6"3"J7Y-MDN%YU^_ 0M!WQ+%GVH>'D*\#Q?++?#&_P&K2?E?6]\.WW\+_ M6ZY^/ ]$MRHRSI? 3%T\+32)#!,"G/<[>N@)6&*V\RDGQ-@;6P(-.JP2; 69W M8![,O0[ ^1'3I\7R?'GV[8>P?N2*VW? Y,@"O2*RU'$4+D2@1X0$':WFP26Z M5QMEN=/QN@7BX0!9MN96!Q#\\7)]L?R,J\VRO?JT?)I_N;F*S,:B=+5W/H(* MB9,!(C-DQI1C1"\,;<+8SQQJVE?YF' ;BS,=@.Q]9^K9;Y,]2X_A/1O M$J3M;826DDM!@H)Z.Q88!N)+QT@[.,J9/P<5O^^.;]/.4EG(83J M:]6:O8 D)D+Q2( H27K7QDMX<))IVUZ/ZA 7B11(@2.$*YD02NRDD^M0[H*%?/03,O:^=UK@Z2G1M?S+W@(TM MI+D1/BF#4'L00<4@P-'S"R::(IDO ?W(Z)@RK' RQXR?0_Z3^>F+6[\.XY1A4G)K] MX;]W#RY81B4L9"<#*$V&4<#@ZR!<+4C?H4L[N4>[L?_N5T\3X1F-_7M3L0.C M\ME"2YF<0>$,)";)0+:\0)0IT3N84M"B,!:.MH_UYE33^LE3UY_LQYP.@'9E MI9\_9J5?%]GR62D^"1\E/;JUF-R:0L)#SZ_WCK,2Z$K8IIE@E]-U5X2P)Q8> M3;B-R)ANP/:82WA=A5MPYI)2F$4A*L585]UF<)(+8$K%E$A20Z/YYKN#;43&3%W_].ZROOKOR^]7I>+D08AZ^**!:4>2@HZ#-QRA,*\E6C0N/"@< M?J("ZN$G=SPO=A]$'$Z]#O3,M8)\)@3U3ZR#GS"_^8JK<(9W8)ZMK5$B#UG7 M!L) ZC34!+*(R)3$E+!1.N*04W<\8?40O70T1HX&VN,M&:PEBG]?A,M,E*GC M+W]9KCZ'7Q>E_J?^C;&7".[Z?:V7!.YU[VFZ>)(-SO#$@9Q4) 06"]ZA!!=+ MD5(7[<31-CWWU,5C4@F); :PR6>R)*PDBU60V2J,M#Z&E%V;O2"ONHMG"-H. M[N(9PL(.+(*G.@84O4)%60TF>'HCLG$0#&= %@US)5@N3=M9*Z?=Q3,(!3MV M\0QA2:?(NM^%$)SGH<[,C8'586"&B%24 2.*M#Q$NN=?73S[ F!P%\\0;DSM MQ3YH0^',RE3([4:U&97E QV='' C>,B)O&^&<2 9Q[)DNGB'DZU.Q MW#I5/(J2%5\#,NBUR2DI,@;Z3 'TTZ''0%O]X[8 M<2:@%>KV9U'?X;7?<'6&JSLW#HNK'7^7Z>)R-5^<_;A<7^P52-OQDT<,F>US MEY&"8_>^YDW]VO,Z8.=-NIA_O9K+=!VIR-*&8*,!#)L^?4VHL63;H=&1.2]0 MJ3:OR.=M9S'U)&/W>OH MFI+9^GQ[DMC$"+W!%' VUHDF NDU5Q9CFTCYT33EK=OVQ%=>,>-&O'1)S/)B M0/#L06D1-JU'0**%(LG,16B3GAUXT%/1CT,0]G368'S>O0;5>/6W'ONC+2.^ M'9"D'?L(1U>P>U+G^#JX>,$BM\!$1:VW=8X 61#3LR()YSB@[D M3@=@^TA_[P')MGDG)\@:0B[ Y3H[6B=&1#*6?E#2!6J2.]=BCC M'S;PCL*%J?.U/Y/=MOR&^ ?68L1%VJQN7^#'^6?\B*O/VQJ>'W"!97[3[EXD M>B^%A(@U+>E*G5!$EK&1IN18@CR.KN\^W3(FHDKB^/R8*I,;;9"[35 MZ#4._^-RL3$F;CK?,0,L)8$Z,&>DW0E.+WS1M/F/!L@9 MD[ =O&O/:.O;3%%P48@2#13A?;4#&-W.T2^]D9I7JU3NU%H\IB7UMK=R@LG, MJ?WXU 'V'BMFD>"2S'(?:IE.*B&:)@C<_8S= M6EU[XN/EU2MC,*L#&-XGW:>P.L/U+$M2VK+ZW-(Q4%%S\$Z0O1IT$#E:>B#: M6/6/G69:%=<<6@Y9S ,.:@Z_\29$$ (R7,1A@G&AR-QGZ-,VZ9X1#PVYU/?R\IV M2P"]"ZL5?>%7;)X%^^Z;CI[L>OZNQZ_ "AHED[*BG#P6'S+$K"5P%+*88)@5 M)UZ!-<1_8]9H>A$41"/)$$F:_#=CR4()7.>BA/*-5@V\PIS6$&0=DM,:PK,. M?)&GFIT"FHA1(& .=>HE\W7)3 0?,?"B8C2NK?_;:0/BR #8L?=P"#0(?(H>D$FKDI2#^U7NX+P &]QX.X<;4;L>F>8X$[R,) MWFH>MD'PY(1Q06@HQ=8=OX6L8YTY:"M+9D4B*K^3*_'HQ_>'B0/X]UTGXD'$ M[%/;W+I-*#6]\HQ\%\-CG:=',N,"@Y T\U+134K;??,]-R0>_3';CR]3JYPG M(CH#/.@(3F,5D>/H A60C!80(9D0,6<(&AM(:@H-8_)QM*F M#Z'+"(KU2I !Q$%933]$M."Y"."9+X;+(GUN4Y+Y"B,H0Y!U2 1E",_Z-#\W M+INPQCEI$M!KYH ,I=IO)SUHK5V(KJ".;03QY",H@P"P8P1E"#6(\#J!",H@ R.H SAQM3NS.-.?V:)&VDR MZ7150*EBP+G*?6<<0Z9JBMTA':SDZ_)/.1Q&YU/O6%O>YD/R_/S7Y:K_X15GHG"DM9> MDMXVI+>-1 A26+"*"6^R-)C:]/6]<+".K/91D/ 9 9+7PC2R&)CVXCHNOUY><'S4:S%+S(WM&M8K60O:=G1:$ %@V9RR:QH'?+L [[WHXJA5N# M;"3B3XVKW\.WS=9DHM%#:_A[&9J9L)E+)=TQ4M2/]<%#Y*U M\*Q^X\?I^QZ23LBS2J!#'2B4'0>GZ]8HK6-D M.2EG=^MG;MWWT&R/^K&MM]'9W EM)/2IXS@$%5=^,G!:_+12.H00U;< M"].1*]%L#7O'KL00%AWH2OR\N O*)A4!?UPLT[]_".MZN\]?<+'>?.X^&?TG M/FG$C/PN9QTIHWX[(O-]N?ME]]05&688ZW&N7]:;9"AF)C2+'GP0JF[^]A < M_4QS9TLDU64;14,/._>AT;J=O_V'N]]^9PAI#BX;I4#F6EJ8#8,H2-)XS(XI M81C]V;1D>_S@TX9=CHC5AW' 8S*\[\JJQW73_E-FG_V\YCJUX139 ]%J2S&\ M) &<<0.JU(G%AEO(/ @G3,A&M GX3ZM9;W-(M^)T]Q0;-K[_4G^ZOJXXVS#Q MSAC3A$:X3&X<=V0R(>KJVB4H):O @^1!MQDAF;:OG?O?$_POGE%0IJ5.SJ]Q[F<"<"0X="4,[Y:+K^2YXE5]\3S1SS97__MB?O&DY.<0-4N& M;D>>L3+*@ O&@%%22&0NN=BFB^Z@8T\;TN\"ZJV9W16R;T\<8T;)CI_@Q3*D?9UR>K:_%"7O]:U M=BX49DTPJ-M,I.S;*WU#G%N8[?_CVN 5W5?=8/"H=T (C4H)2B6AG,($3 M06;D&K'1IL;1KG#2/NH0_ [U4=N H ,;YNKD])>OYH@SC]ED>ME2J@NT& .O MHX:$*S%/1G1;792]KB-M-"_ !P/=2;4W.Z [3?V/6W89SK MN>4\L"!#)+_!1;I(E!#0%\@L,RF34MZW:-B2\GJC/%2-?5D00T0=06B;P5@8(WJH4?C<:1DD>!1"/ MM4"-PIV]H?855W$Y$MC^0=>IM<#5JF$AI1!<@A!U 252!B^R +)F/&.8.3=M MUK?>.40O+9M3.C+[\J0#W;4]^E;)L^!\+ XAU#6J2J*J%@�O)EE;&H7)NZ MKGO'F-: VYN9CX-B#\IV (LGI&DC+G7OU2=\O\!K%1JB]'60N,_(0#GNP#$A M@'.=DXYD4>9&J?O=#]D%I/:!PFZ^Z,%\.0G(??S/+*YC8/WX!#3OLP'A-R^_&E7\C=V@Q/F0QO;_?MH"C#\OMR @X9BIP2 +VK[0_\@M.H\7CHS L03@4#CT(@KQY;O'Y^[^87[V MZ6)-%$@5-68)[IF(44)4'4KG85U5Y- M:0)DI8LK@FS(V)GQ].*=)C:J.I"7Z:%RTD)S61VIK5&\?O,US,^KD?O+)=:;=9J=:-IBV9/5F!&A,DIULW>;2=Y M?WFQO@B+7,,=8U?1OO ]S6MJA]RSCPI;:ZSQ048@,\:3=9--#3611G$V&A^3 M,HTVM4Q<8;NO)'_/W+OC,X(0,3I?8W:*J%EGXKG(ZOYWFU+P*HJ' ^*F5O?/ MWN>D:V^'('LT13\>/$[9*OJ>"E*OABTBT\$[;;W__F_N$KS M-:[G]TG BO.9X47!^06;SC5:8<:Z$L])!$?2 *BLL^%@,1&N*CXAD$G<6N7WZ,B<:@>KW M!3D4,*]'=+ZW004K3.K P!9.=$#'(42)P)4O2#?)9*!V*3C[.2S-AN"^0K$Y M#"RC3C"=3F*V+V\-9F^)4%(DUXQS,'R3^3$1(D=%$/>"AR!E+D+EL-9G%+(TT"HJ4]<%% M#\$F1EK$\TPO)D_9="DVP^]ZVI.H^H@JMX#5GT?P9E'5?EFK(7EK096BK\:< M"R]S*LI$[T]:VEY-=+H)SJ<1RT&@.YUX]I/5WH_&)Y\E$$O6N. L))$KZTA\ M NE38$86(;.6 1NM#3_>)5]-_+L+R9P(?*?P4KY$FIN8Z4[4D9SHHWT&9'7 MJ\T!8G$2C @J.5V\Q8GB(*/>\]6$Y4]".MM!L!(CN :2JQRR-A =CZ!TLK5P7M1NW)2CBT&8B2S?(_JCIY!\Z.)= MG0!TKR]=\2QI-''-2Z$@!T9JRDM.:HH8F8)+/ N#43;:Z7*<"Y[VZ/,^4ANC M >@5O'-OU41K^BV1IWIRR:WPT<>'_Q"5-H&G&\8R96U@W //'$%)(\CP(>LG::$8_5\&VS#2 M,L65IUTX/[6=VCW(>I'&<0).]PDR16^>,=DDG)R=: MD+'OE3JP1_N'=+N Y@'XZD70QK$,[A.BSG(S.AL;(%K&0)%=#HX7#85.H9AA MF&/WAN>#.W5@7YZFJ$V/L%.?4=-NS^.SWW+4^32GL/_1I!)*J9./G27S+VD. M,4@)@NM2!U36PLG7.)UFM&&[,@DT@OQ8AS:!4B:!RRZ!D,4ZC=$QUJC0^:_] MCP/QVV[_XQ 0=& E/5P%EPM76@)&'D!%:R FRT"2>4?*E@5MV\PLOG>,U[+_ M<1 47MC_N#M?.@#5_H1[9LF6U@I=3 5R*74Y?-(0% EZ\86L .VE5FD:]_;D M]S\. -VL5I$U+\B ,^9 D<$$SD8'E0Q,*OI=["Q\^';0 MMHX3V+-VB,%P9 0<,(>DC]EOW_5#?%Q>A/,'(<^BZU@C;B!DHTFW"(10=YQQ M'QQ#C]KH/DN%=[E=YV_!R'AM4YLX'GPZ>$1N7D-^ M^^?52W^WO/@77GS M#Q;S/]WNUQT2[B9#JB9SS6#D(DH@M?>/S(W8_2>&R-X M48V-HI;7ZR"./IU0]0>@URQ55WKGE^5J^UOU[_&9C@F=<1$"$V2X)LLAJCHF MB6=K5?:2I3;-H\>]YXDVCW8N9X=#J@.!.S0M]X\-U:[?]9MV.J(#BI0%N99. MRSHCN4@(/@5 *2SWC@L?&NX7:7"C$VWD'-$"G!HFO8C+ 9;PLV,?'NE*547G MQ(R#Q+VDYSL(B,Q*T%8D81&%8)W%&?:[Z(FV8?;A7K4$U2G62]1;7I%PO;[\ M?$6CTPEML*. 5>"@;9Z\*81B]X&R_VM11+ MY.(B>6T>S-5F8E(L7M ON>,L2*.*S(UJZ/XJEAB(WW;%$D- T(&I=#]ORCUZ MIA,'[>O*%*YSW>A+=-2*(VH?=:/LWJLLEA@$A6>+)8;PI0-0-4F*6NV"-3&" M5[6L51 -?"RL3NUV3)N@=F,.RKF0PH.;$:Z MB+<)7&T*E/0>%2^C4+[-X((_4['$(+3L7"PQA'4=8' $WU@+7\@+9F!$KB%1 M3.!-DV/^*Z[B(P2'^;K?_^RPMKLA02HBP_DJ,]<,E6!)8A!U2&-L8"GQQ.RPE"D<465 MSJ:?[7JUDR^%.%B$N@'.:Y.D:YWRC^4Y??YE_G&1=Y0Y 0C"Z\$)MTH:DY6MDBJ(N2A;.MO;LNO53K[NH3M9VALXIYB,_4!/\&I>K[WY\[\OYA?K M-^F"2'#Q;?2D["Y?UCPY._C&?21IM7/>)U/ V)C(1/(>7,X!9 AU*K170;?1 M8*\E26N-4CF0) =6NZ!,YN!M+;IU,2!+.3'[5Y*V79)V"'[;)6F'@* #P^A^ MOH9E'Y6Q K@+K![>0\2,4(KS+F(TK1#\*I.T@Z#P;))V"%\Z %639 QY%(D+ M1=?G:&M=-0,7HH5 OT\_B:A=FP*"UYZD'02N8R1IAW"Z [0_9NY]^./OU]F^ MDGE6A8%(M4LUT],4N#> :+G#J(3P;:(LSQZK\X!]<]0L6[&PG^3583YS\4)* M,IJ F4AOEPY$2$.WERQ*K="PU&HZTU\IVQ',AR,CH ,MO/>-7QR*>-,:5K4 )WPT5V1[MGY^_$R"@>2XC:0VI" M@:NQL(:D^?MU'^8B7_6,_7!Y\=/VAN\N-^^QEHXI)PMPS04IQJC 1:O!%,LM M8G Q/B@G^CY\./DM3E2RC@#MY2GB[-2WT+U(K_L]9K.<#2,[6P$649W&Y&H1 M8X:H&Q']1"73(]WP1.LQCB>?74/N51ND-TMM;TACG0M"D5F3N%&@1,S@ M,5DHS' 58BD"&_;:'^>2)UK2\9H$\C#@'3 $K8ZDKR61W8OF_3$',R4$UX9E M"![)<5?$P1"(H>2Y2^=-LC9/%+,>Z88G6AORFH3R ,A-+Y'3&_DE^A*B*F!Y M\<3*:,#5167&>X62&)Y=>!W.9'_3,_Y,SN00G!WH3/YQ$583CPW=G;-;\D2A ME8RBIE=\JF.UD9@:+0B?7$)=9#1M9ND?[8K3+KL[ 1GM&W2O-^+ZE,;R5CE2 M5A:\"Z$V;VL(3!G0,7E;+"95],0OXR'/87^QF\.R%B> DE<=E;E1+B_.W[JK M*$U(T20N26QD)O)Y1V:!2V"DE*D8:[4_-0]Q+T*<:'3G9!*-S4 Y:<%+8YUW M.Q3V$;O^Y3%[#&-@R2O@7I-JS.24Q^ UD*U?B+Q">O=BFT/7-WSU.J_(H=/DI%[P1F: J).AU5:6'!$/)!>,YTQV13,ZX\ M.1P"X%??.C$@UN(%F5&6*0@V1U"A6(BF5E!@3"K*+&)O\RV/'3>T?RF%$XD; M#L'R:QEL]BX0C2_F7_$HD\V^^[9)1IL]?^<^9IMEZ:V40D,2TH)RB%!74T J M+'B71#2JC;?U6F:;92]16Q8@^Z! 64T/>M"&?HDE*(/.Q$;#8O^:;380OPT7 M4 T 00?!GOMCCD*.(I+_2>=VGDCH$1PK 2)IWLR9Y\*TF=CP*F>;#8+"L[/- MAO"E U#M3[AG9A?E5+@L*,'PPK=+VI,24(3A0KN0;)XH&'CBL\T&@>L8L\V& M<+H#M#\_&$N@MV?;;;9(-0,FFTVA(6G MG<>]+=5-NB2IO +ZCR3'-&H((@9(7&N'6;J2.@NRO'UML\T.,1^.C( .M' _ M91]HG)"!9^"I;L33K-![RE6=2<=X5B8+T=G.D$F*F?JK>=X3^]W6'PT!XFF_ M6P-SM!^7%^'\EDZ)>Y6CUU D,Z1H0P1?8H0DM$&3HO+!GYC /G??$RT][ETZ M1X-8/Z(87Z93'$RG-V=GJ\UHC%\79',OUO.T(=%-TF26&4L\VP1A8VX+\D=# M-AEDD5IXS[CU#=O<)[GSB5;_CBB2_4.M QOW9E\RKK[.$S[.M]NJA$JC]481 MW?WS&D9_M[SX%UY\P+0\6\S_E[S>FT^Z^D3';E$ZW"'4NU<]@Z'U"E6H-"MRW+U.2R(E$^V*4(;@MV$1R@ 0=&!%W<]'>XR.,5_ Z4*' MSR@A*"8A2L53,"JR1H.:7V<1RA H/%N$,H0O'8"J29*9Z2*41:(AMW5FGR#) MMC*"U\9Y$[@L4S6JGW@1RB!P':,(90BG.T#[\Q4,4@O.K3"0A4[5R.=U[UL! MB]8JX6F_0XYC=?5O-SP@?;WHH+ M+XQB#A1= I0S] EX2&))#6SD;&''>9/-)'N^(73JKQ1>+ML3.;^P<.WMTHZ MJJ@L ]S,=5+PK%<7LP]5;V\L M6AZ4D(QE0"?(HL5@@<@4P)F@LN!>.K%3&IL^]BV#VRG%LSMLIGR9#F#90Z;O M0;^)V?[;?#'_?/GY^HVT6(15$4I*9+2IK, Y)H"A]9[%.FE_/,;?^^J)6;\/ MXY9C4'%J]H?_WCFXUSPXH25PINB58UY!S/1+5ZLXD^0A[C8-=3?VW_WJ:9Z, MT=B_-Q4[B-K4FL'YXNRJ#4O3@Q^/.D'3MLH@/=)>R4$6*4+$8&L[- MS,=!L0=EN]B)WW\V9:D+H#C3+"#51D0N3(GH(GH6Z=+& =T4! M!FD\)ZL_Y\ZVE[T=U%'8KA:TBV?QR @X9

#I M?-8,<]#LM!L&.T_TC8SP%U[DV*EOE0#E&%DHD'XT%[4HJ MNC9LG;1TOM9%(*>..%2J"$ M,> 51A!9NJ22R2ZT$:_=SG?R/7>'8+\!"Z* W[#4,OQZQ_1[Z8* MB;.Z5$.101LR<%D?V2SHN2E"8E8?F#I;!CCW]_Z8@GW\6V#YH[XGH' M:GFZ/EJKE#)8$G"CZL07XJ+SO) SZ#SCIA031!--WW?#=G_K$L9Y/$X#:*]9 M(A_OKI7"1J&<(%45.2B) 8*T$5QAR",G2N4_3<-V?UL).I>]PR'5@<#M/=UE M\\,V-_>ANFOK.W: 5)R8%'R="T%:!ZO64:C FSN*5[+@(-!0'C8[+@O5SI"U+9NC5MGZEQ?((>[2F5VX%ET@#+EH*UQ+K3% M5 _EGOOS\PE@[$'6R)5T[T"'W9W#$9)@@D2&WS5L2&/+B@O(D\S8:64A@ MI&L3,QX^>.<$.A@/>9?VYTL'H&HRTB"8F-"1Q-9>8!(L;\!S%\%DM%[[)-W# M=-]?@W>>@/@!X#K&X)TAG.X [?=>A.TKP+BUJ(0&,D 0E.(1?(P>D 540644 MO(TM]LAA.J^];8Z0IX+U>[*K \2-$*_5,CJ=)0.,WI/08AX<&0&GC/EM>_"-V%_&=5K--[GK#^$"9[$04#FSP,D! M(#84,MTC_3)(@9D< A%L9[M?7KA1Y_I^9&2.)1ACPF3J ,"+";7X1$+M?:'# MSA=GVWX2QQ)SCEMPLI OZ[0'[XDO/"JCHY3*\:&]H <=Z.1;&?9!]F0<[47I M[Y,9O@G,K.;I*L?Q>;FX"ME<98AG9-'I@*25K:K3%*,4X 1&D!IYU")SA0T- MH"9W.OG&@8,5__10Z45H]F'$N\OJ#&T-V_6;KV%^7@W57Y:K37O$+'/,IC@% M6AKRDC)S$)Q/4,B*==D)%V5G_=LOW.CDNPTFL93&A,GT_0D_TR>=K1 7;Q:+ MRW#^ZR*MD&X\\\$(56I5'0]T"Q[)U"N$SLA#$E%'IG?L+GCB"TZ^-V!O6V8, MBI]BP=83A4Q773VCUVKM]&W-R[2&W[F/"JVZ[UV[H,E.)A@JK:J=G#0D,@0L M3RD%75YUA=9.)F D<'QC6]5LO/^ \:K<)+D@!#V! MZ.N88IDUT,NE +.BIY(+*4H;^_B90_52XS499)9M^-+>?6=:D?9_4N53,?.CK 0ZIA8R32Y M4DZ ,%)$9UU)IDVM[$['FS:TW0YNX_-FZF3];[@ZP]6;]#^7\_6FP9ONMED$ M=YDN+FOJ]D?RE>(6>HF^<:KY_%C^"_NE4"\^\]'S @^>:J14GPWGW^;$[G) MC_:.P(>^BQCNB.\! MQ0F/?$H;%=.RF. Y)$4A17:ZNAPZ@BI2@O.R@"F,12ZX"[9-6V)#35,'(-\\ MV?^ILSBOK,QDBW".D8%I;*WLG>T:8%U2@ V %4^W-CZJ#K'U^6%_^7%/@VLA<=HDNU_U>E6GKJ CF#QH(- M1DKMBM2JO&3I//*Y_:'@ (XMQR%?!XKE>YU[&WD(7!3/?*#GVJ9:A%S "6V! MEY!#HO^)T":%^,RAI@U8MGBAQN) !V"ZL0*W@:4?<(%E?C'SGC/M1 )F"SF" M47-P)=K:.50P6D6:N$T%\1,'ZLW,V9/A3_GB!U"_ Q!]3YZ?M@>AJ[U9K_'B MQT^U,^/7Q9O/R\O%Q4P:ZQE&"2'7EHO-F\Z3I^LZR4/BME5]^M"3]J:[QH%= M4WX-QZ._PN,"SVK<^^,QHD-O:\O.^W@^/]M\X%ZQH>\^8\3(T//G&RDNM/F2 MV^)ZG;W1V3"PG#BM@M'@G":G/WBID*$SJ4V?P_US'*J,WI+-B/C^"];*BL79 MU8??1CBYRBPG4JTY27K\A4\0=.0U%6Y]\21"JHV%]/RYIGW?#D#"0]TR(OG[ M#C _%-&-63F*(ME^4D-U\MA9VR@5%9.U*C((K!:W%#)G7#02C,TY,(7:9GFB M2N7M/,3Y^?SBVV^AEMMFD,78IO/B9#?744;8A/$ ?K].0/)H:4*J/7^TQ M3%R3Z:NM3)8)*>+):*S-9_Z$-[.@KF(?&'S107H(19DZ?[! =**N8(P6C5;: MIS:)L&<.U94&&H*!QS70X83OP*__?;4D17KQK8ZOO'BSV"RI_7(U7N%F_*JT MPEG',RE/0H(EG2I1ZX0D_!*M$EB['"XJ3$U$A >CG8?F2L] ZU>Z";: MKVP0 H%+0Z\T&0D0)1?@"K=:1IX+;V-)[G"XB0?$CPV(70&W)W>FSI[]%"[" MCW1\^K1?EJL?SY>7>5-GN2W_7-]T86A'TJG!:.WH2C5#X%0$G4(BO[@$H?)+ MQM. [^L40_OR>-F6X%-CZ,?EZLN2;%/\/QCR_UR&5?W7&#"&VON22S!L)Q#M^(73!JR;HJ@%R2>$T7IU,?M0 MH^Q7M0W>:N6]A$+6)BAC!'C'$33YP#+2#]GN%'RE3[WSLM&O'KYJ][YV6K2, M;2#M3]$>8+!%KT*+4@8&I>1Z<42(GDMPQFG%N,B9[]27N3L0IGQ^#F#90Z;O M0;^)V?[;?%%G-E\WM%MGDU(,3'(:E'!U0K-7$)/-BDMDR'?*B>[$^'M?/3'K M]V'<<@PJ3LW^JY'=VX-;)YG(F*%8KFKE/9+J"PXD,[%DFVU,.X6==F/_W:^> MYA$8C?U[4[$#O_=^M^YR?7'5P4MF\58A:H.6V0P\2+J.IQ^\1P]1\(">(5VH MV42(YPXV[32(5H&5,;G1 ;BJS5U;%>]<:FN"NY*31^$ &6>@' EO\CLKX90LN3.WN;H1M.Z217*[UC\O%)E)^[;HS%\AD$QJR MZG M$BG$^LK7Y94)P=?]0S^M>=\"'SVN]. MRMEN9L+2)0(I9$ G;,57(MQ? E)4O$DD5)PTJ%P%16P3CB5*8B\+8IE[VNZ/TZ(Z-@YO#J-X!;!Z; MQS734D1OLP8F"_D39#R"4P1]5R?XVH!!B#;(>>PT/9H^XX#G8-IW@)\_+@G] M1)RK3J&94YKTIK0@K*MI?-*GH +*-L7/_'-..TVOZ4.U/[P[0 ME$AOLC6. MGN2299M&K*$GW0EQYA01UY1G'6#RL8KL#UBC)M>_JG;A3%EN#?<)$)4$56>9 M.;2)WG44@1>#);891+/;^7;"GSU%_#7@3P>H>U:JOK\>G]DD,S?9 $LU@H?> M072^ /U$<\=#%JQ-3'SH27="HCM%)#;EV?01]$<:4^H/[Y87_\*+NK<3%VDS M[/'S_&*SL.ZJ]S87PY/F@<0ML[IGO4 @/P8+E:+V*H/ M9J\#[Q9Y9:>$TV.R\+0:VZ['4"_+HQU^\X.&/N[_90U;X?:\<9L>N>QM*)P[ MD"(K C,)<;#1@ZZ]DF002FY.H4?N\391(N7UXL&?+F]G(BHMA;>20=&D[!4C MB?+!&!"8+1DB21O?)G4YY)13IY_V1LGSMN"(K.GU1;Z6Y^O[7=F[N6ZJ_F6^ M3N'\7QA6,\[(RY>ZVKF";(_B,@2O"S@6R2T+)MJ'=1;'Z"E_]LS30K(=CH8T MGH_'U%.!+Y'U';T]'_^#YU_Q-[)(/JUGW!I3 FKRU.K,^JP4Q*CKWNUDA./> M!]EJ%L1^)YXV']L7= ]EZ D!MPKEQ_\L9VB,=B(G<+*."*S"&4K*H(M/F80R M)-\FV3+PH-.F?[N#Z3[L.S5T$MQP%KT(M:,!LN<%F= MYTXZ;4:[2X0.9F"7(?;KRWU<_H"_AWFNE"STA3)$BX::.O;*%S&8C,[!2I$H!+6^T'W"OXTZ; ^\#HJ.P-4WKK/0@3,+)G.LQI\"KR59@$5(P[+E&=OTF#UZG%/2:4-0\YW9?# O M>@AE;>=0W!#IAV_OJC&(5[6%5[_];3,9Q7!1@DT*HHEU[H5G$ M/8$KA+&I3 MN/SD<$ ^# FVXTQWNMK?:#EB)-GEFZP:J%#@HJRRX4G^FI'1, M)*%YFS# ,X>:N-BN$0Z>A=O^3.D 7[_,%X$H%<[_N"";)7Y[BQ<7M13K1SK* M_&([<($'< %):-^=(!UA[J M_;0-CGH M3?2BMMF33C20I,^@R"L 'U4@)U,4$>D"3C=*VWUWEND18P)A58E,QB1MFT;=QTXS<>+C0 X_"Y@]R-T!9#[@ MU^7YUSH0\-YEME$FGU,VW"/HXLB@B\3GX)*HQA?G&8OS8J?M.X.Q\^RQ>@+1 M/ES_;B[C6"SH $_WE?)&Q%+4/!FK '5"4*@RA*C29M"M(A%S4K=10-^?9=K0 MWM@/UH&T[@XM[\+GZ_@Y^F(UA@2E1 ZJU*%"GO ?C0\\"UU(K(Z F=L3]63J M#.?TL\#9D^R3MS?=]4ZOUUUA4B[+ C&X"(H9!XX3G[UT-B8M"XH' >"GFI>^ M__">$+ ORY8CTJ\K_MGI+1L?# ?3L[EFY37C\L5ZOE?ZJE'K[0GUQ\FW'+D&4I(=@@ M:Z*+U>'#"$QZ5UR02>E&,S$&G+*GEVM/6#S,/;;BT>2/VB,7^_%R5>G\W<6V M [#?EY_/YV=SDMXW:=/_MOZ ">=?-_)LN?&E^ PN.U+<203PM6C<>)TL"RRB ML[L]A.,>K*?'\S!(3LZV'E3FQLDUR]*QZWQ0-.1AF#36"+)']6E00AEG#8NU#%4U/:+IE-4C]VTK;I2AAM1$>I+[:SDHLY69&33Q4+?/T;V[VD=PKK[M]3<9:< MJG:H4AJ4Q5P[%C0(9#YYHJ>IU 8/P< NM<%#"-[!B_I(48@V MF6=%=)"1U?P]1HC)9- QYYB88$X?HVRFS]K@0>Q]N=1J"*V[0\N=@@''2G;! M5=- )E H:\& 5F!TBH(A.3NA38WGR91:#>+TKJ560\@^=5;R4;M@6QJ2?$A& MD*=A(T+1LM+_CT?-,/5SD4#Z_ )P]B-X!=.YHSGJ1 MZQX)06=EB7A+*A>4U![J($8@8K&K60.QU23+1X[3%W#VX?-WDRD/)?K4!LQ] M+7QUGS4QI,:SKDP\:95&(2#QH$'51STJIX S*W-*+CN5=K)B7OJFZ8.%8[Q& MXQ.U9X1L /(QN7!P;#_L01*X"X(L&;[("I,D/&E!= ^39ATT(C=; M]]LV6;\?U;L#SR\AX7:PKD(NT1?\_\O[MN:V;F7-]_DO/8/[Y66JG)QD3ZJR MXU3L?6;.$ZL!-!S5EL4<4O8>GU]_&I1D2S0EKT6NQ04FE8K*"AT"Z/[0Z'N# M\1);;I]O,]T5*-)!%L\7;::N3,_MJ*?X[)'L?A%"1]*^.PP]I!;_AK?TYK8- MK+PO1L5WM(JIJHS!0$VR!9Y;>P?-UG;V->^&6RMWCG2SE_;84RAW#IQ-QI^E MW1]/C_6:K?=7U]?K7??QUW_L\'&E4;AC+$"9,+*>F.;?)!3@.IE M8&U/>C^36'IA4SVY4Z:10U-Q8,(9MY.(GNV7S/7MH]3U[]?;V^U*F^)-JBT< M;OB6)!$AQIA9Y=32DPVJVF."OB^MV9.B/;DHFHS8'8BD0_[LW95XRTC8_KZ^ M?O0TOZYO;M?YG[]NKC*]W5R]>]?F\X3$5(VM](:OBBD8(67=VG!552(*D_TY M=/31&Q\$4'<) %V"DQ5!T Q_+FA.P;V^+-3?J-#[G>WT=_PG_5\^)/WXX:9@ M^PROO_^]^;'YE;A:EY5++DCE(E32K9L#4K[#J_Q)M/_X3O%Z[QJ=VS=M.<[FKS]G7[XV(SZ^F]4 M\: 86)$6.4!T$?DQ,$8+LM95,PA[T^QGF-M77 P4%^!2SZ_U ME[2;WQI3YC4JFG8?I;YOU=KM*-3=[G:VD'"R;2B)#$,:TZR ]VTK%NSR3 MC'IF2\,@=1'AAVG)_Z?J!//FP_OWN/FTKGO>\_,UAOG6#I;K$S.*-C./E/14 MC6[V@K$MEM$&&;1A";)4$CD;8_)\\Q;/TS:F1J\$5N]_,:W4P@3(;&BR%IC,%'G*OU, M0:Z+J=@?Q>=A%?MCB-X!= X7CZN*)D4V4XL@UCZ%UX F9D"-*4GK2*IYWN'+ MJ=@?Q>=!%?MCB-X!<@YT8@HH49- R+[-)[.A=6+*&DK)HGB1A3Y+?*C/MC*G M/%(GTKH[M#SJTJ2*KL7E *FVIBD^>TA21]#>$(58C3U+)D;'_+['S>;3 MU4$^Z\50H.IWR MXP$4[P!T0^]:+=#;6>;U_;*^R7>3"E.5J:!*;(D+)4-008#-Q9? 'T8[ MC^?X\'YZ>M*F0=$$=#]>"JUO\;JSH-G^J).SQ67BY$-D02LP;&?-"YFQ$ M EVR!.-DB]P׽>A<%7*N-^1^V22)9%F MFDQZ*9&Q,1@8$AD;0_ .U*N#'GR*.?L4*DC5DIJK]1!167 U%:%\)J4ZZV5] MULC8*!8/B8R-H7>'F+EWG405HG#5@&PM2DR-&I(O!H3'2!&E\GJ^P:,7$1D; MQ>=AD;$Q1.\ .H>#-#HZ575 T,X4,%9%")DI)-%$YU&64N<9X7(YD;%1?!X4 M&1M#] Z0<\"'CP%+"<6":"XW(]B0"%%:R%9@Y?OD\DR#'"\A,G;*(W4BK;M# MRR/_OD^1L:T)-&J^1]D&B*V7>ZFH?5&FD#S'M*B.(V.C.#TT,C:&[#U'QJ2R MJ#552.EN&D7+&2\)BM<82ZR5ZK .+I<7&1O%PJ&1L3'T[$ZL?'&0&?(^5QG MB6Q:Y[8"450'G@(+89FMSO.D$EY,9&RZY^@XJG< GJ_\7>EVQ7>F2A,(RJY\ M&#.3A;4PT*T<1;E6Z3[O+.I'F^E)[AS)Y&?F3!]+\0Y \^K]FD7G?^W8\+K> MA6*N;M[=]9>I.I8BBP,6P0&,)@-86B1&)U>:Q:!IGL*?EW;5DRH\#8PFXT$' M>-J[$BL=%%9K!*@4B:]#:A/5/9]&\/,K!7^!GB?^M;>1GEZL683/*$I/%O&: MHXOF#ZR5Y=8(XU&C1JR%O)8&5$Y-.0R[?FD5JLU9I*+(SSB:>O V.^UA=P+( MYN/2GZI2\;$$7]>'2%!+A^'_Y:?M]L/G!(?SQ6/'[VFY4.V)])LWBBMS499L M*S"A5L==/*!W_!:[%*N0U>)^AY#+B^(6%;QFK4+4W.8.8LM/]178:B+GA)/) MG2.?N]\H[A@,#(KBCB!X!UK=P6B3S:&2<1;(M#PM9PE"B@:<,K;4S&++RUE M 72>"RBB*B:V75<)K>T3I)8&KW0NU6E%*<[S2%U0%'<,GP=&<8<3 MO0/D'(@W69.B9L,$@K0MN902(&4)T9OD0\'DXSEZ-W0:Q3WAD3J1UMVAY5$L M2FM/U@L-0A@"4]N8U$ *!-H:DQ!4PSGF=G0Q<&@4=PP]NQ,K7QQQQ3AIC5= 7O); MBI[?4K()*":2:*6V]J\>Q9WL.3J.ZDL+E:>1H-V)'CN_OB25$^GH:X!06;LS MGHV%&"*QLN>S*SKX8-4@ 3-PP9Z$S9&<7<],YLZA\QLU\QR.#JZ^#*CF \ (A)W.C<[AUL[S M^H960;'HKJUU;DM+-Z4E=559@,W1P/\2LEB? F#WZRUC8'4!J6,H?@$@>ONO M]:HR^FMB-:#JPNI?S=1N" O[Y"55)97:;Z1W/(AXO674HFY -);BEP B1@6M M4K')%F]!$4M6XZ)GDS5DR"BJKM&(E(;UO1ZZXC+I /T :335+P!*/ZX_;%8H MBE2R5D#6,EN> ]NCNDTC<)@-ZYZZZ&']BP8NN,R$NVZ -)KFEX"CJX^TTA:E MM+6PD1LM&&4,Q#;XF!]L%#ZUH+.>#$>\X#*#Z/K!T5B:=^%+>J9)2HU1ABK MR=QFN6.$*#"#LCD@&\!:G;$G_]#V-)./DYL=6E.RH?,V([R;JS:5_>KZZO;3 M4?EI3[]ARFRR%_8V;^Z73@)1%PE2$K\Z21H(/@:P*DJ;HK%97%)O^\?-E35GA!*ZHIBG9O'@=I;W-9Z(@Y]YET^^=4+EG7B@UL M4F!V.IWF'X)4\C5[]/MFU,0U1F-WO'P>T,0P/ OK.H#HE^OV=[S]L+FZO:+M MZ_KD@7]Z/JK5D="IS5)EFR,JA(BV60I2M(QRR6;GS%)PV$Z7SP6833+.P*K. MBY>>J#F_X&:#K5#KE-*CE[]Q-A7MY;W/JZR5ZEDUKQH\^= Z(B4(VELHN;FN M2XP\RA75'B9V Z1@*:-K="%SV$CO_'6:E8%8PWY+YYE/8K30[.L MQY!]Z4C:72KP&\HLB5NS]O<_K_'FX7+=9P>'7$-(I%K5.9NYB@V)E)0#:2L) M1D!6^W5!ST31!BS6$T*.9>EZ1OIVA9??Z./Z^F/KI/)$)C\DE8OL4QM,D5"V M_I1\RY*N&J:C]M(@^NDF;ZC1"*_O#D6;^U.0 MM(SW+*'FUJ,N902^'1F$$.B(-&H:UI[OV2463(J=BYOKR4G;@5)SL'(W9>-+ MU@$L90U&4.L2H#1+2IDDE40L/&<+I!U5$3^;L)E'&3Z9ZATBYUX(IY)]#-XW M_$LPT096]8)M?>-0YZI+W:\9^ZO5Q8_B\["Z^#%$[P Z][+Y47EVEDX7@P5L MVKE)@P*6EJR@"5+$IH-0.%.4;7\K?0'F&/[N.Y!/(G8':'GY"0_%.F%] 7[! M9&M_]M.)&NMBV:I MS#?"LVEH^5I@,@B$V:")4J7^)I$ST5F?005M MP(1:&>^F#4.2_/\G2Y3F47*^WLNR[]5IO'T!*$<0N@.H_/!ALR[KZVM\L 8Q MF*J3]9 ")MZ_JQ!<9),P1J\P!RO-/);4_D[Z@>@HI+LQ___Z.-UZ"<$(:?*Y&P-.N8C$ +.;+)8Y#9BRY75H =5@Q6RSQ3 M*]D#NUG6Q#R5PR\"Y@AR=P"9EWVV,9&PJGH0K6S7S&:K6E0UXWV:Q[!JHQFS"KGS< M!R-SE//4 A[:S;(^CLG1]#5<,2'0]^_3+-0>917R8B8G

&CSKH4B6_E:5.2#>"9)2CI#%JS&Q]9V M8K]@?R@0EM1(IF+:BQ@X@H(]H.!A'-*]++,U"=?F =I@V6QO,VG"+B\WI^2U M$LG;83[OK[^[)]X?PZQ][I] N>49_[CIS,-$R/N#L$;NDN*G4<8H^5X@7PEM M$;(7NL1VE(P#(?#\*@OVTYP!#!-1LP>-\L!K^?/GOLC*H DB6?"[%Y-*8FG9 MNAT)2B+4$$V<*97PI6TMTR%JYGS4R?C0 :B>U@?P<>C5^R8Y5]1$HQ8.(C8C M2[8J)"H.*$4=A,G6B3(+GI[;47]U?DIE97 M$AW;7M3V'PQ?N9 M9E=\Q7GRQ/9WTE]2_#3(.8GB/2#F &7N0Q7?K3>;];_: M>XU_\">WGU9>&EVR9_N=M38P148(;!VPQ%92-A/?R9G*+$;LLK^,Q(F0-A>G M.D#AKYMU)BK;'YF>[2;]0K>OZQ,E=)4P9(/*@R#1/9ZNA.^POYCF')C81AY;V)QPBU_?KC\3V\.WWZ_=_7%^U M&]6._H];_O"NH^[;S=6[=[1AJ?XS?:0-OFL'OUI_^?N/YK][%RDY%O*6M8LV M-B"W]MP24.=2-+;ZF6%^R;EWVI^O^S38]L?>R\#ZDS/?:S$K885 J9L;P'A6 M6I!:H,B CI9/&80.85A7]N/WT)^OY&SX/)DE2R/OZ=/!U^=J7:[RK_CI_M?[ MV_2Z_LJW+E_]@=W=Q\P.O/)_GJE"M9;4S&&^#S*3X:WR"LK*R@$M76+(O8G[@^"%W? M6G<0LN)%(VM2TB^-JD,4V[7KP"W]=/.LB8\UM'E0'I*0N67@% A9*-"!S7TT MI##GHU_+;Z\_S!4L+@QF9^!%!V;PH5/>34;D0WU].A%UE&W()[_Z;11]J1": M]5I*08DB8J[SI/J.V^KM= M6>-,]K: ,S$ $RQ T!G!>H/9"8]VIHC]LUL:!JH+C%],PX1+:@#^YL/[][CY MM*XM,/C=YS3;J;J!O_SUL[4&'W&J>?N$H]$V2HI )CE6NA*K7]%4UO&U*5I2 M$7A)(Z*>6CAW*3(NR>R45Y"33VS&1 1,58',R)>F:),=SG;$O6 M1TW2H\RJJE"AUN!:"JX )E0%[Z-TJ@3C_#ETX(Z'58SB]-!A%6/(OG0$9<@P M!1UTLBYE,-E7_B%4RU03X"7Y@JJ:Y/>LQ3_=L(I1+!T[K&(,?;L3-U\\7-%5 MF9S5X'2U;%#F5J%6D DEM4O$IU'SJ,'/;&CY\8#S/5/'4;T[\'R/F\VG+[[Q MD&VU4AF0D0]D5-),'S*0R>OJLRI>G&.XTM-=]221CF3[BU Z@0='X^GK&=]3 M(>H?-_A^O;F]^B]6_^^K:%JU=*!"C]V ,MBF954-EZ=H,"=1T#L%T8&L] M:=)S8.M4;HP'6+P#V V]P]O=@SMC'.P7NEUY&8NE-F/*%0)#UD+ [*!U_$BV MY(AV+K/LX(9Z>O2F0M3IE.\'1X^+WGY9W[!:V.BZ\EA06K(0C91@BN'#D'"0 M/(JLI E*S.,,.KR?9>.G^[/,IPJGE?G"Y56K+&8(L$7&?B(,D-* M/D.PD4B*@,'.DZ1V*:'2,1@8$BH=0_ .;+:#(1TG-9%H_8P,[KKP$F"1 GC] MG'4UQMJ9>L%=1*AT%(N'A$K'T+M#S-S[T8(LB0I:T*GF]MZF-L#300A$AJI/ M5BH= S1.X#.U]&[:!PK=Y+5,B?X ,I)B%DIB*'8%)*0SLZ3 M:G@9H=)1_/UFJ'0,L3M RX&@3JE:Y^*:XTJS[!6J\A7B7T6QF7^SAO0Y_#U] MADI/>9A.I'5W:'D4X*'H/=6@("C=!H8' P%C:K4H2?DHM#+S9'Y=3*AT%*>' MADK'D/T20J55EZ02B^)H!8*)U4&LP4(J.A:M^.V.>Z-=_G2ATE$L'1LJ'4/? M[L3-%T^6S:5*3Q9D)LTO=N 7F\D%WAM7K*E>Y;EJ)RXD5#K=,W4^ MKW2[*J(Z)=& "*;U_(P6@A 6E*MDEJ*=P":5W?Q MMAT;7M?'S81_W=#[JP_O5P5)9!F(!:=K4W@T7RI,H?6E9HT?J\E^'MGSS:WU MI"Q/ ZAIN=$=O)ZV)5XE':T5A26UK$RI$ )$Q@)8G= X,B[Z>::,O+2KGIZV M.4!U @\ZP-.>Q%UY$XTJ-8(-S=,>@X!(FECXHHG)MD[9\YAA>QOI,P ZX=LV MBM*313ZGTJ0?#M/ZV?W0)DG>7GU\W/7+%(V1"IL?4?(/[1!231JR*48'K?A- M/X<'Z!O;7+81X1P@FX]+EU2\_%A KY^\^GA3GLX'F"HN/W[)V4+V)YY^WFA^ M%:W#C*F@JV\ML_@&1[*)%:]JT$AT?K:F!>>*YMNDHJ>:0;KBV7)N/4QL1?#. M:)ET*NHLV8[]1O/'8&!(-'\,P3M0N0Y&';U3I#4;'T)G%OH8(R1O Q06PVV\ M#.4RC^I^&='\42P>$LT?0^\.,?,P[R[E3)(2TR'P31*R#7M !*E40@@!3*$$9,@%J4,T]1Q%07U&\T]Y MF$ZD=7=H>12#E#4G$Z(&%:IDLKC*-JP,D$EE9X-+?"W^VM'\49P><?0_9+ MB.;''(.J6,%ZW5IXMZ*E'' G/',DIUT=UN/ZRTP03(-PQ4LR1BR9[VG3BC$?32^@M.89X< M ,/0-1DWN@=<.]'K&UHE7_AE9DO25YWN)IN'HA6@8#LR96N]&9;?.'3%!:H M]20=ZU&"#/\CI0-O=)L %R3$6".($GPFJS>*-.)W-_;]^3 M,QWV@&!2UJ*7+;+4FBNQ^$6,%4@9PUC1*L@P!8[Z]T9- ( 1"#N=&YW#[<$W M0E'%&'0!:[5KW9L14),$%VQ54OI0PK IHB%B7GE]E(9=E@H M2$^C@_?K@SHOHHZG?A=>J,.MEMN BTJ\;S*%KTC$]E97 =+K3(FT%ZF_)M?G M\CA-AZ\IV=!WL^(W']*6_O,#?^$/'_G'40607WW'A!6-+^]OHA+%_44^8\>E M&$+(&EQJLB*KUN1(L>B(1F$*0CKA9KENS^WHY!J0O>]]RQ3\CO_"/U>HA0M( M I1'MB=#"H A(3A!'@,&%]4\J9//;FG9U+A),/%55<@DY.^[ GO_C"=45C_W M53/*ESDKH9^%%$6=$OH,,AH-)B6&5&CC7H(H(CFJWLXS'>Y,8N8N]=BKDDPB MM@M32ST.?-XDH@4DJ:3.R28Q3SGTH=UT*ES&(.$;PF4\T3O0>_?/\%"]&76. MJ]-1ITM96+*V<(;JA#FX3AWP;1$=3O#T8/#4\E.F%X M_]*W:5E>&X@H"ECG?*%JHJ"S0*B'(K6)6/TR@(Z@>P?@^>[#]NJ&MMM7^3\_ M7&VO=AS9E7F2H&"=!4O&@&&-'A))9G:QY&62HIAYBJ>?V="RJ1Z3OV!3D+U3 M]+0_;NAS4X)0$VN"S3QL;05=,FT"3@6=;0X5M;(SM=3_YM:6%4F3 & J([G MQM+1BC>T^4A_7[=3_'23[Z4K/_9&"Y3@T3%YI/$00HF0C?;!^N B[K7A>K:P M^NMO[P\1)W!O/24I%\1"H:O5S_0.KW^XN6U-XMHE02-L5*X%W9 EK_;-XLP> M*!E1K#%D]XLWG@B5+>7_^6[]\7_Q5]_)$_[##B([>!Q8<-FZZ,D>GU-)N3 * M[G9]?Q>%]7[%YSD) H]76T8PG,RN]02T6_P5 M^&-]^_^^""TK2Q9>)Y#%M0&N*K,(9--/L+;-(JQ%R/PP^?_D>Y=C\/&,64]# MI0ZTR'^G[6V;([[3?XSRR5O!]I+93>AED29RA"B\KZ+JX&>*&#_:Q+(]G">W M-8XE;S_(N+\>BMA:1UM;@^$V2"@@1%:)^$=F99EJS7F>2I8GVUA62SR:F8=! M<01E.X#%F]^95M_AELKWZ_>M*_D=^?^%F_)V@S?Y=WI]0_>RL-2H;=01L*K2 M$OTJQ"(2D$/-IT:1ZDQ- X=OL@M('0.%?8_83'RY",B]_=?Z\ZRI-M_7.JB^ MC1NWL?*];,.('#F!Y'*I,T4.AV]R67_:.2%W'%^.AMQ'VJ3U^4#7DIGOCZ=K MUK*4 MI8-N@IMSE[PH%J"8,6I?9E'M5IU#:7M:7/"KPC>=.!M+L[QD.438L4 MK1097)1\;[RID"I;GA$C95TCWYV9QO,\WL:R0R\FU\J/)W$'^'@&_!L&_CMJ MU;#;[SY]^3N_XJ==^]!VXB_'OBF_7N/-HXZ1@L6P(E% J"A:9]'$=&5!7:U& MJDG&X,0YY==)IUE6I3L!7,/$W/DXW0':?WC_Q_7Z$]&;VW7^Y^L_&@'NQ;HT MF$7-!K+-3%EG"##["LX:8522-LY6->%,O@;JRZ;JWQ+ M97>8?]Q_./^^.89)TK3"23O&GC "5$6UG?".B#MH*5F7G,W!>WM7#4 MOC0@ MTQ2@>KKLLB)M&4R=0/@.U+<]T^WGSXUZ0C)$!3W(ZAR8:#4DAP44IBH%&A?W M*^_G29'\>53_]IFQX_OUS?;*V;'[I?F[]G> M[4RN2*A)N/H0GY@+%XPF@(YU'$QNRRJW3<(W'Q3/+;Y$SJ (#W MJNGV[?H^(^QA0.I/-XV65^4*-U>T967U5:U7UU=X2]M5P:259P&M92OZ;2[' M4(J&K&2Q_"?C89J3G#8;I*P%KX,DS$\LO&_>['O4%Z1P&Y$LI89:4$S-@<<4&W-JL) ML&1O%1F-_JQ9%D>=HJN@YL)(/Y7)O>A#Z=MG3R^=_;>K=[_?;ID"N6'A':VL M=VQL4P%L!?;&A\SG#P8HNZR+0R5QIFKR.8[3E9-C0L@ORO;Y>ZS&AI8FET,S$Q<3(R,#(Q+FAT;5!+ 0(4 Q0 ( -*)!5-*3:X MM @ #PO 4 " =T( !E>&AI8FET,S$R<3(R,#(Q+FAT M;5!+ 0(4 Q0 ( -*)!5/RD+^A"P8 )\< 3 " <,1 M !E>&AI8FET,S)Q,C(P,C$N:'1M4$L! A0#% @ THD%4^5BO4IFJ@( M4?$= !$ ( !_Q< ')U8FDM,C R,3 V,S N:'1M4$L! A0# M% @ THD%4S7S#FV0%P [!'-D4$L! A0#% @ THD%4PMU7,]L)@ =8\! !4 M ( !4]H" ')U8FDM,C R,3 V,S!?8V%L+GAM;%!+ 0(4 Q0 ( M -*)!5.J95XRGH4 /Y !@ 5 " ?( P!R=6)I+3(P,C$P M-C,P7V1E9BYX;6Q02P$"% ,4 " #2B0534__&3"\9 0"$[PL %0 M @ '#A@, &UL4$L! A0#% @ MTHD%4]YBL*%RP0 BTP) !4 ( !): $ ')U8FDM,C R,3 V @,S!?<')E+GAM;%!+!08 "0 ) $\" #*804 ! end