0001628280-21-006256.txt : 20210331 0001628280-21-006256.hdr.sgml : 20210331 20210331161338 ACCESSION NUMBER: 0001628280-21-006256 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 94 CONFORMED PERIOD OF REPORT: 20201231 FILED AS OF DATE: 20210331 DATE AS OF CHANGE: 20210331 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Phunware, Inc. CENTRAL INDEX KEY: 0001665300 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROCESSING & DATA PREPARATION [7374] IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-37862 FILM NUMBER: 21793441 BUSINESS ADDRESS: STREET 1: 7800 SHOAL CREEK BLVD STREET 2: SUITE 230-S CITY: AUSTIN STATE: X1 ZIP: 78757 BUSINESS PHONE: 512-693-4199 MAIL ADDRESS: STREET 1: 7800 SHOAL CREEK BLVD STREET 2: SUITE 230-S CITY: AUSTIN STATE: X1 ZIP: 78757 FORMER COMPANY: FORMER CONFORMED NAME: Stellar Acquisition III Inc. DATE OF NAME CHANGE: 20160128 10-K 1 phun-20201231.htm 10-K phun-20201231
0001665300falseFY2020P1YP1Y00016653002020-01-012020-12-310001665300us-gaap:CommonStockMember2020-01-012020-12-310001665300us-gaap:WarrantMember2020-01-012020-12-31iso4217:USD00016653002020-06-30xbrli:shares00016653002021-03-2300016653002020-12-3100016653002019-12-31iso4217:USDxbrli:shares00016653002019-01-012019-12-3100016653002018-12-310001665300us-gaap:CommonStockMember2018-12-310001665300us-gaap:AdditionalPaidInCapitalMember2018-12-310001665300us-gaap:RetainedEarningsMember2018-12-310001665300us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001665300us-gaap:RetainedEarningsMember2019-01-0100016653002019-01-010001665300us-gaap:CommonStockMember2019-01-012019-12-310001665300us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310001665300us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310001665300us-gaap:RetainedEarningsMember2019-01-012019-12-310001665300us-gaap:CommonStockMember2019-12-310001665300us-gaap:AdditionalPaidInCapitalMember2019-12-310001665300us-gaap:RetainedEarningsMember2019-12-310001665300us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001665300us-gaap:CommonStockMember2020-01-012020-12-310001665300us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310001665300us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001665300us-gaap:RetainedEarningsMember2020-01-012020-12-310001665300us-gaap:CommonStockMember2020-12-310001665300us-gaap:AdditionalPaidInCapitalMember2020-12-310001665300us-gaap:RetainedEarningsMember2020-12-310001665300us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001665300us-gaap:SubsequentEventMember2021-01-012021-03-310001665300us-gaap:SubsequentEventMemberphun:AtTheMarketOfferingMember2021-01-012021-01-310001665300us-gaap:SubsequentEventMemberphun:UnderwrittenOfferingMember2021-02-012021-02-28xbrli:pure0001665300us-gaap:ConvertibleNotesPayableMember2020-07-150001665300srt:MinimumMember2020-01-012020-12-310001665300srt:MaximumMember2020-01-012020-12-31phun:consumer0001665300phun:CustomerAMemberus-gaap:AccountsReceivableMember2020-01-012020-12-310001665300phun:CustomerAMemberus-gaap:AccountsReceivableMember2019-01-012019-12-310001665300us-gaap:AccountsReceivableMemberphun:CustomerBMember2020-01-012020-12-310001665300us-gaap:AccountsReceivableMemberphun:CustomerBMember2019-01-012019-12-310001665300us-gaap:AccountsReceivableMemberphun:CustomerCMember2020-01-012020-12-310001665300us-gaap:AccountsReceivableMemberphun:CustomerCMember2019-01-012019-12-310001665300phun:CustomerDMemberus-gaap:AccountsReceivableMember2020-01-012020-12-310001665300phun:CustomerDMemberus-gaap:AccountsReceivableMember2019-01-012019-12-310001665300phun:CustomerEMemberus-gaap:AccountsReceivableMember2020-01-012020-12-310001665300phun:CustomerEMemberus-gaap:AccountsReceivableMember2019-01-012019-12-310001665300phun:CustomerFMemberus-gaap:AccountsReceivableMember2020-01-012020-12-310001665300phun:CustomerFMemberus-gaap:AccountsReceivableMember2019-01-012019-12-310001665300phun:SeniorConvertibleNotesPayableMember2020-03-310001665300phun:SeniorConvertibleNotesPayableMember2020-03-012020-03-310001665300phun:SeriesANoteMemberus-gaap:ConvertibleNotesPayableMember2020-07-310001665300us-gaap:ConvertibleNotesPayableMember2020-07-012020-07-310001665300us-gaap:ConvertibleNotesPayableMember2020-01-012020-12-310001665300us-gaap:ConvertibleNotesPayableMember2019-01-012019-12-310001665300us-gaap:WarrantMember2020-01-012020-12-310001665300us-gaap:WarrantMember2019-01-012019-12-310001665300us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001665300us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001665300us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001665300us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-310001665300us-gaap:RestrictedStockMember2020-01-012020-12-310001665300us-gaap:RestrictedStockMember2019-01-012019-12-310001665300us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001665300us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001665300us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001665300us-gaap:FairValueMeasurementsRecurringMember2020-12-310001665300srt:ScenarioForecastMemberus-gaap:AccountingStandardsUpdate201602Member2021-01-010001665300phun:PlatformSubscriptionsAndServicesRevenueMember2020-01-012020-12-310001665300phun:PlatformSubscriptionsAndServicesRevenueMember2019-01-012019-12-310001665300phun:ApplicationTransactionRevenueMember2020-01-012020-12-310001665300phun:ApplicationTransactionRevenueMember2019-01-012019-12-310001665300country:US2020-01-012020-12-310001665300country:US2019-01-012019-12-310001665300srt:EuropeMember2020-01-012020-12-310001665300srt:EuropeMember2019-01-012019-12-310001665300phun:InternationalMember2020-01-012020-12-310001665300phun:InternationalMember2019-01-012019-12-310001665300us-gaap:SalesRevenueNetMemberphun:CustomerAMember2020-01-012020-12-310001665300us-gaap:SalesRevenueNetMemberphun:CustomerAMember2019-01-012019-12-310001665300us-gaap:SalesRevenueNetMemberphun:CustomerGMember2020-01-012020-12-310001665300us-gaap:SalesRevenueNetMemberphun:CustomerGMember2019-01-012019-12-310001665300us-gaap:SalesRevenueNetMemberphun:FoxNetworksGroupMember2019-01-012019-12-310001665300phun:PlatformSubscriptionsAndServicesRevenueMember2020-12-310001665300phun:PlatformSubscriptionsAndServicesRevenueMember2019-12-310001665300phun:ApplicationTransactionRevenueMember2020-12-310001665300phun:ApplicationTransactionRevenueMember2019-12-3100016653002021-01-012020-12-310001665300us-gaap:TradeNamesMember2020-01-012020-12-310001665300us-gaap:TradeNamesMember2020-12-310001665300us-gaap:TradeNamesMember2019-12-310001665300us-gaap:TechnologyBasedIntangibleAssetsMember2020-01-012020-12-310001665300us-gaap:TechnologyBasedIntangibleAssetsMember2020-12-310001665300us-gaap:TechnologyBasedIntangibleAssetsMember2019-12-310001665300us-gaap:InProcessResearchAndDevelopmentMember2020-01-012020-12-310001665300us-gaap:InProcessResearchAndDevelopmentMember2020-12-310001665300us-gaap:InProcessResearchAndDevelopmentMember2019-12-310001665300us-gaap:CustomerRelationshipsMember2020-01-012020-12-310001665300us-gaap:CustomerRelationshipsMember2020-12-310001665300us-gaap:CustomerRelationshipsMember2019-12-310001665300us-gaap:OrderOrProductionBacklogMember2020-01-012020-12-310001665300us-gaap:OrderOrProductionBacklogMember2020-12-310001665300us-gaap:OrderOrProductionBacklogMember2019-12-3100016653002016-06-150001665300phun:First30DaysMember2016-06-150001665300phun:EveryTenDaysThereafterMember2016-06-150001665300phun:SeriesANoteMember2020-12-310001665300phun:SeriesANoteMember2019-12-310001665300phun:SeriesBNoteMember2020-12-310001665300phun:SeriesBNoteMember2019-12-310001665300phun:PPPLoanMember2020-12-310001665300phun:PPPLoanMember2019-12-310001665300us-gaap:ConvertibleNotesPayableMember2020-12-310001665300us-gaap:ConvertibleNotesPayableMember2019-12-310001665300phun:PromissoryNotesMember2020-12-310001665300phun:PromissoryNotesMember2019-12-310001665300phun:SeriesANoteMemberus-gaap:ConvertibleNotesPayableMember2020-07-150001665300phun:SeriesBNoteMemberus-gaap:ConvertibleNotesPayableMember2020-07-150001665300phun:InvestorNoteMemberus-gaap:SecuredDebtMember2020-07-150001665300phun:InvestorNoteMemberus-gaap:SecuredDebtMember2020-12-310001665300phun:InvestorNoteMemberus-gaap:SecuredDebtMember2020-01-012020-12-310001665300us-gaap:ConvertibleNotesPayableMember2020-01-012020-12-310001665300us-gaap:ConvertibleNotesPayableMember2020-07-152020-07-150001665300us-gaap:WarrantMember2020-07-150001665300us-gaap:WarrantMemberus-gaap:CommonStockMember2020-07-150001665300phun:MeasurementInputStrikePriceMemberus-gaap:WarrantMember2020-12-310001665300phun:MeasurementInputStrikePriceMemberus-gaap:WarrantMember2020-07-150001665300us-gaap:WarrantMemberus-gaap:MeasurementInputSharePriceMember2020-12-310001665300us-gaap:WarrantMemberus-gaap:MeasurementInputSharePriceMember2020-07-150001665300us-gaap:MeasurementInputExpectedTermMemberus-gaap:WarrantMember2020-12-310001665300us-gaap:MeasurementInputExpectedTermMemberus-gaap:WarrantMember2020-07-150001665300us-gaap:MeasurementInputPriceVolatilityMemberus-gaap:WarrantMember2020-12-310001665300us-gaap:MeasurementInputPriceVolatilityMemberus-gaap:WarrantMember2020-07-150001665300us-gaap:WarrantMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2020-12-310001665300us-gaap:WarrantMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2020-07-150001665300us-gaap:MeasurementInputExpectedDividendRateMemberus-gaap:WarrantMember2020-12-310001665300us-gaap:MeasurementInputExpectedDividendRateMemberus-gaap:WarrantMember2020-07-1500016653002020-07-150001665300us-gaap:WarrantMember2020-07-152020-07-150001665300us-gaap:NotesPayableToBanksMember2020-04-102020-04-100001665300us-gaap:NotesPayableToBanksMember2020-04-090001665300phun:SeniorConvertibleNotesPayableMember2020-12-310001665300phun:SeniorConvertibleNotesPayableMember2020-01-012020-12-310001665300phun:SeniorConvertibleNotesPayableMember2020-07-310001665300us-gaap:ConvertibleNotesPayableMember2020-03-202020-03-200001665300phun:ContributionsForNotesPayableMember2020-01-012020-03-310001665300phun:CaneCapitalLLCMemberphun:ContributionsForNotesPayableMember2020-01-012020-03-310001665300phun:ContributionsForNotesPayableMemberphun:CuroCapitalAppreciationFundLLCMember2020-01-012020-03-310001665300phun:ContributionsForNotesPayableMemberphun:IndividualsAssociatedWithChiefExecutiveOfficerMember2020-01-012020-03-310001665300phun:ChiefTechnologyOfficerMemberphun:ContributionsForNotesPayableMember2020-01-012020-03-310001665300us-gaap:ConvertibleNotesPayableMember2019-04-012019-04-300001665300us-gaap:ConvertibleNotesPayableMembersrt:MaximumMember2019-04-012019-04-30phun:day0001665300srt:MinimumMemberus-gaap:ConvertibleNotesPayableMember2020-01-012020-12-310001665300phun:PromissoryNotesMember2019-10-012019-10-310001665300srt:MaximumMemberphun:PromissoryNotesMember2020-01-012020-12-310001665300phun:PromissoryNotesMember2020-01-012020-12-310001665300phun:CaneCapitalLLCMember2019-12-310001665300us-gaap:ConvertibleNotesPayableMember2019-01-012019-12-310001665300phun:SeniorConvertibleNotesPayableMember2019-01-012019-12-310001665300phun:FactoringFinancingAgreementMember2020-01-012020-12-310001665300phun:FactoringFinancingAgreementMember2019-01-012019-12-310001665300phun:OtherDebtMember2020-01-012020-12-310001665300phun:OtherDebtMember2019-01-012019-12-310001665300us-gaap:PendingLitigationMemberphun:UbersFirstAmendedCrossComplaintMember2019-01-012019-12-310001665300phun:SettlementAgreementMemberus-gaap:SettledLitigationMember2020-10-092020-10-090001665300phun:SettlementAgreementMemberphun:InsuranceCarrierMemberus-gaap:SettledLitigationMember2020-10-092020-10-090001665300phun:SettlementAgreementMemberus-gaap:SettledLitigationMemberphun:PhunwareMember2020-10-092020-10-090001665300phun:PlaintiffsVTheCompanyMemberus-gaap:PendingLitigationMember2019-12-172019-12-170001665300phun:EllenoffGrossmanScholeLLPVStellarAcquisitionIIICorpMemberus-gaap:PendingLitigationMember2020-03-092020-03-090001665300us-gaap:SettledLitigationMemberphun:EllenoffGrossmanScholeLLPVStellarAcquisitionIIICorpMember2020-09-292020-09-290001665300us-gaap:SettledLitigationMemberphun:EllenoffGrossmanScholeLLPVStellarAcquisitionIIICorpMember2020-12-310001665300phun:PhunCoinDepositsMember2020-01-012020-12-31phun:stockholder00016653002018-01-012018-12-310001665300phun:TwoThousandNineStockOptionAndIncentivePlanMember2020-12-310001665300phun:TwoThousandNineStockOptionAndIncentivePlanMember2019-12-310001665300phun:SalesAgreementMember2020-08-140001665300phun:CashandCashlessExercisesMember2019-01-012019-12-310001665300us-gaap:CashMember2019-01-012019-12-310001665300phun:DigitalCurrenciesMember2019-01-012019-12-310001665300phun:CashlessExercisesMember2019-01-012019-12-310001665300phun:ConvertibleNoteWarrantsMember2020-12-310001665300phun:ConvertibleNoteWarrantsMember2019-12-310001665300phun:CommonStockWarrantMember2020-12-310001665300phun:CommonStockWarrantMember2019-12-310001665300phun:CommonStockWarrantsMember2020-12-310001665300phun:CommonStockWarrantsMember2019-12-310001665300phun:PublicWarrantsMember2020-12-310001665300phun:PublicWarrantsMember2019-12-310001665300phun:PrivatePlacementWarrantsMember2020-12-310001665300phun:PrivatePlacementWarrantsMember2019-12-310001665300phun:UnitPurchaseOptionWarrantsMember2020-12-310001665300phun:UnitPurchaseOptionWarrantsMember2019-12-310001665300us-gaap:WarrantMember2012-01-012012-12-310001665300us-gaap:WarrantMember2012-12-310001665300us-gaap:WarrantMember2018-01-012018-12-310001665300us-gaap:WarrantMember2018-12-310001665300phun:PhunCoinWarrantMember2020-12-310001665300us-gaap:WarrantMemberphun:PublicWarrantMember2020-12-310001665300us-gaap:WarrantMemberus-gaap:PrivatePlacementMember2020-01-012020-12-310001665300us-gaap:WarrantMemberphun:PublicWarrantMember2020-01-012020-12-310001665300us-gaap:WarrantMemberus-gaap:PrivatePlacementMember2020-12-310001665300us-gaap:EmployeeStockMemberphun:TwoThousandEighteenStockOptionAndIncentivePlanMemberphun:PostClosingOutstandingSharesMember2020-12-310001665300phun:OutstandingSharesonLastDayofImmediatelyPrecedingYearMemberus-gaap:EmployeeStockMemberphun:TwoThousandEighteenStockOptionAndIncentivePlanMember2020-12-310001665300phun:TwoThousandEighteenStockOptionAndIncentivePlanMember2020-01-012020-12-310001665300us-gaap:RestrictedStockUnitsRSUMember2019-12-310001665300us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001665300us-gaap:RestrictedStockUnitsRSUMember2020-12-310001665300phun:TwoThousandEighteenStockOptionAndIncentivePlanMember2020-12-310001665300phun:TwoThousandEighteenStockOptionAndIncentivePlanMember2019-12-310001665300us-gaap:ShareBasedCompensationAwardTrancheOneMemberphun:RestrictedStockUnitsRSUsNonEmployeeDirectorsMember2020-01-012020-03-310001665300us-gaap:ShareBasedCompensationAwardTrancheOneMemberphun:RestrictedStockUnitsRSUsNonEmployeeDirectorsMember2020-03-310001665300us-gaap:ShareBasedCompensationAwardTrancheTwoMemberphun:RestrictedStockUnitsRSUsNonEmployeeDirectorsMember2020-01-012020-03-310001665300us-gaap:ShareBasedCompensationAwardTrancheTwoMemberphun:RestrictedStockUnitsRSUsNonEmployeeDirectorsMember2020-03-310001665300phun:RestrictedStockUnitsRSUsTeamMembersMember2020-01-012020-03-310001665300phun:RestrictedStockUnitsRSUsTeamMembersMember2020-03-310001665300phun:RestrictedStockUnitsRSUsNonEmployeesMember2020-01-012020-03-310001665300phun:RestrictedStockUnitsRSUsNonEmployeesMember2020-03-310001665300us-gaap:ShareBasedCompensationAwardTrancheOneMemberphun:RestrictedStockUnitsRSUsNonEmployeeDirectorsMember2020-04-012020-06-300001665300us-gaap:ShareBasedCompensationAwardTrancheOneMemberphun:RestrictedStockUnitsRSUsNonEmployeeDirectorsMember2020-06-300001665300us-gaap:ShareBasedCompensationAwardTrancheTwoMemberphun:RestrictedStockUnitsRSUsNonEmployeeDirectorsMember2020-04-012020-06-300001665300us-gaap:ShareBasedCompensationAwardTrancheTwoMemberphun:RestrictedStockUnitsRSUsNonEmployeeDirectorsMember2020-06-300001665300phun:RestrictedStockUnitsRSUsNonEmployeesMember2020-04-012020-06-300001665300phun:RestrictedStockUnitsRSUsNonEmployeesMember2020-06-300001665300phun:RestrictedStockUnitsRSUsNonEmployeeDirectorsMember2020-07-012020-09-300001665300phun:RestrictedStockUnitsRSUsNonEmployeeDirectorsMember2020-09-300001665300phun:RestrictedStockUnitsRSUsTeamMembersMember2020-07-012020-09-300001665300phun:RestrictedStockUnitsRSUsTeamMembersMember2020-09-300001665300phun:RestrictedStockUnitsRSUsNonEmployeesMember2020-07-012020-09-300001665300phun:RestrictedStockUnitsRSUsNonEmployeesMember2020-09-300001665300phun:RestrictedStockUnitsRSUsTeamMembersMember2020-10-012020-12-310001665300phun:RestrictedStockUnitsRSUsNonEmployeeDirectorsMember2020-10-012020-12-310001665300phun:RestrictedStockUnitsRSUsNonEmployeesMember2020-12-310001665300us-gaap:SellingAndMarketingExpenseMember2020-01-012020-12-310001665300phun:TwoThousandEighteenEmployeeStockPurchasePlanMember2020-01-012020-12-310001665300us-gaap:EmployeeStockMemberphun:TwoThousandEighteenEmployeeStockPurchasePlanMember2020-12-310001665300phun:TwoThousandEighteenEmployeeStockPurchasePlanMember2020-12-310001665300phun:TwoThousandEighteenEmployeeStockPurchasePlanMember2019-12-310001665300phun:TwoThousandNineStockOptionAndIncentivePlanMember2020-01-012020-12-310001665300us-gaap:EmployeeStockOptionMember2019-12-310001665300us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001665300us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001665300us-gaap:EmployeeStockOptionMember2020-12-310001665300us-gaap:CostOfSalesMember2020-01-012020-12-310001665300us-gaap:CostOfSalesMember2019-01-012019-12-310001665300us-gaap:SellingAndMarketingExpenseMember2019-01-012019-12-310001665300us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-12-310001665300us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-12-310001665300us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-310001665300us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-12-310001665300us-gaap:CommonStockMemberus-gaap:SubsequentEventMemberphun:AtTheMarketOfferingMember2021-01-012021-01-310001665300us-gaap:CommonStockMemberus-gaap:SubsequentEventMemberphun:UnderwrittenOfferingMember2021-02-012021-02-280001665300us-gaap:CommonStockMemberus-gaap:SubsequentEventMemberphun:UnderwrittenOfferingMember2021-02-280001665300us-gaap:SubsequentEventMember2021-01-012021-02-280001665300us-gaap:ConvertibleNotesPayableMemberus-gaap:SubsequentEventMember2021-01-012021-02-280001665300us-gaap:ConvertibleNotesPayableMemberus-gaap:SubsequentEventMember2021-02-280001665300us-gaap:WarrantMemberus-gaap:SubsequentEventMemberus-gaap:CommonStockMember2021-02-280001665300us-gaap:SubsequentEventMemberphun:InvestorNoteMemberus-gaap:SecuredDebtMember2021-03-012021-03-310001665300us-gaap:SubsequentEventMemberphun:InvestorNoteMemberus-gaap:SecuredDebtMember2021-03-310001665300us-gaap:SubsequentEventMember2021-03-162021-03-16



UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-K
(Mark One)
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 2020
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from __________ to __________
Commission file number: 001-37862
PHUNWARE, INC.
(Exact name of registrant as specified in its charter)
Delaware30-1205798
State or other jurisdiction of
incorporation or organization
(I.R.S. Employer
Identification Number)

7800 Shoal Creek Blvd, Suite 230-S Austin, TX
78757
(Address of principal executive offices)(Zip Code)
Registrant’s telephone number, including area code 512-693-4199
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.0001 per sharePHUN
The NASDAQ Capital Market
Warrants to purchase one share of Common StockPHUNW
The NASDAQ Capital Market

Securities registered pursuant to Section 12(g) of the Act: None
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes ☐ No
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes ☐ No
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes ☒ No ☐
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ☒ No ☐

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See definition 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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).Yes No ☒
The aggregate market value of voting stock held by non-affiliates of the registrant was $44,457,382 as of June 30, 2020, the last business day of the registrant's most recently completed second fiscal quarter (based on the closing sales price for the common stock on the Nasdaq Capital Market on such date).

As of March 23, 2021, 71,211,399 shares of common stock, par value $0.0001 per share, were issued and outstanding.

DOCUMENTS INCORPORATED BY REFERENCE
Portions of the information called for by Part III of this Annual Report on Form 10-K are incorporated by reference from the definitive proxy statement for the registrant's annual meeting of stockholders to be filed with the Securities and Exchange Commission within 120 days after the registrant's fiscal year ended December 31, 2020. Except with respect to information specifically incorporated by reference in this Annual Report on Form 10-K, the definitive proxy statement is not deemed to be filed as part hereof.





TABLE OF CONTENTS


PAGE

"Phunware," the Phunware design logo and the trademark or service marks of Phunware, Inc. and its subsidiaries appearing in this Annual Report on Form 10-K are the property of Phunware, Inc. Trade names, trademarks and service marks of other companies that may appear in this report are the property of their respective holders. We have omitted the ® and ™ designations, as applicable, for the trademarks used in this Annual Report on Form 10-K.



SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Annual Report includes forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). These forward-looking statements are intended to be covered by the safe harbor for forward-looking statements provided by the Private Securities Litigation Reform Act of 1995. All statements other than statements of historical facts contained in this Annual Report, including statements regarding our future results of operations and financial position, business strategy and plans, and our objectives for future operations, are forward-looking statements. The words “anticipate,” “believe,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “might,” “plan,” “possible,” “potential,” “predict,” “project,” “should,” “will,” “would” and similar expressions that convey uncertainty of future events or outcomes are intended to identify forward-looking statements, but the absence of these words does not mean that a statement is not forward-looking.
The forward-looking statements contained in this Annual Report are based on our current expectations and beliefs concerning future developments and their potential effects on us. Future developments affecting us may not be those that we have anticipated. These forward-looking statements involve a number of risks, uncertainties (some of which are beyond our control) and other assumptions that may cause actual results or performance to be materially different from those expressed or implied by these forward-looking statements. These risks and uncertainties include, but are not limited to, those factors described under the heading “Risk Factors.” Should one or more of these risks or uncertainties materialize, or should any of our assumptions prove incorrect, actual results may vary in material respects from those projected in these forward-looking statements. We undertake no obligation to update or revise any forward-looking statements, whether as a result of new information, future events or otherwise, except as may be required under applicable securities laws. These risks and others described under “Risk Factors” may not be exhaustive.
By their nature, forward-looking statements involve risks and uncertainties because they relate to events and depend on circumstances that may or may not occur in the future. We caution you that forward-looking statements are not guarantees of future performance and that our actual results of operations, financial condition and liquidity, and developments in the industry in which we operate may differ materially from those made in or suggested by the forward-looking statements contained in this Annual Report. In addition, even if our results or operations, financial condition and liquidity, and developments in the industry in which we operate are consistent with the forward-looking statements contained in this Annual Report, those results or developments may not be indicative of results or developments in subsequent periods.




























1


SUMMARY OF RISK FACTORS
Below is a summary of the principal factors that could materially harm our business, operating results and/or financial condition, impair our future prospects and/or cause the price of our common stock to decline. This summary does not address all of the risks that we face. Additional discussion of the risks summarized in this risk factor summary, and other risks that we face, can be found below under the heading “Risk Factors” and should be carefully considered, together with other information in this Form 10-K and our other filings with the Securities and Exchange Commission ("SEC") before making an investment decision regarding our common stock.

Risks Related to Our Business, Operations and Industry

Our revenue has declined, we have a history of losses, we expect to continue to incur losses and we may not achieve or sustain profitability in the future.
The novel coronavirus (“COVID-19”) outbreak could adversely affect our business, operating results, cash flow and financial condition.
Our recent reductions in workforce may prevent us from executing initiatives to improve the performance of our business effectively or at all.
We have a concentration of sales with a key customer.
Goodwill comprises a significant portion of our total assets.
Current and future litigation could adversely affect us.
Our results of operations and ability to grow could be negatively affected if we cannot adapt and expand our technology offerings and services in response to ongoing market changes.
The actual market for our solutions could be significantly smaller than estimates.
Our profitability could suffer if we are not able to manage large and complex projects and complete fixed price, fixed timeframe contracts on budget and on time.
Future acquisitions could disrupt our business and may divert management’s attention and, if unsuccessful, harm our business.
We could be held liable for damages or our reputation could suffer from security breaches or disclosure of confidential information or personal data.
Our technology offerings and services could infringe upon the intellectual property rights of others.
If we are unable to protect our intellectual property rights from unauthorized use or infringement by third parties, our business could be adversely affected.
Our global operations are subject to complex risks, some of which might be beyond our control.
Because we recognize revenue from application development services as those obligations are transferred to customers and platform subscriptions over the term of the relevant contract, downturns or upturns in sales are not immediately reflected in full in our operating results.
The length and unpredictability of the sales cycle for our technology offerings and services could delay new sales and cause our revenue and cash flows for any given quarter to fail to meet our projections or market expectations.
If we fail to detect advertising fraud or other actions that impact our advertising campaign performance, we could harm our reputation with advertisers or agencies, which could cause our revenue and business to suffer.
Any inability to deliver successful mobile advertising campaigns due to technological challenges or an inability to persuasively demonstrate success will prevent us from growing or retaining our current advertiser base.
Our business practices with respect to data could give rise to liabilities, restrictions on our business or reputational harm as a result of evolving governmental regulation, legal requirements or industry standards relating to consumer privacy and data protection.
Our large customers have substantial negotiating leverage, which may require that we agree to terms and conditions that may have an adverse effect on our business.
Our business is subject to the risks of natural disasters, public health crises, political crises and other natural catastrophic events and to interruption by man-made problems such as computer viruses or terrorism.

Risks Related to Capitalization Matters, Corporate Governance and Market Volatility

A substantial number of shares of our common stock may be issued pursuant to the terms of our outstanding convertible notes and the exercise of a warrant issued in connection therewith.
Restrictive covenants under the terms of our outstanding convertible notes could limit our growth and our ability to finance our operations, fund our capital needs, respond to changing conditions and engage in other business activities that may be in our best interests.
The price of our common stock and warrants has been, and may continue to be, volatile.
2


Our executive officers and directors collectively beneficially own approximately 12% of the outstanding shares of our common stock and continue to have substantial control over the Company.
If securities or industry analysts do not publish or cease publishing research or reports about us, our business or our market, or if they change their recommendations regarding our common stock adversely, the price and trading volume of our common stock could decline.
We do not currently intend to pay dividends on our common stock.
Delaware law and our certificate of incorporation and bylaws contain certain provisions, including anti-takeover provisions that limit the ability of stockholders to take certain actions and could delay or discourage takeover attempts that stockholders may consider favorable.
Our certificate of incorporation designates a state or federal court located within the State of Delaware as the exclusive forum for substantially all disputes between us and our stockholders, and also provide that the federal district courts will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act or Exchange Act, each of which could limit our stockholders’ ability to choose the judicial forum for disputes with us or our directors, officers, or employees.

Risks Related to our Token Offerings and Digital Currencies

We have raised capital to fund a token generation event. There can be no assurance that tokens or digital currency will ever be issued and, any significant difficulties we may experience with the offerings could result in claims against us.
Because there has been limited precedence set for the accounting of digital assets, it is unclear how the Company will be required to account for digital assets transactions in the future.
The further development and acceptance of blockchain networks, which are part of a new and rapidly changing industry, are subject to a variety of factors that are difficult to evaluate.
Because our tokens and/or digital currency will be a digital asset built and transacted initially on top of existing third-party blockchain technology, we will be reliant on another blockchain network, and users could be subject to the risk of wallet incompatibility and blockchain protocol risks.
The development and operation of the Token Ecosystem will likely require technology and intellectual property rights.
The PhunCoin Token Ecosystem is designed to distribute PhunCoin or Phun to consumers in exchange for their agreement to provide certain personal information to us. Providing this data exposes us to risks of privacy data breach and cybersecurity attacks.
The Token Ecosystem may be the target of malicious cyberattacks or may contain exploitable flaws in its underlying code, which may result in security breaches and the loss or theft of PhunCoin. If Token Ecosystem’s security is compromised or if the Token Ecosystem is subjected to attacks that frustrate or thwart our users’ ability to access the Token Ecosystem, their PhunCoin or the Token Ecosystem products and services, users may cut back on or stop using the Token Ecosystem altogether, which could seriously curtail the utilization of PhunCoin.
The Token Ecosystem is susceptible to mining attacks.
There is no existing trading market for our PhunCoin.
The regulatory regime governing blockchain technologies, cryptocurrencies, digital assets, utility tokens, security tokens and offerings of digital assets is uncertain, and new regulations or policies may materially adversely affect the development and the value of our tokens or digital currency.
The prices of blockchain assets are extremely volatile. Fluctuations in the price of digital assets and/or waning interest of investors in the cryptocurrency industry could materially and adversely affect our business.
3

PART I
Item 1. Business.
Development of the Company and Business Combination
Phunware, Inc. (the "Company", "we", "us" or "our") was founded in 2009 and is incorporated in the state of Delaware.
On February 27, 2018, we entered into an Agreement and Plan of Merger (as amended, the “Merger Agreement”) with Stellar Acquisition III, Inc. (“Stellar”). On December 26, 2018, Stellar, a Republic of the Marshall Islands corporation incorporated in December 2015, deregistered as a corporation in the Republic of the Marshall Islands and domesticated as a corporation incorporated under the laws of the State of Delaware upon the filing with and acceptance by the Secretary of State of Delaware of the certificate of domestication in accordance with Section 388 of the Delaware General Corporation Law (the “Domestication”). Upon the effectiveness of the Domestication, Stellar became a Delaware corporation and, upon the consummation of the Business Combination (as defined below), Stellar changed its corporate name to “Phunware, Inc.” (the “Successor”) and all outstanding securities of Stellar (Successor) were deemed to constitute outstanding securities of the Company. Also on December 26, 2018, STLR Merger Subsidiary Inc., a wholly-owned subsidiary of Stellar (“Merger Sub”), merged with and into the Company, with the Company surviving the merger (the “Merger”) and becoming a wholly-owned subsidiary of the Successor (the “Business Combination”). Upon the consummation of the Business Combination, the Company (which became the wholly-owned subsidiary of the Successor), changed its corporate name to “Phunware OpCo, Inc.” As of the open of trading on December 28, 2018, the common stock and warrants of the registrant began trading on the Nasdaq Capital Market as “PHUN” and “PHUNW,” respectively.
There was no accounting effect or change in the carrying amount of the consolidated assets and liabilities as a result of the Domestication. The Business Combination is accounted for as a reverse merger and recapitalization in accordance with generally accepted accounting principles ("GAAP") in the United States. Accordingly, Stellar is the legal acquirer and Phunware is the accounting acquirer and predecessor. As such, our historical financial statements reflect the financial position, results of operations and cash flows of Phunware. Inc., and the cash proceeds of $0.4 million (less transaction costs paid at closing) obtained from Stellar in the Business Combination is reflected as a capital infusion. Furthermore, the historical capitalization of Phunware, Inc, immediately before the Business Combination was adjusted based on the exchange ratio of 0.459 Successor shares for every one share of Phunware, Inc. capital stock.

Overview of Business
We are a provider of the Multiscreen-as-a-Service (“MaaS”) platform, a fully integrated enterprise cloud platform for mobile that provides companies the services, products, and solutions necessary to engage, manage and monetize their mobile application portfolios and audiences at scale. According to eMarketer, in 2020 adults in the U.S. spent more than four hours daily on mobile internet, of which approximately 90% of that time was spent in mobile apps (versus mobile web). Given this reality, we believe brands must establish a strong identity on mobile, especially on devices and platforms specific to the Apple iOS and Google Android operating systems and ecosystems. Phunware helps brands define, create, launch, promote, monetize and scale their mobile identities as a means to anchor the consumer journey and improve brand interactions. Our MaaS platform provides the entire mobile lifecycle of applications through one procurement relationship.
Our MaaS platform allows for the licensing and creation of category-defining mobile experiences for brands and their application users worldwide. Since our founding in 2009, we have amassed a database of proprietary Phunware IDs. Phunware IDs are unique identifiers assigned to a mobile device when it becomes first visible across our network of mobile application portfolios. We measure and accumulate Phunware IDs through queries that count unique devices that access our mobile application portfolio across our network of mobile applications that we have developed and/or support. The data collected from our Phunware IDs contributes to our application transaction revenue product line by helping companies and brands boost campaign performance, target high-value users, maximize conversions and optimize spend.
Business Model
Our business model includes a combination of service, subscription and media transaction offerings that enable customers to engage, manage and monetize their mobile application portfolios throughout the mobile application lifecycle, which occurs in four phases:
4

 
Strategize — We help brands define the application experience and determine the operating systems, feature sets and use cases they want their mobile application to support.
Create — We help brands build, buy or lease their application portfolio.
Launch — We help brands launch their applications and build their mobile audience.
Engage, Monetize and Optimize — We help brands activate, monetize and optimize their mobile application portfolios.
Our product and service offerings include cloud-based recurring software license subscriptions, with terms ranging from one to three years, application development and support services, and application transaction-based media.

Although a majority of our product and service offerings have been sold utilizing an internal sales team, we have also sold our product and service offerings through various channel partners. We continue to invest in these channel sales relationships.

5

Our Products and Services
Our mobile software subscriptions and services and application transaction solutions include the following:
Cloud-based mobile software licenses in software development kits (“SDKs”) form utilized inside mobile applications for the following:
Analytics (SDK that provides data related to application use and engagement);
Content Management (SDK that allows application admins to create and manage app content in a cloud-based portal);
Alerts, Notifications & Messaging (SDK that enables brands to send messages to app users through the app);
Marketing Automation (SDK that enables location-triggered messages and workflow);
Advertising (SDK that enables in-app audience monetization); and
Location-Based Services (module that include mapping, navigation, wayfinding, workflow, asset management and policy enforcement);
Integration of our SDK licenses into existing applications maintained by our customers, as well as custom application development and support services;
Cloud-based vertical solutions, which are off-the-shelf, iOS- and Android-based mobile application portfolios, solutions and services that address: the patient experience for healthcare, the shopper experience for retail, the fan experience for sports, the traveler experience for aviation, the luxury resident experience for real estate, the luxury guest experience for hospitality, the student experience for education and the generic user experience for all other verticals; and applications; and
Application transactions, including re-occurring and one-time transactional media purchases for application discovery, user acquisition and audience building, audience engagement and audience monetization.
Competitive Strengths
Fully integrated and comprehensive solutions: Our comprehensive solutions can be used across mobile application experience definition, application portfolio creation, user discovery, user acquisition, user engagement and user monetization. Data from application analytics and our database of over one petabyte can be used to inform business decisions related to mobile strategy, marketing, operations and more.
Data reach and scale: Since Phunware’s founding in 2009, our goal has been to use our software platform within application portfolios and brands to create a massive database of proprietary Phunware IDs for every device touching networks globally to then reach everyone, everywhere, indoors and outdoors, in real time, on a 1-to-1 basis.
Built to be mobile-first, native-first, cloud-based: Phunware was built from the ground up to focus on native mobile development, while other companies in the mobile space have attempted to create shortcuts with “write once, run anywhere” software. The result is almost a decade of platform-specific mobile expertise, a major competitive differentiator.
Results-driven culture: Our employees are granted restricted stock units upon hire and are encouraged to think of Phunware as a company they own rather than a company for which they work. We also promote from within to reward top performers and encourage leadership development. The result is an employee base singularly focused on solving problems and driving results.
Intellectual property portfolio development and world-class engineering resources: Through our world-class in-house technical and engineering organization, we have focused developing our intellectual property, including methods of accessing wireless account information, rendering content on a wireless device, indoor navigation with a mobile device and more. We are developing creative solutions to solve complex technical problems and create competitive advantages for our customers.
Our Growth Strategy
Key elements of our growth strategy include:
Expand mobile products and services. Mobile applications and in-application advertising media are among the fastest-growing and complex technology markets. We have made significant investments in research and development and plan to
6

continue extending the functionality and breadth of our applications in the future, including, but not limited to, our Smart Campus, Smart City and Smart Workplace solutions.
Deepen existing customer relationships. We believe that we are well positioned to identify new opportunities or enhance existing services and solutions within our existing customer base. We expect to create cross and upsell opportunities as our customers seek to deepen their approach to mobile application lifecycle management.
Develop new relationships to expand our customer base. We intend to continue to grow our customer base by expanding our team of sales professionals and developing our indirect channel relationships. We are able to leverage our mobile expertise and capabilities to compete effectively for new customers both directly and indirectly. Primary indirect channels include hardware, software, carriers and systems integrators/consultancies.
Continue to grow our customer base through targeted marketing and outreach. We intend to continue to opportunistically expand. Top expansion targets include entertainment, healthcare, retail and real estate — all verticals that benefit from our integrated solutions, comprehensive lifecycle approach and ability to engage users in both digital and physical worlds.
Add new capabilities and geographic regions through strategic acquisition. We operate in a fragmented market that offers significant consolidation opportunities. We plan to to continue to evaluate strategic acquisitions and partnerships that enhance our capabilities and expand our geographic footprint, both domestically and internationally.
Expand our partnership network with third-party providers of tools and services. We are able to leverage our mobile expertise and capabilities to compete effectively for new customers both directly and indirectly. Primary indirect channels include hardware, software, carriers and systems integrators/consultancies. We are focused on building our brand to grow within existing and target end markets where there is strong demand for the products and solutions we provide.
Our Customers
Our target customers are companies that are looking to enact digital transformation in their business — whether it is retail, healthcare, entertainment, real estate, smart living and workspaces or any other industry. We provide technology and solutions to support these organizations through every stage of the mobile application lifecycle.
We believe the multi-year contractual nature of our software and managed services provides revenue visibility. Our subscription and service agreements with our customers consist of terms relating to length of agreement (for subscriptions and application support), payment, liability, performance, cancellation and termination, confidentiality, and indemnification obligations, among other provisions. All of these agreements contain terms of service that are generally consistent across our customers. Our subscription and service agreements generally do not impose obligation upon us, such as exclusivity or other terms.
Our application transaction agreements, also known as insertion orders, are, for the most part, governed by the standard terms and conditions from the Interactive Advertising Bureau’s (“IAB”) Standard Terms and Conditions for Internet Advertising for Media Buys One Year or Less ("IAB Terms"). The IAB Terms provide that in the event that payments are not paid to the agency, then the media company, or us, agrees to hold the advertiser solely liable. We view the agreements as contracts that ordinarily accompany the business conducted by Phunware and, because of the lack of any commitments to provide a certain amount of business, we are not substantially dependent on the agreements.
Concentration of Major Customers
During the year ended December 31, 2020, one major customer accounted for approximately 32% of our net revenue. During the year ended December 31, 2019, much of our sales were concentrated with Fox Networks Group (“Fox”), which accounted for 50% of our net revenue. As with our other subscriptions and services customers, our contractual arrangements with Fox were governed by standard terms of service and statements of work.
We completed our contractual obligations under our statement of work with Fox as of September 30, 2019. While the underlying master services agreement with Fox (setting forth general terms and conditions) remains in place, we do not have any currently active statements of work with Fox.

7

Sales and Marketing
Our internal salesforce is focused on direct sales opportunities for our platform subscription and services and application transaction product lines. They are experienced across all verticals in which we serve and can assist small, mid-sized and large organizations. Our channel sales function works with our channel partners to identify sales opportunities, as well as identify new channel partner relationships. Our marketing efforts focus on building brand reputation, expanding market awareness, driving customer demand and enabling our sales team.
During our sales cycle, our sales organization is supported by our customer solutions team, which has deep technical expertise. Once contracted, our program management team collaborates with customers to ensure timely deliverables of contracted licenses and services. Post implementation, customers are supported post-sale by our customer success function managed within our program management team. Our sales cycle can range many months for large organizations.
Research and Development
Our ability to compete depends in large part on our continuous commitment to research and development and our ability to rapidly introduce new applications, technologies, features and functionality into our solutions. Our research and development efforts are focused on improving and enhancing our existing service offerings by working closely with our customers, conducting quality assurance testing and improving our core technology as well as developing new proprietary services and solutions. Performance, security, functional depth and breadth, and usability of our solutions drive our technology decisions and product development. Research and development expenses were $2.6 million and $4.3 million for the fiscal years ended December 31, 2020 and 2019, respectively.

PhunCoin and Phun
Our product research and development team is continuing our vision of a future in which consumers own, control and are rewarded for the use of their personal data and information. In 2019, we launched a dual token structure in conjunction with the commencement of the offering Phun token to interested parties outside the United States and Canada. In 2018, we began offering rights to future issuances of PhunCoin. The dual-token economy both empowers consumers and re-imagines how brands engage with audiences by creating a blockchain-enabled data exchange (the “Token Ecosystem”) that recognizes the value of data and engagement. PhunCoin is intended to be the “Value of Data” that empowers consumers to take control of and be compensated for their data. Phun is intended to act as the “Value of Engagement” that empowers consumers to monetize their digital activity and the data they share with brands. To date, we have not sold any Phun. We have sold rights to the future issuances of PhunCoin, although we currently do anticipate generating additional funds from sales of PhunCoin rights. To date, we have not issued any PhunCoins pursuant to the rights offering.
A multidisciplinary team (design engineering, quality assurance, and product) is actively developing all aspects of the Token Ecosystem for iOS and Android. In addition, PhunCoin wallet development, enhanced token management capabilities and additional securities features are being implemented. We are planning for future enhancements of the Token Ecosystem in 2021; however, there can be no assurance as to when (or if) we will be able to successfully launch the Token Ecosystem.
Competition
The market for technology and solutions related to mobile application lifecycle management is evolving, highly competitive and significantly fragmented. With the introduction of new technologies and the potential entry of new competitors into the market, we expect competition to increase and intensify in the future, which could harm our ability to increase sales, maintain or increase renewals and maintain our prices.
We compete primarily with companies offering cloud-based software solutions for location-based services, mobile marketing automation, content management, analytics and audience monetization, as well as data and campaign management for audience building and engagement. We also sometimes compete with application development agencies, in-house mobile teams and products developed by software providers that allow customers to build and scale new mobile applications. Our competitors include Airship, Apadmi, Appcelerator, Mutual Mobile, Pointr, Purple and many more.

8

We believe the principal competitive factors in our market include the following:
 
product features and functionality;
location accuracy and latency;
technology architecture;
level of customer satisfaction;
ease of use;
deployment options and hardware flexibility;
breadth and depth of application functionality;
professional services and customer support;
total costs of ownership;
brand awareness and reputation;
sophistication of technology platform;
actionable insights through big data analytics;
capability for customization, configurability, integration, security, scalability and reliability of applications;
ability to innovate and respond to customer needs rapidly;
domain expertise;
global reach;
size of customer base and level of user adoption; and
ability to integrate with legacy enterprise infrastructures and third-party applications.
Some of our current competitors have, and future competitors may have, greater financial, technical, marketing and other resources, greater resources to devote to the development, promotion, sale and support of their products and services, more extensive customer bases and broader customer relationships, and/or longer operating histories and greater name recognition. As a result, these competitors may be better able to respond quickly to new technologies and to undertake more extensive marketing campaigns. In a few cases, some competitors may also be able to offer competing solutions at little or no additional cost by bundling them with their existing suite of solutions.
Government Regulation
We are subject to a variety of laws and regulations in the United States and abroad that involve matters central to our business. Many of these laws and regulations are still evolving and being tested in courts, and could be interpreted in ways that could harm our business including, but not limited to, privacy, data protection and personal information, rights of publicity, content, intellectual property, advertising, marketing, distribution, data security, data retention and deletion, and other communications, protection of minors, consumer protection, telecommunications, product liability, taxation, economic or other trade prohibitions or sanctions, anti-corruption law compliance and securities law compliance. In particular, we are subject to federal, state, and foreign laws regarding privacy and protection of people's data. Foreign data protection, privacy, content and other laws and regulations can impose different obligations or be more restrictive than those in the United States. U.S. federal and state and foreign laws and regulations, which in some cases can be enforced by private parties in addition to government entities, are constantly evolving and can be subject to significant change. As a result, the application, interpretation, and enforcement of these laws and regulations are often uncertain, particularly in the new and rapidly evolving industry in which we operate, and may be interpreted and applied inconsistently from country to country and inconsistently with our current policies and practices.
Proposed or new legislation and regulations could also significantly affect our business. For example, the European General Data Protection Regulation (GDPR) took effect in May 2018 and applies to all of our products and services used by people in Europe. The GDPR includes operational requirements for companies that receive or process personal data of residents of the European Union that are different from those previously in place in the European Union, and includes significant penalties for non-compliance. The Brazilian General Data Protection Law will impose requirements similar to GDPR on products and services offered to users in Brazil, effective in August 2020. The California Consumer Privacy Act (CCPA), which took effect in January 2020, also establishes certain transparency rules and creates new data privacy rights for users. Similarly, there are a number of legislative proposals in the European Union, the United States, at both the federal and state level, as well as other jurisdictions that could impose new obligations or limitations in areas affecting our business, such as
9

liability for copyright infringement. In addition, some countries are considering or have passed legislation implementing data protection requirements or requiring local storage and processing of data or similar requirements that could increase the cost and complexity of delivering our services.
New laws enacted by government or regulatory authorities could cause us to incur substantial costs, expose us to unanticipated civil and criminal liability or penalties (including substantial monetary remedies), interrupt or require us to change our business practices in a manner materially adverse to our business, divert resources and the attention of management from our business or subject us to other remedies that adversely affect our business.
Intellectual Property
Our ability to protect our intellectual property, including our technologies, is an important factor in the success and continued growth of our business. We protect our intellectual property through trade secrets law, patents, copyrights, trademarks and contracts. We have established business procedures designed to maintain the confidentiality of our proprietary information such as the use of our license agreements with customers and our use of our confidentiality agreements and intellectual property assignment agreements with our employees, consultants, business partners and advisors where appropriate. Some of our technologies rely upon third party licensed intellectual property.
In the United States, we have 17 patents issued and 4 non-provisional patent applications. The issued patents expire between the years 2027 and 2036. In addition, we have registered “Phunware” as a trademark in the United States and Canada. We cannot assure you that any of our patent applications will result in the issuance of a patent or whether the examination process will require us to narrow our claims. Furthermore, even if a patent is issued, we cannot assure you that such patent will be adequate to protect our business. We also license software from third parties for integration into our solutions, including open source software and other software available on commercially reasonable terms.
Despite our efforts to protect our technology and proprietary rights through intellectual property rights, licenses and confidentiality agreements, unauthorized parties may still copy or otherwise obtain and use our software and other technology. In addition, if we expand international operations, an effective patent, copyright, trademark, and trade secret protections may not be available or may be limited in foreign countries.
Our industry is characterized by the existence of a large number of patents and claims and related litigation regarding patent and other intellectual property rights. In particular, leading companies in our markets have extensive patent portfolios and are regularly involved in litigation. From time to time, third parties, including certain of these leading companies, may assert patent, copyright, trade secret, and other intellectual property rights against us, our channel partners or our customers. Our standard license and other agreements may obligate us to indemnify our channel partners and customers against such claims. Successful claims of infringement by a third party could prevent us from continuing to offer our solution or performing certain services, require us to expend time and money to develop non-infringing solutions, or force us to pay substantial damages, including treble damages if we are found to have willfully infringed patents or copyrights, royalties or other fees. Competitors may also be more likely to claim that our solutions infringe their proprietary rights and seek an injunction against us from continuing to offer our platform. We cannot assure you that we do not currently infringe, or that we will not in the future infringe, upon any third-party patents or other proprietary rights.
Employees
We leverage our employees’ long-standing, deep customer relationships and strong technical expertise to deliver complex solutions that meet customer needs and advance mobile technology. As of December 31, 2020, we had 58 employees, including 33 software developers, engineers, QA engineers and product managers. We employed a sales and marketing force of approximately 9 professionals. None of our employees are currently covered under any collective bargaining agreements. We believe our relations with our employees are good.
Corporate Information
Our principal executive offices are located at 7800 Shoal Creek Boulevard, Suite 230-South, Austin, Texas 78757, and our telephone number is (512) 693-4199. Our website is https://www.phunware.com. The information on, or that can be
10

accessed through, our website is not part of this Annual Report on Form 10-K. We have included our website address as an inactive textual reference only.
Available Information
Our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and amendments to reports filed or furnished pursuant to Sections 13(a) and 15(d) of the Exchange Act are available free of charge on our investor relations section of our website as soon as reasonably practicable after we electronically file such material with, or furnish it to, the Securities and Exchange Commission ("SEC"). The SEC also maintains an Internet website that contains reports and other information regarding issuers, such as Phunware, that can be filed electronically with the SEC. The SEC's Internet website is located at http://www.sec.gov.
11

Item 1A. Risk Factors.
Risk Factors
An investment in our securities involves a high degree of risk. You should consider carefully the risks and uncertainties described below, together with all of the other information contained in this Annual Report, including our consolidated financial statements and related notes, before deciding to invest in our securities. If any of the following events occur, our business, financial condition and operating results may be materially adversely affected. In that event, the trading price of our securities could decline, and you could lose all or part of your investment. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that adversely affect our business or results of operations.
Risks Related to Our Business, Operations and Industry
Our revenue has declined, we have a history of losses, we expect to continue to incur losses and we may not achieve or sustain profitability in the future.
We have incurred significant losses in each fiscal year since our inception. We experienced a consolidated net loss for the years ended December 31, 2020 and December 31, 2019. These losses were due to both a reduction in revenue in 2019 and 2020, as compared to previous years, and the substantial investments we made to build our products and services, grow and maintain our business and acquire customers. You should not consider our historical revenue levels or operating expenses prior to recent periods as indicative of our future performance. Key elements of our growth strategy include acquiring new customers and continuing to innovate and build our brand. As a result, our operating expenses may continue to increase in the future due to expected increased sales and marketing expenses, operations costs, research and development costs and general and administrative costs and, therefore, our operating losses may continue or even potentially increase for the foreseeable future. In addition, as a public company we incur significant legal, accounting and other expenses. Furthermore, to the extent that we are successful in increasing our customer base, we may also incur increased expenses because costs associated with generating and supporting customer agreements are generally incurred up front. Revenue recognition may not occur during the same the same period in which we incur costs associated with our agreements. Our efforts to grow our business may be costlier than we expect and we may not be able to increase our revenue enough to offset our higher operating expenses. We may incur significant losses in the future for many reasons, including the other risks described in this Report and unforeseen expenses, difficulties, complications and delays and other unknown events. You should not rely upon future bookings we may announce or revenue growth as indicative of our future performance. We cannot assure you that we will reach profitability in the future or at any specific time in the future or that, if and when we do become profitable, we will sustain profitability. If we are ultimately unable to generate sufficient revenue to meet our financial targets, become profitable and have sustainable positive cash flows, investors could lose their investment.
The novel coronavirus (“COVID-19”) outbreak could adversely affect our business, operating results, cash flow and financial condition.
We are closely monitoring the impact of the 2019 novel coronavirus, or COVID-19, on all aspects of our business. In March 2020, the World Health Organization characterized COVID-19 as a pandemic and the President of the United States declared the COVID-19 outbreak a national emergency. Since then, the COVID-19 pandemic has rapidly spread across the globe and has already resulted in significant volatility, uncertainty and economic disruption. The future impacts of the pandemic and any resulting economic impact are largely unknown. It is possible that the COVID-19 pandemic, the measures taken by local, state and national governments and the resulting economic impact may materially and adversely affect our business, results of operations, cash flow and financial condition.
The COVID-19 pandemic may prevent us from conducting business activities at full capacity for an extended period of time, including due to spread of the disease or due to shutdowns that are requested or mandated by governmental authorities. For example, we have taken precautionary measures intended to help minimize the risk of the virus to our employees which may disrupt our operations, including implementing a work-from-home policy for our employees until we determine to reopen our offices, canceling marketing events and suspending travel. An extended period of remote work arrangements could strain our business continuity plans, introduce operational risk, including, but not limited to, cybersecurity risks, prevent us from expanding or upselling our customer base, prevent the timely delivery of contracts in progress and impair our ability to effectively manage our business.
In addition, any economic downturn or recession resulting from the COVID-19 pandemic will likely impact demand for our products and services and adversely affect our operations. We expect there to be volatility in customer demand and
12

buying habits as the pandemic continues and the resulting economic impacts are felt, including the possibilities that our end customers delay, decrease or cancel their planned purchases, or are unable to pay amounts owed to us.
The extent to which COVID-19 ultimately impacts our business, results of operations, cash flow and financial condition will depend on future developments, which are uncertain and cannot be predicted, including, but not limited to, the duration and spread of the outbreak, its severity, the actions taken by governments and authorities to contain the virus or treat its impact, and when and to what extent normal economic and operating conditions can resume. These uncertainties have resulted in volatility in securities and financial markets, which may prevent us from accessing the equity or debt capital markets on attractive terms or at all for a period of time, which could have an adverse effect on our liquidity position. Even after the COVID-19 pandemic has subsided, we may continue to experience materially adverse impacts to our business as a result of its global economic impact, including as a result of any recession that may occur. The impact of the COVID-19 pandemic may also exacerbate other risks discussed in this “Risk Factors” section and elsewhere in this Annual Report on Form 10-K. For these reasons, the current level of uncertainty over the economic and operational impacts of COVID-19 means the impact on our business, results of operations, cash flows and financial position cannot be reasonably estimated at this time.
Our recent reductions in workforce may prevent us from executing initiatives to improve the performance of our business effectively or at all.
We have been and are currently implementing certain initiatives to improve the performance of our business, and our recent reduction in workforce could prevent us from engaging in certain initiatives we had previously considered, and could prevent us from executing such initiatives effectively. During 2019, we conducted two reductions in our workforce by a combined 44 persons. In response to the COVID-19 outbreak, we furloughed 37 persons, or approximately 42%, of our workforce in March 2020.
These reductions in our workforce could prevent us from engaging in certain initiatives to improve the performance of our business, due to an insufficiency of workforce size or an insufficiency of certain required skills, and could prevent us from executing initiatives effectively, which could have a material adverse effect on our financial results, business and prospects.
We have a concentration of sales with a key customer and any substantial reduction in sales to such customer would have a material adverse effect on our results of operations and financial condition.
During the year ended December 31, 2020, one major customer accounted for approximately 32% of our net revenue During the year ended December 31, 2019, our sales were concentrated with Fox Networks Group (“Fox”), which accounted for 50% of our net sales.

Goodwill comprises a significant portion of our total assets. We assess goodwill for impairment at least annually, which could result in a material, non-cash write-down and could have a material adverse effect on our results of operations, financial condition and our future operating results.
The carrying value of our goodwill was $25.9 million, or approximately 81% of our total assets, as of December 31, 2020. We perform an analysis on our goodwill balances to test for impairment on an annual basis or whenever events occur that may indicate impairment possibly exists. Goodwill is deemed to be impaired if the net book value of a reporting unit exceeds the estimated fair value.
We completed our annual goodwill impairment analysis as of September 30, 2020, and we concluded an impairment of goodwill was not necessary. We further updated this analysis at December 31, 2020 and concluded an impairment was not necessary as of this date, as well.
Goodwill impairment analysis and measurement is a process that requires significant judgment. Several factors could result in impairment of a material amount of our goodwill balance in future periods, including, but not limited to:
(i)
A decline in our stock price and resulting market capitalization, if we determine that the decline is sustained and is indicative of a reduction in the fair value of any of our reporting units below its carrying value.
(ii)
Weakening of the world-wide economy, weakness in the business in which we operate or failure to reach our internal forecasts could impact our ability to achieve our forecasted levels of cash flows and reduce the estimated discounted cash flow value of our reporting units.
It is not possible at this time to determine if any such future impairment charge would result from these factors, or, if it does, whether such charge would be material. We will continue to review our goodwill for possible impairment. We cannot be
13

certain that a future downturn in our business, changes in market conditions or a longer-term decline in the quoted market price of our stock will not result in an impairment of goodwill and the recognition of resulting expenses in future periods, which could adversely affect our results of operations for those periods.

Current and future litigation could adversely affect us.
We, along with our executive officers and former and current board members, are parties to legal proceedings with Wild Basin Investments, LLC as further described on our Current Report on Form 8-K filed with the SEC on January 10, 2020. We, along with our officers and directors, may also become subject to other legal proceedings in our ordinary course of business. We cannot predict with certainty the outcome of this legal proceeding. The outcome of this or future legal proceeding could require us to take, or refrain from taking, actions which could negatively affect our operations. Such legal proceedings involve substantial costs, including the costs associated with investigation, litigation and possible settlement, judgment, penalty, or fine. As a smaller company, the collective costs of litigation proceedings represent a drain on our cash resources, and require an inordinate amount of our management’s time and attention. An adverse ruling with respect to our current or any other litigation could have a material adverse effect on our results of operations and financial condition. Negative publicity surrounding such legal proceedings may also harm our reputation and adversely impact our business and results. Moreover, as more fully described in Note 9 "Commitments and Contingencies" of the notes to the consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K, in October 2020 the Company, including our Chief Executive Officer, settled its ongoing lawsuit with Uber Technologies, Inc. We must make total settlement payments to Uber of $4.5 million over the course of three equal installments with the final installment due September 30, 2021. These settlement payments will divert cash resources and could adversely impact our business, results of operations and financial condition.
Our results of operations and ability to grow could be negatively affected if we cannot adapt and expand our technology offerings and services in response to ongoing market changes.
The collaboration and technology solutions business and markets are characterized by rapid technological change, evolving industry standards, changing customer preferences and new product and service introductions. Our success depends on our ability to continue to develop and implement technology offerings and services that anticipate or timely respond to rapid and continuing changes in technology and industry developments and offerings by new technology providers to serve the evolving needs of our customers. Examples of areas of significant change in the industry include cloud, software defined infrastructure, virtualization, security, mobility, data analytics and IoT, the continued shift from maintenance to managed services and ultimately to cloud based services, as-a-service solutions, security and information technology automation. In addition, enterprises are continuing to shift from on-premise, hardware infrastructure to software centric hosted solutions. Technological developments such as these may materially affect the cost and use of technology and services by our customers and could affect the nature of how our revenue is generated. These technologies and others that may emerge, could reduce and, over time, replace some of our current business. In addition, customers may delay spending under existing contracts and engagements and may delay entering into new contracts while they evaluate new technologies. If we do not sufficiently invest in new technology, industry developments and our personnel, or evolve and expand our business at sufficient speed and scale, or if we do not make the right strategic investments to respond to these developments and successfully drive innovation, our technology offerings and services, our results of operations and our ability to develop and maintain a competitive advantage and growth could be negatively affected.
In addition, if we are unable to keep up with changes in technology and new hardware, software and services offerings, for example, by providing the appropriate training to our customer solutions team, sales directors, program management team, channel partners and software development and product engineers to enable them to effectively sell and deliver such new offerings to customers, our business, results of operations, or financial condition could be adversely affected.
If we are unable to expand or renew sales to existing customers, or attract new customers, our growth could be slower than expected and our business may be harmed.
Our future growth depends upon expanding sales and renewals of our technology offerings and services with existing customers. Our customers may not purchase our technology offerings and services, or our customers may reduce their purchase rate of services, if we do not demonstrate the value proposition for their investment and we may not be able to replace existing customers with new customers. In addition, our customers may not renew their contracts with us on the same terms, or at all, because of dissatisfaction with our product or service offerings. If our customers do not renew their contracts, our revenue may grow more slowly than expected, may not grow at all, or may decline.
Additionally, increasing incremental sales to our current customer base may require increasingly sophisticated and costly sales efforts that are targeted at senior management. We plan to continue expanding our sales efforts but we may be
14

unable to hire qualified sales personnel, may be unable to successfully train those sales personnel that we are able to hire and sales personnel may not become fully productive on the timelines that we have projected, or at all. Additionally, although we dedicate significant resources to sales and marketing programs, these sales and marketing programs may not have the desired effect and may not expand sales. We cannot assure you that our efforts will increase sales to existing customers or generate additional revenue. If our efforts to upsell to our customers are not successful, our future growth may grow more slowly than expected, may not grow at all, or may decline.
Our ability to achieve significant growth in revenue in the future will also depend upon our ability to attract new customers. This may be particularly challenging where an organization has already invested substantial personnel and financial resources to integrate competing technology offerings and services. An organization may be reluctant or unwilling to invest in new technology offerings and services. If we fail to attract new customers and maintain and expand those customer relationships, our revenue may grow more slowly than expected, may not grow at all, or may decline and our business may be harmed.
Demand for our technology offerings and services could be adversely affected by volatile, negative, or uncertain economic conditions, including, but not limited to those caused by the COVID-19 pandemic, and the effects of these conditions on our customers’ businesses.
Our revenue and profitability depend on the demand for our technology offerings and services, which could be negatively affected by numerous factors, many of which are beyond our control. Volatile, negative, or uncertain economic conditions, including those caused by the COVID-19 pandemic affect our customers’ businesses and the markets we serve. Such economic conditions in our markets have undermined and could in the future undermine, business confidence in our markets and cause our customers to reduce or defer their spending on new technology offerings and services, or may result in customers reducing, delaying or eliminating spending under existing contracts with us, which would negatively affect our business. Growth in the markets we serve could be at a slow rate, or could stagnate or contract, in each case for an extended period of time. Ongoing economic volatility and uncertainty and changing demand patterns affect our business in a number of other ways, including making it more difficult to accurately forecast customer demand and effectively build our revenue and resource plans.
Economic volatility and uncertainty is particularly challenging because it may take some time for the effects and changes in demand patterns resulting from these and other factors to manifest themselves in our business and results of operations. Changing demand patterns from economic volatility and uncertainty could have a significant negative impact on our business, results of operations, or financial condition.
The actual market for our solutions could be significantly smaller than estimates of total potential market opportunity and if customer demand for our services does not meet expectations, our ability to generate revenue and meet our financial targets could be adversely affected.
While we expect strong growth in the markets for our products, it is possible that the growth in some or all of these markets may not meet our expectations, or materialize at all. The methodology on which our estimate of our total potential market opportunity is based includes several key assumptions based on our industry knowledge and customer experience. If any of these assumptions proves to be inaccurate, then the actual market for our solutions could be significantly smaller than our estimates of our total potential market opportunity. If the customer demand for our services or the adoption rate in our target markets does not meet our expectations, our ability to generate revenue from customers and meet our financial targets could be adversely affected.
Substantial competition could reduce our market share and significantly harm our financial performance.
The market in which we operate is highly competitive, with relatively low barriers to entry for some software or service organizations. Some customers may be hesitant to switch vendors or to adopt cloud-based software such as ours and prefer to maintain their existing relationships with their legacy software vendors. Some of our competitors are larger and have greater name recognition, much longer operating histories, larger marketing budgets and significantly greater resources than we do. We also face competition from custom-built software vendors and from vendors of specific applications, some of which offer cloud-based solutions. We may also face competition from a variety of vendors of cloud-based and on-premise software products that address only a portion of our platform. In addition, other companies that provide cloud-based software in different target markets may develop software or acquire companies that operate in our target markets, and some potential customers may elect to develop their own internal software. With the introduction of new technologies and market entrants, we expect this competition to intensify in the future.
15

Many of our competitors are able to devote greater resources to the development, promotion and sale of their products and services. Furthermore, our current or potential competitors may be acquired by third parties with greater available resources and the ability to initiate or withstand substantial price competition. In addition, many of our competitors have established marketing relationships, access to larger customer bases and major distribution agreements with consultants, system integrators and resellers. Our competitors may also establish cooperative relationships among themselves or with third parties that may further enhance their product offerings or resources. If our platform does not become more accepted relative to our competitors’, or if our competitors are successful in bringing their products or services to market earlier than ours, or if their products or services are more technologically capable than ours, then our revenues could be adversely affected. In addition, some of our competitors may offer their products and services at a lower price. If we are unable to achieve our target pricing levels, our operating results may be negatively affected. Pricing pressures and increased competition could result in reduced sales, reduced margins, losses or a failure to maintain or improve our competitive market position, any of which could adversely affect our business.
Our future results will depend on our ability to continue to focus our resources and manage costs effectively.
We are continually focusing on measures intended to further improve cost efficiency. We may be unable to realize all expected cost savings in connection with these efforts within the expected time frame, or at all, and we may incur additional and/or unexpected costs to realize them. Further, we may not be able to sustain any achieved savings in the future. Future results will depend on the success of these efforts.
If we are unable to control costs, our operating margins could decrease and we may incur additional losses. Our future profitability will depend on our ability to manage costs or increase productivity. An inability to effectively manage costs could adversely impact our business, results of operations or financial condition.
Our profitability could suffer if we are not able to manage large and complex projects and complete fixed price, fixed timeframe contracts on budget and on time.
Our profitability and operating results are dependent on the scale of our projects and the prices we are able to charge for our technology offerings and services. We perform a significant portion of our work through fixed price contracts, in which we assume full control of the project team and manage all facets of execution. As a significant portion of our projects are on a fixed price model, we may be unable to accurately estimate the appropriate project price and successfully manage such projects. Although we use specified technical processes and our past experience to reduce the risks associated with estimating, planning and performing fixed price and fixed timeframe projects, we face the risk of cost overruns, completion delays and wage inflation in connection with these projects. If we fail to accurately estimate the resources or time required for a project or future rates of wage inflation, or if we fail to perform contractual obligations within the contractual timeframe, our profitability could suffer.
The challenges of managing larger and more complex projects include:
 
maintaining high quality control and process execution standards;
maintaining planned resource utilization rates on a consistent basis;
maintaining productivity levels and implementing necessary process improvements;
controlling project costs;
maintaining close customer contact and high levels of customer satisfaction;
recruiting and retaining sufficient numbers of skilled engineering, design and program management professionals; and
maintaining effective customer relationships.
In addition, large and complex projects may involve multiple engagements or stages and there is a risk that a customer may choose not to retain us for additional stages or may cancel or delay additional planned engagements. Such cancellations or delays may make it difficult to plan our project resource requirements and may result in lower profitability levels than we anticipated upon commencing engagements.

16

Our business strategy is evolving. Investments in new services and technologies may not be successful and may involve pursuing new lines of business or strategic transactions and investments, or dispositions of assets or businesses that may no longer help us meet our objectives. Such efforts may not be successful.
We continue to invest in new services and technologies, including adding additional vertical solutions to our product offerings and blockchain. The complexity of these solutions, our learning curve in developing and supporting them and significant competition in the markets for these solutions could make it difficult for us to market and implement these solutions successfully. Additionally, there is a risk that our customers may not adopt these solutions widely, which could prevent us from realizing expected returns on these investments. Even if these solutions are successful in the market, they may rely on third-party technology, software, services and our ability to meet stringent service levels. If we are unable to deploy these solutions successfully or profitably, it could adversely impact our business, results of operations, or financial condition.
Our industry is undergoing significant change and our business strategy is continuing to evolve to meet these changes. In order to profitably grow our business, we may need to expand into new lines of business beyond our current focus of mobile engagement analytics products, mobile application advertising and services, which may involve pursuing strategic transactions, including potential acquisitions of, or investments in, related or unrelated businesses. In addition, we may seek divestitures of existing businesses or assets. There can be no assurance that we will be successful with our efforts to evolve our business strategy and we could suffer significant losses as a result, which could have a material adverse effect on our business, financial condition and results of operations.
If we decide to sell assets or a business, we may encounter difficulty in finding buyers or alternative exit strategies on acceptable terms in a timely manner, which could delay the achievement of our strategic objectives. We may also dispose of a business at a price or on terms that are less desirable than we had anticipated. In addition, we may experience greater dis-synergies than expected and the impact of the divestiture on our revenue may be larger than projected.

17

Future acquisitions could disrupt our business and may divert management’s attention and, if unsuccessful, harm our business.
We may choose to expand by making additional acquisitions that could be material to our business. We have in the past made several acquisitions of complementary businesses, including acquisitions of Odyssey, Simplikate, Digby, Tapit! and GoTV. Acquisitions involve many risks, including the following:
 
an acquisition may negatively affect our results of operations and financial condition because it may require us to incur charges or assume substantial debt or other liabilities, may cause adverse tax consequences or unfavorable accounting treatment, may expose us to claims and disputes by third parties, including intellectual property claims and disputes, or may not generate sufficient financial return to offset additional costs and expenses related to the acquisition;
we may encounter difficulties or unforeseen expenditures in integrating the business, technologies, products, personnel, or operations of any company that we acquire, particularly if key personnel of the acquired company decide not to work for us;
an acquisition may disrupt our ongoing business, divert resources, increase our expenses, or distract our management;
an acquisition may result in a delay or reduction of customer purchases for both us and the company we acquired due to customer uncertainty about continuity and effectiveness of service from either company;
we may encounter difficulties in, or may be unable to, successfully sell any acquired technology offerings or services;
an acquisition may involve the entry into geographic or business markets in which we have little or no prior experience or where competitors have stronger market positions;
the challenges inherent in effectively managing an increased number of employees in diverse locations;
the potential strain on our financial and managerial controls and reporting systems and procedures;
the potential known and unknown liabilities associated with an acquired company;
our use of cash to pay for acquisitions would limit other potential uses for our cash;
if we incur additional debt to fund such acquisitions, such debt may subject us to additional material restrictions on our ability to conduct our business as well as additional financial maintenance covenants;
the risk of impairment charges related to potential write-downs of acquired assets or goodwill in future acquisitions;
to the extent that we issue a significant amount of equity or equity linked securities in connection with future acquisitions, existing stockholders may be diluted and earnings per share may decrease; and
managing the varying intellectual property protection strategies and other activities of an acquired company.
We may not succeed in addressing these or other risks or any other problems encountered in connection with the integration of any acquired business. The inability to integrate successfully the business, technologies, products, personnel, or operations of any acquired business, or any significant delay in achieving integration, could harm our business, results of operations, or financial condition.
We may not be able to recognize revenue in the period in which our services are performed, which may cause our margins to fluctuate.
Our services are performed under both fixed-price and time and material contract arrangements. All revenue is recognized pursuant to applicable accounting standards. Our failure to meet all the obligations, or otherwise meet a customer’s expectations, may result in us having to record the cost related to the performance of services in the period that services were rendered, but delay the timing of revenue recognition to a future period in which all obligations have been met.

18

Our financial results may be adversely affected by changes in accounting principles applicable to us.
U.S. generally accepted accounting principles (“GAAP”) is subject to interpretation by the Financial Accounting Standards Board (“FASB”), the SEC, and other various bodies formed to promulgate and interpret appropriate accounting principles. A change in these principles or interpretations could have a significant effect on our reported financial results for periods prior and subsequent to such change. For example, recent new standards issued by the FASB that could materially impact our financial statements include revenue from contracts with customers, costs of obtaining a contract and accounting for leases. We may adopt one or more of these standards retrospectively to prior periods and the adoption may result in an adverse change to previously reported results.
For example, in February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842). Under this guidance, companies will be required to recognize all leases on their balance sheets by recording a lessee’s rights and obligations. When the rules are effective, we will be required to account for the leases as assets and liabilities on our balance sheet, where previously we accounted for such leases on an “off balance sheet” basis. We plan to implement this guidance the first quarter of our fiscal year 2021 on a modified retrospective basis. As a result, a significant amount of lease related assets and liabilities will be recorded on our balance sheet and we may be required to make other changes to the recording and classification of our lease related expenses. Though these changes will not have any direct impact on our overall financial condition, these changes could cause investors or others to believe that we are highly leveraged and could change the calculations of financial metrics, as well as third-party financial models regarding our financial condition.
To adopt new standards, we may have to implement new modules in our accounting system, hire consultants and increase our spending on audit fees, thereby increasing our general and administrative expense. Any difficulties in implementing changes in accounting standards or adequately accounting after adoption could cause us to fail to meet our financial reporting obligations, which could result in regulatory discipline and harm investors’ confidence in us.
19

We may experience quarterly fluctuations in our operating results due to a number of factors, which makes our future results difficult to predict and could cause our operating results to fall below expectations.
Our quarterly operating results have fluctuated in the past and we expect them to fluctuate in the future due to a variety of factors, many of which are outside of our control. As a result, our past results may not be indicative of our future performance and comparing our operating results on a period-to-period basis may not be meaningful. In addition to the other risks described herein, factors that may affect our quarterly operating results include:
 
the amount and timing of completion application development services and other service-related engagements;
changes in spending on subscriptions, services and application transactions media offerings and services by our current or prospective customers;
pricing our technology offerings and services effectively so that we are able to attract and retain customers without compromising our operating results;
one-time, non-recurring revenue events;
attracting new customers and increasing our existing customers’ use of our technology offerings and services;
the mix between new contracts and renewals;
customer renewal rates and the amounts for which agreements are renewed;
seasonality and its effect on customer demand;
awareness of our brand;
changes in the competitive dynamics of our market, including consolidation among competitors or customers and the introduction of new technologies and technology enhancements;
our ability to manage our existing business and future growth;
unforeseen costs and expenses related to the expansion of our business, operations and infrastructure, including disruptions in our hosting network infrastructure and privacy and data security;
customer delays in purchasing decisions in anticipation of new products or product enhancements by us or our competitors;
budgeting cycles of our customers;
changes in the competitive dynamics of our market, including consolidation among competitors or customers;
the amount and timing of payment for operating expenses, particularly research and development and sales and marketing expenses (including marketing events and commissions and bonuses associated with performance) and employee benefit expenses;
changes to the commission plans, quotas and other compensation related metrics for our sales representatives;
the amount and timing of non-cash expenses, including stock-based compensation, goodwill impairments and other non-cash charges;
the amount and timing of costs associated with recruiting, training and integrating new employees;
the amount and timing of cash collections from our customers and the mix of quarterly and annual billings;
unforeseen costs and expenses related to the expansion of our business, operations and infrastructure;
changes in the levels of our capital expenditures;
foreign currency exchange rate fluctuations; and
general economic and political conditions.
We may not be able to accurately forecast the amount and mix of future technology offerings and services, size or duration of contracts, revenue and expenses and, as a result, our operating results may fall below our estimates.
20

We could be held liable for damages or our reputation could suffer from security breaches or disclosure of confidential information or personal data.
We are dependent on technology networks and systems to process, transmit and securely store electronic information and to communicate among our locations and with our customers. Security breaches of this infrastructure could lead to shutdowns or disruptions of our systems and potential loss or unauthorized disclosure of confidential information or data, including personal data. In addition, many of our engagements involve projects that are critical to the operations of our customers’ businesses. The theft and/or unauthorized use or publication of our, or our customers’, confidential information or other proprietary business information as a result of such an incident could adversely affect our competitive position and reduce marketplace acceptance of our services. Any failure in the networks or computer systems used by us or our customers could result in a claim for substantial damages against us and significant reputational harm, regardless of our responsibility for the failure.
In addition, we often have access to or are required to manage, utilize, collect and store sensitive or confidential customer or employee data, including personal data. As a result, we are subject to numerous U.S. and non-U.S. laws and regulations designed to protect this information, such as the European Union’s GDPR and various U.S. federal and state laws governing the protection of personal data. If any person, including any of our employees, negligently disregards or intentionally breaches controls or procedures with which we are responsible for complying with respect to such data, or otherwise mismanages or misappropriates that data, or if unauthorized access to or disclosure of data in our possession or control occurs, we could be subject to liability and penalties in connection with any violation of applicable privacy laws and/or criminal prosecution, as well as significant liability to our customers or our customers’ clients’ for breaching contractual confidentiality and security provisions or privacy laws. These risks will increase as we continue to grow our cloud-based product offerings and services and store and process increasingly large amounts of our customers’ confidential information and data and host or manage parts of our customers’ businesses, especially in industries involving particularly sensitive data such as the healthcare industry we serve. The loss or unauthorized disclosure of sensitive or confidential customer or employee data, including personal data, whether through breach of computer systems, systems failure, employee negligence, fraud or misappropriation, or otherwise, could damage our reputation and cause us to lose customers. Similarly, unauthorized access to or through our information systems and networks or those we develop or manage for our customers, whether by our employees or third parties, could result in negative publicity, legal liability and damage to our reputation, which could in turn harm our business, results of operations, or financial condition.
If we cause disruptions in our customers’ businesses or provide inadequate service, our customers may have claims for substantial damages against us, which could cause us to lose customers, have a negative effect on our corporate reputation and adversely affect our results of operations.
If we make errors in the course of delivering services to our customers or fail to consistently meet our service-level obligations or other service requirements of our customers, these errors or failures could disrupt our customers' business, which could result in a reduction in our revenue or a claim for substantial damages against us. In addition, a failure or inability by us to meet a contractual requirement could subject us to penalties, cause us to lose customers or damage our brand or corporate reputation and limit our ability to attract new business.
The services we provide are often critical to our customers’ businesses. Certain of our customer contracts require us to comply with security obligations including maintaining network security and backup data, ensuring our network is virus free, maintaining business continuity planning procedures and ensuring our employees conduct their job functions with the a high level of integrity. Any failure in a customer’s system, failure of our data center, cloud or other offerings, or breach of security relating to the services we provide to the customer could damage our reputation or result in a claim for substantial damages against us. Any significant failure of our equipment or systems, or any major disruption to basic infrastructure in the locations in which we operate, such as power and telecommunications, could impede our ability to provide services to our customers, have a negative impact on our reputation, cause us to lose customers and adversely affect our results of operations.
Under our customer contracts, our liability for breach of our obligations is in some cases limited pursuant to the terms of the contract. Such limitations may be unenforceable or otherwise may not protect us from liability for damages. In addition, certain liabilities, such as claims of third parties for which we may be required to indemnify our customers, are generally not limited under our contracts. The successful assertion of one or more large claims against us in amounts greater than those covered by our current insurance policies could harm our business, results of operations, or financial condition. Even if such assertions against us are unsuccessful, we may incur reputational harm and substantial legal fees.

21

Our technology offerings and services could infringe upon the intellectual property rights of others or we might lose our ability to use intellectual property of others.
We cannot be sure that our brand, software solution product offerings and services do not infringe on the intellectual property rights of third parties, which could claim that we or our customers are infringing upon their intellectual property rights. These claims could harm our reputation, cause us to incur substantial costs or prevent us from offering some products or services in the future, or require us to rebrand. Any related proceedings could require us to expend significant resources over an extended period of time. In most of our contracts, we agree to indemnify our customers for expenses and liabilities resulting from claimed infringements of the intellectual property rights of third parties. In some instances, the amount of these indemnities could be greater than the revenue we receive from the customer. Any claims or litigation in this area, regardless of merit, could be time-consuming and costly, damage our reputation, and/or require us to incur additional costs to obtain the right to continue to offer a service or solution to our customers. If we cannot secure this right at all or on reasonable terms, or, alternatively, substitute a non-infringing technology, our business, results of operations, or financial condition could be harmed. Similarly, if we are unsuccessful in defending a trademark claim, we could be forced to re-brand, which could harm our business, results of operations, or financial condition. Additionally, in recent years, individuals and firms have purchased intellectual property assets where their sole or primary purpose is to assert claims of infringement against technology providers and customers that use such technology. Any such action naming us or our customers could be costly to defend or lead to an expensive settlement or judgment against us. Moreover, such an action could result in an injunction being ordered against our customer or our own services or operations, causing further damages.
If we are unable to protect our intellectual property rights from unauthorized use or infringement by third parties, our business could be adversely affected.
Our success depends, in part, upon our ability to protect our proprietary methodologies and other intellectual property. Existing laws offer only limited protection of our intellectual property rights and the protection in some countries in which we operate or may operate in the future may be very limited. We rely upon a combination of confidentiality policies, nondisclosure and other contractual arrangements and trade secret, copyright and trademark laws to protect our intellectual property rights. These laws are subject to change at any time and could further limit our ability to protect our intellectual property. There is uncertainty concerning the scope of available intellectual property protection for software and business methods, which are fields in which we rely on intellectual property laws to protect our rights. The validity and enforceability of any intellectual property right we obtain may be challenged by others and, to the extent we have enforceable intellectual property rights, those intellectual property rights may not prevent competitors from reverse engineering our proprietary information or independently developing technology offerings and services similar to or duplicative of us. Further, the steps we take in this regard might not be adequate to prevent or deter infringement or other misappropriation of our intellectual property by competitors, former employees or other third parties and we might not be able to detect unauthorized use of, or take appropriate and timely steps to enforce, our intellectual property rights. Enforcing our rights might also require considerable time, money and oversight and we may not be successful in enforcing our rights.
If we are unable to collect our receivables from, or bill our unbilled services to, our customers, our business, results of operations or financial condition could be adversely affected.
Our business depends on our ability to successfully obtain payment from our customers of the amounts they owe us for technology offerings sold or services performed. We typically evaluate the financial condition of our customers and usually bill and collect on relatively short cycles. We maintain allowances against receivables and unbilled services for which we believe collection is doubtful. Actual losses on customer balances could differ from those that we currently anticipate and, as a result, we might need to adjust our allowances. There is no guarantee that we will accurately assess the creditworthiness of our customers. Macroeconomic conditions could also result in financial difficulties for our customers, including limited access to the credit markets, insolvency, or bankruptcy, and, as a result, could cause customers to delay payments to us, request modifications to their payment arrangements that could increase our receivables balance, or default on their payment obligations to us. Timely collection of customer balances also depends on our ability to complete its contractual commitments and bill and collect our contracted revenue. If we are unable to meet our contractual requirements, we might experience delays in collection of and/or be unable to collect our customer balances and if this occurs, our business, results of operations, or financial condition could be adversely affected. In addition, if we experience an increase in the time to bill and collect for our services, our cash flows could be adversely affected.

22

Increased costs of labor and employee health and welfare benefits may adversely impact our results of operations.
Labor related costs represent a significant portion of our expenses. An increase in labor costs, for example, as a result of increased competition for skilled labor, or employee benefit costs, such as health care costs or otherwise, could adversely impact our business, results of operations or financial condition.
Our global operations are subject to complex risks, some of which might be beyond our control.
Although international revenue currently represents a small portion of our revenue, our business from outside of the United States may expand in the future as we expand our international presence, including but not limited to our subscription, application transaction, services and digital currency offerings. As a result, we may be subject to risks inherently associated with international operations, including risks associated with foreign currency exchange rate fluctuations, difficulties in enforcing intellectual property and/or contractual rights, the burdens of complying with a wide variety of foreign laws and regulations, potentially adverse tax consequences, tariffs, quotas and other barriers, potential difficulties in collecting accounts receivable, international hostilities, terrorism and natural disasters. Expansion of international operations also increases the likelihood of potential or actual violations of domestic and international anti-corruption laws, such as the Foreign Corrupt Practices Act, or of U.S. and international export control and sanctions regulations. We may also face difficulties integrating any new facilities in different countries into our existing operations, as well as integrating employees that we hire in different countries into our existing corporate culture. If we are unable to manage the risks of our global operations, our business, results of operations, or financial condition could be adversely affected.
Economic uncertainties or downturns in the general economy or the industries in which our customers operate could disproportionately affect the demand for our products and services solutions and negatively impact our operating results.
General worldwide economic conditions could experience a significant downturn causing market volatility widespread uncertainty. As a result, we and our customers could find it extremely difficult to accurately forecast and plan future business activities. In addition, these conditions could cause our customers or prospective customers to reduce their marketing and sales budgets, which could decrease corporate spending on our product and service offerings, resulting in delayed and lengthened sales cycles, a decrease in new customer acquisition and/or loss of customers. Furthermore, during challenging economic times, our customers may face issues with their cash flows and with gaining timely access to sufficient credit or obtaining credit on reasonable terms, which could impair their ability to make timely payments to us, impact customer renewal rates and adversely affect our revenue. If such conditions occur, we may be required to increase our reserves, allowances for doubtful accounts and write-offs of accounts receivable and our operating results would be harmed. In addition, a downturn in the technology-related spend by our customers may disproportionately affect us. We cannot predict the timing, strength or duration of any economic slowdown or recovery, whether global, regional or within specific markets. If the conditions of the general economy or markets in which we operate worsen, our business could be harmed. In addition, even if the overall economy does not worsen or improves, the market for product and service offerings may not experience growth or we may not experience growth.
If platform subscriptions renewal rates decrease, or we do not accurately predict subscription renewal rates, our future revenue and operating results may be harmed.
Our customers have no obligation to renew their subscriptions for our solutions after the expiration of their subscription period, which generally ranges from one to three years. In addition, our customers may renew for lower subscription amounts or for shorter contract lengths. We may not accurately predict renewal rates for our customers. Our renewal rates may decline or fluctuate as a result of a number of factors, including customer usage, pricing changes, number of applications used by our customers, customer satisfaction with our service, increased competition, the acquisition of our customers by other companies and deteriorating general economic conditions. If our customers do not renew their subscriptions for our solutions or decrease the amount they spend with us, our revenue will decline and our business will suffer.
If we are unable to attract new customers or sell additional services and functionality to our existing customers, our revenue growth will be adversely affected.
To increase our revenue, we must add new customers, encourage existing customers to renew their subscriptions on terms favorable to us, increase their usage of our solutions and sell additional functionality and services to existing customers. As our industry matures, as interactive channels develop further, or as competitors introduce lower cost and/or differentiated products or services that are perceived to compete with ours, our ability to sell and renew based on pricing, technology and functionality could be impaired. In addition, attracting, retaining and growing our relationship with customers may require us to effectively employ different strategies than we have historically used with current customers and we may face challenges in doing so. As a result, we may be unable to renew our agreements with existing customers or attract new customers or new
23

business from existing customers on terms that would be favorable or comparable to prior periods, which could have an adverse effect on our revenue and growth.
Because we recognize revenue from application development services as those obligations are transferred to customers and platform subscriptions over the term of the relevant contract, downturns or upturns in sales are not immediately reflected in full in our operating results.
We recognize revenue related to application development services upon the transfer of control to the customer of those services. We recognize software subscription revenue over the term of each of our contracts, which, generally ranges from one to three years. As a result, much of the revenue we report each quarter results from contracts entered into during previous quarters. Consequently, a shortfall in demand for our professional services and software solutions or a decline in new, expanded or renewed contracts in any one quarter may not significantly reduce our revenue for that quarter but could negatively affect our revenue in the future. Accordingly, the effect of significant downturns in new or expanded sales or renewals of our professional services or software license solutions will not be reflected in full in our operating results until future periods. Our revenue recognition model also makes it difficult for us to rapidly increase our revenue through additional sales in any period.
If we fail to forecast our revenue accurately, or if we fail to match our expenditures with corresponding revenue, our operating results could be adversely affected.
The lengthy sales cycle for the evaluation and implementation of our solutions, which typically extends for several months, may cause us to experience a delay between increasing operating expenses for such sales efforts, and, upon successful sales, the generation of corresponding revenue. Accordingly, we may be unable to prepare accurate internal financial forecasts or replace anticipated revenue that we do not receive as a result of delays arising from these factors. As a result, our operating results in future reporting periods may be significantly below the expectations of the public market, equity research analysts or investors, which could harm the price of our common stock.
The length and unpredictability of the sales cycle for our technology offerings and services could delay new sales and cause our revenue and cash flows for any given quarter to fail to meet our projections or market expectations.
The sales cycle between our initial contact with a potential customer and the signing of a contract to provide technology offerings and services varies. As a result of the variability and length of the sales cycle, we have a limited ability to forecast the timing of sales. A delay in or failure to complete transactions could harm our business and financial results and could cause our financial results to vary significantly from quarter to quarter. Our sales cycle varies widely, reflecting differences in our potential customers’ decision-making processes, procurement requirements and budget cycles and is subject to significant risks over which we have little or no control, including:
 
our customers’ budgetary constraints and priorities;
the timing of our customers’ budget cycles; and
the length and timing of customers’ approval processes.
If we fail to detect advertising fraud or other actions that impact our advertising campaign performance, we could harm our reputation with advertisers or agencies, which could cause our revenue and business to suffer.
Our business relies on our ability to deliver successful and effective advertising campaigns. Some of those campaigns may experience fraudulent and other invalid impressions, clicks or conversions that advertisers may perceive as undesirable, such as non-human traffic generated by machines that are designed to simulate human users and artificially inflate user traffic on websites. These activities could overstate the performance of any given advertising campaign and could harm our reputation. It may be difficult for us to detect fraudulent or malicious activity because we do not own content and rely in part on our digital media partners to control such activity. These risks become more pronounced as the digital video industry shifts to programmatic buying. Both governmental and industry self-regulatory bodies have increased their scrutiny and awareness of and have taken recent actions to address, advertising fraud and other malicious activity. While we routinely review the campaign performance,, such reviews may not detect or prevent fraudulent or malicious activity. If we fail to detect or prevent fraudulent or other malicious activity, the affected advertisers may experience or perceive a reduced return on their investment and our reputation may be harmed. High levels of fraudulent or malicious activity could lead to dissatisfaction with our solutions, refusals to pay, refund or future credit demands or withdrawal of future business. In addition, advertisers increasingly rely on third party vendors to measure campaigns against audience guarantee, viewability and other requirements and to detect fraud. If we are unable to successfully integrate our technology with such vendors, or our measurement and fraud detection differs from their findings, our customers could lose confidence in our solutions, we may not get paid for certain campaigns and
24

our revenues could decrease. Further, if we are unable to detect fraudulent or other malicious activities and advertisers demand fraud-free inventory, our supply could fall drastically, making it impossible to sustain our current business model. If we fail to detect fraudulent or other malicious activities that impact the performance of our brand advertising campaigns, we could harm our reputation with our advertisers or agencies and our revenue and business could suffer.
If we do not maintain and grow a critical mass of advertisers and distribution partners, the value of our services could be adversely affected.
Our success depends, in large part, on the maintenance and growth of a critical mass of advertisers and distribution partners. Advertisers will generally seek the most competitive return on investment from advertising and marketing services. Distribution partners will also seek the most favorable payment terms available in the market. Advertisers and distribution partners may change providers or the volume of business with a provider, unless the product and terms are competitive. In this environment, we must compete to acquire and maintain our network of advertisers and distribution partners. If our business is unable to maintain and grow our base of advertisers, our current distribution partners may be discouraged from continuing to work with us and this may create obstacles for us to enter into agreements with new distribution partners. Our business also depends in part on certain of our large reseller partners and agencies to grow their base of advertisers, as these advertisers become increasingly important to our business and our ability to attract additional distribution partners and opportunities. Similarly, if our distribution network does not grow and does not continue to improve over time, current and prospective advertisers and distribution partners and agencies may reduce or terminate this portion of their business with us. Any decline in the number of advertisers and distribution partners could adversely affect the value of our services.
Any inability to deliver successful mobile advertising campaigns due to technological challenges or an inability to persuasively demonstrate success will prevent us from growing or retaining our current advertiser base.
It is critical that we deliver successful mobile advertising campaigns on behalf of our advertisers. Factors that may adversely affect our ability to deliver successful mobile advertising campaigns include:
 
Inability to accurately process data and extract meaningful insights and trends, such as the failure to accurately process data to place ads effectively at digital media properties;
Faulty or out-of-date algorithms that fail to properly process data or result in inability to capture brand-receptive audiences at scale;
Technical or infrastructure problems causing digital video not to function, digital video or impressions to not display properly or be placed next to inappropriate context;
Inability to control video completion rates, maintain user attention or prevent end users from skipping advertisements;
Inability to detect and prevent advertising fraud and other malicious activity;
Inability to fulfill audience guarantee or viewability requirements of advertiser customers;
Inability to integrate with third parties that measure campaigns against audience guarantee or viewability requirements;
Unavailability of campaign data for advertisers to effectively measure the success of their campaigns; and
Access to quality inventory at sufficient volumes to meet the needs of advertisers’ campaigns.
Our ability to deliver successful advertising campaigns also depends on the continuing and uninterrupted performance of our own internal and third party managed systems, which we utilize to place ads, monitor the performance of advertising campaigns and manage advertising inventory. Our revenue depends on the technological ability of our solutions to deliver ads and measure them. Sustained or repeated system failures that interrupt our ability to provide solutions to customers, including security breaches and other technological failures affecting our ability to deliver ads quickly and accurately and to collect and process data in connection with these ads, could significantly reduce the attractiveness of our solutions to advertisers, negatively impact operations and reduce our revenue. Our systems are vulnerable to damage from a variety of sources, including telecommunications failures, power outages, malicious human acts and natural disasters. In addition, any steps we take to increase the reliability and redundancy of systems may be expensive and may not be successful in preventing system failures. Also, advertisers may perceive any technical disruption or failure in ad performance on digital media partners’ platforms to be attributable to us and our reputation could similarly suffer, or advertisers may seek to avoid payment or demand future credits for disruptions or failures, any of which could harm our business and results of operations. If we are unable to deliver
25

successful advertising campaigns, our ability to attract potential advertisers and retain and expand business with existing advertisers could be harmed and our business, financial condition and operating results could be adversely affected.
We may be unable to deliver advertising in a context that is appropriate for mobile advertising campaigns, which could harm our reputation and cause our business to suffer.
It is very important to advertisers that their brand advertisements not be placed in or near content that is unlawful or could be deemed offensive or inappropriate by their customers. Unlike advertising on television, where the context in which an advertiser’s ad will appear is highly predictable and controlled, digital media content is more unpredictable and we cannot guarantee that digital video advertisements will appear in a context that is appropriate for the brand. We rely on continued access to premium ad inventory in high-quality and brand-safe environments, viewable to consumers across multiple screens. If we are not successful in delivering context appropriate advertising campaigns for advertisers, our reputation will suffer and our ability to attract potential advertisers and retain and expand business with existing advertisers could be harmed, or our customers may seek to avoid payment or demand future credits for inappropriately placed advertisements, any of which could harm our business, financial condition and operating results.
Activities of our application transaction customers with which we do business could damage our reputation or give rise to legal claims against us.
We do not monitor or have the ability to control whether our advertising customers’ advertising of their products and solutions complies with federal, state, local and foreign laws. Failure of our application transaction customers to comply with federal, state, local or foreign laws or our policies could damage our reputation and expose us to liability under these laws. We may also be liable to third parties for content in the ads we deliver if the content involved violates copyrights, trademarks or other intellectual property rights of third parties or if the content is defamatory, unfair and deceptive, or otherwise in violation of applicable laws. A third party or regulatory authority may file a claim against us even if our advertising customer has represented that its ads are lawful and that they have the right to use any copyrights, trademarks or other intellectual property included in an ad. Any of these claims could be costly and time-consuming to defend and could also hurt our reputation within the advertising industry. Further, if we are exposed to legal liability, we could be required to pay substantial fines or penalties, redesign our business methods, discontinue some of our solutions or otherwise expend significant resources. Similarly, we do not monitor or have the ability to control whether digital media property owners with which we do business are in compliance with applicable laws and regulations, or intellectual property rights of others and their failure to do so could expose us to legal liability. Third parties may claim that we should be liable to them for content on digital media properties if the content violates copyrights, trademarks or other intellectual property rights of third parties or if the content is defamatory, unfair and deceptive, or otherwise in violation of applicable laws or other brand protection measures. These risks become more pronounced as the digital video industry shifts to programmatic buying.
Our business depends on our ability to collect and use data to deliver ads and to disclose data relating to the performance of our ads; any limitation on these practices could significantly diminish the value of our solutions and cause us to lose customers and revenue.
When we deliver an ad to an internet-connected device, we are able to collect information about the placement of the ad and the interaction of the device user with the ad, such as whether the user visited a landing page or watched a video. We are also able to collect information about the user’s IP address, device, mobile location and some demographic characteristics. We may also contract with one or more third parties to obtain additional pseudonymous information about the device user who is viewing a particular ad, including information about the user’s interests. As we collect and aggregate this data provided by billions of ad impressions, we analyze it in order to optimize the placement and scheduling of ads across the advertising inventory provided to us by digital media properties.
Although the data we collect does not enable us to determine the actual identity of any individual, our customers or end users might decide not to allow us to collect some or all of the data or might limit our use of it. For example, a digital media partner might not agree to provide us with data generated by interactions with the content on its apps, or device users might not consent to share their information about device usage. Any limitation on our ability to collect data about user behavior and interaction with content could make it more difficult for us to deliver effective advertising programs that meet the demands of our customers. This in turn could harm our revenue and impair our business.
Although our contracts with advertisers generally permit us to aggregate data from advertising campaigns, sometimes an advertiser declines to permit the use of this data, which limits the usefulness of the data that we collect. Furthermore, advertisers may request that we discontinue using data obtained from their campaigns that have already been aggregated with other advertisers’ campaign data. It would be difficult, if not impossible, to comply with these requests and complying with
26

these kinds of requests could cause us to spend significant amounts of resources. Interruptions, failures or defects in our data collection, mining, analysis and storage systems, as well as privacy concerns and regulatory restrictions regarding the collection, use and processing of data, could also limit our ability to aggregate and analyze the data from our customers’ advertising campaigns. If that happens, we may not be able to optimize the placement of advertising for the benefit of our advertising customers, which could make our solutions less valuable, and, as a result, we may lose customers and our revenue may decline.
Our business practices with respect to data could give rise to liabilities, restrictions on our business or reputational harm as a result of evolving governmental regulation, legal requirements or industry standards relating to consumer privacy and data protection.
In the course of providing our solutions, we collect, transmit and store information related to and seeking to correlate internet-connected devices, user activity and the ads we place. Federal, state and international laws and regulations govern the collection, use, processing, retention, sharing and security of data that we collect across our advertising solutions. We strive to comply with all applicable laws, regulations, policies and legal obligations relating to privacy and data collection, processing use and disclosure. However, the applicability of specific laws may be unclear in some cases and domestic and foreign government regulation and enforcement of data practices and data tracking technologies is expansive, not clearly defined and rapidly evolving. In addition, it is possible that these requirements may be interpreted and applied in a manner that is new or inconsistent from one jurisdiction to another and may conflict with other rules or our practices. Any actual or perceived failure by us to comply with U.S. federal, state or international laws, including laws and regulations regulating privacy, data, security or consumer protection, or disclosure or unauthorized access by third parties to this information, could result in proceedings or actions against us by governmental entities, competitors, private parties or others. Any proceedings or actions against us alleging violations of consumer or data protection laws or asserting privacy-related theories could hurt our reputation, force us to spend significant amounts in defense of these proceedings, distract our management, increase our costs of doing business, adversely affect the demand for our solutions and ultimately result in the imposition of monetary liability. We may also be contractually liable to indemnify and hold harmless our customers from the costs or consequences of litigation resulting from using our solutions or from the disclosure of confidential information, which could damage our reputation among our current and potential customers, require significant expenditures of capital and other resources and cause us to lose business and revenue.
The regulatory framework for privacy issues is evolving worldwide. It is possible that new laws and regulations will be adopted in the United States and internationally, or existing laws and regulations may be interpreted in new ways, that could affect our business, particularly with regard to collection or use of data to target ads and communication with consumers and the international transfer of data from Europe to the U.S. In particular, the GDPR extends the jurisdictional scope of European data protection law. As a result, we are subject to the GDPR when we provide our targeting services in Europe. The GDPR imposes stricter data protection requirements that may necessitate changes to our services and business practices. Potential penalties for non-compliance with the GDPR include administrative fines of up to 4% of annual worldwide revenue.
While we have not collected data that is traditionally considered personal data, such as name, email address, physical address, phone numbers or social security numbers, we typically collect and store IP addresses, geo-location information and device or other persistent identifiers that are or may be considered personal data in some jurisdictions or otherwise may be the subject of legislation or regulation. For example, some jurisdictions in the EU regard IP addresses as personal data and certain regulators have advocated for including IP addresses, GPS-level geolocation data and unique device identifiers as personal data. Moreover, with the effectiveness of the CCPA in California on January 1, 2020, the use of geo-location gathering in California should be approached with care to ensure compliance. Furthermore, the GDPR makes clear that online identifiers (such as IP addresses and other device identifiers) will be treated as “personal data” going forward and therefore subject to stricter data protection rules.
Evolving definitions of personal data within the United States, European Union and elsewhere, especially relating to the classification of IP addresses, machine or device identifiers, geo-location data and other such information, may cause us to change our business practices, diminish the quality of our data and the value of our solution and hamper our ability to expand our offerings.
Complying with any new regulatory requirements could force us to incur substantial costs or require us to change our business practices in a manner that could reduce our revenue or compromise our ability to effectively pursue our growth strategy. Our failure to comply with evolving interpretations of applicable laws and regulations, or to adequately protect personal data, could result in enforcement action against us or reputational harm, which could have a material adverse impact on our business, financial condition and results of operations.
27

In addition to compliance with government regulations, we voluntarily participate in trade associations and industry self-regulatory groups that promulgate best practices or codes of conduct addressing the provision of internet advertising. We could be adversely affected by changes to these guidelines and codes in ways that are inconsistent with our practices or in conflict with the laws and regulations of U.S. or international regulatory authorities. For instance, new guidelines, codes, or interpretations, by self-regulatory organizations or government agencies, may require additional disclosures, or additional consumer consents, such as “opt-in” permissions to share, link or use data, such as health data from third parties, in certain ways. If we fail to abide by, or are perceived as not operating in accordance with, industry best practices or any industry guidelines or codes with regard to privacy, our reputation may suffer and we could lose relationships with advertisers and digital media partners.
Our agreements with partners, employees and others may not adequately prevent disclosure of trade secrets and other proprietary information.
We rely in part on confidentiality agreements and other restrictions with our customers, partners, employees, consultants and others to protect our proprietary technology and other proprietary information. These agreements may not effectively prevent disclosure of confidential information and may not provide an adequate remedy in the event of unauthorized disclosure of confidential information. Despite our efforts to protect our proprietary technology, processes and methods, unauthorized parties may attempt to misappropriate, reverse engineer or otherwise obtain and use them. Moreover, policing unauthorized use of our technologies, products and intellectual property is difficult, expensive and time-consuming, particularly in foreign countries where applicable laws may be less protective of intellectual property rights than those in the United States and where enforcement mechanisms for intellectual property rights may be weak. Costly and time-consuming litigation could be necessary to enforce and determine the scope of our proprietary rights and failure to obtain or maintain trade secret protection could adversely affect our competitive business position.
We could be subject to additional income tax liabilities.
We are generally subject to income taxes in the United States. We use significant judgment in evaluating our worldwide income-tax provision. During the ordinary course of business, we conduct many transactions for which the ultimate tax determination is uncertain. For example, our effective tax rates could be adversely affected by changes in the valuation of our deferred tax assets and liabilities or by changes in the relevant tax, accounting and other laws, regulations, principles and interpretations. We are subject to audit in various jurisdictions, and such jurisdictions may assess additional income tax against us. Although we believe our tax estimates are reasonable, the final determination of tax audits and any related litigation could be materially different from our historical income-tax provisions and accruals. The results of an audit or litigation could have a material effect on our operating results or cash flows in the period or periods for which that determination is made.
Taxing authorities may successfully assert that we should have collected or in the future should collect sales and use, value-added or similar taxes, and we could be subject to liability with respect to past or future sales, which could adversely affect our operating results.
We do not collect sales and use, value-added or similar taxes in all jurisdictions in which we have sales, based on our belief that such taxes are either not applicable or an exemption from such taxes applies. Sales and use, value-added and similar tax laws and rates vary greatly by jurisdiction. Certain jurisdictions in which we do not collect such taxes may assert that such taxes are applicable, which could result in tax assessments, penalties and interest, and we may be required to collect such taxes in the future, including as a result of a change in law. Such tax assessments, penalties and interest or future requirements may adversely affect our business, financial condition and results of operations.
Our net operating loss carryforwards may expire unutilized or underutilized, which could prevent us from offsetting future taxable income.
We may be limited in the portion of net operating loss carryforwards that we can use in the future to offset taxable income for U.S. Federal income tax purposes, including any limitations that may be imposed under Section 382 of the Code as a result of our past ownership changes or an ownership change in connection with the Business Combination. At December 31, 2020, we had federal net operating loss carryforwards of approximately $126.3 million, of which $40.6 million will never expire and $85.7 million will expire at various dates beginning in 2030. At December 31, 2020, we had state and local net operating loss carryforwards of approximately $60.9 million, with the majority beginning to expire in 2030 if not utilized.
We periodically assess the likelihood that we will be able to recover net deferred tax assets. We consider all available evidence, both positive and negative, including historical levels of income, expectations and risks associated with estimates of future taxable income and ongoing prudent and feasible profits. As a result of this analysis of all available evidence, both
28

positive and negative, we concluded that a valuation allowance against our net U.S. deferred tax assets should be applied as of December 31, 2020. To the extent we determine that all or a portion of our valuation allowance is no longer necessary, we will recognize an income tax benefit in the period this determination is made for the reversal of the valuation allowance. Once the valuation allowance is eliminated or reduced, its reversal will no longer be available to offset our current tax provision. These events could have a material impact on our reported results of operations.
Our large customers have substantial negotiating leverage, which may require that we agree to terms and conditions that may have an adverse effect on our business.
Our large customers have substantial purchasing power and leverage in negotiating contractual arrangements with us. These customers may request us to develop additional features without providing us additional revenue, may require penalties for failure to deliver such features, may seek discounted product or service pricing and may seek more favorable contractual terms. As we sell more products and services to this class of customer, we may be required to agree to such terms and conditions. Such large customers also have substantial leverage in negotiating the resolution of any disagreements or disputes that may arise between us. Any of the foregoing factors could have a material adverse effect on our business, financial condition and results of operations.
If some of our customers experience financial distress or suffer disruptions in their business, their weakened financial position could negatively affect our own financial position and results.
We have a diverse customer base and, at any given time, one or more customers may experience financial distress, file for bankruptcy protection, go out of business, or suffer disruptions in their businesses. If a customer with whom we do a substantial amount of business experiences financial difficulty or suffers disruptions in its business, it could delay or jeopardize the collection of accounts receivable, result in significant reductions in services provided by us and may have a material adverse effect on our business, financial condition and results of operations.
If we are unable to obtain and maintain adequate insurance, our financial condition could be adversely affected in the event of uninsured or inadequately insured loss or damage. Our ability to effectively recruit and retain qualified officers and directors may also be adversely affected if we experience difficulty in maintaining adequate directors’ and officers’ liability insurance.
We may not be able to obtain and maintain insurance policies on terms affordable to us that would adequately insure our business and property against damage, loss or claims by third parties. To the extent our business or property suffers any damages, losses or claims by third parties that are not covered or adequately covered by insurance, our financial condition may be materially adversely affected. We currently have directors’ and officers’ liability insurance. If we are unable to maintain sufficient insurance as a public company to cover liability claims made against our officers and directors, we may not be able to retain or recruit qualified officers and directors to manage our company, which could have a material adverse effect on our business, financial condition and results of operations.
It may be difficult for us to retain or attract qualified officers and directors, which could adversely affect our business and our ability to maintain the listing of our common stock on the Nasdaq Capital Market.
We may be unable to attract and retain qualified officers, directors and members of board committees required for publicly-held companies, including, but not limited to, certifications from executive officers and requirements for financial experts on boards of directors. The perceived increased personal risk may deter qualified individuals from accepting these roles. Further, applicable rules and regulations of the SEC and Nasdaq Capital Market heighten the requirements for board or committee membership, particularly with respect to an individual’s independence from the corporation and level of experience in finance and accounting matters. We may have difficulty attracting and retaining directors with the requisite qualifications. If we are unable to attract and retain qualified officers and directors, our business and our ability to maintain the listing of our shares of common stock on Nasdaq Capital Market could be adversely affected.
The requirements of being a public company may strain our systems and resources, divert management’s attention and be costly.
As a public company, we are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act of 2002, the Dodd-Frank Wall Street Reform and Consumer Protection Act and the rules and regulations of Nasdaq Capital Market. The requirements of these rules and regulations will increase our legal, accounting and financial compliance costs, will make some activities more difficult, time consuming and costly and may also place undue strain on our personnel, systems and
29

resources. The Exchange Act requires, among other things, that we file annual, quarterly and current reports with respect to our business and results of operations.
We are required to maintain various other control and business systems related to our equity, finance, treasury, information technology, other recordkeeping systems and other operations. As a result of these maintenance obligations, management’s attention may be diverted from other business concerns, which could adversely affect our business. Furthermore, we supplement our internal team with third party software and system providers to support our reporting obligations to achieve effective internal controls.

To the extent we do not sufficiently manage third party service providers, and they fail to provide us with adequate service, we may not effectively manage our future growth which may result in ineffective internal controls over financial reporting and an increased cost of compliance. The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. In addition, changing laws, regulations and standards relating to corporate governance and public disclosure are creating uncertainty for public companies, increasing legal and financial compliance costs and making some activities more time consuming. These laws, regulations and standards are subject to varying interpretations, in many cases due to their lack of specificity, and as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices. We intend to invest resources to comply with evolving laws, regulations and standards, and this investment may result in increased general and administrative expenses and a diversion of management’s time and attention from revenue-generating activities to compliance activities. If our efforts to comply with new laws, regulations and standards differ from the activities intended by regulatory or governing bodies due to ambiguities related to their application and practice, regulatory authorities may initiate legal proceedings against us, and our business may be adversely affected.
In addition, compliance with new laws, rules and regulations would make it more difficult and more expensive for us to obtain director and officer liability insurance, and we may be required to incur substantial costs to maintain appropriate levels of coverage. These factors could also make it more difficult for us to attract and retain qualified executive officers and members of our board of directors, particularly members to serve on our audit committee.
As a result of disclosure of information in this Annual Report and in other filings required of a public company, our business and financial condition will become more visible, which we believe may result in threatened or actual litigation by third parties. If such claims are successful, our business and results of operations could be adversely affected, and even if the claims do not result in litigation or are resolved in our favor, these claims, and the time and resources necessary to resolve them, could divert the time and resources of our management and adversely affect our business and results of operations.
We are an “emerging growth company” and a "smaller reporting company" and, because we have opted to use the reduced reporting requirements available to us, this may make our common stock less attractive to investors.
We are an “emerging growth company,” as defined in the Jumpstart Our Business Startups Act, or the JOBS Act and a "smaller reporting company". For as long as we continue to be an emerging growth company, we may take advantage of exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies, including not being required to comply with auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act, reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously approved. Under the JOBS Act, emerging growth companies can also delay adopting new or revised accounting standards until such time as those standards apply to private companies. As permitted under the JOBS Act, we have irrevocably elected to delay adopting new or revised accounting standards until such time as those standards apply to private companies, unless an early adoption provision is available to private companies. We will cease being an emerging growth company on December 31, 2021.
Even after we no longer qualify as an emerging growth company, we may still qualify as a smaller reporting company which would allow us to take advantage of many of the same exemptions from disclosure requirements including reduced disclosure obligations regarding to executive compensation in our period reports and proxy statements and we also may still qualify as a "non-accelerated filer" which provides for exemption from compliance with auditor attestation requirements of Section 404.
We cannot predict if investors will find our common stock less attractive because we may rely on these exemptions. If some investors find our common stock less attractive as a result, there may be a less active trading market for our common stock and our stock price may be more volatile.
30

Our business is subject to the risks of natural disasters, public health crises, political crises and other natural catastrophic events and to interruption by man-made problems such as computer viruses or terrorism.
Our systems and operations are vulnerable to damage or interruption from earthquakes, fires, floods, power losses, telecommunications failures, terrorist attacks, acts of war, human errors, break-ins and similar events. For example, a significant natural disaster, such as a tornado, earthquake, hurricane, mudslides, fire, flood, snow, ice or extreme temperatures could have a material adverse effect on our business, results of operations and financial condition and our insurance coverage may be insufficient to compensate us for losses that may occur. We have an office and at least one data center located in California, a region known for earthquakes and mudslides. A significant amount of our development and ad operations work is located in California. We also have corporate offices in Texas and Florida, both of which are susceptible to floods, hurricanes and extreme temperatures. In addition, acts of terrorism, which may be targeted at metropolitan areas that have higher population density than rural areas, could cause disruptions in our or our advertisers’ businesses or the economy as a whole. Our servers may also be vulnerable to computer viruses, break-ins, denial-of-service attacks and similar disruptions from unauthorized tampering with our computer systems, which could lead to interruptions, delays, loss of critical data. We may not have sufficient protection or recovery plans in some circumstances, such as natural disasters affecting California, Texas or Florida. In late 2019, a strain of the coronavirus was reported to have surfaced and spread to the United States. The full extent to which COVID-19 may impact our results is unknown. As we rely heavily on our data centers, computer and communications systems and the internet to conduct our business and provide high-quality customer service, such disruptions could negatively impact our ability to run our business and either directly or indirectly disrupt our customers’ business, which could have a material adverse effect on our business, results of operations and financial condition.
Risks Related to Capitalization Matters, Corporate Governance and Market Volatility
A substantial number of shares of our common stock may be issued pursuant to the terms of our 2020 Convertible Notes and the exercise of the warrant, which could cause the price of our common stock to decline.
On July 15, 2020 we issued a Series A Senior Convertible Note (a "Series A Note") and a Series B Senior Convertible Note (a "Series B Note," and together with the Series A Note, the "2020 Convertible Notes") to an institutional investor. As of December 31, 2020, the principal amount owed under the 2020 Convertible Notes was $6.1 million.
The 2020 Convertible Notes are convertible into shares of our common stock at a conversion price of $2.25 per share, after taking into account an adjustment to the conversion price relating to our public offering of common stock that closed in February 2021. The noteholder may also exercise the warrant in connection therewith in full for 2,160,000 shares (without taking into account the limitations on the conversion of the 2020 Convertible Notes and exercise of the warrant) at an exercise price of $2.25 per share. The issuance of these shares will dilute our other equity holders, which could cause the price of our common stock to decline.
Restrictive covenants under the 2020 Convertible Notes could limit our growth and our ability to finance our operations, fund our capital needs, respond to changing conditions and engage in other business activities that may be in our best interests.
The 2020 Convertible Notes and related ancillary agreements contain a number of affirmative and negative covenants regarding the incurrence of certain indebtedness, the existence of liens, the repayment of indebtedness, the payment of cash in respect to dividends, distributions or redemptions, and the transfer of assets among other matters. We are also subject to a financial covenant that requires us to maintain available cash in the amount of $500,000 at the end of each figure quarter, subject to a right of cure.
Our ability to comply with these covenants may be adversely affected by events beyond our control, and we cannot assure you that we can maintain compliance with these covenants. The financial covenants could limit our ability to make needed expenditures or otherwise conduct necessary or desirable business activities.
Our loans under the Paycheck Protection Program ("PPP") may not be forgiven or may subject us to challenges and investigations regarding qualification for the loan.

On April 10, 2020, we received a loan under the PPP, which was established under the Coronavirus Aid, Relief and Economic Security Act (the “CARES Act”), in the aggregate principal amount of approximately $2.85 million. Pursuant to the CARES Act, we may apply for and be granted forgiveness for all or a portion of the PPP loan. Such forgiveness will be determined, subject to limitations, based on the use of the loan proceeds for qualifying expenses, which include payroll costs, rent, and utility costs over the allowable measurement period following receipt of the loan proceeds.
31

In addition to changes enacted by the U.S. Congress, the Small Business Administration (“SBA”) continues to develop and issue new and updated guidance regarding the PPP loan application process, including guidance regarding required borrower certifications and requirements for forgiveness of loans made under the program. We continue to track the guidance as it is released and assess and re-assess various aspects of its application as necessary based on the guidance. However, given the evolving nature of the guidance and based on our projected ability to use the loan proceeds for qualifying expenses, we cannot give any assurance that the PPP loan will be forgiven in whole or in part, as anticipated.
Additionally, the PPP loan application required us to certify that the current economic uncertainty made the PPP loan request necessary to support our ongoing operations. While we made this certification in good faith after analyzing, among other things, our financial situation and access to alternative forms of capital, and believe that we satisfied all eligibility criteria for the PPP loan and that our receipt of the PPP loan is consistent with the broad objectives of the PPP of the CARES Act, the certification described above does not contain any objective criteria and is subject to interpretation. In addition, the SBA has stated that it is unlikely that a public company with substantial market value and access to capital markets will be able to make the required certification in good faith. The lack of clarity regarding loan eligibility under the program has resulted in significant media coverage and controversy with respect to public companies applying for and receiving loans. If, despite our good faith belief that we satisfied all eligibility requirements for the PPP loan, we are found to have been ineligible to have received the PPP loan or in violation of any of the laws or regulations that apply to us in connection with the PPP loan, including the False Claims Act, we may be subject to penalties, including significant civil, criminal and administrative penalties and could be required to repay the PPP loan. In the event that we seek forgiveness of all or a portion of the PPP loan, we will also be required to make certain certifications which will be subject to audit and review by governmental entities and could subject us to significant penalties and liabilities if found to be inaccurate. In addition, our receipt of the PPP loan may result in adverse publicity and damage to our reputation, and a review or audit by the SBA or other government entity or claims under the False Claims Act could consume significant financial and management resources. Any of these events could harm our business, results of operations and financial condition.
The price of our common stock and warrants has been, and may continue to be, volatile, and you could lose all or part of your investment.
Technology stocks have historically experienced high levels of volatility. The trading price and volume of our common stock and warrants have fluctuated, and may continue to fluctuate, substantially due to a variety of factors, including those described in this “Risk Factors” section, many of which are beyond our control and may not be related to our operating performance. These fluctuations could cause you to lose all or part of your investment in our common stock.
In addition, if the market for technology stocks or the stock market in general experiences a loss of investor confidence, the trading price of our common stock and/or warrants could decline for reasons unrelated to our business, results of operations or financial condition. The trading price of our common stock and warrants might also decline in reaction to events that affect other companies in our industry even if these events do not directly affect us. In the past, following periods of volatility in the trading price of a company’s securities, securities class action litigation has often been brought against that company. If our stock price is volatile, we may become the target of securities litigation. Securities litigation could result in substantial costs and divert our management’s attention and resources from our business. This could have an adverse effect on our business, results of operations and financial condition.

32

Specifically, while we cannot state for certainty what circumstances are causing volatility in our stock price, such volatility may be attributable in part to the following factors:
 
price and volume fluctuations in the overall stock market from time to time;
the announcement of new products, solutions or technologies, investments, commercial relationships, acquisitions or other events by us or our competitors;
changes in how customers perceive the benefits of our products and future offerings;
the addition or departure of key personnel;
the public’s reaction to our press releases, other public announcements and filings with the SEC;
sales of large blocks of our common stock or warrants;
developments concerning intellectual property rights;
changes in legal, regulatory and enforcement frameworks impacting our products;
variations in our and our competitors’ results of operations;
whether our results of operations meet the expectations of securities analysts or investors;
actual or anticipated fluctuations in our quarterly and annual results and those of other public companies in our industry;
the failure of securities analysts to publish research about us, or shortfalls in our results of operations compared to levels forecast by securities analysts;
actual or perceived significant data breach involving our products or website;
litigation involving us, our industry or both;
governmental or regulatory actions or audits;
general economic conditions and trends;
flash crashes,” “freeze flashes” or other glitches that disrupt trading on the securities exchange on which we are listed; and
major catastrophic events in our domestic and foreign markets, such as, but not limited to, natural disasters, terrorist attacks, cyber attacks or disease outbreak, epidemic or pandemic.
Furthermore, the trading price of our Common Stock has recently increased significantly. From January 4, 2021 through March 23, 2021 the last reporting closing price of our Common Stock on the Nasdaq Capital Market has ranged from a low of $1.11 per share to a high of $3.04 per share. We believe the increase in the trading price and price range of our Common Stock may be the result of a number of factors outside our control. The recent increase in the trading price of our Common Stock may not be sustained. In the event of a rapid decrease in the trading price of our Common Stock, investors could lose a significant portion of their investment.
Future sales or issuances of our common stock, or the perception that such sales could occur, could depress the trading price of our common stock.

We filed a Registration Statement on Form S-3 (as amended), which was declared effective on February 11, 2021. As a result, we may sell up to $100 million of shares of our common stock, preferred stock, warrants, units or combinations thereof. On February 17, 2021, we consummated an offering of 11,761,111 shares of common stock at an offering price of $2.25 per share for which a final prospectus related to this offering was filed with the SEC on February 12, 2021. Proceeds from the offering were approximately $24.7 million, after deducting underwriting discounts, commissions and other estimated offering expenses. We cannot predict the effect, if any, that future sales of our common stock or other securities or the availability of our common stock or additional securities for future sale, will have on the market price of shares of our common stock. Future sales or issuances of our common stock may dilute the ownership interests of our existing stockholders. In addition, future sales or issuances of substantial amounts of our common stock may adversely impact the market price of our common stock and the terms upon which we may obtain additional equity financing in the future. The perception that such sales or issuances may occur could also negatively impact the market price of our common stock.

33

Our executive officers and directors collectively beneficially own approximately 12% of the outstanding shares of our common stock and continue to have substantial control over us, which will limit your ability to influence the outcome of important transactions, including a change in control.
As of December 31, 2020, our executive officers and directors and their affiliates, in the aggregate, beneficially own approximately 12% of the outstanding shares of our common stock. As a result, these stockholders, if acting together, will be able to influence or control matters requiring approval by our stockholders, including the election of directors and the approval of mergers, acquisitions or other extraordinary transactions. They may also have interests that differ from yours and may vote in a way with which you disagree and which may be adverse to your interests. This concentration of ownership may have the effect of delaying, preventing or deterring a change in control of our company, could deprive our stockholders of an opportunity to receive a premium for their common stock as part of a sale of our company and might ultimately affect the market price of our common stock.
If securities or industry analysts do not publish or cease publishing research or reports about us, our business or our market, or if they change their recommendations regarding our common stock adversely, the price and trading volume of our common stock could decline.
The trading market for our common stock will be influenced by the research and reports that industry or securities analysts may publish about us, our business, our market or our competitors. We currently have a limited number of securities and industry analysts who publish research on us. If we are unable to increase our analysts coverage or these current analysts cease to publish research on us, our stock price and trading volume could be negatively impacted. If any of the analysts who cover us change their recommendation regarding our stock adversely, or provide more favorable relative recommendations about our competitors, the price of our common stock could decline. If any analyst who may cover us were to cease coverage of us or fail to regularly publish reports, we could lose visibility in the financial markets, which could cause our stock price or trading volume to decline.
We do not currently intend to pay dividends on our common stock and, consequently, your ability to achieve a return on your investment will depend on appreciation in the price of our common stock.
We have never declared nor paid any cash dividends on our capital stock. We currently intend to retain any future earnings to finance the operation and expansion of our business, and we do not expect to declare or pay any cash dividends in the foreseeable future. Any determination to pay dividends in the future will be at the discretion of our board of directors. As a result, stockholders must rely on sales of their common stock after price appreciation as the only way to realize any future gains on their investment, if any.

34

Delaware law and our certificate of incorporation and bylaws contain certain provisions, including anti-takeover provisions that limit the ability of stockholders to take certain actions and could delay or discourage takeover attempts that stockholders may consider favorable.
Our certificate of incorporation, bylaws and the Delaware General Corporation Law ("DGCL") contain provisions that could have the effect of rendering more difficult, delaying, or preventing an acquisition deemed undesirable by our board of directors and therefore could depress the trading price of our common stock and warrants. These provisions could also make it difficult for stockholders to take certain actions, including effecting changes in our management. Among other things, our certificate of incorporation and bylaws include provisions regarding:
 
a classified board of directors with three-year staggered terms, which could delay the ability of stockholders to change the membership of a majority of our board of directors;
the ability of our board of directors to issue shares of preferred stock, including “blank check” preferred stock and to determine the price and other terms of those shares, including preferences and voting rights, without stockholder approval, which could be used to significantly dilute the ownership of a hostile acquirer;
the limitation of the liability of, and the indemnification of, our directors and officers;
the exclusive right of our board of directors to elect a director to fill a vacancy created by the expansion of our board of directors or the resignation, death or removal of a director, which prevents stockholders from being able to fill vacancies on our board of directors;
the requirement that directors may only be removed from our board of directors for cause;
a prohibition on stockholder action by written consent, which forces stockholder action to be taken at an annual or special meeting of stockholders and could delay the ability of stockholders to force consideration of a stockholder proposal or to take action, including the removal of directors;
the requirement that a special meeting of stockholders may be called only by our board of directors, the chairperson of our board of directors, chief executive officer or president (in the absence of a chief executive officer), which could delay the ability of stockholders to force consideration of a proposal or to take action, including the removal of directors;
controlling the procedures for the conduct and scheduling of board of directors and stockholder meetings;
the requirement for the affirmative vote of holders of at least 66 2/3% of the voting power of all of the then outstanding shares of the voting stock, voting together as a single class, to amend, alter, change or repeal any provision of our certificate of incorporation or bylaws, which could preclude stockholders from bringing matters before annual or special meetings of stockholders and delay changes in our board of directors and also may inhibit the ability of an acquirer to effect such amendments to facilitate an unsolicited takeover attempt;
the ability of our board of directors to amend the bylaws, which may allow our board of directors to take additional actions to prevent an unsolicited takeover and inhibit the ability of an acquirer to amend the bylaws to facilitate an unsolicited takeover attempt; and
advance notice procedures with which stockholders must comply to nominate candidates to our board of directors or to propose matters to be acted upon at a stockholders’ meeting, which could preclude stockholders from bringing matters before annual or special meetings of stockholders and delay changes in our board of directors and also may discourage or deter a potential acquirer from conducting a solicitation of proxies to elect the acquirer’s own slate of directors or otherwise attempting to obtain control of the Company.
These provisions, alone or together, could delay or prevent hostile takeovers and changes in control or changes in our board of directors or management.
In addition, as a Delaware corporation, we are subject to provisions of Delaware law, including Section 203 of the DGCL, which may generally prohibit certain stockholders holding 15% or more of our outstanding capital stock from engaging in certain business combinations with us for a specified period of time unless certain conditions are met.
35

Any provision of our certificate of incorporation, bylaws or Delaware law that has the effect of delaying or preventing a change in control could limit the opportunity for stockholders to receive a premium for their shares of our capital stock and could also affect the price that some investors are willing to pay for our common stock.
Our certificate of incorporation designates a state or federal court located within the State of Delaware as the exclusive forum for substantially all disputes between us and our stockholders, and also provides that the federal district courts will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act or Exchange Act, each of which could limit our stockholders’ ability to choose the judicial forum for disputes with us or our directors, officers, or employees.
Our certificate of incorporation provides that, unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware shall be sole and exclusive forum for (i) any derivative action or proceeding brought on behalf of the Company, (ii) any action asserting a claim of breach of a fiduciary duty owed by any director, officer or other employee or agent to us or our stockholders, (iii) any action asserting a claim against us arising pursuant to any provision of the DGCL or our certificate of incorporation or bylaws, (iv) any action to interpret, apply, enforce or determine the validity of our certificate of incorporation or bylaws, or (v) any action asserting a claim against us governed by the internal affairs doctrine, in each such case subject to said Court of Chancery having personal jurisdiction over the indispensable parties named as defendants therein. Unless we consent in writing to the selection of an alternative forum, the federal district courts of the United States of America shall be the exclusive forum for the resolution of any complaint asserting a cause of action arising under the Securities Act or the Exchange Act.
Any person or entity purchasing or otherwise acquiring any interest in any of our securities shall be deemed to have notice of and consented to this provision. These exclusive-forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum of its choosing for disputes with us or our directors, officers or other employees, which may discourage lawsuits against us and our directors, officers and other employees. If a court were to find either exclusive-forum provision in our certificate of incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving the dispute in other jurisdictions, which could harm its results of operations.
Risks Related to our Token Offerings and Digital Currencies
We have raised capital to fund a Token Generation Event, through an offering by our wholly-owned subsidiary, PhunCoin, Inc., of rights to receive future PhunCoin. Through our wholly-owned subsidiary, Phun Token International, we may also sell Phun tokens. There can be no assurance that PhunCoin or Phun will ever be issued and, any significant difficulties we, PhunCoin, Inc., or Phun Token International may experience with the offerings of PhunCoin or Phun could result in claims against us. Additionally, the Token Generation Event and the offerings of PhunCoin and Phun could subject us to various other business and regulatory uncertainties.
In June 2018, PhunCoin, Inc. launched an offering to raise capital by offering investors the right to acquire PhunCoin ("Rights") pursuant to Rule 506(c) of Regulation D as promulgated under the Securities Act. In addition, in 2019, PhunCoin, Inc. commenced an offering of Rights pursuant to Regulation CF, which closed May 1, 2019. As of December 31, 2020, a total of $1.2 million has been raised in both Rights offerings.
During the second quarter of 2019, Phunware announced the launch of a separate token, Phun, by its wholly owned subsidiary, Phun Token International, which enables consumers to participate in our planned blockchain-enabled data exchange and mobile loyalty ecosystem. As of December 31, 2020, no Phun has been sold.
We will use our commercially reasonable efforts to cause PhunCoin, Inc. and Phun Token International to develop and issue PhunCoin and Phun, respectively, but there is no assurance that such efforts will be successful. The Token Generation Event, defined as the launch of the Token Ecosystem, may not be consummated or the sales of PhunCoin and Phun may not result in substantial proceeds. If the Token Generation Event is not consummated PhunCoin or Phun is not adopted commercially, we may have to reduce our planned expenditures. Also, any significant difficulties we may experience with the Token Generation Event or the development of PhunCoin or Phun could result in claims against us which could have a material adverse effect on the Company and its stockholders.
Because there has been limited precedence set for financial accounting of digital assets, it is unclear how the Company will be required to account for digital assets transactions in the future.
There has been limited precedent set for the financial accounting of digital assets, including accounting for the issuance of our digital assets, PhunCoin and Phun. It is unclear how the Company will be required to account for issuances of its own digital assets and the digital assets, such as Bitcoin, it may hold on its balance sheet. Furthermore, a change in
36

regulatory or financial accounting standards could result in the necessity to restate the Company’s financial statements. Such a restatement could negatively impact the Company’s business, prospects, financial condition and results of operations. Such circumstances could have an effect on the Company's decision to pursue this segment at all, which could have a material adverse effect on the business, prospects or operations of the Company and potentially the value of any cryptocurrencies the Company holds or expects to acquire for its own account, including PhunCoin and Phun, to the detriment of the Company's stockholders.

The further development and acceptance of blockchain networks, which are part of a new and rapidly changing industry, are subject to a variety of factors that are difficult to evaluate. The slowing or stopping of the development or acceptance of blockchain networks and blockchain assets could have a material adverse effect on PhunCoin, Inc.'s and Phun Token International's business plans, which may have a material adverse effect on the Company and its stockholders.
The growth of the blockchain industry in general, as well as the networks on which PhunCoin will rely to consummate the Token Generation Event, is subject to a high degree of uncertainty. The cryptocurrency and cryptosecurities industries as a whole have been characterized by rapid changes and innovations and are constantly evolving. The slowing or stopping of the development, general acceptance and adoption and usage of blockchain networks and blockchain assets may materially adversely affect our business plans to launch and maintain PhunCoin and Phun. For example, given the regulatory complexity with respect to cryptocurrency and related digital assets, complying with such regulations, which could change in the future or be subject to new interpretations, could have a material and adverse effect on our ability to develop, launch and continue to operate PhunCoin, Phun and the Token Ecosystem. In addition, the tax and accounting consequences to us of the Token Generation Event, PhunCoin and Phun are uncertain, which could lead to incorrect reporting, classification or liabilities. If the Token Generation Event occurs and PhunCoin and Phun are developed, the structural foundation of PhunCoin and Phun, and the software applications and other interfaces or applications upon which PhunCoin, Phun and the Token Ecosystem rely or on which PhunCoin, Phun and the Token Ecosystem may rely in the future, are and will be unproven. There can be no assurances that PhunCoin or Phun will be fully secure, which may result in impermissible transfers, a complete loss of users’ PhunCoin or Phun on the Token Ecosystem, or an unwillingness of users to access, adopt and utilize PhunCoin or Phun, whether through system faults or malicious attacks. Any such faults or attacks on PhunCoin or Phun may materially and adversely affect our business.
Because our tokens and/or digital currency will be a digital asset built and transacted initially on top of existing third-party blockchain technology, Phunware is reliant on another blockchain network, and users could be subject to the risk of wallet incompatibility and blockchain protocol risks.
Reliance upon another blockchain technology to create the Token Ecosystem subjects us and Token Ecosystem users to the risk of digital wallet incompatibility, or additional ecosystem malfunction, unintended function, unexpected functioning of, or attack on, the providers' blockchain protocol, which may cause PhunCoin or Phun to malfunction or function in an unexpected manner, including, but not limited to, slowdown or complete cessation in functionality of the Token Ecosystem.
The development and operation of the Token Ecosystem will likely require technology and intellectual property rights.
The ability of the Company to develop and operate the Token Ecosystem that may be developed in the future may depend on technology and intellectual property rights that the Company may license from unaffiliated third parties. If for any reason the Company were to fail to comply with its obligations under any applicable license agreement, or were unable to provide or were to fail to provide the technology and intellectual property that the Token Ecosystem requires, it would be unable to operate, which would have a material adverse effect on the Company’s operations and financial condition and its ability to develop, enhance, and maintain the Token Ecosystem.

Some of our code and protocols rely on open source code publicly available. The open-source structure of some of the Token Ecosystem protocols means that the Token Ecosystem may be susceptible to developments by users or contributors that could damage the Token Ecosystem and our reputation and could affect the utilization of the Token Ecosystem and PhunCoin.

It is our intention that the Token Ecosystem will operate partially based on an open-source code maintained by the Company and other public contributors. The open-source nature of the Token Ecosystem protocol will mean that it may be difficult for the Company or contributors maintain or develop the Token Ecosystem and the Company may not have adequate resources to address emerging issues or malicious programs that develop within the Token Ecosystem adequately or in a timely manner. Third parties not affiliated with the Company may introduce weaknesses or bugs into the core infrastructure elements of the Token Ecosystem and open-source code which may negatively impact the Token Ecosystem. Such events may result in a loss of trust in the security and operation of the Token Ecosystem and a decline in user activity and could negatively
impact the PhunCoin.
37


Our use of “open source” software could negatively affect our ability to offer the Token Ecosystem and subject us to possible litigation.

A substantial portion of the Token Ecosystem incorporates so-called “open source” software, and we may incorporate additional open source software in the future. Open source software is generally freely accessible, usable and modifiable. Certain open source licenses may, in certain circumstances, require us to offer the components of our system that incorporate the open source software for no cost, that we make available source code for modifications or derivative works we create based upon, incorporating or using the open source software and that we license such modifications or derivative works under the terms of the particular open source license. If an author or other third party that distributes open source software we use
were to allege that we had not complied with the conditions of one or more of these licenses, we could be required to incur significant legal expenses defending against such allegations and could be subject to significant damages, including being enjoined from the offering of the components of our system that contained the open source software and being required to comply with the foregoing conditions, which could disrupt our ability to offer the affected software. We could also be subject to suits by parties claiming ownership of what we believe to be open source software. Litigation could be costly for us to defend, have a negative effect on our operating results and financial condition and require us to devote additional research and development resources to change our products.
The Token Ecosystem is designed to distribute PhunCoin or Phun to consumers in exchange for their agreement to provide certain personal information to us. Providing this data exposes us to risks of privacy data breach and cybersecurity attacks.
We utilize a substantial amount of electronic information. This includes transaction information and sensitive personal information of the users of the Token Ecosystem. The service providers used by us, may also use, store, and transmit such information. We intend to implement detailed cybersecurity policies and procedures and an incident response plan designed to protect such information and prevent data loss and security breaches.
There can be no assurances that PhunCoin, Phun or a user’s data will be fully secure, which may result in impermissible transfer, a complete loss of users’ PhunCoin, Phun or data on the Token Ecosystem or an unwillingness of users to access, adopt and utilize PhunCoin and Phun, whether through system faults or malicious attacks. Any such faults or attacks on PhunCoin, Phun or users’ data may materially and adversely affect PhunCoin, Phun and the Token Ecosystem. There are a number of data protection, security, privacy and other government- and industry-specific requirements, including those that require companies to notify individuals of data security incidents involving certain types of personal data. Security compromises could harm the Token Ecosystem’s reputation, erode user confidence in the effectiveness of its security measures, negatively impact its ability to attract new users, or cause existing users to stop using the Token Ecosystem, PhunCoin and Phun. We may be compelled to disclose personal information about a user or users of the Token Ecosystem to federal or state government regulators or taxation authorities.  Accordingly, certain information concerning users may be shared outside Phunware.
The Token Ecosystem may be the target of malicious cyberattacks or may contain exploitable flaws in its underlying code, which may result in security breaches and the loss or theft of PhunCoin. If Token Ecosystem’s security is compromised or if the Token Ecosystem is subjected to attacks that frustrate or thwart our users’ ability to access the Token Ecosystem, their PhunCoin or the Token Ecosystem products and services, users may cut back on or stop using the Token Ecosystem altogether, which could seriously curtail the utilization of PhunCoin.

The Token Ecosystem will use new technology. There are no guarantees that such technology will be bug-free or accepted by the marketplace. Thus, even if the Token Ecosystem should become operational, PhunCoin may be subject to the risk of theft, loss, malfunction, or reputational risk, any of which can significantly degrade the potential use of PhunCoin.

The Token Ecosystem structural foundation, the open-source protocols, the software application and other interfaces or applications built upon the Token Ecosystem are still in an early development stage and are unproven, and there can be no assurances that the Token Ecosystem and the creation, transfer or storage of the PhunCoin will be uninterrupted or fully secure which may result in a complete loss of users’ PhunCoin or an unwillingness of users to access, adopt and utilize the Token Ecosystem. Further, the Token Ecosystem may also be the target of malicious attacks seeking to identify and exploit weaknesses in the software or the Token Ecosystem which may result in the loss or theft of PhunCoin. For example, if PhunCoin and the Token Ecosystem are subject to unknown and known security attacks (such as double-spend attacks, 51% attacks, or other malicious attacks), such attacks may materially and adversely affect the Token Ecosystem. In any such event, if the System Launch does not occur or if the Token Ecosystem is not widely adopted, Purchasers may lose all of their investment.

38

The Token Ecosystem is susceptible to mining attacks.

As with other decentralized cryptographic tokens and cryptocurrencies, the blockchain used in connection with PhunCoin and the Token Ecosystem may be susceptible to mining attacks, including double-spend attacks, majority mining power attacks, selfish-mining attacks, and race condition attacks. Any successful attacks present a risk to the Token Ecosystem and PhunCoin. Despite the efforts of the Company team, the risk of known or novel mining attacks exists.

Alternative platforms or networks may be established that compete with or are more widely used than the Token Ecosystem. It is possible that alternative platforms or networks could be established that utilize the same or similar protocols underlying the Token Ecosystem or attempt to facilitate services that are materially similar to the Token Ecosystem’s services. The introduction of these alternative networks and the potential entry of new competitors into the market could harm our ability to increase sales, which could negatively impact the Token Ecosystem and PhunCoin.

There is no existing trading market for our PhunCoin.

Our PhunCoin is a new crypto asset for which there is no established public market and peer-to-peer transfers will not be permitted unless and until PhunCoin holders are notified otherwise by the Company and informed of the requirements and conditions to do so. Even if we register or qualify the PhunCoin under the Securities Act or under a comparable foreign regulatory regime, there can be no assurance that a secondary market will develop or, if a secondary market does develop, that it will provide the holders of our PhunCoin with liquidity of investment or that it will continue for the life of the PhunCoin. The liquidity of any market for our PhunCoin will depend on a number of factors, including, but not limited: (i) the number of holders of our PhunCoin; (ii) the performance of the PhunCoin; (iii) the market for similar crypto assets; (iv) the interest of traders in making a market in the PhunCoin; (v) regulatory developments in the digital token or cryptocurrency industries and (vi) legal restrictions on transfer. In the event that the PhunCoins remain untradeable for a significant period of time or indefinitely, the value of the PhunCoins would be materially adversely affected.
The regulatory regime governing blockchain technologies, cryptocurrencies, digital assets, utility tokens, security tokens and offerings of digital assets is uncertain, and new regulations or policies may materially adversely affect the development and the value of PhunCoin and Phun.
Regulation of digital assets, like PhunCoin and Phun, cryptocurrencies, blockchain technologies and cryptocurrency exchanges, is currently undeveloped and likely to rapidly evolve as government agencies take greater interest in them. Regulation also varies significantly among international, federal, state and local jurisdictions and is subject to significant uncertainty. Various legislative and executive bodies in the United States and in other countries may in the future adopt laws, regulations, or guidance, or take other actions, which may severely impact the permissibility of tokens generally and the technology behind them or the means of transaction or in transferring them. In addition, any violations of laws and regulations relating to the safeguarding of private information in connection with PhunCoin and Phun could subject us to fines, penalties or other regulatory actions, as well as to civil actions by affected parties. Any such violations could adversely affect the ability of Phunware to maintain PhunCoin and Phun, which could have a material adverse effect on our operations and financial condition. Failure by us to comply with any laws, rules and regulations, some of which may not exist yet or are subject to interpretation and may be subject to change, could result in a variety of adverse consequences, including civil penalties and fines.
The prices of blockchain assets are extremely volatile. Fluctuations in the price of digital assets and/or waning interest of investors in the cryptocurrency industry could materially and adversely affect our business.

The prices of blockchain assets such as Bitcoin and Ether have historically been subject to dramatic fluctuations and are highly volatile. Several factors may influence the interest in cryptocurrency and blockchain asset investments such as PhunCoin, including, but not limited to:

Global blockchain asset supply;
Global blockchain asset demand, which can be influenced by the growth of retail merchants’ and commercial businesses’ acceptance of blockchain assets like cryptocurrencies as payment for goods and services, the security of online blockchain asset exchanges and digital wallets that hold blockchain assets, the perception that the use and holding of blockchain assets is safe and secure, and the regulatory restrictions on their use;
Purchasers’ expectations with respect to the rate of inflation;
Changes in the software, software requirements or hardware requirements underlying the Token Ecosystem;
Changes in the rights, obligations, incentives, or rewards for the various participants in the Token Ecosystem;
Interest rates;
Currency exchange rates, including the rates at which digital assets may be exchanged for fiat currencies;
39

Fiat currency withdrawal and deposit policies of blockchain asset exchanges on which users may trade cryptocurrency and blockchain assets and liquidity on such exchanges;
Interruptions in service from or failures of major blockchain asset exchanges in which users may trade cryptocurrency and blockchain assets;
Investment and trading activities of large investors, including private and registered funds, that may directly or indirectly invest in PhunCoin or other blockchain assets;
Monetary policies of governments, trade restrictions, currency devaluations and revaluations;
Regulatory measures that may affect the use of blockchain assets such as PhunCoin;
The maintenance and development of the open-source software protocol of certain blockchain assets;
Global or regional political, economic or financial events and situations; or
Expectations among the Token Ecosystem or other blockchain assets participants that the value and/or utility of other blockchain assets will soon change.

Item 1B. Unresolved Staff Comments.
None.
Item 2. Properties.
Our corporate headquarters is located in Austin, Texas, where we currently lease approximately 10,600 square feet under a lease agreement set to expire in 2022. We also lease facilities in Irvine, California; San Diego, California; and Miami, Florida. We believe our current facilities are adequate to meet our ongoing needs and that, to accommodate growth, we will seek additional facilities as needed to satisfy our growth.
Item 3. Legal Proceedings.
The information set forth under the subheading "Litigation" in Note 9 "Commitments and Contingencies" of the notes to the consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K is incorporated herein by reference.
Item 4. Mine Safety Disclosures.
Not applicable.
40

PART II
Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.
Market Information
The Company's common stock, $0.0001 par value began trading on the Nasdaq Capital Market on December 28, 2018 under the symbol “PHUN”.
Holders
On March 23, 2021, there were approximately 191 holders of record of our common stock. We believe the number of beneficial owners of our common stock are substantially greater than the number of record holders because a large portion of our outstanding common stock is held of record in broker “street name” for the benefit of individual investors.
Dividends
We have not paid any cash dividends on our common stock to date. The payment of any cash dividends will be dependent upon our revenue, earnings and financial condition from time to time. The payment of any dividends will be within the discretion of our board of directors. It is presently expected that we will retain all earnings for use in our business operations and, accordingly, it is not expected that our board of directors will declare any dividends in the foreseeable future.
Securities Authorized for Issuance Under Equity Compensation Plans

All of the Company's equity compensation plans were previously approved by its stockholders and the Company maintains no equity compensation plans not approved by stockholders. The following table sets forth our equity compensation plan information as of December 31, 2020.


Number of securities to be issued upon exercise of outstanding options and rights
(a)
Weighted-average exercise price of outstanding options and rights
(b)
Number of securities remaining available for issuance under equity compensation plans
(c)
2018 Equity Incentive Plan (the "2018 Plan") (1)1,677,060$1.412,551,720
2018 Employee Stock Purchase Plan (the "2018 ESPP") (2)272,942
2009 Equity Incentive Plan (the "2009 Plan") (3)1,208,740$0.80

(1)    The shares of common stock reserved for issuance under the 2018 Plan also will include any shares of common stock subject to stock options, restricted stock units or similar awards granted under the 2009 Plan, that, on or after the Business Combination, are assumed in connection with the Business Combination, expire or otherwise terminate without having been exercised in full and shares of common stock issued pursuant to awards granted under the 2009 Plan that, on or after the Business Combination, are forfeited to or repurchased by us. As of December 31, 2020, the maximum number of shares of common stock that may be added to the 2018 Plan pursuant to the foregoing equal to 1,209,314, which is not included in the column (c) above.
    
(2)     As of December 31, 2020, we had not consummated an enrollment or offering period related to the 2018 ESPP.

(3)     The 2009 Plan terminated in connection with the consummation of the Business Combination, and accordingly, no shares will be available for issuance under the 2009 Plan following the consummation of the Business Combination. The 2009 Plan will continue to govern outstanding awards granted thereunder.

For additional information on the Company's equity compensation plans, refer to Note 12 "Stock-Based Compensation" of the notes to the consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K.
41

Recent Sales of Unregistered Securities
None.
Purchases of Equity Securities by the Issuer and Affiliated Purchasers
None.
Item 6. Selected Financial Data.
Not required.
Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations.
References in this section to “we,” “us,” "our" or “the Company” refer to Phunware, Inc. References to “management” or “management team” refer to our officers and directors.
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and the related notes to those statements appearing elsewhere in this Annual Report on Form 10-K. As discussed in the section titled "Special Note Regarding Forward-Looking Statements," the following discussion and analysis contains forward-looking statements that involve risks, uncertainties and assumptions. Our actual results and timing of selected events may differ materially from those anticipated in these forward-looking statements as a result of many factors, including, but not limited to, those discussed in the section titled “Risk Factors” and elsewhere in this Annual Report.
Certain figures, such as interest rates and other percentages, included in this section have been rounded for ease of presentation. Percentage figures included in this section have not in all cases been calculated on the basis of such rounded figures but on the basis of such amounts prior to rounding. For this reason, percentage amounts in this section may vary slightly from those obtained by performing the same calculations using the figures in our consolidated financial statements or in the associated text. Certain other amounts that appear in this section may similarly not sum due to rounding.
Key Events and Recent Developments
On March 11, 2020, the World Health Organization declared the outbreak of the novel coronavirus (“COVID-19”) as a pandemic. The outbreak is having an impact on the global economy, resulting in rapidly changing market and economic conditions. The COVID-19 outbreak in the United States has caused business disruption through mandated and voluntary closing of businesses and cancellation of events for which the Company's application transition business serves. Furthermore, the Company’s platform software and services business serves healthcare and hospitals throughout the United States. While the disruption is currently expected to be temporary, there is considerable uncertainty around the duration of the closings and cancellations.
The related financial impact and duration cannot be reasonably estimated at this time. We implemented a work-from-home policy for our employees effective March 16, 2020 and we are taking steps to implement measures to reduce operating expenses. To that end, on March 27, 2020, the Company committed to cost reduction by furloughing 37 persons, or approximately 42% of its workforce. From March 27, 2020 to December 31, 2020, the Company recalled seven employees from furlough and ten voluntary terminated.
Refer to "Liquidity and Capital Resources" below for further discussion on key events and recent developments.

42


Overview
Phunware, Inc. offers a fully integrated software platform that equips companies with the products, solutions and services necessary to engage, manage and monetize their mobile application portfolios globally at scale. Our Multiscreen-as-a-Service ("MaaS") platform provides the entire mobile lifecycle of applications, media and data in one login through one procurement relationship. Our offerings include:
 
Enterprise mobile software development kits (SDKs) including content management, location-based services, marketing automation, business intelligence and analytics, alerts, notifications and messaging, audience engagement, audience monetization;
Integration of our SDK licenses into existing applications maintained by our customers, as well as custom application development and support services;
Cloud-based vertical solutions, which are off-the-shelf, iOS- and Android-based mobile application portfolios, solutions and services that address: the patient experience for healthcare, the shopper experience for retail, the fan experience for sports, the traveler experience for aviation, the luxury resident experience for real estate, the luxury guest experience for hospitality, the student experience for education and the generic user experience for all other verticals and applications; and
Application transactions for mobile audience building, user acquisition, application discovery, audience engagement and audience monetization.
We intend to continue investing for long-term growth. We have invested and expect to continue investing in expanding our ability to market, sell and provide our current and future products and services to customers globally. We also expect to continue investing in the development and improvement of new and existing products and services to address customers' needs. We currently do not expect to be profitable in the near future.
Key Business Metrics
Our management regularly monitors certain financial measures to track the progress of its business against internal goals and targets. We believe that the most important of these measures include backlog and deferred revenue.
Backlog and Deferred Revenue. Backlog represents future amounts to be invoiced under our current customer agreements. At any point in the contract term, there can be amounts that we have not yet been contractually able to invoice. Until such time as these amounts are invoiced, they are not recorded in revenues, deferred revenue, accounts receivable or elsewhere in our consolidated financial statements, and are considered by us to be backlog. We expect backlog to fluctuate up or down from period to period for several reasons, including the timing and duration of customer contracts, varying billing cycles and the timing and duration of customer renewals. We reasonably expect approximately half of our backlog as of December 31, 2020 will be invoiced during the subsequent 12-month period, primarily due to the fact that our contracts are typically one to three years in length.
In addition, our deferred revenue consists of amounts that have been invoiced but have not yet been recognized as revenues as of the end of a reporting period. Together, the sum of deferred revenue and backlog represents the total billed and unbilled contract value yet to be recognized in revenues, and provides visibility into future revenue streams.
The following table sets forth our backlog and deferred revenue:

December 31,
20202019
(in thousands)
Backlog$3,991 $5,496 
Deferred revenue5,075 7,124 
Total backlog and deferred revenue$9,066 $12,620 


43

Non-GAAP Financial Measures
Adjusted Gross Profit, Adjusted Gross Margin and Adjusted EBITDA
We report our financial results in accordance with accounting principles generally accepted in the United States of America ("GAAP"). We also use certain non-GAAP financial measures that fall within the meaning of Securities and Exchange Commission Regulation G and Regulation S-K Item 10(e), which may provide users of the financial information with additional meaningful comparison to prior period results. Our non-GAAP financial measures include adjusted gross profit, adjusted gross margin and adjusted earnings before interest, taxes, depreciation and amortization ("EBITDA") (our "non-GAAP financial measures"). Management uses these measures (i) to compare operating performance on a consistent basis, (ii) to calculate incentive compensation for our employees, (iii) for planning purposes including the preparation of our internal annual operating budget and (iv) to evaluate the performance and effectiveness of operational strategies.
Our non-GAAP financial measures should be considered in addition to, not as a substitute for, or superior to, financial measures calculated in accordance with GAAP. They are not measurements of our financial performance under GAAP and should not be considered as alternatives to revenue or net loss, as applicable, or any other performance measures derived in accordance with GAAP and may not be comparable to other similarly titled measures of other businesses. Our non-GAAP financial measures have limitations as analytical tools and should not be considered in isolation or as a substitute for analysis of our operating results as reported under GAAP. Some of these limitations include:
 
Non-cash compensation is and will remain a key element of our overall long-term incentive compensation package, although we exclude it as an expense when evaluating its ongoing operating performance for a particular period;
Our non-GAAP financial measures do not reflect the impact of certain cash charges resulting from matters we consider not to be indicative of ongoing operations, and;
Other companies in our industry may calculate our non-GAAP financial measures differently than we do, limiting their usefulness as comparative measures.
We compensate for these limitations to our non-GAAP financial measures by relying primarily on our GAAP results and using our non-GAAP financial measures only for supplemental purposes. Our non-GAAP financial measures include adjustments for items that may not occur in future periods. However, we believe these adjustments are appropriate because the amounts recognized can vary significantly from period to period, do not directly relate to the ongoing operations of our business and complicate comparisons of our internal operating results and operating results of other peer companies over time. For example, it is useful to exclude non-cash, stock-based compensation expenses because the amount of such expenses in any specific period may not directly correlate to the underlying performance of our business operations and these expenses can vary significantly across periods due to timing of new stock-based awards. We may also exclude certain discrete, unusual, one-time, or non-cash costs in order to facilitate a more useful period-over-period comparison of our financial performance. Each of the normal recurring adjustments and other adjustments described in this paragraph help management with a measure of our operating performance over time by removing items that are not related to day-to-day operations or are non-cash expenses.
The following table sets forth the non-GAAP financial measures we monitor.
Year Ended December 31,
20202019
($ in thousands)
Adjusted gross profit (1)
$6,939 $10,311 
Adjusted gross margin (1)
69.4 %53.8 %
Adjusted EBITDA (2)
$(8,353)$(10,173)
(1)Adjusted gross profit and adjusted gross margin are non-GAAP financial measures. We believe that adjusted gross profit and adjusted gross margin provide supplemental information with respect to gross profit and gross margin regarding ongoing performance. We define adjusted gross profit as net revenues less cost of revenue, adjusted to exclude one-time revenue adjustments, stock-based compensation and amortization of intangible assets. We define adjusted gross margin as adjusted gross profit as a percentage of net revenues.
(2)Adjusted EBITDA is a non-GAAP financial measure. We believe adjusted EBITDA provides helpful information with respect to operating performance as viewed by management, including a view of our business that is not dependent on (i)
44

the impact of our capitalization structure and (ii) items that are not part of day-to-day operations. We define adjusted EBITDA as net loss plus (i) interest expense, (ii) income tax expense, (iii) depreciation, (iv) amortization, and further adjusted for (v) one-time adjustments and (vi) stock-based compensation expense.
Reconciliation of Non-GAAP Financial Measures
The following tables set forth a reconciliation of the most directly comparable GAAP financial measure to each of the non-GAAP financial measures discussed above.

Year Ended December 31,
20202019
($ in thousands)
Gross profit$6,644 $10,130 
Add back:  Amortization of intangibles21 35 
Add back:  Stock-based compensation274 146 
Adjusted gross profit$6,939 $10,311 
Adjusted gross margin69.4 %53.8 %

Year Ended December 31,
20202019
(in thousands)
Net loss$(22,199)$(12,871)
Add back:  Depreciation and amortization153 328 
Add back:  Interest expense3,413 581 
Add back:  Income tax expense
EBITDA(18,631)(11,957)
Add Back: Stock-based compensation4,492 1,784 
Add Back: Legal settlement4,500 — 
Add Back: Loss on extinguishment of debt2,158 — 
Less: Fair value adjustment for warrant liabilities(872)— 
Adjusted EBITDA$(8,353)$(10,173)

45

Components of Results of Operations
Revenue and Gross Profit
There are a number of factors that impact the revenue and margin profile of the services and technology offerings we provide, including, but not limited to, solution and technology complexity, technical expertise requiring the combination of products and types of services provided, as well as other elements that may be specific to a particular client solution.
Platform Subscriptions and Services Revenue. Subscription revenue is derived from software license fees, which comprise subscription fees from customers licensing our Software Development Kits (SDKs), which includes accessing the MaaS platform; application development service revenue from the development of customer applications, or apps, which are built and delivered to customers; and support fees.
Subscription revenue from SDK licenses gives the customer the right to access our MaaS platform. Application development revenue is derived from development services around designing and building new applications or enhancing existing applications. Support revenue is comprised of support and maintenance fees of customer applications, software updates and technical support for application development services for a support term.
From time to time, we also provide professional services by outsourcing employees’ time and materials to customers.
Platform subscriptions and services gross profit is equal to subscriptions and services revenue less the cost of personnel and related costs for our support and professional services employees, external consultants, stock-based compensation and allocated overhead. Costs associated with our development and project management teams are generally recognized as incurred. Costs directly attributable to the development or support of applications relating to platform subscription customers are included in cost of sales, whereas costs related to the ongoing development and maintenance of Phunware’s MaaS platform are expensed in research and development. As a result, platform subscriptions and services gross profit may fluctuate from period to period.
Application Transaction Revenue. We also generate revenue by charging advertisers to deliver advertisements (ads) to users of mobile connected devices. Depending on the specific terms of each advertising contract, we generally recognize revenue based on the activity of mobile users viewing these ads. Fees from advertisers are commonly based on the number of ads delivered or views, clicks or actions by users on mobile advertisements delivered, and we recognize revenue at the time the user views, clicks, or otherwise acts on the ad. We sell ads through several offerings: cost per thousand impressions and cost per click.
Application transaction gross profit is equal to application transaction revenue less cost of revenue associated with application transactions. Application transaction gross profit is impacted by the cost of advertising traffic we pay to our suppliers and amount of traffic which we can purchase from those suppliers. As a result, our application transaction gross profit may fluctuate from period to period due to variable costs of advertising traffic.
Gross Margin
Gross margin measures gross profit as a percentage of revenue. Gross margin is generally impacted by the same factors that affect changes in the mix of subscriptions and services and application transactions.
Operating Expenses
Our operating expenses include sales and marketing expenses, general and administrative expenses, research and development expenses, depreciation and amortization of acquired intangible assets. Personnel costs are the most significant component of operating expenses and consist of salaries, benefits, bonuses, stock-based compensation and, in sales and marketing expense, commissions. Legal settlements pertaining to litigation brought as a result of the Company's operations is also included in operating expenses.
Sales and Marketing Expense. Sales and marketing expense is comprised of compensation, commission expense, variable incentive pay and benefits related to sales personnel, along with travel expenses, other employee related costs, including stock-based compensation and expenses related to marketing programs and promotional activities. We expect our sales and marketing expense will increase in absolute dollars as we increase our sales and marketing organizations as we plan to increase revenue but may fluctuate as a percentage of our total revenue from period to period.
46

General and Administrative Expense. General and administrative expense is comprised of compensation and benefits of administrative personnel, including variable incentive pay and stock-based compensation, bad debt expenses and other administrative costs such as facilities expenses, professional fees and travel expenses. We expect to incur additional general and administrative expenses as a result of operating as a public company, including expenses related to compliance with the rules and regulations of the SEC and listing standards of Nasdaq, additional insurance expenses, investor relations activities and other administrative and professional services. We also expect to increase the size of our general and administrative function to support the growth of our business. As a result, we expect that our general and administrative expenses will increase in absolute dollars but may fluctuate as a percentage of our total revenue from period to period.
Research and Development Expense. Research and development expenses consist primarily of employee compensation costs and overhead allocation. We believe that continued investment in our platform is important for our growth. As a result, we expect our research and development expenses will increase in absolute dollars as our business grows but may fluctuate as a percentage of revenue from period to period.
Interest Expense 

Interest expense includes interest related to our outstanding debt, including amortization of discounts and deferred issuance costs, as well as, factoring fees related to our factoring financing arrangement.

During 2020, we maintained a factoring financing arrangement and our board of directors has authorized various debt offerings. Refer to Note 7 "Factoring Agreement" and Note 8 "Debt" of the notes to consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K for more information on our factoring arrangement and debt offerings, respectively.

We also may seek additional debt financings to fund the expansion of our business or to finance strategic acquisitions in the future, which may have an impact on its interest expense.

Income Tax Expense
We are subject to U.S. Federal income taxes, state income taxes net of federal income tax effect and nondeductible expenses. Our effective tax rate will vary depending on permanent non-deductible expenses and other factors.
47

Results of Operations
Comparison of Fiscal Years Ended December 31, 2020 and 2019
Net Revenue
Year Ended December 31,Change
20202019Amount%
Net Revenue($ in thousands)
Platform subscriptions and services$9,108 $17,243 $(8,135)(47.2)%
Application transaction893 1,907 (1,014)(53.2)%
Total revenue$10,001 $19,150 $(9,149)(47.8)%
Platform subscriptions and services as a percentage of total revenue91.1 %90.0 %
Application transactions as a percentage of total revenue8.9 %10.0 %
Total revenue decreased $9.1 million, or (47.8)%, in the year ended December 31, 2020 compared to the corresponding period in 2019.
Platform subscriptions and services revenue decreased $8.1 million, or (47.2)% driven by the completion of our statement of work with Fox Networks Group ("Fox") on September 30, 2019. Revenue from Fox was approximately $9.5 million for the year ended December 31, 2019. This decrease was partially offset higher revenues from a particular customer in 2020 as compared to 2019. Revenue from this customer was 32% and 8% of our total net revenues for the years ended December 31, 2020 and 2019, respectively.
See the subheading titled, "Disaggregation of Revenue” in Note 3 “Revenue” of the notes to consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K.
Application transaction revenue decreased 1.0 million, or (53.2)%, primarily because the various decreased or ceased advertising campaigns and decrease in app store revenue.
Cost of Revenue, Gross Profit and Gross Margin
Year Ended December 31,Change
20202019Amount%
($ in thousands)
Cost of Revenue
Platform subscriptions and services$3,180 $8,538 $(5,358)(62.8)%
Application transaction177 482 (305)(63.3)%
Total cost of revenue$3,357 $9,020 $(5,663)(62.8)%
Gross Profit
Platform subscriptions and services$5,928 $8,705 $(2,777)(31.9)%
Application transaction716 1,425 (709)(49.8)%
Total gross profit$6,644 $10,130 $(3,486)(34.4)%
Gross Margin
Platform subscriptions and services65.1 %50.5 %
Application transaction80.2 %74.7 %
Total gross margin66.4 %52.9 %
Total gross profit decreased $3.5 million, or (34.4)%, in the year ended December 31, 2020 compared to the corresponding period of 2019 primarily attributable to the revenue items described above.

48

Operating Expenses
Year Ended December 31,Change
20202019Amount%
($ in thousands)
Operating expenses
Sales and marketing$1,653 $2,706 $(1,053)(38.9)%
General and administrative15,361 15,403 (42)(0.3)%
Research and development2,628 4,333 (1,705)(39.3)%
Legal settlement4,500 — 4,500 100.0 %
Total operating expenses$24,142 $22,442 $1,700 7.6 %
Sales and Marketing
Sales and marketing expense decreased $1.1 million, or (38.9)% for the year ended December 31, 2020 compared to the corresponding period of 2019 primarily due to $0.6 million of reduced employee compensation costs due to lower headcount and $0.5 million related to other expenditure decreases such as marketing events, contractor spend and travel.
General and Administrative
General and administrative expense decreased $42 thousand, or (0.3)%, for the year ended December 31, 2020, compared to the corresponding period of 2019 due to decreases of $1.1 million in software and hosting expenses, $0.5 million in professional and contract labor expenses, $0.4 million for payroll and related costs due to a decrease in headcount, $0.2 million in travel expense, $0.2 million in depreciation and amortization expense and $0.5 million in net positive settlements of accounts payable balances previously expensed. These decreases were primarily offset by the increase in stock-based compensation expense of $2.7 million and $0.2 million in bad debt expense.
Research and Development
Research and development expense decreased $1.7 million, or (39.3)% for the year ended December 31, 2020, compared to the corresponding period of 2019 as a result of a decrease of $1.4 million related to employee headcount and contract spend. Other decreases of $0.3 million include expenditures such as stock-based compensation, contractor spend and travel.
Legal Settlement

The legal settlement expense of $4.5 million relates to the settlement of our litigation with Uber as described in detail in Note 9 "Commitments and Contingencies" of the notes to the consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K.
Other income (expense)
Year Ended December 31,Change
20202019Amount%
($ in thousands)
Other income (expense)
Interest expense$(3,413)$(581)$(2,832)487.4 %
Loss on extinguishment of debt(2,158)— (2,158)— %
Fair value adjustment for warrant liabilities872 — 872 — %
Other income (expense)— 27 (27)(100.0)%
Total other expense$(4,699)$(554)$(4,145)748.2 %

Other expense increased $(4.1) million for the year ended December 31, 2020 when compared to 2019, primarily due to losses on extinguishment of debt and interest related to our debt borrowings as further described in Note 8 "Debt" of the notes to the consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K. This is partially
49

offset by gain in fair value adjustment for warrant liabilities and a decrease in interest related to our factoring financing arrangement due to lower usage.
50

Liquidity and Capital Resources
As of December 31, 2020, we held total cash (including restricted cash) of $4,031, all of which was held in the United States.
On October 9, 2020, we entered into a settlement agreement with Uber Technologies, Inc. ("Uber") and certain other parties related to our complaint against Uber, Uber's cross-complaint and amended cross-complaint against us and certain individual defendants. The settlement agreement provides that we will pay to Uber a total sum of $4.5 million in a series of installments. We recorded a charge in the third quarter of 2020 related to the settlement agreement. As of December 31, 2020, we owe $3 million related to the settlement, which will be paid in various installments ending no later than September 30, 2021. For further information related to the Uber settlement agreement, refer to Note 9 "Commitments and Contingencies" of the notes to the consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K.
As of December 31, 2020, the principal balance of our debt was approximately $10.1 million, from various debt, including a Paycheck Protection Program ("PPP") loan and convertible debt offerings. The debt we believe will have the most significant impact on our future liquidity and capital resources is discussed below. For further information on all our debt outstanding as of December 31, 2020, refer to Note 8 “Debt” of the notes to the consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K.
In April 2020, we received a PPP loan of approximately $2.85 million, which bears interest at a rate of 0.98% per annum. The Paycheck Protection Flexibility Act of 2020, extended the deferral period for loan payments. The Company currently anticipates its first PPP loan payment will be made in the third quarter of 2021. Although we intend to apply for forgiveness, as currently provided for under terms of the PPP loan and the CARES Act, there can be no assurance that any part of our PPP loan will be forgiven. The PPP loan matures in April 2022.
During 2020, we issued a series of convertible notes to an institutional investor. As of December 31, 2020, the unrestricted principal balance of our Series A Convertible Note and Series B Convertible Note (collectively, the "2020 Convertible Notes") was $2.48 million and $3.58 million, respectively. The 2020 Convertible Notes were issued with an original issue discount of 8% and each bear an interest rate of 7% per annum, which further includes a make-whole of interest (for unrestricted principal amounts) from the date of issuance through the maturity date of December 31, 2021. Outstanding principal on the 2020 Convertible Notes is subject to monthly installment payments in cash of 107% of the installment amount due. The noteholder has various redemption rights, such as the right to redeem an amount equal to 40% of the net proceeds from a qualified capital raise, or upon change of control or company default. The noteholder may also convert 2020 Convertible Notes into shares of our common at a current adjusted conversion price of $2.25 per share. Upon consummation of the issuance of the 2020 Convertible Notes, we also issued the note holder a warrant for the purchase of up to 2,160,000 shares of our common stock, which has a current adjusted exercise price of $2.25 per share. We also have the right to redeem the full amount of the outstanding principal under the 2020 Convertible Notes. As of December 31, 2020, the restricted principal balance of the Series A Convertible Note and Series B Convertible Note was $0 and $11.1 million, respectively. Upon issuance of the 2020 Convertible Notes, the noteholder issued an investor note to us, which offsets the combined restricted balances of the 2020 Convertible Notes. In March 2020, the noteholder exercised its right to redeem all amounts outstanding under the investor note. As a result, all principal under the Series B Convertible Note has become unrestricted.

In January 2021, we issued 2,670,121 shares of common stock for aggregate proceeds of $5.1 million, net of $0.2 million of commissions (and before noteholder redemption payment) pursuant to the terms of an at-the-market offering, which has concluded. In February 2021, we also issued 11,761,111 shares of our common stock for aggregate proceeds of $24.7 million in an underwritten public offering, net of $1.7 million of underwriter commissions and other underwriter costs.

As a result of the fundraising events above, the holder of our 2020 Convertible Notes elected to require us to use forty percent (40%) of the net proceeds satisfy obligations under the 2020 Convertible Notes, pursuant to which we paid approximately $11.5 million to the noteholder. In March 2021, the noteholder voluntarily prepaid an aggregate of $10.3 million pursuant to the terms of the investor note. As a result, we received cash proceeds of $10.3 million and the corresponding amount of principal of the Series B Note, representing the entire remaining amount of restricted principal, along with $0.8 million of original issue discount became unrestricted and outstanding. On March 25, 2021, we delivered a Company Optional Redemption Notice to the holder of our Series B Note exercising our right to redeem and fully satisfy all obligations under the Series B Note on April 5, 2021.

Given the financings achieved above, we believe our current cash position is expected to be sufficient to meet our projected operating requirements for at least the next twelve months from the filing of this Annual Report on Form 10-K.

We have a history of operating losses and negative operating cash flows. As we continue to focus on growing our revenues, we expect these trends to continue into the foreseeable future. Our future capital requirements will depend on many
51

factors, including our pace of growth, subscription renewal activity, the timing and extent of spend to support development efforts, the expansion of sales and marketing activities and the market acceptance of our products and services. We believe that it is likely we will in the future enter into arrangements to acquire or invest in complementary businesses, technologies and intellectual property rights. We may be required to seek additional equity or debt financing. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us, or at all. If we are unable to raise additional capital when desired and/or on acceptable terms, our business, operating results and financial condition could be adversely affected.
The following table summarizes our cash flows for the periods presented:
Year Ended December 31,Change
20202019Amount%
($ in thousands)
Consolidated statement of cash flows
Net cash used in operating activities$(10,973)$(6,187)$(4,786)77.4 %
Net cash provided by investing activities— 70 (70)(100.0)%
Net cash provided by financing activities14,596 99 14,497 14,643.4 %
Operating Activities
Our primary source of cash from operating activities is receipts from the sale of our platform subscriptions and services and application transactions to our customers. Our primary uses of cash from operating activities are payments to employee for compensation and related expenses, publishers and other vendors for the purchase of digital media inventory and related costs, sales and marketing expenses and general operating expenses.
We utilized $(11.0) million of cash from operating activities during 2020 primarily resulting from a net loss of $(22.2) million, as adjusted for non-cash charges related to stock-based compensation of $4.5 million, $2.2 million for amortization of debt discount and deferred financing costs, $0.2 million for bad debt expense, $(0.5) million for accounts payable settlements, $(0.9) million for gain on the change in fair value of warrants and $2.2 million for loss on extinguishment of debt. In addition, during 2020 certain changes in our operating assets and liabilities resulted in cash increases (decreases) as follows: $1.5 million from an increase in accounts payable and accrued expenses, $3.0 million accrued legal settlement balance as of December 31, 2020 related to our settlement with Uber, $0.8 million from an decrease in account receivable and $(2.0) million from an decrease in deferred revenue.
We utilized $(6.2) million of cash from operating activities during 2019 primarily resulting from a net loss of $(12.9) million, as adjusted for non-cash charges related to stock-based compensation of $1.8 million, depreciation and amortization of $0.3 million and allowance for doubtful receivables of $0.1 million. In addition, during 2019 certain changes in our operating assets and liabilities resulted in cash increases (decreases) as follows: $1.1 million from an increase in accrued expenses mainly related to accrued compensation, $0.7 million from an increase in accounts payable related to increase in payables for legal fees, $1.8 million from a decrease in accounts receivable mainly attributable to the conclusion of our statement of work with Fox, $0.6 million from deferred revenue and $0.2 million from prepaid expenses.
Investing Activities
Investing activities during 2019 primarily consisted of proceeds received from the sale of digital currencies.

Financing Activities
Our financing activities during 2020 consisted of proceeds from various debt borrowings offset by repayments on our various debt offerings and financing factoring agreement. We acquired $14.6 million of cash from financing activities during 2020, as a result of $15.4 million from new issuances of debt (inclusive of $0.6 million from related parties), $9.2 million from our at-the-market offering of common stock and $0.1 million in proceeds from stock option exercises. These sources of financing were partially offset of $(9.0) million of payments on debt (inclusive of $0.6 million to related parties) and $(1.1) million in net repayments on our factoring financing agreement.
Our financing activities during 2019 consisted primarily of the proceeds from warrant exercises offset by redemptions of Series A convertible preferred stock. We acquired $0.1 million of cash from financing activities during 2019, primarily as follows: $6.1 million provided by warrant exercises; $1.1 million from our debt financings, which includes $0.2 million
52

received from an affiliate associated with our Chief Executive Officer; $0.3 million from proceeds of exercises of options to purchase our common stock; and $0.2 million from proceeds received from PhunCoin deposits. These sources of financing were offset by ($6.2) million in payments for the redemption of Series A convertible preferred stock and ($1.4) million in net payments on our factoring financing arrangement.
Contractual Obligations
We lease various office facilities, including our corporate headquarters in Texas and offices in California and Florida, under non-cancellable operating lease agreements that expire through 2025. The terms of the lease agreements provide for rental payments on a graduated basis. We recognize rent expense on a straight-line basis over the lease periods. Rent expense under operating leases totaled $0.8 million and $0.7 million for the years ended December 31, 2020 and 2019, respectfully.
The following table sets forth our contractual obligations as of December 31, 2020 (in thousands):
Payments due by period
Contractual obligationsTotal
Less than
1 year
1-3
years
3-5
years
More than
5 years
Operating lease obligations$3,000 $836 $1,347 $817 $— 

Off-Balance Sheet Arrangements
During the years ended December 31, 2020 and 2019, we did not have any off-balance sheet arrangements, as defined in Item 303(a)(4)(ii) of SEC Regulation S-K, such as the use of unconsolidated subsidiaries, structured finance, special purpose entities or variable interest entities.
Indemnification Agreements
In the ordinary course of business, we provide indemnifications of varying scope and terms to customers, vendors, lessors, business partners and other parties with respect to certain matters, including, but not limited to, losses arising out of breach of such agreements, solutions to be provided by the Company or from intellectual property infringement claims made by third parties. In addition, we have entered into indemnification agreements with directors and certain current and former officers and employees that will require the Company, among other things, to indemnify them against certain liabilities that may arise by reason of, or are related to, their status or service as directors, officers or employees.
Critical Accounting Policies and Estimates
Our management’s discussion and analysis of our financial condition and results of operations is based on our financial statements, which have been prepared in accordance with U.S. GAAP. The preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements, as well as the reported revenues generated and expenses incurred during the reporting periods. Our estimates are based on our historical experience and on various other factors that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.
The critical accounting policies requiring estimates, assumptions and judgments that we believe have the most significant impact on our consolidated financial statements are set forth below. For further information on all significant accounting policies, refer to Note 2 “Summary of Significant Accounting Policies” of the notes to the consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K.
Revenue
We derive our revenue primarily from MaaS subscription fees, application development and support fees. Revenue is recognized when control of these products or services are transferred to our customers in an amount that reflects the consideration we expect to be entitled to in exchange for those services. Our revenue recognition policy follows guidance from Accounting Standards Codification No. 606, Revenue from Contracts with Customers (Topic 606).
53


We determine revenue recognition through the following five-step framework:
 
Identification of the contract, or contracts, with a customer;
Identification of the performance obligations in the contract or contracts;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenue when, or as, we satisfy a performance obligation.
Our contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. When a customer contract consists of licensing, application development and support services, we consider these separate performance obligations, which would require an allocation of consideration. For contracts with multiple performance obligations, the contract price is allocated to separate performance obligations on a relative standalone basis for which significant judgment is required. Judgment is required to determine whether a software license is considered distinct and accounted for separately, or not distinct and accounted for together with the software support and services and recognized over time.
Goodwill
We review goodwill for impairment annually during the fourth quarter or more frequently if events or changes in circumstances would more likely than not reduce the fair value of our single reporting unit below its carrying value. As of December 31, 2020, no impairment of goodwill has been identified.
Convertible Notes
In March 2020, we issued a convertible note with a cash conversion feature. In accounting for the issuance of the note, we separated the note into liability and equity components. The carrying amount of the liability component was calculated by measuring the fair value of a similar liability that does not have a convertible feature.
In July 2020, we also issued additional convertible notes to the same investor as the March 2020 convertible note. Our net cash proceeds after the payoff of the March 2020 convertible note and transaction costs were approximately $1.8 million. We also issued a warrant exercisable for 3 years for the purchase of an aggregate of up to 2,160,000 shares of our common stock at an initial exercise price of $4.00 per share in conjunction with the issuance of the convertible notes. We evaluated all of the financial instruments, including the warrants to purchase common stock issued in conjunction with convertible debt, to determine if such instruments are derivatives or contain features that qualify as embedded derivatives in accordance with ASC with ASC Topic 815-40, Derivatives and Hedging - Contracts in an Entity’s Own Stock. The warrants are accounted for as liabilities and initially recorded at its fair value and is then re-valued at each reporting date, with changes in the fair value reported in the consolidated statement of operations. We used a Black-Scholes option-pricing model to value the warrants at inception and subsequent valuation dates. The initial and subsequent valuation of the warrants requires significant judgment. For the assumptions used to value at warrants at issuance and at December 31, 2020, refer to Note 8 “Debt” of the notes to the consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K.
Recent Accounting Standards
Recent accounting standards applicable to our business are described under the subheading "Recently Adopted Accounting Policies" in Note 2 "Summary of Significant Accounting Policies" of the notes to consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K.
Item 7A. Quantitative and Qualitative Disclosures About Market Risk.

We are a “smaller reporting company” as defined by Rule 12b-2 of the Exchange Act, and as such, is not required to provide the information required under this Item.
54


Item 8. Financial Statements and Supplementary Data.
INDEX TO THE CONSOLIDATED FINANCIAL STATEMENTS


55

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the Stockholders and Board of Directors of:
Phunware, Inc.
Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of Phunware, Inc. (the “Company”) as of December 31, 2020 and 2019, the related consolidated statements of operations and comprehensive loss, changes in redeemable convertible preferred stock and stockholders’ equity and cash flows for each of the two years in the period ended December 31, 2020, and the related notes (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2020 and 2019, and the results of its operations and its cash flows for each of the two years in the period ended December 31, 2020, in conformity with accounting principles generally accepted in the United States of America.
Chance in Accounting Principle
As discussed in Note 2 to the consolidated financial statements, the Company has changed its method of accounting for revenue in 2019 due to the adoption of the guidance in ASC 606, Revenue from Contracts with Customers.
Basis for Opinion
These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) ("PCAOB") and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company's internal control over financial reporting. Accordingly, we express no such opinion.
Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion. 
/s/ Marcum LLP
Marcum LLP
We have served as the Company’s auditor since 2018.
Houston, TX
March 31, 2021
56

Phunware, Inc.
Consolidated Balance Sheets
(In thousands, except share and per share data)
December 31,
2020
December 31,
2019
Assets
Current assets:
Cash$3,940 $276 
Accounts receivable, net of allowance for doubtful accounts of $356 and $3,179 at December 31, 2020 and 2019, respectively
664 1,671 
Prepaid expenses and other current assets304 368 
Total current assets4,908 2,315 
Property and equipment, net13 24 
Goodwill25,900 25,857 
Intangible assets, net111 253 
Deferred tax asset537 241 
Restricted cash91 86 
Other assets276 276 
Total assets31,836 29,052 
Liabilities and stockholders’ equity (deficit)
Current liabilities:
Accounts payable$8,462 $10,159 
Accrued expenses5,353 4,035 
Accrued legal settlement3,000  
Deferred revenue2,397 3,360 
PhunCoin deposits1,202 1,202 
Factored receivables payable 1,077 
Current maturities of long-term debt, net4,435  
Warrant liability1,614  
Total current liabilities26,463 19,833 
Long-term debt3,762 910 
Long-term debt - related party195 195 
Deferred tax liability537 241 
Deferred revenue2,678 3,764 
Deferred rent180 83 
Total liabilities33,815 25,026 
Commitments and contingencies (Note 9)
Stockholders’ equity (deficit)
Common stock, $0.0001 par value; 1,000,000,000 shares authorized at December 31, 2020 and 2019; 56,380,111 and 39,817,917 shares issued and outstanding as of December 31, 2020 and 2019, respectively
6 4 
Additional paid-in capital144,156 128,008 
Accumulated other comprehensive loss(338)(382)
Accumulated deficit(145,803)(123,604)
Total stockholders’ equity (deficit)(1,979)4,026 
Total liabilities and stockholders’ equity (deficit)31,836 29,052 
The accompanying notes are an integral part of these consolidated financial statements.
57

Phunware, Inc.
Consolidated Statements of Operations and Comprehensive Loss
(In thousands, except per share information)
Year Ended December 31,
20202019
Net revenues$10,001 $19,150 
Cost of revenues3,357 9,020 
Gross profit6,644 10,130 
Operating expenses:
Sales and marketing1,653 2,706 
General and administrative15,361 15,403 
Research and development2,628 4,333 
Legal Settlement4,500  
Total operating expenses24,142 22,442 
Operating loss(17,498)(12,312)
Other income (expense):
Interest expense(3,413)(581)
Loss on extinguishment of debt(2,158) 
Fair value adjustment for warrant liabilities872  
Other income 27 
Total other expense(4,699)(554)
Loss before taxes(22,197)(12,866)
Income tax expense(2)(5)
Net loss(22,199)(12,871)
Cumulative translation adjustment44 36 
Comprehensive loss$(22,155)$(12,835)
Loss per share, basic and diluted$(0.50)$(0.35)
Weighted-average common shares used to compute loss per share, basic and diluted44,269 36,879 
The accompanying notes are an integral part of these consolidated financial statements.
58

Phunware, Inc.
Consolidated Statements of Changes in Redeemable Convertible Preferred Stock and Stockholders’ Equity (Deficit)
(In thousands)
Redeemable Convertible Preferred StockAdditional
Paid-in
Capital
Accumulated DeficitOther
Comprehensive
Loss
Total
Stockholders’
Equity
Common Stock
SharesAmountSharesAmount
Balances as of December 31, 20186 $5,377 27,253 $3 $118,062 $(111,820)$(418)$5,827 
Cumulative-effect adjustment resulting from the adoption of ASU 2014-09— — — — — 1,087 — 1,087 
Exercise of stock options, net of vesting of restricted shares— — 506 — 287 — — 287 
Exercise of common stock warrants for cash— — 617 — 6,184 — — 6,184 
Exercise of common stock warrants pursuant to cashless provisions— — 10,913 1 (1)— —  
Series A convertible preferred stock redeemed for cash(6)(5,377)— — (863)— — (863)
Waiver of sponsor promissory note originally issued in conjunction with reverse merger— — — — 1,993 — — 1,993 
Stock-based compensation expense— — — — 1,784 — — 1,784 
Cumulative translation adjustment— — — — — — 36 36 
Vesting of restricted stock units— — 45 — — — — — 
Issuance of common stock for payment of bonus and legal fees— — 477 — 562 — — 562 
Net loss— — — — — (12,871)— (12,871)
Balances as of December 31, 2019 $ 39,811 $4 $128,008 $(123,604)$(382)$4,026 
Exercise of stock options, net of vesting of restricted shares— — 188 — 99 — — 99 
Vesting of restricted stock units— — 1,631 — — — — — 
Issuance of common stock for payment of legal, earned bonus, and board of director fees— — 1,348 — 1,283 — — 1,283 
Sales of common stock, net of issuance costs— — 11,629 1 9,177 — — 9,178 
Stock-based compensation expense— — — — 4,492 — — 4,492 
Issuance of common stock upon partial conversions of Senior Convertible Note— — 1,764 1 2,266 — — 2,267 
Reacquisition of equity component of Senior Convertible Notes— — — — (1,388)— — (1,388)
Equity classified cash conversion feature of Senior Convertible Notes— — — — 219 — — 219 
Cumulative translation adjustment— — — — — — 44 44 
Net Loss— — — — — (22,199)— (22,199)
Balances as of December 31, 2020 $ 56,371 $6 $144,156 $(145,803)$(338)$(1,979)
The accompanying notes are an integral part of these consolidated financial statements.
59

Phunware, Inc.
Consolidated Statements of Cash Flows
(In thousands)
Year Ended December 31,
20202019
Operating activities
Net loss$(22,199)$(12,871)
Adjustments to reconcile net loss to net cash provided by operating activities:
Depreciation11 59 
Amortization of acquired intangibles142 268 
Amortization of debt discount and deferred financing costs2,185  
Gain on change in fair value of warrants(872) 
Loss on sale of digital currencies 4 
Loss on extinguishment of debt2,158  
Non-cash interest expense55  
Bad debt (recovery) expense205 114 
Settlement of accounts payable(453) 
Stock-based compensation4,492 1,784 
Deferred income taxes  
Changes in operating assets and liabilities:
Accounts receivable796 1,817 
Prepaid expenses and other assets65 184 
Accounts payable427 740 
Accrued expenses1,064 1,133 
Accrued legal settlement3,000  
Deferred revenue(2,049)581 
Net cash used by operating activities(10,973)(6,187)
Investing activities
Proceeds received from sale of digital currencies 88 
Capital expenditures (18)
Net cash provided by investing activities 70 
Financing activities
Proceeds from borrowings, net of issuance costs14,815 1,105 
Proceeds from related party bridge loans560  
Payments on convertible notes(8,418) 
Payments on related party notes(560) 
Proceeds from PhunCoin deposits 212 
Net repayments on factoring agreement(1,077)(1,357)
Proceeds from sales of common stock, net of issuance costs9,177  
Proceeds from warrant exercises 6,092 
Proceeds from exercise of stock options99 287 
Series A convertible preferred stock redemptions and dividend payments
 (6,240)
Net cash provided for financing activities14,596 99 
Effect of exchange rate on cash and restricted cash46 36 
Net increase (decrease) in cash and restricted cash3,669 (5,982)
Cash and restricted cash at the beginning of the period362 6,344 
Cash and restricted cash at the end of the period$4,031 $362 
Supplemental disclosure of cash flow information
Interest paid$1,251 $603 
The accompanying notes are an integral part of these consolidated financial statements.
60

Phunware, Inc.
Consolidated Statements of Cash Flows
(In thousands)
Year Ended December 31,
20202019
Supplemental disclosure of non-cash information
Issuance of common stock for payment of legal, earned bonus and board of director fees$1,283 $562 
Issuance of common stock upon partial conversions of Senior Convertible Note$2,266 $ 
Reacquisition of equity component of Senior Convertible Note$(1,388)$ 
Equity classified cash conversion feature of Senior Convertible Note$219 $ 
Waiver of sponsor promissory note$ $1,993 

The accompanying notes are an integral part of these consolidated financial statements.
61

Phunware, Inc.
Notes to Consolidated Financial Statements
(In thousands, except share and per share information)
1. The Company and Basis of Presentation
The Company
Phunware, Inc. and its subsidiaries (the “Company”, "we", "us", or "our") offers a fully integrated software platform that equips companies with the products, solutions and services necessary to engage, manage and monetize their mobile application portfolios globally at scale. Phunware’s Multiscreen-as-a-Service ("MaaS") platform provides the entire mobile lifecycle of applications and media in one login through one procurement relationship. The Company’s MaaS technology is available in software development kit form for organizations developing their own application, via customized development services and prepackaged solutions. Through its integrated mobile advertising platform of publishers and advertisers, the Company provides in-app application transactions for mobile audience building, user acquisition, application discovery, audience engagement and audience monetization. Founded in 2009, we are a Delaware corporation headquartered in Austin, Texas.
Basis of Presentation
The consolidated financial statements have been prepared in conformity with U.S. generally accepted accounting principles (“GAAP”), and include the Company’s accounts and those of its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.
Reclassifications of Prior Year Presentation
Certain amounts in the financial statements of prior periods have been reclassified to conform to the current period financial statement presentation. This reclassification had no effect on our reported results of operations. A reclassification was made to the consolidated balance sheet as of December 31, 2019 to identify related parties for debt issuances.
Going Concern
Accounting Standards Codification (“ASC”) Topic 205-40, Presentation of Financial Statements - Going Concern ("ASC 205-40") requires management to assess the Company’s ability to continue as a going concern for one year after the date the financial statements are issued. Under ASC 205-40, management has the responsibility to evaluate whether conditions and/or events raise substantial doubt about the Company’s ability to meet future financial obligations as they become due within one year after the date that the financial statements are issued. As required by this standard, management’s evaluation shall initially not take into consideration the potential mitigating effects of management’s plans that have not been fully implemented as of the date the financial statements are issued.
Our assessment included the preparation of a detailed cash forecast that included all projected cash inflows and outflows. We continue to focus on growing our revenues. Accordingly, operating expenditures may exceed the revenue we expect to receive for the foreseeable future. Furthermore, we have a history of operating losses and negative operating cash flows and expect these trends to continue into the foreseeable future.
During the year ended December 31, 2020, we secured financings through the issuance of new convertible notes and the sale of its common stock through an at-the-market offering (both more fully described below). Furthermore, as more fully noted in Note 16 "Subsequent Events", we have raised additional cash proceeds from the issuance of shares of our common stock. Subsequent to December 31, 2020, we raised net cash proceeds totaling approximately $29,780, of which $5,058 was cash proceeds from our existing at-the-market offering in January 2021 and $24,722 was net cash proceeds from an underwritten offering in February 2021. The holder of our Convertible Notes (defined below) elected to require us to use forty percent (40%) of the net proceeds from both fund raising events to satisfy obligations to redeem the 2020 Convertible Notes.
We have a history of net losses and although we anticipate our future cash outflows to exceed cash inflows as we continue to invest in revenue growth, as a result of the subsequent cash financings described above, we believe we have sufficient cash on-hand to fund potential net cash outflows for one year following the filing date of this Annual Report on Form 10-K. Accordingly, we believe there does not exist any indication of substantial doubt about our ability to continue as a going concern for one year following the filing date of this Annual Report on Form 10-K.
62

As of the date of this Annual Report on Form 10-K, while we believe we have adequate capital resources to complete our near-term operations, there is no guarantee that such capital resources will be sufficient until such time we reach profitability. We may access capital markets to fund strategic acquisitions or ongoing operations on terms we believe are favorable. The timing and amount of capital that may be raised is dependent on market conditions and the terms and conditions upon which investors would require to provide such capital. The Company may utilize debt or sell newly issued equity securities through public or private transactions, or through the use of another at-the-market facility. We currently have an effective "shelf" registration statement on Form S-3 we may utilize for financings for the issuance of our common stock, preferred stock, warrants or units.
There can be no assurance that we will be able to obtain additional funding on satisfactory terms or at all. In addition, no assurance can be given that any such financing, if obtained, will be adequate to meet our capital needs and support our growth. If additional funding cannot be obtained on a timely basis and on satisfactory terms, our operations would be materially negatively impacted; however, we have been successful in accessing capital markets in the past, and we are confident in our ability to access capital markets again, if needed.
The accompanying consolidated financial statements have been prepared on a going-concern basis, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business.
2. Summary of Significant Accounting Policies
Use of Estimates
The preparation of financial statements in conformity with U.S. GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Items subject to the use of estimates include, but are not limited to, the standalone selling price for our products and services, stock-based compensation, useful lives of long-lived assets including intangibles, fair value of intangible assets and the recoverability or impairment of tangible and intangible assets, including goodwill, reserves and certain accrued liabilities, the benefit period of deferred commissions, fair value of debt component of the convertible note at issuance, the fair value of the convertible note outstanding upon derecognition, assumptions used in Black-Scholes valuation method, such as expected volatility, risk-free interest rate and expected dividend rate and provision for (benefit from) income taxes. Actual results could differ from those estimates and such differences could be material to the consolidated financial statements.
Recently Adopted Accounting Standards
On January 1, 2020, we adopted Accounting Standards Update ("ASU") 2017-04, Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment ("ASU 2017-04"). ASU 2017-04 simplifies how all entities assess goodwill for impairment by eliminating Step 2 from the goodwill impairment test. As amended, the goodwill impairment test will consist of one step; comparing the fair value of a reporting unit with its carrying amount. An entity should recognize a goodwill impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. The adoption of this standard had no impact on the Company's consolidated financial statements or related disclosures.
During 2020, we also adopted ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement ("ASU 2018-13"). ASU 2018-13 improves the effectiveness of disclosures by removing, modifying or adding certain disclosures about fair value measurements required under ASC 820. The amendments added disclosures regarding changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements and the narrative description of measurement uncertainty. The applicable amendments were applied prospectively. As ASU 2018-13 only revised disclosure requirements, it did not have a material impact on our consolidated financial statements.
Revenue Recognition
On January 1, 2019, we adoption ASC 606, Revenue from Contracts with Customers ("ASC 606"). Generally, the provisions of ASC 606 state that revenue is recognized upon transfer of control of promised products or services in an amount that reflects the consideration we expect to receive in exchange for those products or services. We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct, distinct within the context of the contract and accounted for as separate performance obligations.

63

Contract Balances
The timing of revenue recognition may differ from the timing of invoicing for contracts with customers. When the timing of revenue recognition differs from the timing of invoicing, the Company uses judgment to determine whether the contract includes a significant financing component requiring adjustment to the transaction price. Various factors are considered in this determination including the duration of the contract, payment terms and other circumstances. Generally, we determine that contracts do not include a significant financing component. We apply a practical expedient for instances where, at contract inception, the expected timing difference between when promised goods or services are transferred and associated payment will be one year or less. Payment terms vary by contract type; however, contracts typically stipulate a requirement for the customer to pay within 30 days.
Transaction price may be allocated to performance obligations that are unsatisfied or are partially unsatisfied. Amounts relating to remaining performance obligations on non-cancelable contracts include both the deferred revenue balance and amounts that will be invoiced and recognized as revenue in future periods.
Significant Judgments
Our contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. For contracts with multiple performance obligations, the contract price is allocated to separate performance obligations on a relative standalone basis for which significant judgment is required. Judgment is required to determine whether a software license is considered distinct and accounted for separately, or not distinct and accounted for together with the software support and services and recognized over time.
Platform Subscriptions and Services Revenue
We derive subscription revenue from software license fees, which comprise subscription fees from customers licensing our Software Development Kits (SDKs), which include accessing the MaaS platform and/or MaaS platform data; application development service revenue from the development of customer applications, or apps, which are built and delivered to customers; and support fees. Our contract terms generally range from one to three years. License fees are typically billed annually in advance.
Subscription revenue from SDK licenses gives the customer the right to access our MaaS platform. In accordance with ASC 606, a ‘right to access’ license is recognized over the license period.
Application development revenue is derived from development services around designing and building new applications or enhancing existing applications. We recognize application development revenue upon the transfer of control of the completed application or application development services. We typically bill for application development revenue in advance at contract signing, but may at times, bill one-half in advance at contract execution and one-half upon completion.
Support and maintenance revenue is comprised of support fees for customer applications, software updates, and technical support for application development services for a support term. Support revenue is recognized ratably over the support term. Support and maintenance is typically billed annually in advance.
When a customer contract consists of licensing, application development and support and maintenance, we consider these separate performance obligations, which would require an allocation of consideration.
From time to time, we may also provide professional services by outsourcing employees to customers on a time and materials basis. Revenues from these arrangements are recognized as the services are performed. The Company typically bills professional service customers in the month in which the services are performed.
Application Transaction Revenue
We also generate revenue by charging advertisers to deliver advertisements (ads) to users of mobile connected devices. Depending on the specific terms of each advertising contract, the Company generally recognizes revenue based on the activity of mobile users viewing these ads. Fees from advertisers are commonly based on the number of ads delivered or views, clicks or actions by users on mobile advertisements delivered, and the Company recognizes revenue at the time the user views, clicks or otherwise acts on the ad. We sell ads through several offerings: cost per thousand impressions, on which advertisers are charged for each ad delivered to 1,000 consumers; cost per click, on which advertisers are charged for each ad clicked or
64

touched on by a user; and cost per action, on which advertisers are charged each time a consumer takes a specified action, such as downloading an app. In addition, we generate application transaction revenue thru in-app purchases from an application on our platform.
In the normal course of business, we may act as an intermediary in executing transactions with third parties. The determination of whether revenue should be reported on a gross or net basis is based on an assessment of whether we are acting as the principal or an agent in its transactions with advertisers. Control is a determining factor in assessing principal versus agent relation. The determination of whether we are acting as a principal or an agent in a transaction involves judgment and is based on an evaluation of the terms of each arrangement. ASC 606 provides indicators of when an entity controls specified goods or services and is therefore acting as a principal. Based on the indicators of control, we have determined that we are the principal in all advertising arrangements because we are responsible for fulfilling the promise to provide the specified advertisements to advertising agencies or companies; establishing the selling prices of the advertisements sold; and credit risk with its advertising traffic providers. Accordingly, we act as the principal in all advertising arrangements and therefore report revenue earned and costs incurred related to these transactions on a gross basis.
Deferred Commissions

    We defer commission costs and amortize them in a manner consistent with how we recognize revenue. Key judgments that impact our commission expense include estimating our customer life and the determination of the impairment of commission assets we deem to be unrecoverable. The Company applies a practical expedient and expenses these costs as incurred if the amortization period is one year or less.

Deferred commissions are recorded in prepaid and other current assets in our consolidated balance sheets. Changes in deferred commissions for the years ended December 31, 2020 and 2019 are as follows:

20202019
Balance, beginning of the period$309 $369 
Deferral of commissions earned94 171 
Recognition of commission expense(193)(231)
Balance, end of the period$210 $309 
Concentrations of Credit Risk
Our financial instruments that are exposed to concentrations of credit risk consist primarily of cash and trade accounts receivable. Although we limit our exposure to credit loss by depositing our cash with established financial institutions that management believes have good credit ratings and represent minimal risk of loss of principal, our deposits, at times, may exceed federally insured limits. Collateral is not required for accounts receivable, and we believe the carrying value approximates fair value.
The following table sets forth our concentration of accounts receivable, net of specific allowances for doubtful accounts.
December 31,
20202019
Customer A %15 %
Customer B55 %11 %
Customer C16 %2 %
Customer D13 %5 %
Customer E %10 %
Customer F5 %23 %
Cash, Cash Equivalents, and Restricted Cash
We consider all investments with a maturity of three months or less from the date of acquisition to be cash equivalents. The Company had no cash equivalents at December 31, 2020 or 2019.
65

As a result of certain debt financings, we are required to maintain restricted balances. We had $91 and $86 in restricted cash as of December 31, 2020 and 2019, respectively.
Accounts Receivable and Reserves
Accounts receivable are presented net of allowances. We consider receivables past due based on the contractual payment terms. We make judgments as to our ability to collect outstanding receivables and record a bad debt allowance for receivables when collection becomes doubtful. The allowances are based upon historical loss patterns, current and prior trends in our aged receivables, credit memo activity, and specific circumstances of individual receivable balances. Accounts receivable consisted of the following:
December 31,
20202019
Accounts receivable$1,020 $4,850 
Less allowances for doubtful accounts(356)(3,179)
Accounts receivable, net$664 $1,671 

Changes in the allowance for doubtful accounts are as follows:
December 31,
20202019
Balance, beginning of period$3,179 $3,276 
Allowances for bad debt205 114 
Issuance of credit memos and write offs(3,028)(211)
Balance, end of period$356 $3,179 
Property and Equipment
Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the related assets, generally ranging from three to seven years. Leasehold improvements are amortized over the shorter of their useful lives or the remaining terms of the related leases.
Net book value of property and equipment was $13 and $24 at December 31, 2020 and 2019, respectively, and total depreciation expense was $11 and $59 for the years ended December 31, 2020 and 2019, respectively.
Goodwill and Intangible Assets
Goodwill arises from purchase business combinations and is measured as the excess of the cost of the business acquired over the sum of the acquisition-date fair values of tangible and identifiable intangible assets acquired, less any liabilities assumed.
In accordance with ASC 350, Intangibles — Goodwill and Other, we do not amortize goodwill or intangible assets with indefinite lives but rather assesses their carrying value for indications of impairment annually, or more frequently if events or changes in circumstances indicate that the carrying amount may be impaired.
As discussed above, we adopted ASU 2017-04 on January 1, 2020, which states an entity should recognize a goodwill impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. We attribute goodwill to a sole reporting unit for impairment testing.
We derived the fair value from the market capitalization approach, whereby we utilize the historical market price of our common stock traded on the Nasdaq to estimate the fair value of our reporting unit. The determination of whether goodwill has become impaired involves a significant level of judgment in the assumptions underlying the approach used to determine the value of the reporting unit. Changes in our strategy and/or market conditions could significantly impact these judgments and require adjustments to recorded amounts of goodwill.
66

Identifiable intangible assets consist of acquired trade names, customer lists, technology, in-process research and development and order backlog associated with the acquired businesses. Amortization of finite-lived intangible assets is calculated using either the straight-line or accelerated amortization model based on the Company’s best estimate of the distribution of the economic value of the identifiable intangible assets.
We did not recognize any goodwill or intangible impairment losses in the years ended December 31, 2020 or 2019.
Long-Lived Assets
Long-lived asset with definite lives are reviewed for impairment whenever events or changes in circumstances indicate that an asset’s carrying value may not be recoverable. In accordance with authoritative guidance, we evaluate the recoverability of each of our long-lived assets, including property and equipment, by comparing its carrying amount to the undiscounted future cash flows expected to be generated. If the total of undiscounted future cash flows is less than the carrying amount of an asset, an impairment would be recognized for the amount by which the carrying amount of the asset exceeds its fair value.
We did not recognize any impairment losses relating to our long-lived assets during the years ended December 31, 2020 or 2019.
Convertible Debt
In March 2020, we issued a 7% convertible note with a principal amount of $3,000 for gross proceeds at closing of $2,371. In accounting for the issuance, we separated the note into liability and equity components. The carrying amount of the liability component was calculated by measuring the fair value of similar liabilities that do not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was determined by deducting the carrying amount of the liability component from the par value of the note. The difference represents the debt discount, recorded as a reduction of the senior convertible note on our consolidated balance sheet, and is amortized to interest expense over the term of the note using the effective interest rate method. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. In accounting for the issuance costs related to the note, we allocated the total amount of issuance costs incurred to liability and equity components based on their relative values. Issuance costs attributable to the liability component are being amortized using the effective interest rate method, to interest expense over the term of the notes. The issuance costs attributable to the equity component are recorded as a reduction of the equity component within additional paid-in capital.
In July 2020, we issued a convertible note with an initial principal amount of $4,320. After the payoff of convertible note issued in March 2020 and deducting transaction costs, aggregate net cash proceeds to the Company was $1,751. In accordance with ASC Topic 815-40, Derivatives and Hedging - Contracts in an Entity’s Own Stock, we evaluated all of the convertible note's financial instruments, including warrants to purchase common stock issued in conjunction with convertible debt, to determine if such instruments are derivatives or contain features that qualify as embedded derivatives. For derivative financial instruments that are accounted for as liabilities, the derivative instrument is initially recorded at its fair value and is then re-valued at each reporting date, with changes in the fair value reported in the consolidated statement of operations and comprehensive loss. We use a Black-Scholes option-pricing model to value the warrants at inception and subsequent valuation dates. Refer to Fair Value of Financial Instruments below.
Direct costs incurred to issue non-revolving debt instruments are recognized as a reduction to the related debt balance in the accompanying consolidated balance sheets and amortized to interest expense over the contractual term of the related debt using the effective interest method.
Leases
Leases are reviewed and classified as capital or operating at their inception. For leases that contain rent escalations or periods during the lease term where rent is not required, we recognize rent expense based on allocating the total rent payable on a straight-line basis over the term of the lease excluding lease extension periods. The difference between rent payments and straight-line rent expense is recorded as deferred rent. Deferred rent that will be recognized during the succeeding 12-month period is recorded as the current portion of deferred rent and is included in accrued expenses and other and the remainder is recorded in deferred rent on the consolidated balance sheets.

67

Advertising Costs
Advertising costs are expensed as incurred. We did not incur any advertising costs for the years ended December 31, 2020 and 2019, respectively.
Stock-Based Compensation
Compensation expense related to stock-based transactions, including employee and non-employee director awards, is measured and recognized in the financial statements based on fair value on the grant date of the award. We recognize stock-based compensation expense for awards with only service conditions on a ratable basis over the requisite service period of the related award, generally the vesting period of the award. We have not granted any awards with market or performance conditions. Forfeitures of all stock-based awards are accounted for when they occur.
Retirement Plan
At December 31, 2020, we administered one employee retirement plan that qualified as a deferred salary arrangement under Section 401(k) of the Internal Revenue Code. Under the retirement plan, participating employees may contribute a portion of their pretax earnings, up to the Internal Revenue Service annual contribution limit. No employer matching contributions were made to the retirement plan during the years ended December 31, 2020 or 2019.
Income Taxes
We account for income taxes in accordance with ASC 740, Income Taxes ("ASC 740"). Under ASC 740, deferred tax assets and liabilities reflect the future tax consequences of the differences between the financial reporting and tax bases of assets and liabilities using current enacted tax rates. Valuation allowances are recorded when the realizability of such deferred tax assets does not meet the more-likely-than-not threshold under ASC 740.
Significant judgment is required in determining any valuation allowance recorded against deferred tax assets. In assessing the need for a valuation allowance, we consider all available evidence, including past operating results, estimates of future taxable income and the feasibility of tax planning strategies. In the event of a change in the determination as to the amount of deferred tax assets that can be realized, an adjustment of the valuation allowance with a corresponding impact to the provision for income taxes will be made in the period in which such determination was made.
The guidance on accounting for uncertainty in income taxes prescribes a recognition threshold and measurement attribute criterion for financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. For those benefits to be recognized, a tax position must be more likely than not to be sustained upon examination by taxing authorities. We have not recognized interest or penalties on the consolidated balance sheets or statements of operations and comprehensive loss.
Comprehensive Loss
We apply the guidance in ASC 220, Comprehensive Income, for the reporting and display of comprehensive loss and its components in the consolidated financial statements. Comprehensive loss comprises net loss and cumulative foreign currency translation adjustments. The accumulated comprehensive loss at December 31, 2020 and 2019 was due to foreign currency translation adjustments.
Loss per Common Share
Basic loss per common share is computed by dividing net loss applicable to common stockholders by the weighted average number of shares of common stock outstanding during the period. Restricted shares subject to repurchase provisions relating to early exercises under our 2009 Equity Incentive Plan were excluded from basic shares outstanding. Diluted loss per common share is computed by giving effect to all potential shares of common stock, including those related to our outstanding warrants and stock equity plans, to the extent dilutive. For all periods presented, these shares were excluded from the calculation of diluted loss per share of common stock because their inclusion would have been anti-dilutive. As a result, diluted loss per common share is the same as basic loss per common share for all periods presented.

68

The following table sets forth common stock equivalents that have been excluded from the computation of dilutive weighted average shares outstanding as their inclusion would have been anti-dilutive:
December 31,
20202019
Convertible notes5,733,712 21,740 
Warrants5,996,112 3,836,112 
Options1,208,740 1,465,450 
Restricted stock units1,677,060 2,436,968 
Restricted shares574 6,219 
Total14,616,1987,766,489
Fair Value of Financial Instruments
We follow the guidance in ASC 820, Fair Value Measurement, to account for financial assets and liabilities measured on a recurring basis. Fair value is 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. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. The Company uses a fair value hierarchy, which distinguishes between assumptions based on market data (observable inputs) and an entity's own assumptions (unobservable inputs). The guidance requires fair value measurements be classified and disclosed in one of the following three categories:
Level 1: Unadjusted quoted prices in active markets for identical assets or liabilities.
Level 2: Quoted prices in markets that are not active or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability.
Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e., supported by little or no market activity).
Determining which category an asset or liability falls within the hierarchy requires significant judgment. Our financial instruments measured at fair value as of December 31, 2020 are set forth below:

Level 1Level 2Level 3Total
Liabilities:
Warrant liability$ $1,614 $ $1,614 
Total$ $1,614 $ $1,614 

    The carrying value of accounts receivable, prepaid expenses, other current assets, accounts payable and accrued expenses are considered to be representative of their respective fair values because of the short-term nature of those instruments.
Loss Contingencies
We are subject to the possibility of various loss contingencies arising in the ordinary course of business. We accrue for loss contingencies when it is probable that an asset has been impaired or a liability has been incurred and the amount of loss can be reasonably estimated. If we determine that a loss is possible and the range of the loss can be reasonably determined, then we disclose the range of the possible loss. We regularly evaluate current information available to us to determine whether an accrual is required, an accrual should be adjusted or a range of possible loss should be disclosed.
From time to time, we are involved in disputes, litigation, and other legal actions. However, there are many uncertainties associated with any litigation, and these actions or other third-party claims against us may cause us to incur substantial settlement charges, which are inherently difficult to estimate and could adversely affect our results of operations.
69

The actual liability in any such matters may be materially different from our estimates, which could result in the need to adjust our liability and record additional expenses.
Subsequent Events

In accordance with U.S. GAAP, we have evaluated events that have occurred after the date of the financial statements through the date the financial statements are issued to determine if events or transactions occurring after the date of the financial statements require potential adjustment to or disclosure in the financial statements. See Note 16 for additional discussion on our subsequent events.
Emerging Growth Company and Smaller Reporting Company

We are an "emerging growth company" as defined in the Jumpstart Our Business Startups Act of 2012 (the "JOBS Act"). We currently anticipate that we will cease being an emerging growth company on December 31, 2021. The JOBS Act exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such an election to opt out is irrevocable. We did not elect not to opt out of such extended transition period.
We are also a "smaller reporting company" as defined by the Exchange Act. Even after we no longer qualify as an emerging growth company, we may still qualify as a smaller reporting company which would allow us to take advantage of many of the same exemptions from disclosure requirements. Smaller reporting company status is determined on an annual basis.
Recent Accounting Standards Not Yet Adopted
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) ("ASU 2016-02"). The core principle of ASU 2016-02 is that a lessee should recognize the assets and liabilities that arise from leases. For operating leases, a lessee is required to recognize a right-of-use asset and a lease liability, initially measured at the present value of the lease payments, in the statement of financial position. For leases with a term of 12 months or less, a lessee is permitted to make an accounting policy election by class of underlying asset not to recognize lease assets and lease liabilities. Under current U.S. GAAP, we recognize rent expense on a straight-line basis for all operating leases, taking into account fixed accelerations, as well as reasonably assured renewal periods. As noted above, we believe we will lose our "emerging growth company" status as of December 31, 2021. Accordingly, we will adopt ASU 2016-02 on January 1, 2021. As a result of the new standard, we expect to record a lease liability of approximately $2.1 million and a corresponding right-of-use asset of approximately $1.9 million for leases designated as operating leases in Note 9, "Commitments and Contingencies" upon adoption. We currently do not expect ASU 2016-02 to materially impact our results of operations and we do not plan on recasting prior periods.
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("ASU 2016-13"). ASU 2016-13 introduces a model based on expected losses for most financial assets and certain other instruments. In addition, for available-for-sale debt securities with unrealized losses, the losses will be recognized as allowances rather than reductions in the amortized cost of the securities. As a smaller reporting company, the standard is currently effective for us for annual reporting periods beginning after December 15, 2022, with early adoption permitted for annual reporting periods beginning after December 15, 2019. We currently intend to adopt this new standard effective January 1, 2023. We currently do not expect the adoption of ASU 2016-13 to have a material impact on our consolidated financial statements and disclosures.
In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”). ASU 2019-12 includes the removal of certain exceptions to the general principles of ASC 740 and simplifies the accounting for income taxes by clarifying and amending existing guidance. We plan to adopt the update January 1, 2021 and at this time, we do not expect the adoption of this new standard to have a material impact on our consolidated financial statements or disclosures.
In August 2020, the FASB issued 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), (“ASU 2020-06”). ASU 2020-06 simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. ASU 2020-06 is effective for smaller reporting companies for fiscal years beginning after December 15, 2023, and interim periods within those fiscal years. Early adoption is permitted, but no earlier
70

than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. We are currently evaluating the impact of this guidance on our consolidated financial statements.
3. Revenue
Disaggregation of Revenue
The following table sets forth our net revenues by category:
Year Ended December 31,
20202019
Net revenues
Platform subscriptions and services$9,108 $17,243 
Application transaction893 1,907 
Net revenues$10,001 $19,150 

We generate revenue in domestic and foreign regions and attribute net revenue to individual countries based on the location of the contracting entity. We derived 97% and 99% of our net revenues from within the United States for the years ended December 31, 2020 and 2019, respectively. Revenue by geographic location is as follows:
Year Ended December 31,
20202019
Net revenues
United States$9,686 $18,950 
Europe1 17 
Other international revenue314 183 
Net revenues$10,001 $19,150 

    The following table sets forth our concentration of revenue sources as a percentage of total net revenues.
Year Ended December 31,
20202019
Customer A32 %8 %
Customer G12 %7 %
In addition to the above, revenue from Fox Networks Group was 50% of total net revenues for the year ended December 31, 2019.

71

Deferred Revenue
Our deferred revenue balance consisted of the following:
December 31,
20202019
Current deferred revenue
Platform subscriptions and services revenue$2,317 $3,278 
Application transaction revenue80 82 
Total current deferred revenue$2,397 $3,360 
Non-current deferred revenue
Platform subscriptions and services revenue$2,678 $3,764 
Total non-current deferred revenue$2,678 $3,764 
Total deferred revenue$5,075 $7,124 

Deferred revenue consists of customer billings or payments received in advance of the recognition of revenue under the arrangements with customers. We recognize deferred revenue as revenue only when revenue recognition criteria are met. During the twelve months ended December 31, 2020, the Company recognized revenue of $4,568 that was included in its deferred revenue balance as of December 31, 2019.
Remaining Performance Obligations
Remaining performance obligations were $9,202 as of December 31, 2020, of which we expect to recognize 41% as revenue over the next 12 months and the remainder thereafter.
4. Cash, Cash Equivalents, and Restricted Cash
The following table sets forth our cash and restricted cash balances as of December 31, 2020 and 2019:
December 31,
20202019
Cash$3,940 $276 
Restricted cash91 86 
Total cash and restricted cash$4,031 $362 

5. Goodwill and Other Intangible Assets
Goodwill
Changes in the Company’s goodwill balance for the years ended December 31, 2020 and 2019, are summarized in the table below:
20202019
Balance, beginning of period$25,857 $25,886 
Foreign currency translation43 (29)
Balance, end of period$25,900 $25,857 

72


Intangible Assets
Our intangible assets, excluding goodwill, consist of intangible assets acquired in business combinations and were recorded at their estimated fair values on the date of acquisition. The finite-lived intangible assets that are being amortized are summarized in the table below:

Weighted Average Useful Life
(years)
December 31, 2020December 31, 2019
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountGross Carrying AmountAccumulated AmortizationNet Carrying Amount
Trade name4.6$651 $(651)$ $649 $(649)$ 
Acquired technology5.14,828 (4,821)7 4,828 (4,798)30 
In-process research and development5.094 (94) 94 (94) 
Customer relationships5.74,636 (4,532)104 4,604 (4,381)223 
Order backlog1.5329 (329) 329 (329) 
$10,538 $(10,427)$111 $10,504 $(10,251)$253 
Amortization expense for the years ended December 31, 2020 and 2019, was approximately $142 and $268 respectively.
Expected future annual amortization expense for finite-lived intangible assets as of December 31, 2020, is as follows:

Future amortization expense for the years ending December 31, Amortization
2021$90 
202221 
Total$111 

6. Accrued Expenses
Accrued expenses consist of the following:
December 31,
20202019
Payroll related expenses$4,112 $3,202 
Accounts payable settlement (see Note 9)
627  
Other449 355 
Taxes165 323 
Partner revenue share 155 
Total accrued expenses$5,353 $4,035 

7. Factoring Agreement
On June 15, 2016, the Company entered into a factoring agreement with CSNK Working Capital Finance Corp. (d/b/a Bay View Funding) (“Bay View”) whereby it sells select accounts receivable with recourse.
Under the terms of the agreement, Bay View may advance us amounts representing up to 80% of the net amount of eligible accounts receivable. The factor facility was collateralized by a general security agreement over all the Company’s personal property and interests. Fees paid to Bay View for factored receivables are 1.80% for the first 30 days and is 0.65% for
73


every ten days thereafter, to a maximum of 90 days total outstanding. We bear the risk of credit loss on the receivables. These receivables are accounted for as a secured borrowing arrangement and not as a sale of financial assets
The amount of the factored receivables outstanding was $0 and $1,077 as of December 31, 2020 and 2019, respectively. Future advances available under the factoring line amounted to $3,000 and $1,923 as of December 31, 2020 and 2019, respectively. We terminated our factoring agreement with Bay View effective March 22, 2021.
8. Debt
The following table sets forth our various debt obligations:
December 31,
20202019
Series A Note (principal amount)$2,481 $ 
Series B Note (principal amount)3,585  
Paycheck Protection Program Loan2,850  
Convertible Notes250 250 
Promissory Notes905 855 
Total debt$10,071 $1,105 
Debt discount - warrants (2020 Convertible Notes)(1,029) 
Debt discount - issuance costs (2020 Convertible Notes)(650) 
Less: current maturities of long-term debt(4,435) 
Less: related-party debt(195)(195)
Long-term debt$3,762 $910 
2020 Convertible Notes
On July 15, 2020, we issued a Series A Senior Convertible Note (a “Series A Note”) to an institutional investor with an initial principal amount of $4,320 (reflecting an original issue discount of $320) in a private placement. We repaid in full the outstanding principal balance, accrued and unpaid interest and make-whole amount on the Senior Convertible Note (described below) issued on March 20, 2020 to the same investor. After the payoff of the Senior Convertible Note and deducting transaction costs, net cash proceeds to the Company was $1,751.
On the same date, we issued a Series B Senior Secured Convertible Note (a “Series B Note,” and together with the Series A Note, the “2020 Convertible Notes”) to the same investor with an initial principal amount of $17,280 (reflecting an original issue discount of $1,280). The investor paid for the Series B Note by delivering a secured promissory note (the “Investor Note”) with an initial principal amount of $16,000.

    We receive cash under the Series B Note only upon cash repayment of the corresponding Investor Note. The investor may, at its option and at any time, voluntarily prepay the Investor Note, in whole or in part. Until the Investor Note is repaid, the principal (and related original issue discount) of the Series B Note is considered to be "restricted." The Series B Note and the Investor Note are subject to the terms of a Master Netting Agreement between us and the noteholder. Upon repayment of the Investor Note, an equal amount of the Series B Note will become "unrestricted" and recorded as debt in our consolidated balance sheets.

In addition, the Investor Note is subject to mandatory prepayment, in whole or in part, upon the occurrence of certain events. The equity and other conditions include minimum price and volume thresholds and a minimum market capitalization of at least $40 million. Mandatory prepayments of principal outstanding under the Investor Note that, together with the unrestricted principal may not exceed the lesser of (i) $5,000 and (ii) 10% of the 30 trading day market capitalization of the Company.
During 2020, we exercised our right under the Investor Note to require a mandatory prepayment of the Investor Note of $1,000 and the noteholder voluntarily prepaid an aggregate of $4,750 pursuant to the terms of the Investor Note, for aggregate cash proceeds to us $5,750. As a result, $5,750 in principal and $460 of original issue discount became
74



"unrestricted". As of December 31, 2020, the restricted balance of the Series B Note is $11,070 (including original issue discount).

Under certain circumstances, the unrestricted principal of the Series B Note is automatically netted against the principal amount of the corresponding Investor Note. Under certain circumstances, upon such netting, the original issue discount under the Series B Note associated with the principal amount thereof being redeemed will be deemed satisfied.
The Series A Note and outstanding unrestricted principal balance on the Series B Note each bear interest at a rate of 7% per annum and includes a make-whole of interest from the date of issuance through the maturity date of December 31, 2021. The restricted principal of the Series B Note bears interest at a rate of 3% per annum. The 2020 Convertible Notes mature on December 31, 2021.
For the year ended December 31, 2020, we recorded a loss on extinguishment of debt in the amount of $1,343 as a result of monthly installment payments and optional redemption payments elected by the noteholder related to our various capital raises, as more fully described below.

Monthly Payments

Starting on July 31, 2020 and on the last trading day of each month thereafter, and on the maturity date, we are required to make monthly installment payments, interest on the 2020 Convertible Notes and make-whole (the "Installment Amount"), which must be satisfied in cash at a redemption price equal to 107% of the Installment Amount.

Redemption

We may redeem the 2020 Convertible Notes at a price equal to 107% of the outstanding principal of the 2020 Convertible Notes (or, if greater, the market value of the shares underlying the 2020 Convertible Notes) and accrued and unpaid interest.

Subject to certain limited exceptions, the noteholder will have the right to have us redeem a portion of each 2020 Convertible Note not in excess of 40% of the net proceeds from a qualified capital fund raise at a redemption price of 107% of the portion of the 2020 Convertible Note subject to redemption or, if greater, the market value of the shares underlying the 2020 Convertible Note.

In connection with an Event of Default, the noteholder may require us to redeem in cash any or all of the 2020 Convertible Notes. The redemption price will equal 115% of the outstanding principal of the 2020 Convertible Notes to be redeemed, and accrued and unpaid interest.

In connection with a Change of Control (as defined in the 2020 Convertible Notes), the noteholder may require us to redeem all or any portion of the 2020 Convertible Notes. The redemption price per share will equal the greatest of (i) 115% of the outstanding principal to be redeemed, and accrued and unpaid interest, (ii) 115% of the market value of the shares of our common stock and (iii) 115% of the aggregate cash consideration that would have been payable in respect of the shares of our common stock underlying the 2020 Convertible Notes.

Conversion

The 2020 Convertible Notes are convertible, at the option of the noteholder, into shares of our common stock at a conversion price of $3.00 per share. The conversion price is subject to full ratchet anti-dilution protection and standard adjustments in the event of any stock split, stock dividend, stock combination, recapitalization or other similar transaction.

If an Event of Default has occurred under the 2020 Convertible Notes, the noteholder may elect to alternatively convert the 2020 Convertible Notes at a redemption premium of 115% at an alternate conversion price equal to the lower of (x) the conversion price then in effect and (y) the greater of the Floor Price (as defined in the 2020 Convertible Notes) and 85% of the lowest volume weighted average price in the 10 days prior to the applicable conversion date.

Covenants

We will be subject to certain customary affirmative and negative covenants regarding the issuance of certain indebtedness, the existence of liens, the repayment of indebtedness, the payment of cash in respect of dividends, distributions or
75



redemptions and the transfer of assets, among other matters. We are also subject to a financial covenant that requires us to maintain available cash in the amount of $500 at the end of each fiscal quarter, subject to a right to cure.

Warrant

In conjunction with the issuance of the 2020 Convertible Notes, we issued a warrant exercisable for 3 years for the purchase of an aggregate of up to 2,160,000 shares of the Company's common stock, at an exercise price of $4.00 per share to the same investor. The number of shares and exercise price are each subject to adjustment provided under the warrant. If, at the time of exercise of the warrant, there is no effective registration statement registering, or no current prospectus available for, the issuance of the shares, then the warrant may also be exercised, in whole or in part, by means of a “cashless exercise.” The warrant may not be exercised if, after giving effect to the exercise, the investor would beneficially own amounts in excess of those permissible under the terms of the warrant.

The following table sets forth the assumptions used and calculated aggregated fair values of the liability classified warrants:

December 31, 2020July 15, 2020
Strike price per share$4.00 $4.00 
Closing price per share$1.26 $1.44 
Term (years)2.533
Volatility146 %177 %
Risk-free rate0.17 %0.18 %
Dividend Yield

Upon issuance of the warrant, we recorded a warrant liability as a discount to the 2020 Convertible Notes of $2,486. A summary of the change in fair value of the warrant liability is set forth below:

2020
Balance, beginning of period$ 
Warrant issued2,486 
Change in fair value of warrant liability(872)
Balance, end of period$1,614 

Registration Rights Agreement

We were required to file a registration statement covering the resale of the shares underlying the 2020 Convertible Notes and to have the registration statement declared effective within 90 days of after the closing of the 2020 Convertible Notes. We filed a registration statement, which was declared effective by the SEC on October 27, 2020. We obtained a waiver of the Registration Delay Payments (as defined in the Registration Rights Agreement) from the noteholder.

Participation Rights

In addition, we granted the noteholder participation rights in future equity and equity-linked offerings of securities, subject to certain limited exceptions, during the two years after the later of (a) the closing or (b) the date the Investor Note no longer remains outstanding, in an amount of up to 30% of the securities being sold in such offerings.

Paycheck Protection Program ("PPP") Loan

On April 10, 2020, we received loan proceeds in the amount of $2,850 from JPMorgan Chase, N.A. pursuant to the PPP under the Coronavirus Aid, Relief and Economic Security Act (the "CARES Act"), which was enacted on March 27, 2020. The loan, which was in the form of a note dated April 9, 2020, matures on April 9, 2022, bears interest at a rate of 0.98% per annum. The Paycheck Protection Flexibility Act of 2020, extended the deferral period for loan payments to either (i) the date that SBA remits the borrower’s loan forgiveness amount to the lender or (ii) if the borrower does not apply for loan forgiveness,
76



ten months after the end of the borrower’s loan forgiveness covered period. The note may be prepaid by us at any time prior to the maturity with no prepayment penalties.

The principal amount of our PPP loan is subject to forgiveness upon request to the extent that our loan proceeds were used to pay expenses permitted by the CARES Act. Although we currently anticipate a portion of the loan to be forgiven, there can be no assurance that any will be. We currently expect our first payment under our PPP loan to be due in the third quarter of 2021.

Senior Convertible Note
In March 2020, we issued a Senior Convertible Note to an institutional investor with an initial principal amount of $3,000 (the “Senior Convertible Note”) for cash proceeds of $2,760 (reflecting an original issue discount of $240) in a private placement. After deducting the placement agent fee and other estimated expenses, net cash proceeds at the closing were approximately $2,371. The Senior Convertible Note bore an interest at a rate of 7% per annum and includes a make-whole of interest from the date of issuance through the maturity date of December 31, 2021.
Monthly Payments and Conversion
Starting on April 30, 2020 and on the last trading day of the month and on the maturity date, we were required to make monthly payments. On each payment date, we are required to settle a principal repayment of approximately $143 plus interest thereon (the “Payment Amount”) which were to be satisfied in shares of our common stock at 100% of the Payment Amount, or at our election, in whole or in part, in cash, at 105% of the Payment Amount. Installment payments made in common stock were subject to customary equity conditions (including minimum floor price and volume thresholds), and were calculated on a conversion price equal to the lower of (x) the conversion price then in effect and (y) the greater of the Floor Price (as defined in the Senior Convertible Note) and 85% of the lowest volume weighted average price in the 10 days prior to the payment date.
In addition to the monthly payments described above, during the second quarter of 2020, the noteholder elected an acceleration of payments of monthly principal, interest and make-whole payments pursuant to certain provisions of the Senior Convertible Note. These accelerated payments were made in the form of shares of our common stock at the rate then in effect in accordance with the Senior Convertible Note. As a result, we issued an aggregate of 1,763,675 shares for principal, interest and make-whole payments to the noteholder. In accounting for the accelerated conversions, the Company followed the guidance as prescribed in ASC 470 in accounting for derecognition (or conversion) of convertible debt with a cash conversion feature. We determined the fair value of the debt immediately prior to derecognition, with the difference between the consideration transferred to the noteholder and the fair value of the debt representing the reacquisition of the embedded conversion option. A loss on extinguishment of $81 was recorded based on the difference between the calculated fair value of the debt immediately prior to derecognition and the carrying amount of the debt component, including any unamortized debt discount or issuance costs.
Redemption
In conjunction with the issuance of the 2020 Convertible Notes, we redeemed the Senior Convertible Note in July 2020 at a price equal to 110% of the outstanding principal accrued and unpaid interest and make-whole interest. The payoff to the noteholder to satisfy the Senior Convertible Note was in the amount $2,084. The redemption of the Senior Convertible Note resulted in a loss on extinguishment of $734.
Related-Party Bridge Loans
During the first quarter of 2020, various related parties loaned us $560. The Related-Party Bridge Loans ("RPBLs") bore interest at 10% per annum and had a stated maturity date of November 14, 2024. The RPBLs and amounts thereof were made by the following related parties: (i) $204 by Cane Capital, LLC, an entity owned in part by our Chief Executive Officer; (ii) $151 by Curo Capital Appreciation Fund, LLC, an entity in which the Company's Chief Executive Officer and Chief Technology Officer serve as co-presidents; (iii) $155 by various individuals associated by familiar relationship with our Chief Executive Officer; and (iv) $50 by Luan Dang, the Company's Chief Technology Officer. Transaction costs related to the RPBLs were not significant.
As of December 31, 2020, the RPBLs have been paid in full with no early payment penalty.

77



Convertible Notes
In April 2019, our board of directors authorized the issuance of $20,000 of convertible promissory notes (the “Convertible Notes”), which may be paid by investors in the form of cash or, in our discretion, cryptocurrency, such as Bitcoin or Ethereum. The Convertible Notes will be sold in reliance on an exemption from registration. We may not issue Convertible Notes under the Purchase Agreement in excess of $20,000, in the aggregate, unless otherwise agreed by the holders of a majority in interest of the principal outstanding under the Convertible Notes. Transaction costs related to the issuance of the Convertible Note were immaterial.
The Convertible Notes bear ordinary interest at a rate of 7% per annum. Interest under the Convertible Notes is payable quarterly beginning on September 30, 2019, and interest and principal under the Convertible Notes is payable monthly beginning on June 30, 2021. However, at the holder’s election, interest payments may be deferred until the earlier of (i) repayment in full of all remaining unpaid principal and (ii) conversion. The Convertible Notes mature on June 3, 2024.
The Convertible Notes are convertible into shares of the Company’s common stock at a price of $11.50 per share. Each Convertible Note will convert voluntarily upon a holder’s election, or automatically upon the closing sale price of the Company’s common stock equals or exceeds $17.25 per share for 20 out of 30 consecutive trading days, if a registration statement is then in effect covering the disposition of the converted shares. Assuming the Convertible Notes in an aggregate principal amount of $20,000 are sold under the Purchase Agreement, and assuming that all interest payments are deferred until maturity, the Convertible Notes would be convertible to a maximum total of approximately 2,347,826 shares of the Company’s common stock. We have not filed a registration statement with the SEC covering the shares of stock that could be issued pursuant to the Convertible Notes.
Promissory Notes
In October 2019, our board of directors authorized the issuance of $20,000 of promissory notes (the “Notes”), which may be paid by investors in the form of cash or, in our discretion, cryptocurrency, such as Bitcoin or Ethereum. The Notes will be sold in reliance on an exemption from registration. We may prepay the Notes at any time without penalty. We may not issue Notes under the Purchase Agreement in excess of $20,000, in the aggregate, unless otherwise agreed by the holders of a majority in interest of the principal outstanding under the Notes. Transaction costs related to the issuance of the Notes were immaterial.
The Notes bear ordinary interest at a rate of 10% per annum. Interest under the Notes is payable monthly beginning on November 30, 2019. During the term of the Notes, we are required to maintain a restricted bank account with a minimum balance of one year of interest payments on the aggregate principal balance of all Notes, which will be available for use exclusively to satisfy any payments owed by us under the Notes. The principal and unpaid accrued interest on the Notes will be due and payable on demand by the majority Note holders on or after the date that is 60 months following November 15, 2019. If an event of default occurs under the Notes, the majority Note holders may cause all principal and unpaid interest under the Notes to become immediately due and payable. In such event, the Notes will thereafter accrue interest at a rate of 12% per annum. Upon agreement between us and any senior creditor, the Notes will be subject to subordination in the right of payment to all current and future indebtedness or obligations of the Company for borrowed money to banks, commercial finance lenders, and other institutions regularly engaged in the business of lending money, or for factoring arrangements to parties providing such factoring.
During 2019, the Company issued a Note in the principal amount of $195, in exchange for cash consideration, to Cane Capital, LLC, an entity owned in part by Alan S. Knitowski, the Company’s Chief Executive Officer and a member of its board of directors.

78



Interest Expense
The following table sets forth interest expense for our various debt obligations included on the consolidated statements of operations and comprehensive loss:
Year Ended December 31,
20202019
2020 Convertible Notes$722 $ 
Accretion of debt discount - issuance costs686  
Accretion of debt discount - warrants1,457  
Senior Convertible Note197  
Factoring financing agreement175 555 
All other debt and financing obligations176 26 
Total$3,413 $581 

9. Commitments and Contingencies
Leases
We have operating office space leases in Austin, Texas; Irvine, California; San Diego, California; and Miami, Florida. Rent expense under operating leases totaled $843 and $727 for the years ended December 31, 2020 and 2019, respectively.
Future minimum annual lease payments under the Company’s operating leases are as follows:
Future minimum lease obligations for the years ending December 31,Lease obligations
2021$836 
2022725 
2023622 
2024609 
2025208 
Thereafter 
Total$3,000 
79

Litigation
In 2017, we filed a breach of contract complaint against Uber Technologies, Inc. ("Uber") seeking payment for unpaid invoices for advertising campaign services provided for Uber in the first quarter of 2017. The case, captioned Phunware, Inc. v. Uber Technologies, Inc., Case No. CGC-17-561546 was filed in the Superior Court of the State of California, County of San Francisco. Uber generally denied the allegations in our complaint and also filed a cross-complaint against Phunware and Fetch Media, Ltd., the advertising agency Uber retained to run its mobile advertising campaign for the period 2014 through the first quarter of 2017, asserting numerous fraud and contract-based claims. In 2019, Uber filed its First Amended Cross-Complaint, naming new individual cross-defendants, Alan S. Knitowski, who serves as a director and the Company's Chief Executive Officer and member of our board of directors and former Phunware employees D. Stasiuk, M. Borotsik, and A. Cook, (collectively, the "Individual Defendants") alleging civil RICO violations and civil conspiracy to violate RICO, in addition to fraud, negligence, and unfair competition-based claims, and adding a fraud-based claim against Phunware. Uber’s First Amended Cross-Complaint alleges that cross-defendants fraudulently obtained approximately $17,000 from Uber, and claimed treble damages, general and punitive damages, and attorneys’ fees and costs. On October 9, 2020, we entered into a settlement agreement with Uber and certain other parties related to our complaint against Uber, Uber's cross-complaint against us and Uber's amended cross-complaint against us and the Individual Defendants. As provided in the settlement agreement, both parties have agreed to fully and finally settle, compromise, and resolve all disputes, differences and disagreements that have existed, now exist, or may exist between them that fall within the subject matter lawsuit. Furthermore, each party denies engaging in any wrongdoing whatsoever and specifically denies each and every allegation of wrongdoing alleged in the lawsuit. The settlement agreement provides that Phunware and its insurance carriers will pay a total sum of $6,000 to Uber, of which our insurance carrier will pay $1,500 to settle Uber's claims against the Individual Defendants while we will pay a total of $4,500 to Uber in a series of installments beginning no later than December 31, 2020, and ending no later than September 30, 2021. The settlement agreement further provides that we and the Individual Defendants fully release claims against Uber relating to the lawsuit and upon receipt of the payments, Uber will fully release claims against us and the Individual Defendants relating to the lawsuit. The court will retain jurisdiction over the case until the terms of the settlement agreement have been fully satisfied. The court has set a dismissal review hearing for November 16, 2021. If the terms of the settlement are fulfilled before that date, the parties will file requests to dismiss the action and the hearing will be taken off calendar. On November 5, 2020, Uber filed a request for dismissal with prejudice of claims against the Individual Defendants; Uber’s claims against Phunware remain until the terms of the settlement agreement have been fully satisfied. We recorded a loss of $4,500 for our portion of the settlement in legal settlement in our consolidated statements of operations and comprehensive loss for the year ended December 31, 2020 and $3,000 is recorded in accrued legal settlement in our consolidated balance sheet as of December 31, 2020 related to the settlement.
On December 17, 2019, certain stockholders filed a lawsuit against Phunware. The case, captioned Wild Basin Investments, LLC, et al. v. Phunware, Inc., et al.; Cause No. D-1-GN-19-008846 was filed in the 126th Judicial District Court of Travis County, Texas. The plaintiffs invested in various early rounds of financing while the Company was private and claim Phunware should not have subjected their shares to a 180-day "lock up" period. According to the plaintiffs, the price of our stock dropped significantly during the lock up period. The plaintiffs seek unspecified damages in excess of $1,000. We maintain the plaintiffs' claims are without merit and intends to contest vigorously the claims asserted in the lawsuit, but there can be no guarantees that a favorable resolution will be successful. All defendants have answered. The court has not yet set a trial date or pretrial deadlines. The case is in early stage of discovery. Given the preliminary stage of the case, we are unable to predict the outcome of this dispute, or estimate the loss or range of loss, if any, associated with this matter.
On March 9, 2020, Ellenoff Grossman & Schole LLP (“EGS”) filed a lawsuit against us. The complaint, captioned Ellenoff Grossman & Schole LLP versus Stellar Acquisition III, Corp a/k/a Stellar Acquisition III, Inc. ("Stellar") n/k/a Phunware, Inc., was filed in the Supreme Court of the State of New York, New York County (Case No. 152585/2020). Pursuant to the complaint, EGS sought monetary damages in the amount of $690 for alleged unpaid invoices related to legal services rendered for Stellar in conjunction with the reverse merger with Phunware, plus legal and court costs. On September 29, 2020, we entered into a settlement agreement with EGS. The settlement agreement provides that we pay a total sum of $600 to EGS in a series of installments beginning no later than October 15, 2020, and ending no later than October 15, 2023. There is no penalty for prepayments. Pursuant to the terms of the settlement, on September 30, 2020, EGS filed a Stipulation of Voluntary Discontinuance with Prejudice with the court. In conjunction with the execution of the settlement agreement, we also signed an Affidavit of Confession of Judgment ("Confession of Judgment"), which provides that should we default in any payment obligations under the settlement agreement, EGS shall be entitled to enter the Confession of Judgment with the court against us for $690 less any payments already made under the settlement. We reclassified $690 from accounts payable to accrued expenses in the consolidated balance sheet as of December 31, 2020 related to the settlement. In accordance with authoritative guidance, we will defer any settlement gain, if any, until it has fulfilled its payment obligations under the settlement.
On April 24, 2020, Sha-Poppin Gourmet Popcorn, LLC, individually and on behalf of a class of similarly situated parties (the “Popcorn Company”), filed a lawsuit against certain defendants, including Phunware. The case captioned, Sha-
80

Poppin Gourmet Popcorn, LLC v. JPMorgan Chase Bank, N.A., RCSH Operations, LLC, RCSH Operations, Inc. (together d/b/a Ruth’s Chris Steakhouse) and Phunware, Inc., was filed in the Northern District of Illinois, Eastern Division. The Popcorn Company alleges that we were unjustly enriched by JPMorgan Chase for our loan made pursuant to the PPP under the CARES Act. (See Note 8 for discussion related to our PPP loan). We filed a motion to dismiss the single claim against us and dispute the court's jurisdiction and the basis of the claim. On March 5, 2021, the trial court dismissed all of the Popcorn Company's claims for lack of subject matter jurisdiction.
From time to time, we are and may become involved in various legal proceedings in the ordinary course of business. The outcomes of our legal proceedings are inherently unpredictable, subject to significant uncertainties, and could be material to our operating results and cash flows for a particular reporting period. In addition, for the matters disclosed above that do not include an estimate of the amount of loss or range of losses, such an estimate is not possible, and we may be unable to estimate the possible loss or range of losses that could potentially result from the application of non-monetary remedies.
10. PhunCoin and PhunToken
PhunCoin
In June 2018, PhunCoin, Inc., our wholly-owned subsidiary, launched an offering pursuant to Rule 506(c) of Regulation D as promulgated under the Securities Act of rights (the “Rights”) to acquire the PhunCoin token. In 2019, PhunCoin, Inc. commenced an offering of Rrights pursuant of Regulation CF, which closed May 1, 2019. accepts payment in the form of cash and digital currencies for purchases of the Rights. The amount of PhunCoin to be issued to the purchaser is equal to the dollar amount paid by the purchaser divided by the price of the PhunCoin at the time of issuance of the PhunCoin during the launch of the Token Ecosystem (as defined below) before taking into consideration any applicable discount rate, which is based on the time of the purchase.
Through December 31, 2020, we received aggregate net cash proceeds from our Rights offerings of $1,202. Proceeds from the Rights are recorded as PhunCoin deposits in the consolidated balance sheet as of December 31, 2020 and 2019. We currently do not plan to raise additional proceeds under the PhunCoin Rights offering.
Issuance of PhunCoin
PhunCoin is expected to be issued to Rights holders the earlier of (i) the launch of PhunCoin’s, Inc.’s blockchain technology enabled rewards marketplace and data exchange (“Token Ecosystem” or "Token Generation Event"), (ii) one (1) year after the issuance of the Rights to the purchaser or (iii) the date PhunCoin, Inc. determines that it has the ability to enforce resale restrictions with respect to PhunCoin pursuant to applicable federal securities laws. Proceeds from the Rights offering are generally not refundable if the Token Generation Event is not consummated.
We currently anticipate that PhunCoin will be issued to the holders of the Rights in 2021. Holders of the Rights may be issued PhunCoin even if the Token Ecosystem is not yet operational. PhunCoin will have no usefulness until the Token Ecosystem is operational because PhunCoin is expected to only be useable on the Token Ecosystem. We further anticipate reducing the number of PhunCoins(through a reverse PhunCoin split or otherwise) prior to issuance to promote a healthier token economy and adhere to listing exchange requirements. As of the date of this Report, we do not yet know the number of PhunCoin we will be issuing pursuant to the Rights.
There can be no assurance as to when (or if) the Company will be able to successfully launch the Token Ecosystem. The Company is currently developing multiple aspects of the Token Ecosystem, as well as coordinating with trading platforms to support the compliant trading of PhunCoin. The final software readiness date of the Token Ecosystem may be adjusted based on user feedback, additional aspects of the Token Ecosystem currently under development and the ability to meet compliance requirements; therefore, a specific launch date is difficult to determine at this time, as it is based on many external factors outside of our control.
Termination of the Token Rights Agreement
Termination of the Token Rights Agreement occurs on the earlier of (i) PhunCoin being issued to the Rights holder pursuant to the provisions noted above, (ii) the payment, or setting aside of payment with respect to a dissolution event (as described below) or (iii) twelve months from the date of the Token Rights Agreement with the Rights holder, which PhunCoin, Inc. may extend at its sole discretion for six months if a Token Generation Event has not occurred. Upon termination of the Token Rights Agreement, PhunCoin, Inc. has no further obligation to the Rights holder. While the Token Rights Agreement has terminated in accordance with its terms (with respect to all Rights holders), as of the date of this Report, PhunCoin, Inc. has determined to continue its obligations under the Token Rights Agreement.
81

Dissolution Event
A dissolution event occurs if there has been (i) a voluntary termination of PhunCoin, Inc.’s operations, (ii) a general assignment for the benefit of PhunCoin, Inc.’s creditors, (iii) a change of U.S. laws that make the use or issuance of PhunCoin or the Token Generation Event impractical or unfeasible or (iv) any other liquidation, dissolution or winding up of PhunCoin, Inc.
In the event a dissolution event occurs prior to the termination of the Token Rights Agreement, if there are any remaining proceeds from the Rights offering that have not been utilized by PhunCoin, Inc.in its operations or for the development of the PhunCoin Ecosystem, such remaining proceeds would be distributed pro rata to purchasers in the Rights offering following any distributions to holders of PhunCoin, Inc.’s capital stock or debt, if any.
No Voting Rights or Profit Share
Rights holders (and eventual PhunCoin holders) have no voting rights and are not entitled to share in the profits or residual interest of Phunware, PhunCoin, Inc. or any subsidiaries of the Company. However, PhunCoin holders will be provided fractional interests in the Token Ecosystem, including ongoing monthly PhunCoin dividends to PhunCoin holders, based on their respective pro rata ownership percentage of PhunCoin, totaling 2.5% of the monthly credits purchased by Phunware customers.
PhunCoin Warrant
In 2018, we issued warrants to receive PhunCoin to sixty-eight (68) stockholders. At the time of issuance, we determined there should be no value assigned to the warrants of PhunCoin issued to the stockholders, for the following reasons: (i) the warrants (x) lacked characteristics of financial instruments and derivatives, and (y) did not obligate us to achieve the Token Generation Event or launch and distribute PhunCoin to the warrantholders and (ii) there was not a market for PhunCoin and they did not exist.
Should we complete a Token Generation Event, the stockholders would receive their requisite amount of PhunCoin. As stated above, the exact number of PhunCoin to be issued to holders of the warrants is unknown at this time.
PhunToken ("Phun")
In 2019, we announced the launch of a separate token, Phun, which is meant to act as a medium of exchange within the Token Ecosystem. Phun will be available initially only to persons outside of the United States and Canada. As currenlt envisioned, consumers may receive Phun for actively engaging in marketing campaigns; developers and publishers may receive Phun for utilizing Phunware’s loyalty software development kit in order to better engage, manage and monetize their consumers; and brands will gain access to more relevant, verifiable data by accessing Phunware’s data exchange and using Phun for their own loyalty programs. As of December 31, 2020, we had not issued or sold any Phun.
11. Stockholders’ Equity
Common Stock

Total common stock authorized to be issued as of December 31, 2020 was 1,000,000,000 shares with a par value of $0.0001 per share. At December 31, 2020 and 2019, there were 56,380,111 and 39,817,917 shares outstanding, inclusive of 574 and 6,219 restricted shares subject to repurchase for unvested shares related to early option exercises related to our 2009 Equity Incentive Plan (more fully described below), respectively.
On August 14, 2020, we entered into an At-The-Market Issuance Sales Agreement (the “Sales Agreement”) with Ascendiant Capital Markets, LLC (“Ascendiant”), as sales agent, pursuant to which we agreed to offer and sell, from time to time, through Ascendiant shares of common stock for an aggregate offering price of up to $15,000. Subject to the terms and conditions of the Sales Agreement, Ascendiant agreed to use commercially reasonable efforts consistent with its normal trading and sales practices to sell shares from time to time based upon our instructions, including any price, time or size limits specified by us. Under the Sales Agreement, Ascendiant was permitted to sell shares by any method deemed to be an “at the market” offering as defined in Rule 415 under the U.S. Securities Act of 1933, as amended, or any other method permitted by law, including in privately negotiated transactions. During the year ended December 31, 2020, we sold 11,629,160 shares of common stock for gross proceeds of $9,578. Offering costs totaled $401.
82

During 2019, we issued an aggregate of 11,530,442 shares of common stock related to various cash and cashless (net) exercises of warrants for common stock. Cash exercises for warrants for 617,296 shares of common stock resulted in aggregate gross proceeds of approximately $6,184, of which $6,092 was received in cash and $92 was received in digital currencies. Furthermore, there were 13,975,359 warrants exercised under cashless (net) provisions resulting in the issuance of 10,913,146 shares of common stock. See further discussion regarding details of our various warrants below.
Dividends
Dividends are paid on a when-and-if-declared basis. We did not declare any dividends during 2020 or 2019.
Warrants
We have various warrants outstanding. A summary of our outstanding warrants is set forth below:
Warrant TypeCash exercise December 31,
price per share20202019
2020 Convertible Note warrants$4.00 2,160,000  
Common stock warrant (Series D-1)$5.54 14,866 14,866 
Common stock warrants (Series F)$9.22 377,402 377,402 
Public Warrants (PHUNW)$11.50 1,761,291 1,761,291 
Private Placement Warrants$11.50 1,658,381 1,658,381 
Unit Purchase Option Warrants$11.50 24,172 24,172 
Total5,996,112 3,836,112 

In 2012, we issued a warrant to purchase an aggregate of 14,866 shares of the Company’s common stock with an exercise price of $5.54 per share to a banking institution with which we previously had a revolving line of credit. The term of the warrant is the earlier of (i) the tenth anniversary of the date of issuance, (ii) the closing of the initial registered public offering of the Company’s common stock, or (iii) the closing of an acquisition (as defined in the warrant) where the consideration consisting of cash or publicly traded securities payable in connection with the acquisition for each share is at least three (3) times the exercise price. The reverse merger with Stellar did not trigger an expiration of the warrant pursuant to term (ii) or (iii) above. The warrant is fully vested.
In 2018, but prior to our reverse merger with Stellar, we issued warrants (Series F above) to purchase an aggregate of 1,085,059 shares of common stock with an exercise price of $9.22 per share. The term of the warrants is the earlier of (i) the fifth anniversary of the date of issuance, (ii) an acquisition, merger, or consolidation of the Company or a sale, lease or other disposition of all or substantially all of the assets of Phunware and its subsidiaries, except (a) any sale of stock for capital raising purposes, (b) purpose of changing the Company’s state of incorporation, and (c) where the stockholders of Phunware immediately before such transaction retain at least a majority of the voting power immediately following such transaction; or (iii) immediately prior to an initial public offering. The reverse merger with Stellar did not trigger an expiration of the warrant pursuant to term (ii) or (iii) above. These warrants are fully vested.
We have common stock warrants trading under the Nasdaq ticker symbol PHUNW (the “Public Warrants”). Each Public Warrant entitles the holder to purchase one share of common stock at an exercise price of $11.50 per share and are fully exercisable by the holder. No fractional shares will be issued upon exercise of the Public Warrants. We may redeem the outstanding Public Warrants in whole and not in part at a price of $0.01 per Public Warrant upon a minimum of 30 days’ prior written notice of redemption, only in the event that the last sale price of shares of our common stock equals or exceeds $21.00 per share for any 20 trading days within the 30-trading day period ending on the third trading day before the Company sends the notice of redemption to the Public Warrant holders. The Public Warrants will expire December 26, 2023 or earlier upon redemption or liquidation.
The Private Placement Warrants entitle the holder to purchase one share of common stock at an exercise price of $11.50 per share and are fully exercisable by the holder. The Private Placement Warrants are exercisable for cash or on a cashless basis, at the holder’s option and will not be redeemable in each case so long as they are still held by the initial purchasers or their affiliates. The Private Placement Warrants will expire December 26, 2023.
83

The Unit Purchase Option Warrants noted in the table above have the same terms as the Private Placement Warrants as described above.
12. Stock-Based Compensation
2018 Equity Incentive Plan
In 2018, our board of directors adopted, and our stockholders approved, the 2018 Equity Incentive Plan (the “2018 Plan”). The purposes of the 2018 Plan are to attract and retain the best available personnel for positions of substantial responsibility, to provide additional incentives to employees, directors and consultants who perform services for the Company, and to promote the success of our business. These incentives are provided through the grant of stock options, stock appreciation rights, restricted stock, restricted stock units, performance units and performance shares.
The number of shares of common stock available for issuance under the 2018 Plan will also include an annual increase on the first day of each fiscal year, equal to the lesser of: (i) 10% of the post-closing outstanding shares of common stock; (ii) 5% of the outstanding shares of common stock on the last day of the immediately preceding fiscal year; or (iii) such other amount as our board of directors may determine.
In addition, the shares of common stock reserved for issuance, the 2018 Plan also will include any shares of common stock subject to stock options, restricted stock units or similar awards granted under the 2009 Equity Incentive Plan (the “2009 Plan”) that expire or otherwise terminate without having been exercised in full and are forfeited to or repurchased by us. As of December 31, 2020, the maximum number of shares of common stock that may be added to the 2018 Plan pursuant to the foregoing is 1,209,314.
For the year ended December 31, 2020, the restricted stock units were the only stock-based incentives granted under the 2018 Plan. A summary of our restricted stock unit activity is set forth below:
SharesWeighted Average Grant Date Fair Value
Outstanding as of December 31, 20192,436,968 $3.15 
Granted2,622,029 1.01 
Released(2,978,983)2.28 
Forfeited(402,954)2.88 
Outstanding as of December 31, 20201,677,060 $1.41 


    Not including the maximum number of shares from the 2009 Plan that may be added to the 2018 Plan noted above, the 2018 Plan had 2,551,720 and 205,206 shares of common stock reserved for future issuances as of December 31, 2020 and 2019, respectively.
During the first quarter of 2020, we granted 123,084 restricted stock units to non-employee directors, each with a grant date fair value of $1.25 per share in lieu of cash compensation board fees for services provided. The awards vested immediately. We also granted 125,523 restricted stock units to non-employee directors, with a grant date fair value of $1.25 per share. The awards vest over ten months in four equal installments on March 26, 2020, June 26, 2020, September 18, 2020, and December 25, 2020, respectively, and are subject to service conditions. We also granted 746,000 restricted stock unit awards to team members with an average grant date fair value of $1.25 per share. The awards granted to team members vest over an average of 42 months with various installment and vesting dates, and are subject to service conditions. We also granted 630,000 restricted stock units to a non-employee service provider that were for the satisfaction of legal fees owed and other consulting fees. The awards granted to the legal service provider vested immediately and had an average grant date fair value $0.88.
During the second quarter of 2020, we granted 85,996 restricted stock units to non-employee directors, each with a grant date fair value of $0.71 per share in lieu of cash compensation board fees for services provided. The awards vested immediately. We also granted 375,000 restricted stock unit awards to team members with an average grant date fair value of $0.67 per share. The awards granted to team members vest over 4 years with 25% vesting May 18, 2021, then equal quarterly installments thereafter until the final vesting period of May 18, 2024 and are subject to service conditions. We also granted 250,000 restricted stock units to a non-employee service provider that were for the satisfaction of legal fees owed. The awards granted to the legal service provider vested immediately and had an average grant date fair value $0.67.
84

During the third quarter of 2020, we granted 39,426 restricted stock units to non-employee directors, each with a grant date fair value of $1.28 per share in lieu of cash compensation board fees for services provided. The awards vested immediately. We also granted 12,000 restricted stock unit awards to team members with an average grant date fair value of $1.68 per share. The awards granted to team members vest over 4 years with 25% vesting May 18, 2021, then equal quarterly installments thereafter until the final vesting period of May 18, 2024 and are subject to service conditions. We also granted 155,000 restricted stock units to non-employee service providers that were for the satisfaction of legal and professional fees. The awards granted to the service providers have various vesting dates and had an average grant date fair value $1.52.

During the fourth quarter of 2020, we granted 30,000 restricted stock units to team members, 50,000 restricted stock units to non-employees directors with an average grant date fair value of $0.85 per share. The awards granted to team members vest over 4 years with 25% vesting November 18, 2021, then equal quarterly installments thereafter until the final vesting period of November 18, 2024 and are subject to service conditions. The restricted stock units granted to the non-employee service provider were for satisfaction of legal fees owed. The awards granted to the legal service provider vested immediately.

2018 Employee Stock Purchase Plan
Also, in 2018, our board of directors adopted, and our stockholders approved, the 2018 Employee Stock Purchase Plan (the “2018 ESPP”). The 2018 ESPP will be administered by our board of directors or a committee appointed by the board (the “administrator”). The purpose of the 2018 ESPP is to provide eligible employees with an opportunity to purchase shares of our common stock through accumulated contributions. The 2018 ESPP permits participants to purchase shares of common stock through contributions (generally in the form of payroll deductions) of up to an amount of their eligible compensation determined by the administrator. Subject to certain other limitations or unless otherwise determined by the administrator, a participant may purchase a maximum of 2,000 shares of common stock during a purchase period. The offering periods under the 2018 ESPP will begin on such date as determined by the administrator and expire on the earliest to occur of (a) the completion of the purchase of shares on the last exercise date occurring within 27 months of the applicable enrollment date of the offering period on which the purchase right was granted, or (b) a shorter period established by the administrator prior to an enrollment date for all options to be granted on such enrollment date. Amounts deducted and accumulated by the participant are used to purchase shares of common stock on each exercise date. The purchase price of the shares will be determined by the administrator but in no event will be less than 85% of the lower of the fair market value of common stock on the enrollment date or on the exercise date. Participants may end their participation at any time during an offering period and will be paid their accrued contributions that have not yet been used to purchase shares of common stock. Participation ends automatically upon termination of employment with the Company.
The number of shares of common stock that may be made available for sale under the 2018 ESPP also includes an annual increase on the first day of each fiscal year beginning for the fiscal year following the fiscal year in which the first enrollment date (if any) occurs equal to the lesser of (i) 3% of the expected post-closing outstanding shares of common stock; (ii) 1.5% of the outstanding shares of common stock on the last day of the immediately preceding fiscal year; or such other amount as the administrator may determine.

As of December 31, 2020, we had not consummated an enrollment or offering period related to the 2018 ESPP. The 2018 ESPP had 272,942 shares of common stock available for sale and reserved for issuance as of December 31, 2020 and 2019.
2009 Equity Incentive Plan
In 2009, we adopted the 2009 Plan, which allowed for the granting of incentive and non-statutory stock options, as defined by the Internal Revenue Code, to employees, directors, and consultants. The exercise price of the options granted was generally equal to the value of our common stock on the date of grant, as determined by our board of directors. The awards are exercisable and vest, generally over four years, in accordance with each option agreement. The term of each option is no more than ten years from the date of the grant. The 2009 Plan allows for options to be immediately exercisable, subject to the Company’s right of repurchase for unvested shares at the original exercise price. The total amount received in exchange for these shares has been included in accrued expenses on the accompanying consolidated balance sheets and is reclassified to equity as the shares vest. As of December 31, 2020 and 2019, 574 and 6,219 shares were unvested amounting to $1 and $3 in accrued expenses, respectively. Upon exercise, shares will be delivered electronically to the holder pursuant to an effective registration statement. Effective with the adoption of the 2018 Plan, no additional grants will be made under the 2009 Plan.

85

A summary of our stock option activity under the 2009 Plan and related information is set forth below:
Number of SharesWeighted Average Exercise Price
Weighted Average Remaining
Contractual Term (years)
Aggregate Intrinsic Value
Outstanding as of December 31, 20191,465,450 $0.80 6.86$771 
Granted  
Exercised(185,234)1.06 
Cancelled/Expired(71,476)1.77 
Outstanding as of December 31, 20201,208,740 $0.80 6.19$700 
Exercisable as of December 31, 20201,073,148 $0.75 6.08$642 

    The Company did not grant any options under the 2009 Plan during the year ended December 31, 2020 or 2019. We have historically used the Black-Scholes option pricing model to estimate the fair value of our stock option awards.
The aggregate intrinsic value is based on our stock price trading price on the Nasdaq Capital Market. The aggregate intrinsic value of options exercised was $88 and $7,619 for the years ended December 31, 2020 and 2019, respectively, and is calculated based on the difference between the estimated fair value of our common stock at the date of exercise and the exercise price.
The total fair value for options vested during the years ended December 31, 2020 and 2019, was $130 and $348, respectively.
Stock-Based Compensation
Compensation cost that has been included in our consolidated statements of operations and comprehensive loss for all stock-based compensation arrangements is set forth below:

Year Ended December 31,
Stock-based compensation20202019
Cost of revenues$274 $146 
Sales and marketing64 12 
General and administrative4,083 1,417 
Research and development71 209 
Total stock-based compensation$4,492 $1,784 
As of December 31, 2020 and 2019, there was approximately $2,135 and $6,328, respectively, of total unrecognized compensation cost related to unvested restricted stock units under the 2018 Plan. This unrecognized compensation cost is expected to be recognized over an estimated weighted-average period of approximately 2.8 years.
As of December 31, 2020 and 2019, there was $80 and $221, respectively, of total unrecognized compensation cost related to unvested stock options under the 2009 Plan. This unrecognized compensation cost is expected to be recognized over an estimated weighted-average amortization period of approximately 1.2 years.
13. Income Taxes
Deferred income taxes are recognized for the tax consequences in future years for differences between the tax bases of assets and liabilities and their financial reporting amounts at each year-end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. Income tax expense is the combination of the tax payable for the year and the change during the year in deferred tax assets and liabilities.
86

For the years ended December 31, 2020 and 2019, we had net losses before income taxes of $22,197 and $12,866, respectively. Net losses relating to U.S. operations for were $22,194 and $12,766, respectively.
The difference between income taxes expected at the U.S. federal statutory income tax rate of 21% and the reported income tax expense (benefit) are summarized as follows:
Year Ended December 31,
20202019
Income tax at statutory rate$(4,661)$(2,703)
Valuation allowance4,408 2,948 
State income tax, net of federal benefit(330)(606)
Business tax credit net of reserves  
Non-deductible expenses585 365 
Foreign income taxes at different rate 1 
Income tax expense$2 $5 
Effective tax rate(0.01)%(0.04)%
The provision expense for income taxes consists of the following:
Year Ended December 31,
20202019
Current:
Federal$ $ 
State2 5 
Foreign  
Total current2 5 
Deferred:
Federal  
State  
Foreign  
Total deferred  
Total$2 $5 
The components of net deferred income taxes consist of the following:
December 31,
20202019
Deferred tax assets:
Net operating loss$30,705 $26,285 
Reserves and accruals3,739 3,842 
Tax credits1,193 1,463 
Gross deferred tax assets35,637 31,590 
Less valuation allowance(35,100)(31,349)
Total deferred tax assets537 241 
Deferred tax liabilities:
Amortization of acquired intangibles(537)(241)
Total deferred tax liabilities(537)(241)
Net deferred tax liabilities$ $ 

87

As of December 31, 2020, we had net operating loss carryforwards of $126,303 and $60,929 for federal and state income tax purposes, respectively. The federal net operating losses of $85,674 which were generated in tax years beginning before January 1, 2018, will begin to expire in 2030 if not utilized. The balance of the net operating losses, $40,629 do not expire. The state net operating losses expire at various times depending on the state with a majority beginning to expire in 2030 if not utilized.
As of December 31, 2020, we had R&D credit carryforwards of approximately $1,482 and $1,145 for federal and state income tax purposes, respectively. The federal and Texas R&D credits will begin to expire in 2034, unless previously utilized. California R&D credits carry forward indefinitely.
Utilization of the net operating losses ("NOL") and tax credit carryforwards may be subject to a substantial annual limitation due to ownership change limitations that may have occurred or that could occur in the future, as required by Section 382 of the Internal Revenue Code (IRC) of 1986, as amended (the "Code"), as well as similar state and foreign provisions. These ownership changes may limit the amount of NOL and tax credit carryforwards that can be utilized annually to offset future taxable income. In general, an “ownership change” as defined by Section 382 of the Code results from a transaction or series of transactions over a three-year period resulting in an ownership change of more than fifty (50) percentage points of the outstanding stock of a company by certain stockholders.
As of December 31, 2020, we had not yet completed its analysis of the deferred tax assets for its NOL and tax credits. The future utilization of our net operating loss to offset future taxable income may be subject to an annual limitation under IRC Section 382 as a result of ownership changes that may have occurred previously or that could occur in the future. We have not yet determined whether such an ownership change has occurred. In order to make this determination, we will need to complete an analysis regarding the limitation of the net operating loss.
We have established a full valuation allowance for our deferred tax assets due to uncertainties that preclude us from determining that it is more likely than not that we will be able to generate sufficient taxable income to realize such assets. We monitor positive and negative factors that may arise in the future as we assess the need for a valuation allowance against our deferred tax assets. As of December 31, 2020 and 2019, we have a valuation allowance of $35,100 and $31,349, respectively, against our deferred tax assets.
The technical merits of a tax position derive from both statutory and judicial authority (legislation and statutes, legislative intent, regulations, rulings, and case law) and their applicability to the facts and circumstances of the tax position. If a tax position does not meet the more-likely-than-not recognition threshold, the benefit of that position is not recognized in the financial statements. The second step is measurement. A tax position that meets the more-likely-than-not recognition threshold is measured to determine the amount of benefit to recognize in the financial statements. The tax position is measured as the largest amount of benefit that has a greater than 50% likelihood of being realized upon ultimate resolution with a taxing authority.
Uncertain tax positions are evaluated based upon the facts and circumstances that exist at each reporting period. Subsequent changes in judgment based upon new information may lead to changes in recognition, de-recognition, and measurement. Adjustments may result, for example, upon resolution of an issue with the taxing authorities, or expiration of a statute of limitations barring an assessment for an issue.

88

The following is a tabular reconciliation of the total amounts of unrecognized tax benefits:
December 31,
20202019
Unrecognized tax benefits, beginning of period$1,531 $1,516 
Tax positions taken in prior periods:
Gross increases69  
Gross decreases(297) 
Tax positions taken in current period:
Gross increases11 15 
Settlements  
Lapse of statute of limitations  
Unrecognized tax benefits, end of period$1,314 $1,531 

    Our practice is to recognize interest and/or penalties related to income tax matters in income tax expense. We have no accrual for interest and penalties on the consolidated balance sheets and has not recognized interest and/or penalties in the consolidated statements of operations and comprehensive loss for the years ended December 31, 2020 and 2019.
We are subject to taxation in the United States and various state jurisdictions. Our tax years from inception are subject to examination by the United States and state taxing authorities due to the carryforward of unutilized NOLs.
On January 22, 2018, the FASB released guidance on the accounting for tax on the Global Intangible Low-Taxed Income (“GILTI”) provisions of H.R. 1, "The Tax Cuts and Jobs Act" signed into law in 2017 (the "Tax Act"). Under U.S. GAAP, the Company is allowed to make an accounting policy election of either (1) treating taxes due on the future U.S. inclusions in taxable income related to GILTI as a current-period expense when incurred, or the period cost method, or (2) factoring such amounts into the Company's measurement of its deferred taxes, or the deferred method. The Company has selected the period cost method as its accounting policy with respect to the potential GILTI tax obligations.
We have ownership interest in controlled foreign corporations. During 2020, we analyzed the potential impact of the Global Intangible Low-Taxed Income and the Base Erosion and Anti-Abuse Tax provisions of the Tax Cuts and Jobs Act signed into law in 2017. Based on the foreign subsidiaries' tax position, we will not incur any impact relating to these two provisions.
The CARES Act was enacted in the United States on March 27, 2020. The CARES Act includes several U.S. income tax provisions related to, among other things, net operating loss carrybacks, alternative minimum tax credits, modifications to the net interest deduction limitations, and technical amendments regarding the income tax depreciation of qualified improvement property placed in service after December 31, 2017. The CARES Act does not have a material impact on our financial results for the year ended December 31, 2020.
The Consolidated Appropriations Act, 2021 (the"Act") was enacted in the United States on December 27, 2020. The Act enhances and expands certain provisions of the CARES Act. The Act does not have a material impact on our financial results for the year ended December 31, 2020.
14. Segment and Geographic Information

Our chief operating decision maker is our Chief Executive Officer ("CEO"). Our CEO reviews the financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. Accordingly, we have determined that the Company operates in a single reporting segment.
Identifiable long-lived assets attributed to the United States and international geographies are based upon the country in which the asset is located or owned. As of December 31, 2020 and 2019, all of our identifiable long-lived assets were in the United States.
89


15. Related-Party Transactions
As consideration for the Private Placement Warrants transferred to Phunware stockholders, a promissory note was issued to certain executives of Stellar, one of which is currently a member of our board of directors. The amount of the note was approximately $1,993, which represented $0.50 per warrant transferred to former stockholders of Phunware. The note bore no interest and was to mature on December 26, 2019. The note was waived and forgiven by the noteholders on January 15, 2019.
In connection with the reverse merger with Stellar, we assumed $255 in payables for Nautilus Energy Management Corporation, an affiliate of a current member and former member of our board of directors. This balance is included in accounts payable in our consolidated balance sheets as of December 31, 2020 and 2019.
As more fully discussed in Note 9, Debt, the Company entered into a Note and RPBLs (both defined above) with certain related parties.
16. Subsequent Events
The Company has evaluated subsequent events through March 31, 2021, the date the financial statements were issued.
In January 2021, we issued 2,670,121 shares of our common stock pursuant to the terms of our at-the-market offering and Sales Agreement with Ascendiant, as noted in Note 11 above. Aggregate net cash proceeds received totaled $5,058 and transaction costs were $156.
In February 2021, we entered into an underwriting agreement with Northland Securities, Inc. and Roth Capital Partners, LLC, relating to an underwritten public offering to which we issued 11,761,111 shares of our common stock at an offering price of $2.25 per share. Aggregate net proceeds totaled $24,722 and transaction costs were $1,740.
As a result of the fundraising events above, the holder of our 2020 Convertible Notes elected to require us to use forty percent (40%) of the net proceeds satisfy obligations under the 2020 Convertible Notes. The redemption obligation satisfied the full balance of the 2020 Convertible Notes outstanding as of the redemption date, notwithstanding future payments the investor could initiate pursuant to the Investor Note that would further result unrestricted Series B Note principal to be due and outstanding. We paid approximately $11,507, to which $5,541 was to pay the then outstanding principal on the 2020 Senior Convertible Notes, $349 for interest and make-whole and $5,717 to loss on extinguishment of debt. Furthermore, as a result of the underwritten equity raise, the conversion price of the 2020 Convertible Notes decreased from $3.00 to $2.25 per share and the exercise price per share of the warrants decreased from $4.00 per share to $2.25 per share.
In March 2021, the noteholder voluntarily prepaid an aggregate of $10,250 pursuant to the terms of the Investor Note. As a result, we received cash proceeds of $10,250 and this amount of principal of the Series B Note, along with $820 of original issue discount became "unrestricted" and outstanding. After the aforementioned aggregate payments on the Investor Note, there is no unrestricted balance remaining under of the Series B Note.
On March 25, 2021, we delivered a Company Optional Redemption Notice to the holder of our Series B Note exercising our right to redeem and fully satisfy all obligations under the Series B note on April 5, 2021.
On March 16, 2021, we entered into a sublease agreement pursuant to which we will sublease our existing office space in Irvine, California. The term of the sublease commences on April 1, 2021 and terminates on March 31, 2025. The subtenant will pay us base rent in an initial amount of approximately $17 per month, which is subject to certain discounts throughout the lease, as well as rent escalations.

90

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.
Reference is made to Item 4.01 on the Company’s Current Report on Form 8-K filed with the SEC on January 2, 2019 regarding changes in accounting firm and is hereby incorporated by reference.
Item 9A. Controls and Procedures.
Evaluation of Disclosure Controls and Procedures

Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer (together, the “Certifying Officers”), we carried out an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures as of December 31, 2020. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC's rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to our management, including our Certifying Officers, as appropriate to allow timely decisions regarding required disclosure.
Based on the foregoing, our Certifying Officers concluded that our disclosure controls and procedures were effective as of December 31, 2020.
Management’s Report on Internal Controls Over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Rule 13a-15(f) of the Exchange Act. Our internal control over financial reporting is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles.
Under the supervision and with the participation of our management, including our Certifying Officers, we conducted an evaluation of the effectiveness of our internal control over financial reporting as of December 31, 2020, based on the criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission for newly public companies (COSO). Based on this evaluation, our management concluded that our internal control over financial reporting was effective as of December 31, 2020.
Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting identified in conjunction with the evaluation required by Rules 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the quarter ended December 31, 2020 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Limitation on the Effectiveness of Controls

Our management, including our Certifying Officers, do not expect that our disclosure controls or our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered 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, 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 is also 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.

91

Item 9B. Other Information.
On March 24, 2021, Ms. Blythe Masters notified the Company of her resignation from our board of directors (the “Board”) and from the Audit Committee of the Board, to be effective May 1, 2021. Ms. Masters serves as chairperson of our Board and Audit Committee. Ms. Master’s resignation is related to anticipated increased responsibilities arising from her nomination to the Credit Suisse board and is not due to any disagreement with the Company, its management, the Board or any committee thereof, or with respect to any matter relating to our operations, policies or practices. Ms. Masters will continue to serve as a strategic advisor to the Company.
92

PART III
Item 10. Directors, Executive Officers and Corporate Governance.
Information required by this item will be set forth in our proxy statement for our 2020 Annual Meeting of Stockholders ("2021 Proxy Statement") or an amendment to this Annual Report on Form 10-K, to be filed with the SEC within 120 days of our fiscal year ended December 31, 2020 and is incorporated herein by reference.
Item 11. Executive Compensation.
Information required by this item will be set forth in our 2021 Proxy Statement or an amendment to this Annual Report on Form 10-K, to be filed with the SEC within 120 days of our fiscal year ended December 31, 2020 and is incorporated herein by reference.
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.
Information required by this item will be set forth in our 2021 Proxy Statement or an amendment to this Annual Report on Form 10-K, to be filed with the SEC within 120 days of our fiscal year ended December 31, 2020 and is incorporated herein by reference.
Item 13. Certain Relationships and Related Transactions, and Director Independence.
Information required by this item will be set forth in our 2021 Proxy Statement or an amendment to this Annual Report on Form 10-K, to be filed with the SEC within 120 days of our fiscal year ended December 31, 2020 and is incorporated herein by reference.
Item 14. Principal Accounting Fees and Services.
Information required by this item will be set forth in our 2021 Proxy Statement or an amendment to this Annual Report on Form 10-K, to be filed with the SEC within 120 days of our fiscal year ended December 31, 2020 and is incorporated herein by reference.
93

PART IV
Item 15. Exhibits, Financial Statement Schedules.
(a)The following documents are filed as part of this Annual Report:
(1)Consolidated Financial Statements
Our Consolidated Financial Statements are listed in the "Index to the Consolidated Financial Statements" under Part II, Item 8 of this Annual Report on Form 10-K.
(2)Financial Statements Schedule
All financial statement schedules are omitted because they are not applicable or the amounts are immaterial and not required, or the required information is presented in the Consolidated Financial Statements or notes thereto included in Part II, Item 8 "Financial Statements and Supplementary Data" of this Annual Report on Form 10-K.
(3)Exhibits
We hereby file as part of this Report the exhibits listed in the attached Exhibit Index. Exhibits which are incorporated herein by reference can be inspected and copied at the public reference facilities maintained by the SEC, 100 F Street, N.E., Room 1580, Washington D.C. 20549. Copies of such material can also be obtained from the Public Reference Section of the SEC, 100 F Street, N.E., Washington, D.C. 20549, at prescribed rates or on the SEC website at www.sec.gov.
EXHIBIT INDEX
Exhibit No.Description
2.1
2.2
3.1
3.2
3.3
4.1
4.2
4.3
4.4
4.5
4.6
94

4.7
4.8
4.9
4.10
4.11
4.12
4.13
4.14
4.15*
10.1
10.2+
10.3+
10.4+
10.5
10.6
10.7
10.8
10.9
10.10
10.11
10.12
10.13
10.14
10.15
95

10.16
10.17
10.18
10.19
10.20
10.21+
10.22+
10.23+
10.24+
10.25
10.26
10.27
10.28
10.29
10.30
10.31
10.32
10.33
10.34
10.35
10.36
96

14.1
16.1
21.1*
23.1*
24.1*
31.1*
31.2*
32.1*
101.INSXBRL Instance Document*
101.SCHXBRL Taxonomy Extension Schema*
101.CALXBRL Taxonomy Calculation Linkbase*
101.LABXBRL Taxonomy Label Linkbase*
101.PREXBRL Definition Linkbase Document*
101.DEFXBRL Definition Linkbase Document*
*    Filed herewith
+    Indicates a management contract or compensatory plan or arrangement
Item 16. Form 10–K Summary.
None.
97


SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Act of 1934, the Registrant has duly caused this Annual Report to be signed on its behalf by the undersigned, thereunto duly authorized.
PHUNWARE, INC.
Date: March 31, 2021By:/s/ Alan S. Knitowski
Title:  Chief Executive Officer
(Principal Executive Officer)
Date: March 31, 2021By:/s/ Matt Aune
Title:  Chief Financial Officer
(Principal Accounting and Financial Officer)
POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below hereby constitutes and appoints Alan S. Knitowski and Matt Aune, and each of them, as his or her true and lawful attorney-in-fact and agent with full power of substitution, for him or her in any and all capacities, to act on, sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorney-in-fact, proxy, and agent full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully for all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorney-in-fact, proxy and agent, or his substitute, may lawfully do or cause to be done by virtue hereof.
Pursuant to the requirements of the Securities Exchange Act of 1934, this Annual Report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.
SignatureTitleDate
/s/ Alan S. KnitowskiChief Executive Officer and DirectorMarch 31, 2021
Alan S. Knitowski(Principal Executive Officer)
/s/ Matt AuneChief Financial OfficerMarch 31, 2021
Matt Aune(Principal Accounting and Financial Officer)
/s/ Keith CowanDirectorMarch 31, 2021
Keith Cowan
/s/ Randall CrowderChief Operating Officer and DirectorMarch 31, 2021
Randall Crowder
/s/ Eric ManlunasDirectorMarch 31, 2021
Eric Manlunas
/s/ Lori Tauber MarcusDirectorMarch 31, 2021
Lori Tauber Marcus
/s/ Blythe MastersDirectorMarch 31, 2021
Blythe Masters
/s/ Kathy Tan MayorDirectorMarch 31, 2021
Kathy Tan Mayor
/s/ George SyllantavosDirectorMarch 31, 2021
George Syllantavos

98
EX-4.15 2 ex413-descriptionofsecurit.htm EX-4.15 Document

DESCRIPTION OF SECURITIES
 
As of March 31, 2021, Phunware, Inc. (the “Company,” “we,” “us” or “our”) had two classes of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”): (i) our common stock (the “Common Stock”) and (ii) our warrants to purchase common stock (the “Public Warrants”).

General
 
The following is a summary of the rights of our securities and certain provisions of our certificate of incorporation, amended and restated bylaws and the Warrant Agreement reflecting the terms of the Public Warrants. This summary does not purport to be complete and is qualified in its entirety by reference to such documents.
 
We are a Delaware corporation. Our authorized capital stock consists of 1,000,000,000 shares of Common Stock, par value $0.0001 per share, and 100,000,000 shares of preferred stock, par value $0.0001 per share (the “Preferred Stock”).
 
Common Stock
 
We have Common Stock trading under the Nasdaq Capital Market ticker symbol “PHUN.”

Dividend Rights
 
Subject to preferences that may apply to any shares of Preferred Stock outstanding at the time, the holders of our Common Stock are entitled to receive dividends out of funds legally available if our board of directors, in its discretion, determines to issue dividends and then only at the times and in the amounts that our board of directors may determine.
 
Voting Rights
 
Holders of shares of our Common Stock shall be entitled to cast one vote for each share held on all matters submitted to a vote of our stockholders. Holders of shares of our Common Stock have no cumulative voting rights with respect to the election of directors. Our certificate of incorporation establishes a classified board of directors that is divided into three classes with staggered three-year terms. Only the directors in one class will be subject to election by a plurality of votes cast at each annual meeting of our stockholders, with the directors in the other classes continuing for the remainder of their respective three-year terms.
 
No Preemptive or Similar Rights
 
Our Common Stock is not entitled to preemptive rights and is not subject to conversion, redemption or sinking fund provisions.
 
Right to Receive Liquidation Distributions
 
If we become subject to a liquidation, dissolution, or winding-up, the assets legally available for distribution to our stockholders would be distributable ratably among the holders of our Common Stock and any participating Preferred Stock outstanding at that time, subject to prior satisfaction of all



outstanding debt and liabilities and the preferential rights and payment of liquidation preferences, if any, on any outstanding shares of Preferred Stock.
 
Certain Anti-Takeover Effects of Our Certificate of Incorporation, Bylaws and Delaware Law 
Our certificate of incorporation and amended and restated bylaws contain provisions that could have the effect of delaying, deferring, or discouraging another party from acquiring control of us. These provisions and certain provisions of Delaware law, which are summarized below, could discourage takeovers, coercive or otherwise. These provisions are also designed, in part, to encourage persons seeking to acquire control of us to negotiate first with our board of directors. We believe that the benefits of increased protection of our potential ability to negotiate with an unfriendly or unsolicited acquirer outweigh the disadvantages of discouraging a proposal to acquire us.

Undesignated Preferred Stock

Our board of directors has the ability to designate and issue Preferred Stock with voting or other rights or preferences that could deter hostile takeovers or delay changes in our control or management.

Limits on Ability of Stockholders to Act by Written Consent or Call a Special Meeting

Our certificate of incorporation provides that our stockholders may not act by written consent. This limit on the ability of stockholders to act by written consent may lengthen the amount of time required to take stockholder actions. As a result, the holders of a majority of our capital stock are not able to amend the amended and restated bylaws or remove directors without holding a meeting of stockholders called in accordance with the amended and restated bylaws.

In addition, our certificate of incorporation and amended and restated bylaws provide that special meetings of the stockholders may be called only by our board of directors, the chairperson of our board of directors, our chief executive officer or our president. A stockholder may not call a special meeting, which may delay the ability of our stockholders to force consideration of a proposal or for holders controlling a majority of our capital stock to take any action, including the removal of directors.

Requirements for Advance Notification of Stockholder Nominations and Proposals

Our amended and restated bylaws contain advance notice procedures with respect to stockholder proposals and the nomination of candidates for election as directors, other than nominations made by or at the direction of our board of directors or a committee of the board of directors. These advance notice procedures may have the effect of precluding the conduct of certain business at a meeting if the proper procedures are not followed and may also discourage or deter a potential acquirer from conducting a solicitation of proxies to elect its own slate of directors or otherwise attempt to obtain control of our company.

Board Classification

Our board of directors is divided into three classes. The directors in each class serve for a three-year term, one class being elected each year by our stockholders. This system of electing and removing directors may discourage a third party from making a tender offer or otherwise attempting to obtain control of us, because it generally makes it more difficult for stockholders to replace a majority of the directors.




Delaware Anti-Takeover Statute

We are subject to the provisions of Section 203 of the Delaware General Corporation Law regulating corporate takeovers. In general, Section 203 prohibits a publicly held Delaware corporation from engaging, under certain circumstances, in a business combination with an interested stockholder for a period of three years following the date the person became an interested stockholder unless:
prior to the date of the transaction, our board of directors approved either the business combination or the transaction that resulted in the stockholder becoming an interested stockholder;
upon completion of the transaction that resulted in the stockholder becoming an interested stockholder, the interested stockholder owned at least 85% of the voting stock of the corporation outstanding at the time the transaction commenced, excluding for purposes of determining the voting stock outstanding but not the outstanding voting stock owned by the interested stockholder, (1) shares owned by persons who are directors and also officers and (2) shares owned by employee stock plans in which employee participants do not have the right to determine confidentially whether shares held subject to the plan will be tendered in a tender or exchange offer; or
at or subsequent to the date of the transaction, the business combination is approved by our board of directors and authorized at an annual or special meeting of stockholders, and not by written consent, by the affirmative vote of at least 66 2/3% of the outstanding voting stock that is not owned by the interested stockholder.
 
Generally, a business combination includes a merger, asset or stock sale, or other transaction resulting in a financial benefit to the interested stockholder. An interested stockholder is a person who, together with affiliates and associates, owns or, within three years prior to the determination of interested stockholder status, owned 15% or more of a corporation’s outstanding voting stock. We expect the existence of this provision to have an anti-takeover effect with respect to transactions our board of directors does not approve in advance. We also anticipate that Section 203 may discourage attempts that might result in a premium over the market price for the shares of Common Stock held by stockholders.
 
The provisions of Delaware law and the provisions of our certificate of incorporation and amended and restated bylaws could have the effect of discouraging others from attempting hostile takeovers and as a consequence, they might also inhibit temporary fluctuations in the market price of our common stock that often result from actual or rumored hostile takeover attempts. These provisions might also have the effect of preventing changes in our management. It is also possible that these provisions could make it more difficult to accomplish transactions that stockholders might otherwise deem to be in their best interests.

Preferred Stock
 
Pursuant to our amended and restated certificate of incorporation, our board of directors has the authority, without further action by our stockholders, to issue from time to time shares of Preferred Stock in one or more series. Our board of directors may designate the rights, preferences, privileges and restrictions of the Preferred Stock, including dividend rights, conversion rights, voting rights, redemption rights, liquidation preference, sinking fund terms and the number of shares constituting any series or the designation of any series. The issuance of Preferred Stock could have the effect of restricting dividends on our Common Stock, diluting the voting power of our Common Stock, impairing the liquidation rights of our Common Stock, or delaying, deterring or preventing a change in control. Such issuance could have the effect of decreasing the market price of our Common Stock.
  



Public Warrants
 
We have Public Warrants for the purchase of our Common Stock trading under the Nasdaq Capital Market ticker symbol “PHUN.”

Public Warrants for the purchase of up to 1,761,291 shares of Common Stock were outstanding on December 31, 2021. Each Public Warrant entitles the registered holder to purchase shares of Common Stock at a price of $11.50 per full share, subject to adjustment as discussed below. Pursuant to the Warrant Agreement (as defined below), a Public Warrant holder may exercise its warrants only for a whole number of shares. This means that only an even number of warrants may be exercised at any given time by a warrant holder. We may redeem the outstanding Public Warrants in whole and not in part at a price of $0.01 per warrant upon a minimum of 30 days’ prior written notice of redemption, only in the event that the last sale price of shares of our Common Stock equals or exceeds $21.00 per share for any 20 trading days within the 30-trading day period ending on the third trading day before the Company sends the notice of redemption to the Public Warrant holders. The Public Warrants will expire December 26, 2023 or earlier upon redemption or liquidation.
 
If we call the Public Warrants for redemption as described above, our management will have the option to require all holders that wish to exercise warrants to do so on a “cashless basis.” In such event, each holder would pay the exercise price by surrendering the Public Warrants for that number of shares of Common Stock equal to the quotient obtained by dividing (x) the product of the number of shares underlying the warrants, multiplied by the difference between the exercise price of the warrants and the “fair market value” (defined below) by (y) the fair market value. The “fair market value” shall mean the average reported last sale price of the Common Stock for the 10 trading days ending on the third trading day prior to the date on which the notice of redemption is sent to the holders of the Public Warrants.
 
The Public Warrants are issued in registered form under the Warrant Agreement (the “Warrant Agreement”) between Continental Stock Transfer & Trust Company, as warrant agent, and Phunware. The Warrant Agreement provides that the terms of the Public Warrants may be amended without the consent of any holder to cure any ambiguity or correct any defective provision, but requires the approval, by written consent or vote, of the registered holders of 65% of the then outstanding Public Warrants in order to make any change that adversely affects the interests of the registered holders.
 
The exercise price and number of shares of Common Stock issuable on exercise of the Public Warrants may be adjusted in certain circumstances including in the event of a share dividend, extraordinary dividend or our recapitalization, reorganization, merger or consolidation. However, the Public Warrants will not be adjusted for issuances of Common Stock at a price below their respective exercise prices. We are also permitted, in our sole discretion, to lower the exercise price (but not below the par value of a share of Common Stock) at any time prior to the expiration date for a period of not less than 20 business days; provided, however, that we provide at least 20 business days prior written notice of such reduction to registered holders of the warrants and that any such reduction will be applied consistently to all of the Public Warrants.
 
 

EX-21.1 3 exhibit211-listofsubsidiar.htm EX-21.1 Document

Exhibit 21.1

List of Subsidiaries of the Registrant
 
Subsidiaries:
 
Phunware OpCo, Inc. (EIN: 26-4413774)
 
GoTV Networks, Inc. (Delaware corporation)
 
Taurus Merger Company, LLC (Delaware corporation)
 
GoTV Studios, LLC (California LLC)
 
Rain Acquisition, LLC
 
Faith Based Apps, LLC (California LLC)
 
Rain – US LLC
 
Phunware NL Cooperatief U.A.
 
SendDroid, LLC (Delaware LLC)
 
Simplikate Systems LLC (Delaware LLC)
 
30 Second Software, Inc. (Delaware corporation)
 
Chengdu Digby Technology Co., Ltd. (Chinese company)
 
Phunware UK Ltd (United Kingdom)
 
Odyssey Mobile Asia Pte. Ltd. (Singapore)
 
Rain Acquisition Sub, Inc.
 
Dutch Holdings CV (Netherlands)

Phunware Europe BV

PhunCoin, Inc. (Wyoming)

PhunToken International (Cayman Islands)

EX-23.1 4 exhibit231-consentin202010.htm EX-23.1 Document

Independent Registered Public Accounting Firm’s Consent

We consent to the incorporation by reference in the Registration Statement of Phunware, Inc. on Form S-3 (File No. 333-235896), Form S-3 (File No. 333-248618), Form S-3 (File No. 333-252694), Form S-8 (File No. 333-231104), Form S-8 (File No. 333-236145) and Form S-8 (File No. 333-251903), with respect to our audits of the consolidated financial statements of Phunware, Inc. as of December 31, 2020 and 2019 and for each of the two years in the period ended December 31, 2020, which report is included in this Annual Report on Form 10-K of Phunware, Inc. for the year ended December 31, 2020.

Our report on the consolidated financial statements refers to a change in the method of accounting for revenue in 2019 due to the adoption of the guidance in ASC 606, Revenue from Contracts with Customers.

/s/ Marcum LLP

Marcum LLP
Houston, TX
March 31, 2021


EX-31.1 5 exhibit311-fy202010xk.htm EX-31.1 Document

Exhibit 31.1

CERTIFICATION
 
I, Alan S. Knitowski, certify that:
 
1.       I have reviewed this Annual Report on Form 10-K of Phunware Inc.;
 
2.       Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
 
3.       Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
 
4.       The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the registrant 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 and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
 
(a)      All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
 
(b)     Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
Date: March 31, 2021
By: /s/ Alan S. Knitowski
  
Alan S. Knitowski
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 6 exhibit312-fy202010xk.htm EX-31.2 Document

Exhibit 31.2

CERTIFICATION
I, Matt Aune, certify that:
 
1.       I have reviewed this Annual Report on Form 10-K of Phunware Inc.;
 
2.       Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
 
3.       Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
 
4.       The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the registrant 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 and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
 
(a)      All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
 
(b)     Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
Date: March 31, 2021
By: /s/ Matt Aune
  
Matt Aune
Chief Financial Officer
(Principal Accounting and Financial Officer)


EX-32.1 7 exhibit321-fy202010xk.htm EX-32.1 Document

Exhibit 32.1  
 
CERTIFICATION
     
Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), Alan S. Knitowski, Chief Executive Officer (Principal Executive Officer) of Phunware, Inc. (the “Company”), and Matt Aune, Chief Financial Officer (Principal Accounting and Financial Officer) of the Company, each hereby certifies that, to the best of his or her knowledge:
1.The Company’s Annual Report on Form 10-K for the period ended December 31, 2020, to which this Certification is attached as Exhibit 32.1, fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act, and
2.The information contained in the Annual Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
  
March 31, 2021
Phunware, Inc.
  
 By: /s/ Alan S. Knitowski
 Name:Alan S. Knitowski
 Title:Chief Executive Officer
  (Principal Executive Officer)
 
 By: /s/ Matt Aune
 Name:Matt Aune
 Title:Chief Financial Officer
  (Principal Accounting and Financial Officer)

“This certification accompanies the Form 10-K to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Phunware, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-K), irrespective of any general incorporation language contained in such filing.”

EX-101.SCH 8 phun-20201231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - COVER PAGE link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Condensed Consolidated Balance Sheet (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Statements of Operations and Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Statements of Changes in Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - The Company and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - The Company and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Summary of Significant Accounting Policies - Deferred Commissions (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2410406 - Disclosure - Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2411407 - Disclosure - Summary of Significant Accounting Policies - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2412408 - Disclosure - Summary of Significant Accounting Policies - Financial Instruments Measured at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2113103 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2314302 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2415409 - Disclosure - Revenue - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2416410 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2416410 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2417411 - Disclosure - Revenue - Revenue by Geographic Location (Details) link:presentationLink link:calculationLink link:definitionLink 2418412 - Disclosure - Revenue - Schedule of Concentration Risk (Details) link:presentationLink link:calculationLink link:definitionLink 2419413 - Disclosure - Revenue - Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2120104 - Disclosure - Cash, Cash Equivalents, and Restricted Cash link:presentationLink link:calculationLink link:definitionLink 2321303 - Disclosure - Cash, Cash Equivalents, and Restricted Cash (Tables) link:presentationLink link:calculationLink link:definitionLink 2422414 - Disclosure - Cash, Cash Equivalents, and Restricted Cash - Cash and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 2123105 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2324304 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2425415 - Disclosure - Goodwill and Other Intangible Assets - Changes in Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2426416 - Disclosure - Goodwill and Other Intangible Assets - Finite-Lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2427417 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2428418 - Disclosure - Goodwill and Other Intangible Assets - Expected Future Annual Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2129106 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 2330305 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 2431419 - Disclosure - Accrued Expenses - Schedule of Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 2132107 - Disclosure - Factoring Agreement link:presentationLink link:calculationLink link:definitionLink 2433420 - Disclosure - Factoring Agreement - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2134108 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2335306 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2436421 - Disclosure - Debt - Summary of Debt Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2437422 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2438423 - Disclosure - Debt - Summary of Calculated Aggregate Fair Values and Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2439424 - Disclosure - Debt - Summary of Change in Fair Value of Warrant Liability (Details) link:presentationLink link:calculationLink link:definitionLink 2440425 - Disclosure - Debt - Summary of Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2141109 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2342307 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2443426 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2444427 - Disclosure - Commitments and Contingencies - Future Minimum Lease Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2145110 - Disclosure - PhunCoin and PhunToken link:presentationLink link:calculationLink link:definitionLink 2446428 - Disclosure - PhunCoin and PhunToken - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2147111 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2348308 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2449429 - Disclosure - Stockholders' Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2450430 - Disclosure - Stockholders' Equity - Warrant Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2151112 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2352309 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2453431 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2454432 - Disclosure - Stock-Based Compensation - Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2455433 - Disclosure - Stock-Based Compensation - Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2456434 - Disclosure - Stock-Based Compensation - Compensation Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2157113 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2358310 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2459435 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2460436 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 2461437 - Disclosure - Income Taxes - Provision Expense (Benefit) For Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2462438 - Disclosure - Income Taxes - Components in Net Deferred Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2463439 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2164114 - Disclosure - Segment and Geographic Information link:presentationLink link:calculationLink link:definitionLink 2165115 - Disclosure - Related-Party Transactions link:presentationLink link:calculationLink link:definitionLink 2466440 - Disclosure - Related-Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 2167116 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2468441 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 phun-20201231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 phun-20201231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 phun-20201231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Related Party Transactions [Abstract] Related Party Transactions [Abstract] Private Placement Private Placement [Member] Valuation allowance Less valuation allowance Deferred Tax Assets, Valuation Allowance Document Type Document Type Aggregate of receivable amount Aggregate of receivable amount Issuance of common stock for payment of legal, earned bonus, and board of director fees Stock Issued During Period, Value, Other Class of Warrant or Right [Table] Class of Warrant or Right [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Leases Lessee, Leases [Policy Text Block] Stock-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition 2021 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months Deferred revenue recognized Contract with Customer, Liability, Revenue Recognized Total current liabilities Liabilities, Current Future advances Future advances Warrant to purchase aggregate shares of common stock (in shares) Warrant to purchase aggregate shares of common stock Contributions for Notes Payable Contributions for Notes Payable [Member] Contributions for Notes Payable Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract] Share-Based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value Unrecognized tax benefits, beginning of period Unrecognized tax benefits, end of period Unrecognized Tax Benefits Net repayments on factoring agreement Proceeds from (Payments for) Factoring Agreement Proceeds from (Payments for) Factoring Agreement Principal repayment Debt Instrument, Installment Conversion, Principal Payment Debt Instrument, Installment Conversion, Principal Payment Reacquisition of equity component of Senior Convertible Note Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments Amount awarded to other party Litigation Settlement, Amount Awarded to Other Party Restricted stock unit awards granted (in shares) Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Platform subscriptions and services revenue Platform subscriptions and services revenue [Member] Recent Accounting Standards Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Cost of revenues Cost of Goods and Services Sold Released (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Security Exchange Name Security Exchange Name Proceeds from sales of common stock, net of issuance costs Proceeds from Issuance of Common Stock Accounts Receivable and Reserves Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Issuance of common stock shares (in shares) Issuance of common stock shares Issuance of common stock shares. Product Information [Line Items] Product Information [Line Items] Public Warrants Public Warrant [Member] Consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Loss on sale of digital currencies Loss on sale of digital currencies Amount of loss on sale of digital currencies. Beginning balance (in shares) Ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Sales of common stock, net of issuance costs Stock Issued During Period, Value, New Issues Payables and Accruals [Abstract] Payables and Accruals [Abstract] Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Deferral of commissions earned Capitalized Contract Cost, Increase from Deferral Capitalized Contract Cost, Increase from Deferral Property and equipment, net Property, Plant and Equipment, Net 2022 Operating Leases, Future Minimum Payments, Due in Two Years Other Comprehensive Loss AOCI Attributable to Parent [Member] Total assets Assets Deferred Commissions [Roll Forward] Deferred Commissions [Roll Forward] Deferred Commissions Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Entity Address, State or Province Entity Address, State or Province Operating lease, liability Operating Lease, Liability Weighted Average Remaining Contractual Term (years), Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Cash equivalents Cash Equivalents, at Carrying Value Pending Litigation Pending Litigation [Member] Subsequent Event Subsequent Event [Member] Variable Rate [Domain] Variable Rate [Domain] Schedule of Future Minimum Rental Payments for Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Scenario [Domain] Scenario [Domain] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-based Payment Arrangement [Abstract] Taxes Accrued Income Taxes, Current Derived over net revenues percentage Derived over net revenues percentage General and administrative General and Administrative Expense [Member] Restricted shares Restricted Stock [Member] Accounts receivable Increase (Decrease) in Accounts Receivable Threshold trading days Debt Instrument, Convertible, Threshold Trading Days Related party transaction, amount of transaction Related Party Transaction, Amounts of Transaction Factoring Agreement [Abstract] Factoring Agreement [Abstract] Customer D Customer D [Member] Customer D Current liabilities: Liabilities, Current [Abstract] Percent of installment at election of company Debt Instrument, Installment Conversion, Election of Company, Percent Debt Instrument, Installment Conversion, Election of Company, Percent Proceeds from borrowings, net of issuance costs Proceeds from Convertible Debt Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Loan proceeds Proceeds from Bank Debt Segment and Geographic Information Segment Reporting Disclosure [Text Block] Debt discount - warrants (2020 Convertible Notes) Original issue discount Debt Instrument, Unamortized Discount Effect of exchange rate on cash and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Stockholders’ deficit: Equity [Abstract] Canceled/expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period 2018 Equity Incentive Plan 2018 Stock Option and Incentive Plan [Member] Commitments and contingencies (Note 9) Commitments and Contingencies Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Supplemental disclosure of non-cash information Noncash Investing and Financing Items [Abstract] Deferred revenue Non-current deferred revenue Contract with Customer, Liability, Noncurrent Litigation Status [Domain] Litigation Status [Domain] Cash and restricted cash at the beginning of the period Cash and restricted cash at the end of the period Total cash and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Finite-Lived Intangible Assets, Net [Abstract] Finite-Lived Intangible Assets, Net [Abstract] Exercise of common stock warrants for cash Issuance Of Common Stock Related To Cash-Based Exercise Of Common Stock Issuance Of Common Stock Related To Cash-Based Exercise Of Common Stock Loss on extinguishment of debt Loss on extinguishment of debt Gain (loss) on extinguishment of debt Gain (Loss) on Extinguishment of Debt Debt Instrument [Line Items] Debt Instrument [Line Items] Weighted-average common shares used to compute net loss per share, basic and diluted (in shares) Weighted Average Number of Shares Outstanding, Basic and Diluted Class of Stock [Domain] Class of Stock [Domain] Exercise price per share (in dollars per share) Cash exercise price per share (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Cash, Cash Equivalents, and Restricted Cash Cash and Cash Equivalents, Policy [Policy Text Block] Subsequent placement optional redemption, maximum net proceeds from placement (as a percent) Debt Instrument, Subsequent Placement Optional Redemption, Maximum Net Proceeds, Percentage Debt Instrument, Subsequent Placement Optional Redemption, Maximum Net Proceeds, Percentage Loss contingency, shares lock-up, period Loss Contingency, Shares Lock-Up, Period Loss Contingency, Shares Lock-Up, Period Weighted Average Remaining Contractual Term (years) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] Recognition of commission expense Capitalized Contract Cost, Amortization Accounts receivable, net of allowance for doubtful accounts of $356 and $3,179 at December 31, 2020 and 2019, respectively Accounts Receivable, after Allowance for Credit Loss Common stock exercise price (in dollars per share) Sale of Stock, Price Per Share Vesting period of award Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Issuance of common stock for payment of legal, earned bonus, and board of director fees (in shares) Stock Issued During Period, Shares, Other Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Plaintiffs v. The Company Plaintiffs v. The Company [Member] Plaintiffs v. The Company Remaining performance obligation, expected timing Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Unamortized fair value of the restricted stock units Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Schedule of Concentration Risk Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Settled Litigation Settled Litigation [Member] Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Cumulative-effect adjustment resulting from the adoption of ASU 2014-09 Cumulative Effect of New Accounting Principle in Period of Adoption Entity Voluntary Filers Entity Voluntary Filers Maximum amount of securities sold in equity offerings (as a percent) Debt Instrument, Covenant Compliance, Maximum Percent of Securities Sold in Equity Offerings Debt Instrument, Covenant Compliance, Maximum Percent of Securities Sold in Equity Offerings Components of Net Deferred Income Taxes Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Payments on convertible notes Repayments of convertible debt Repayments of Convertible Debt Aggregate gross proceeds from exercise of warrants Aggregate Gross Proceeds From Exercise of Warrants Aggregate Gross Proceeds From Exercise of Warrants Goodwill [Roll Forward] Goodwill [Roll Forward] Product and Service [Domain] Product and Service [Domain] Released (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 Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Secured Debt Secured Debt [Member] 2009 Stock Option and Incentive Plan 2009 Equity Incentive Plan 2009 Stock Option and Incentive Plan [Member] Proceeds [Axis] Proceeds [Axis] Proceeds [Axis] Operating loss Operating Income (Loss) Entity Small Business Entity Small Business Customer B Customer B [Member] Customer B Goodwill Balance, beginning of period Balance, end of period Goodwill Post-Closing Outstanding Shares Post-Closing Outstanding Shares [Member] Post-Closing Outstanding Shares [Member] Value of notes Debt Instrument, Authorized Amount Debt Instrument, Authorized Amount Measurement Frequency [Domain] Measurement Frequency [Domain] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Statement [Line Items] Statement [Line Items] Series A convertible preferred stock redeemed for cash Stock Redeemed or Called During Period, Value Net revenues Revenue from Contract with Customer, Excluding Assessed Tax Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Advertising Costs Advertising Cost [Policy Text Block] Uber's First Amended Cross-Complaint Uber's First Amended Cross-Complaint [Member] Uber's First Amended Cross-Complaint [Member] Individuals Associated With Chief Executive Officer Individuals Associated With Chief Executive Officer [Member] Individuals Associated With Chief Executive Officer Amendment Flag Amendment Flag Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Loss per Common Share Earnings Per Share, Policy [Policy Text Block] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Plan Name [Axis] Plan Name [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Phunware Phunware [Member] Phunware Schedule of Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Balance, beginning of the period Balance, end of the period Capitalized Contract Cost, Gross Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Participation rights period Debt Instrument, Participation Rights, Period Debt Instrument, Participation Rights, Period Level 1 Fair Value, Inputs, Level 1 [Member] Customer [Axis] Customer [Axis] Schedule of Allowance for Doubtful Debt Accounts Receivable, Allowance for Credit Loss [Table Text Block] Entity Central Index Key Entity Central Index Key Interest expense Interest expense Interest Expense Total Operating Leases, Future Minimum Payments Due Non-deductible expenses Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount Class of Stock [Axis] Class of Stock [Axis] Plan Name [Domain] Plan Name [Domain] Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] The Company and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Notes Payable to Banks Notes Payable to Banks [Member] Convertible notes Convertible Notes Payable [Member] Unit Purchase Option Warrants Unit Purchase Option Warrants [Member] Issuance of common stock for payment of legal, earned bonus and board of director fees Stock Issued During Period, Value, Issued for Services Accrued expenses Increase (Decrease) in Accrued Liabilities Share Type [Axis] Share Type [Axis] Share Type Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Restricted Stock Units (RSUs) - Team Members Restricted Stock Units (RSUs) - Team Members [Member] Restricted Stock Units (RSUs) - Team Members Partner revenue share Partner revenue share Total other expense Nonoperating Income (Expense) Additional paid-in capital Additional Paid in Capital Warrant issued Warrants and Rights Issued Warrants and Rights Issued Fair value adjustment for warrant liabilities Fair Value Adjustment of Warrants Gain on change in fair value of warrants Change in fair value of warrant liability Fair Value Adjustment of Warrants Other assets Other Assets Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Insurance Carrier Insurance Carrier [Member] Insurance Carrier 2020 Convertible Note warrants Convertible Note Warrants [Member] Convertible Note Warrants Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Tax positions taken in prior periods: Tax positions taken in prior periods: Exercise of stock options, net of vesting of restricted shares (in shares) Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Series B Note Series B Note [Member] Series B Note Exercise of stock options, net of vesting of restricted shares Exercise of stock options, net of vesting of restricted shares Last sale price of shares of common stock (exceeds, in dollars per share) Common stock exceeds per share Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Total current assets Assets, Current Fox Networks Group Fox Networks Group [Member] Fox Networks Group State Deferred State and Local Income Tax Expense (Benefit) Customer F Customer F [Member] Customer F Net increase (decrease) in cash and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Issuance of shares of common stock (in shares) Stock Issued During Period, Shares, Warrants Exercised Stock Issued During Period, Shares, Warrants Exercised Sales Agreement Sales Agreement [Member] Sales Agreement Volatility Measurement Input, Price Volatility [Member] Net loss Net loss Net loss Net loss Net Income (Loss) Attributable to Parent Redemption price of outstanding principal (as a percent) Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed Proceeds from exercise of stock options Proceeds from Stock Options Exercised Current assets: Assets, Current [Abstract] Common Stock Common Stock [Member] Title of 12(b) Security Title of 12(b) Security Restricted Stock Units (RSUs) - Non-Employee Directors Restricted Stock Units (RSUs) - Non-Employee Directors [Member] Restricted Stock Units (RSUs) - Non-Employee Directors [Member] Common stock warrant (Series D-1) Common Stock Warrant [Member] Convertible Debt Debt, Policy [Policy Text Block] Debt Instrument [Axis] Debt Instrument [Axis] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restricted cash Restricted Cash, Noncurrent Amortization of debt discount and deferred financing costs Amortization of Debt Issuance Costs and Discounts Restricted Stock Unit Activity Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Product and Service [Axis] Product and Service [Axis] Equity classified cash conversion feature of Senior Convertible Note Stock Issued During Period, Value, Conversion of Convertible Securities, Net of Adjustments Class of warrant or right, outstanding (in shares) Warrants Outstanding, December 31, 2020 Warrants Outstanding, December 31, 2019 Class of Warrant or Right, Outstanding Commitments and Contingencies Disclosure [Abstract] Scenario [Axis] Scenario [Axis] Underwritten Offering Underwritten Offering [Member] Underwritten Offering Percent of shares outstanding on last day Share-based Compensation Arrangement by Share-based Payment Award, Percent Outstanding Shares on Last Day Share-based Compensation Arrangement by Share-based Payment Award, Percent Outstanding Shares on Last Day Stock-Based Compensation Condensed Income Statement [Table Text Block] Total deferred tax liabilities Deferred Tax Liabilities, Gross Other Other Accrued Liabilities, Current Related Party Transaction [Domain] Related Party Transaction [Domain] Total liabilities and stockholders’ equity (deficit) Liabilities and Equity PhunCoin deposits Deposit Liability, Current Issuance of common stock upon partial conversions of Senior Convertible Note (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Concentration risk (as a percent) Concentration Risk, Percentage Series A Note Series A Note [Member] Series A Note Exercise of stock options, net of vesting of restricted shares (in shares) Exercise of stock options, net of vesting of restricted shares, shares Current maturities of long-term debt, net Less: current maturities of long-term debt Long-term Debt, Current Maturities Cash and Cashless Exercises Cash and Cashless Exercises [Member] Cash and Cashless Exercises [Member] Operating expenses: Operating Expenses [Abstract] PhunCoin PhunCoin deposits [Member] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Senior Convertible Note Senior Convertible Notes Payable [Member] Senior Convertible Notes Payable Maximum 30 trading day market capitalization (as a percent) Debt Instrument, Maximum Percent of Thirty Trading Day Market Capitalization Debt Instrument, Maximum Percent of Thirty Trading Day Market Capitalization Installment conversion, redemption price (as a percent) Debt Instrument, Installment Conversion, Redemption Price, Percentage Debt Instrument, Installment Conversion, Redemption Price, Percentage Minimum market capitalization Debt Instrument, Minimum Market Capitalization Debt Instrument, Minimum Market Capitalization Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Stockholders’ equity (deficit) Stockholders' Equity Attributable to Parent [Abstract] State Current State and Local Tax Expense (Benefit) Sale of option to purchase common stock (in shares) Sale of Stock, Number of Shares Issued in Transaction Concentrations of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Subsequent Events Subsequent Events [Text Block] Weighted Average Useful Life (years) Finite-Lived Intangible Asset, Useful Life Litigation Case [Domain] Litigation Case [Domain] Summary of Debt Obligations Schedule of Debt [Table Text Block] Amortization of acquired intangibles Deferred Tax Liabilities, Intangible Assets Unrestricted original issue discount Debt Instrument, Unamortized Discount, Unrestricted Debt Instrument, Unamortized Discount, Unrestricted Fair Value, Recurring Fair Value, Recurring [Member] Reclassification out of Accumulated Other Comprehensive Income [Table] Reclassification out of Accumulated Other Comprehensive Income [Table] Allowance for doubtful accounts Less allowances for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Financial Instruments Measured at Fair Value Fair Value, Liabilities Measured on Recurring Basis [Table Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Award Type [Axis] Award Type [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Advances, maximum percentage amount of eligible accounts receivable Advances, Maximum Percentage Amount of Eligible Accounts Receivable Advances, Maximum Percentage Amount of Eligible Accounts Receivable Proceeds from debt, net of issuance costs Proceeds from Debt, Net of Issuance Costs First 30 Days First 30 Days [Member] First 30 Days Entity Information [Line Items] Entity Information [Line Items] Other income Other Nonoperating Income (Expense) Payroll related expenses Accrued Payroll Taxes, Current Subsequent Events [Abstract] Subsequent Events [Abstract] Termination of Token Rights Agreement Security Token, Termination Period Security Token, Termination Period Related-Party Transactions Related Party Transactions Disclosure [Text Block] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Waiver of sponsor promissory note originally issued in conjunction with reverse merger Adjustments to Additional Paid in Capital, Waiver Of Notes Payable Adjustments to Additional Paid in Capital, Waiver Of Notes Payable Geographical [Axis] Geographical [Axis] Exercise of common stock warrants pursuant to cashless provisions (in shares) Stock Issued During Period, Shares, Exercise Of Common Stock, Cashless Provision Stock Issued During Period, Shares, Exercise Of Common Stock, Cashless Provision Accumulated Deficit Retained Earnings [Member] Accrued legal settlement Estimated Litigation Liability, Current Straight-line basis over weighted average period Straight-line basis over weighted average period Straight-line basis over weighted average period. Payment to other party Litigation Settlement, Payment to Other Party Litigation Settlement, Payment to Other Party Subsequent Event Type [Domain] Subsequent Event Type [Domain] Accretion of debt discount - issuance costs Amortization of Debt Issuance Costs Subsequent Event [Line Items] Subsequent Event [Line Items] Risk-free rate Measurement Input, Risk Free Interest Rate [Member] Statement [Table] Statement [Table] Foreign Current Foreign Tax Expense (Benefit) Restricted Stock Units (RSUs) - Non-Employees Restricted Stock Units (RSUs) - Non-Employees [Member] Restricted Stock Units (RSUs) - Non-Employees State income tax, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Total deferred revenue Contract with Customer, Liability Schedule of Changes in Deferred Commissions Capitalized Contract Cost [Table Text Block] Total fair value for options Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Maximum Maximum [Member] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Number of stockholders issued warrants Number of Stockholders Number of Stockholders Base rent per month Operating Leases, Income Statement, Sublease Revenue Per Month Operating Leases, Income Statement, Sublease Revenue Per Month Measurement Input Type [Domain] Measurement Input Type [Domain] Debt default, redemption price (as a percent) Debt Instrument, Debt Default, Redemption Price, Percentage Debt Instrument, Debt Default, Redemption Price, Percentage Share Type [Domain] Share Type [Domain] Share Type Related Party [Domain] Related Party [Domain] Stock issued during period, value, issued for services Loss Contingency, Damages Sought, Value Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Outstanding (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Warrant liability Balance, beginning of period Balance, end of period Warrants and Rights Outstanding Customer E Customer E [Member] Customer E Accrued legal settlement Increase (Decrease) in Estimated Litigation Liability Increase (Decrease) in Estimated Litigation Liability Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Beginning balance Ending balance Temporary Equity, Carrying Amount, Attributable to Parent Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Voluntary prepayment amount Debt Instrument, Voluntary Prepayment Amount Debt Instrument, Voluntary Prepayment Amount Schedule of Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Accumulated deficit Retained Earnings (Accumulated Deficit) City Area Code City Area Code Minimum available cash required at end of each fiscal quarter Debt Instrument, Covenant Compliance, Minimum Available Cash at End of Each Fiscal Quarter Debt Instrument, Covenant Compliance, Minimum Available Cash at End of Each Fiscal Quarter Document Period End Date Document Period End Date Principal amount of note Debt Instrument, Face Amount Exercise of common stock warrants for cash (in shares) Issuance Of Common Stock Related To Cash-Based Exercise Of Common Stock, Shares Issuance Of Common Stock Related To Cash-Based Exercise Of Common Stock, Shares Chief Technology Officer Chief Technology Officer [Member] Chief Technology Officer Unvested shares (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares Settlements Unrecognized Tax Benefits, Increase Resulting from Settlements with Taxing Authorities Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Sales and marketing Selling and Marketing Expense Minimum Minimum [Member] Litigation Settlement, Payor [Domain] Litigation Settlement, Payor [Domain] Litigation Settlement, Payor Net operating loss carryforwards federal Deferred Tax Assets, Operating Loss Carryforwards, Domestic Proceeds from voluntary prepayment amount Proceeds from Voluntary Prepayment Amount Proceeds from Voluntary Prepayment Amount Comprehensive Loss Comprehensive Income, Policy [Policy Text Block] Legal Settlement Litigation Settlement, Expense Restricted Cash Restrictions on Cash and Cash Equivalents [Table Text Block] 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Two Proceeds received from sale of digital currencies Proceeds from Sale of Intangible Assets Total deferred Deferred Income Tax Expense (Benefit) Range [Domain] Statistical Measurement [Domain] Term (years) Measurement Input, Expected Term [Member] Adjustments to reconcile net loss to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Cover [Abstract] 2024 Operating Leases, Future Minimum Payments, Due in Four Years Schedule of Stock Options Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Promissory Notes Promissory Notes [Member] Promissory Notes Customer G Customer G [Member] Customer G Net cash provided for financing activities Net Cash Provided by (Used in) Financing Activities Number of days within 30-trading day period Class of Warrant or Right, Number of Days Within 30- Trading Day Period Class of Warrant or Right, Number of Days Within 30- Trading Day Period Options exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Income tax expense Income tax expense Total Income Tax Expense (Benefit) Stock-Based Compensation Share-based Payment Arrangement [Text Block] Tax positions taken in current period: Tax positions taken in current period: Vesting [Axis] Vesting [Axis] Cumulative translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax Warrants exercised under cashless (net) provisions Class of Warrants or Right, Warrants Exercised Class of Warrants or Right, Warrants Exercised Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Customer relationships Customer Relationships [Member] Revenue from Contract with Customer [Abstract] Number of customers per impressions Number of customers per impressions Ellenoff Grossman & Schole LLP v. Stellar Acquisition III, Corp Ellenoff Grossman & Schole LLP v. Stellar Acquisition III, Corp [Member] Ellenoff Grossman & Schole LLP v. Stellar Acquisition III, Corp Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] Income Tax Examination [Table] Income Tax Examination [Table] Customer C Customer C [Member] Customer C Trade name Trade Names [Member] Subsequent Events Subsequent Events, Policy [Policy Text Block] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Related Party [Axis] Related Party [Axis] Interest rate, restricted principal (as a percent) Debt Instrument, Restricted Principal, Interest Rate, Stated Percentage Debt Instrument, Restricted Principal, Interest Rate, Stated Percentage Warrant liability, measurement input Warrants and Rights Outstanding, Measurement Input Common stock reserved for issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Summary of Calculated Aggregate Fair Values and Assumptions Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Vesting of restricted stock units (in shares) Release Of Restricted Stock, Shares Release Of Restricted Stock, Shares Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Deferred tax asset Deferred Income Tax Assets, Net Installment conversion, lowest volume weighted average price (as a percent) Debt Instrument, Installment Conversion, Lowest Volume Weighted Average Price in the 10 Days Prior to Installment Date, Percentage Debt Instrument, Installment Conversion, Lowest Volume Weighted Average Price in the 10 Days Prior to Installment Date, Percentage 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 Cash, Cash Equivalents, and Restricted Cash Cash and Cash Equivalents Disclosure [Text Block] Loss before taxes Loss before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Entity Interactive Data Current Entity Interactive Data Current Strike price per share Measurement Input, Strike Price [Member] Measurement Input, Strike Price Rent expense under operating leases Operating Leases, Rent Expense Assets Assets [Abstract] Domestic and Foreign Operations [Abstract] Domestic and Foreign Operations [Abstract] Tax credits Deferred Tax Assets, Tax Credit Carryforwards Schedule of Product Information [Table] Schedule of Product Information [Table] Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Recently Adopted Accounting Standards Changes in Accounting Policies [Policy Text Block] Changes in Accounting Policies Proceeds [Domain] Proceeds [Domain] Proceeds Subsequent placement optional redemption, redemption price (as a percent) Debt Instrument, Subsequent Placement Optional Redemption, Redemption Price, Percentage Debt Instrument, Subsequent Placement Optional Redemption, Redemption Price, Percentage Total current Current Income Tax Expense (Benefit) Entity Registrant Name Entity Registrant Name Estimated net cash proceeds Proceeds from Issuance of Debt Proceeds from PhunCoin deposits Proceeds From Deposits, Financing Activities Proceeds From Deposits, Financing Activities Period to maintain minimum balance of interest payments Debt Instrument, Period to Maintain Minimum Balance of Interest Payments Debt Instrument, Period to Maintain Minimum Balance of Interest Payments Schedule of Expected Future Annual Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Cane Capital, LLC Cane Capital, LLC [Member] Cane Capital, LLC Factoring Agreement [Line Items] Factoring Agreement [Line Items] Factoring Agreement Total operating expenses Operating Expenses Outstanding, beginning balance (in shares) Outstanding, beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number Summary of Change in Fair Value of Warrant Liability Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] Europe Europe [Member] Repayments of debt Repayments of Debt Exercise of stock options, net of vesting of restricted shares Stock Issued During Period, Value, Stock Options Exercised Loss per share, basic and diluted (in dollars per share) Earnings Per Share, Basic and Diluted Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Net Carrying Amount Total expected future annual amortization expense Finite-Lived Intangible Assets, Net Issuance of common stock for payment of bonus and legal fees (in shares) Stock Issued During Period, Shares, Issued for Services Factoring financing agreement Factoring Financing Agreement [Member] Factoring Financing Agreement Warrant, term Warrants and Rights Outstanding, Term Customer [Domain] Customer [Domain] Outstanding Shares on Last Day of Immediately Preceding Year Outstanding Shares on Last Day of Immediately Preceding Year [Member] Outstanding Shares on Last Day of Immediately Preceding Year [Member] Accrued expenses Accrued Liabilities Debt Disclosure [Abstract] PhunCoin and PhunToken PhunCoin [Text Block] Paycheck Protection Program Loan PPP Loan [Member] PPP Loan Series A convertible preferred stock redeemed for cash (in shares) Temporary Equity, Stock Redeemed or Called During Period, Shares Temporary Equity, Stock Redeemed or Called During Period, Shares Cash Schedule of Cash and Cash Equivalents [Table Text Block] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Federal net operating losses not subject to expiration Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration Income Statement Location [Domain] Income Statement Location [Domain] Range [Axis] Statistical Measurement [Axis] Supplemental disclosure of cash flow information Supplemental Cash Flow Information [Abstract] Payments on related party notes Repayments of Related Party Debt Entity Address, Postal Zip Code Entity Address, Postal Zip Code Accounts payable and accrued expenses related to alleged unpaid invoices Accounts Payable and Accrued Liabilities, Current Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Business tax credit net of reserves Effective Income Tax Rate Reconciliation, Tax Credit, Amount Federal Deferred Federal Income Tax Expense (Benefit) Basis of Presentation Basis of Accounting, Policy [Policy Text Block] R&D credit carryforwards federal R&D credit carryforwards federal Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards. Aggregate offering price Common Stock, Capital Shares Reserved for Future Issuance, Value Common Stock, Capital Shares Reserved for Future Issuance, Value Accounts payable Increase (Decrease) in Accounts Payable Document Transition Report Document Transition Report Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Redemption price (as a percent) Debt Instrument, Redemption Price, Percentage Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Investor Note Investor Note [Member] Investor Note Cash and Cash Equivalents [Abstract] Warrant Liability [Roll Forward] Warrant Liability [Roll Forward] Warrant Liability Options exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Series A convertible preferred stock redeemed for cash Temporary Equity, Stock Redeemed or Called During Period, Value Temporary Equity, Stock Redeemed or Called During Period, Value Maximum number of shares convertible (in shares) Debt Instrument, Convertible, Maximum Shares Convertible Debt Instrument, Convertible, Maximum Shares Convertible Debt Debt Disclosure [Text Block] Issuance of credit memos and write offs Accounts Receivable, Allowance for Credit Loss, Writeoff Digital Currencies Digital Currencies [Member] Digital Currencies [Member] Summary of Interest Expense Interest Income and Interest Expense Disclosure [Table Text Block] Fees Paid Time Period [Domain] Fees Paid Time Period [Domain] Fees Paid Time Period Litigation Status [Axis] Litigation Status [Axis] Revenue by Geographic Location Revenue from External Customers by Geographic Areas [Table Text Block] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Related party transaction, rate Related Party Transaction, Rate Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Percent of revenue expected to be recognized over next 12 months Revenue, Remaining Performance Obligation, Percentage Stock-Based Compensation Compensation Related Costs, Policy [Policy Text Block] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Gain (loss) related to litigation settlement Gain (Loss) Related to Litigation Settlement Term of license subscription agreement (in months) Term of license subscription agreement Unrecognized compensation expense Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Entities [Table] Entities [Table] Gross increases Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Sale of Stock [Domain] Sale of Stock [Domain] Stock-based compensation Total stock-based compensation Share-based Payment Arrangement, Noncash Expense Long-term debt Long-term debt Long-term Debt, Excluding Current Maturities Entity File Number Entity File Number Payments of stock offering costs Payments of Stock Issuance Costs Settlement Agreement Settlement Agreement [Member] Settlement Agreement Income Taxes Income Tax, Policy [Policy Text Block] Foreign income taxes at different rate Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Level 2 Fair Value, Inputs, Level 2 [Member] Income Taxes Income Tax Disclosure [Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Deferred revenue Increase (Decrease) in Deferred Revenue Exercise of common stock warrants pursuant to cashless provisions Stock Issued During Period, Value, Exercise Of Common Stock, Cashless Provision Stock Issued During Period, Value, Exercise Of Common Stock, Cashless Provision 2021 Operating Leases, Future Minimum Payments Due, Next Twelve Months Document Fiscal Year Focus Document Fiscal Year Focus Document Annual Report Document Annual Report Income Tax Examination [Line Items] Income Tax Examination [Line Items] Fair Value of Financial Instruments Fair Value Measurement, Policy [Policy Text Block] Warrants Warrant [Member] Private Placement Warrants Private Placement Warrants [Member] Every Ten Days Thereafter Every Ten Days Thereafter [Member] Every Ten Days Thereafter Debt instrument, debt default (as a percent) Debt Instrument, Debt Default, Percentage Debt Instrument, Debt Default, Percentage Measurement Input Type [Axis] Measurement Input Type [Axis] Liabilities and stockholders’ equity (deficit) Liabilities and Equity [Abstract] Entity Current Reporting Status Entity Current Reporting Status Curo Capital Appreciation Fund, LLC Curo Capital Appreciation Fund, LLC [Member] Curo Capital Appreciation Fund, LLC Closing price per share Measurement Input, Share Price [Member] Public Warrants (PHUNW) Public Warrants [Member] Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Type of Adoption [Domain] Type of Adoption [Domain] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Mandatory prepayment amount Debt Instrument, Mandatory Prepayment Amount Debt Instrument, Mandatory Prepayment Amount Order backlog Order or Production Backlog [Member] Total debt Long-term Debt Customer A Customer A [Member] Customer A Aggregate intrinsic value of options Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Federal net operating losses subject to expiration Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration Deferred Revenue Contract with Customer, Asset and Liability [Table Text Block] Number of times the exercise price (as a percent) Class of Warrant or Right, Consideration Payable, Number of Times the Exercise Price Class of Warrant or Right, Consideration Payable, Number of Times the Exercise Price At-The-Market Offering At-The-Market Offering [Member] At-The-Market Offering Allowances for bad debt Accounts Receivable, Credit Loss Expense (Reversal) Sale of Stock [Axis] Sale of Stock [Axis] Subsequent Event [Table] Subsequent Event [Table] Payments of interest on convertible debt Payments of Interest on Convertible Debt Payments of Interest on Convertible Debt Amortization period of restricted stock cost Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Accounting Policies [Abstract] Accounting Policies [Abstract] Proceeds from related party bridge loans Proceeds from Related Party Debt Period for registration statement to be declared effective Warrants and Rights Outstanding, Effective Registration Statement, Term Warrants and Rights Outstanding, Effective Registration Statement, Term Entity Address, City or Town Entity Address, City or Town Additional Paid-in Capital Additional Paid-in Capital [Member] Minimum number of days written notice to redeem Public Warrants Class of Warrant or Right, Minimum Number of Days Written Notice to Redeem Class of Warrant or Right, Minimum Number of Days Written Notice to Redeem Revenue Revenue from Contract with Customer [Text Block] R&D credit carryforwards state R&D credit carryforwards state Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards. Net operating loss Deferred Tax Assets, Operating Loss Carryforwards Deferred tax liability Deferred Income Tax Liabilities, Net Amount of note Notes Payable Trading day period Class of Warrant or Right, Trading Day Period Class of Warrant or Right, Trading Day Period Accounts Receivable Accounts Receivable [Member] United States UNITED STATES Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Entity Ex Transition Period Entity Ex Transition Period Income tax at statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Interest rate of notes (as a percent) Debt Instrument, Interest Rate, Stated Percentage Foreign Deferred Foreign Income Tax Expense (Benefit) Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Reconciliation of Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] ESPP, purchase price percentage Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Gross profit Gross Profit Entity Tax Identification Number Entity Tax Identification Number Geographical [Domain] Geographical [Domain] Reverse merger and recapitalization Recapitalization Costs Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Income Statement Location [Axis] Income Statement Location [Axis] Factoring Agreement [Table] Factoring Agreement [Table] Factoring Agreement Retirement Plan Postemployment Benefit Plans, Policy [Policy Text Block] Total Financial and Nonfinancial Liabilities, Fair Value Disclosure Series A convertible preferred stock redemptions and dividend payments PaymentForSeriesCashRedemption Payment for series cash redemption. Other income (expense): Other Income and Expenses [Abstract] Expiration period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Share-based Payment Arrangement, Tranche One Share-based Payment Arrangement, Tranche One [Member] Net cash provided by investing activities Net Cash Provided by (Used in) Investing Activities Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Emerging Growth Company and Smaller Reporting Company Emerging Growth Company [Policy Text Block] Share-based Payment Arrangement, Tranche Two Share-based Payment Arrangement, Tranche Two [Member] Current Fiscal Year End Date Current Fiscal Year End Date PhunCoin Warrant PhunCoin Warrant [Member] Annual percentage increase Share-based Compensation Arrangement by Share-based Payment Award, Percent Shares Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Percent Shares Outstanding Bad debt (recovery) expense Bad debt expense All other debt and financing obligations Other Debt [Member] Other Debt Ongoing monthly dividends, percentage of monthly credits purchased Dividends, Percentage of Monthly Credits Purchased Dividends, Percentage of Monthly Credits Purchased General and administrative General and Administrative Expense Accounts payable Accounts Payable, Current Obligation with Joint and Several Liability Arrangement [Line Items] Obligation with Joint and Several Liability Arrangement [Line Items] Class of Warrant or Right [Line Items] Class of Warrant or Right [Line Items] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Abstract] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Abstract] Accrued expenses Total accrued expenses Accrued Liabilities, Current Long-term debt - related party Less: related-party debt Due to Related Parties, Noncurrent Litigation Settlement, Payor [Axis] Litigation Settlement, Payor [Axis] Litigation Settlement, Payor Document Fiscal Period Focus Document Fiscal Period Focus Loss Contingencies Commitments and Contingencies, Policy [Policy Text Block] Common stock, shares issued (in shares) Common Stock, Shares, Issued Maximum mandatory prepayment amount Debt Instrument, Maximum Mandatory Prepayment Amount Debt Instrument, Maximum Mandatory Prepayment Amount Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Lapse of statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Restricted stock unit awards grant date fair value (in dollars per share) Outstanding, beginning balance (in dollars per share) Outstanding, ending balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Maximum number of shares participant may purchase Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee Schedule of Warrant Activity Schedule of Warrant Activity [Table Text Block] Schedule of Warrant Activity Measurement Frequency [Axis] Measurement Frequency [Axis] Property and equipment, useful life (in years) Property, Plant and Equipment, Estimated Useful Lives Entity Filer Category Entity Filer Category Conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Equity Award [Domain] Award Type [Domain] 2025 Operating Leases, Future Minimum Payments, Due in Five Years Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Waiver of sponsor promissory note Notes Waived Notes Waived Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Cash Cash [Member] Sale of common stock, net of issuance costs (in shares) Stock Issued During Period, Shares, New Issues Vesting percentage of award (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Restricted principal Debt Instrument, Face Amount, Restricted Debt Instrument, Face Amount, Restricted Accounting Standards Update 2016-02 Accounting Standards Update 2016-02 [Member] Options exercisable (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Accounts payable settlement Accounts Payable Settlement Accounts Payable Settlement Fees Paid Time Period [Axis] Fees Paid Time Period [Axis] Fees Paid Time Period Sales Revenue, Net Revenue Benchmark [Member] Cost of revenues Cost of Sales [Member] PhunCoin [Abstract] PhunCoin [Abstract] Restricted stock units Restricted Stock Units (RSUs) [Member] Debt instrument, convertible, stock price trigger (in dollars per share) Debt Instrument, Convertible, Stock Price Trigger Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Research and development Research and Development Expense [Member] Effective tax rate (as a percent) Effective Income Tax Rate Reconciliation, Percent Valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Provision Expense for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] 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] Total liabilities Liabilities Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Reclassifications of Prior Year Presentation Reclassification, Policy [Policy Text Block] Common stock, $0.0001 par value; 1,000,000,000 shares authorized at December 31, 2020 and 2019; 56,380,111 and 39,817,917 shares issued and outstanding as of December 31, 2020 and 2019, respectively Common Stock, Value, Issued Dividend Yield Measurement Input, Expected Dividend Rate [Member] Selling and Marketing Expense Sales and marketing Selling and Marketing Expense [Member] Deferred income taxes Deferred Income Taxes and Tax Credits Accrued Expenses Accounts Payable and Accrued Liabilities Disclosure [Text Block] Research and development Research and Development Expense Warrants/UPO's Exercised, Cash Warrants/UPO's Exercised, Cash Warrants Exercised, Cash Vesting [Domain] Vesting [Domain] Cancelled/expired (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Accretion of debt discount - warrants Amortization of Warrant Costs Amortization of Warrant Costs Factored receivables payable Factored receivables payable Cash Cash and Cash Equivalents, at Carrying Value Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Schedule of Changes in Goodwill Schedule of Goodwill [Table Text Block] Right-of-use asset Operating Lease, Right-of-Use Asset Gross decreases Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Equity Components [Axis] Equity Components [Axis] Net deferred tax liabilities Deferred Tax Liabilities, Net 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] Common stock warrants (Series F) Common Stock Warrants [Member] Cashless Exercises Cashless Exercises [Member] Cashless Exercises [Member] Application transaction revenue Application transaction revenue [Member] Going Concern Going Concern, Policy [Policy Text Block] Going Concern, Policy Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Obligation with Joint and Several Liability Arrangement [Table] Obligation with Joint and Several Liability Arrangement [Table] Total stockholders’ equity (deficit) Beginning balance Ending balance Stockholders' Equity Attributable to Parent Issuance of common stock upon partial conversions of Senior Convertible Note Stock Issued Upon Conversion of Debt Stock Issued Upon Conversion of Debt Amortization of acquired intangibles Amortization expense Amortization of Intangible Assets Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Deferred rent Deferred Rent Credit, Noncurrent Redemption price of market value of shares of common stock (as a percent) Debt Instrument, Redemption Price, Percentage of Market Value of Shares of Common Stock Debt Instrument, Redemption Price, Percentage of Market Value of Shares of Common Stock Local Phone Number Local Phone Number Deferred tax liabilities: Deferred Tax Liabilities, Net [Abstract] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Capital expenditures Payments for Capital Improvements Total deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Other international revenue Other international revenue [Member] Deferred revenue Total current deferred revenue Contract with Customer, Liability, Current Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Acquired technology Technology-Based Intangible Assets [Member] Settlement of accounts payable Gain (Loss) on Settlement of Accounts Payable Gain (Loss) on Settlement of Accounts Payable Non-cash interest expense Paid-in-Kind Interest Federal Current Federal Tax Expense (Benefit) Entity Address, Address Line One Entity Address, Address Line One In-process research and development In Process Research and Development [Member] Entity Address, Address Line Two Entity Address, Address Line Two Redemption price of aggregate cash consideration payable (as a percent) Debt Instrument, Redemption Price, Percentage of Aggregate Cash Consideration Payable Debt Instrument, Redemption Price, Percentage of Aggregate Cash Consideration Payable Entity Emerging Growth Company Entity Emerging Growth Company Factoring Agreement Factoring Agreement [Text Block] Issuance of common stock upon partial conversions of Senior Convertible Note Stock Issued During Period, Value, Conversion of Convertible Securities Percent of installment amount Debt Instrument, Installment Conversion, Percent of Installment Amount Debt Instrument, Installment Conversion, Percent of Installment Amount Gross Carrying Amount Finite-Lived Intangible Assets, Gross Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Forecast Forecast [Member] Issuance of common stock for payment of legal, earned bonus and board of director fees Stock Issued Balance, beginning of period Balance, end of period Accounts Receivable, Allowance for Credit Loss Beginning balance (in shares) Ending balance (in shares) Temporary Equity, Shares Outstanding Variable Rate [Axis] Variable Rate [Axis] Fees paid for factored receivables (as a percent) Fees Paid for Factored Receivables, Percentage Fees Paid for Factored Receivables, Percentage Net operating loss carryforwards state Deferred Tax Assets, Operating Loss Carryforwards, State and Local Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Transferred per warrant (in dollars per share) Transferred per warrant Transferred per warrant. Related Party Transaction [Axis] Related Party Transaction [Axis] Depreciation Depreciation Deferred tax assets: Deferred Tax Assets, Net [Abstract] Litigation Case [Axis] Litigation Case [Axis] Gross increases Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Net cash used by operating activities Net Cash Provided by (Used in) Operating Activities Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Equity Component [Domain] Equity Component [Domain] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Reserves and accruals Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves Options Stock Option Share-based Payment Arrangement, Option [Member] Trading Symbol Trading Symbol Debt discount - issuance costs (2020 Convertible Notes) Debt Issuance Costs, Net Gross deferred tax assets Deferred Tax Assets, Gross Unrestricted principal Debt Instrument, Face Amount, Unrestricted Debt Instrument, Face Amount, Unrestricted Proceeds from exercise of stock options Proceeds from Warrant Exercises 2023 Operating Leases, Future Minimum Payments, Due in Three Years Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Employee Stock Employee Stock [Member] Entity Shell Company Entity Shell Company Income Statement [Abstract] Income Statement [Abstract] 2018 Employee Stock Purchase Plan 2018 Employee Stock Purchase Plan [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Period after issuance of rights Security Token, Period After Issuance of Rights Security Token, Period After Issuance of Rights Entity Public Float Entity Public Float EX-101.PRE 12 phun-20201231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 13 phun-20201231_htm.xml IDEA: XBRL DOCUMENT 0001665300 2020-01-01 2020-12-31 0001665300 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001665300 us-gaap:WarrantMember 2020-01-01 2020-12-31 0001665300 2020-06-30 0001665300 2021-03-23 0001665300 2020-12-31 0001665300 2019-12-31 0001665300 2019-01-01 2019-12-31 0001665300 2018-12-31 0001665300 us-gaap:CommonStockMember 2018-12-31 0001665300 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001665300 us-gaap:RetainedEarningsMember 2018-12-31 0001665300 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001665300 us-gaap:RetainedEarningsMember 2019-01-01 0001665300 2019-01-01 0001665300 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001665300 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001665300 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001665300 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001665300 us-gaap:CommonStockMember 2019-12-31 0001665300 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001665300 us-gaap:RetainedEarningsMember 2019-12-31 0001665300 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001665300 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001665300 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001665300 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001665300 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001665300 us-gaap:CommonStockMember 2020-12-31 0001665300 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001665300 us-gaap:RetainedEarningsMember 2020-12-31 0001665300 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001665300 us-gaap:SubsequentEventMember 2021-01-01 2021-03-31 0001665300 us-gaap:SubsequentEventMember phun:AtTheMarketOfferingMember 2021-01-01 2021-01-31 0001665300 us-gaap:SubsequentEventMember phun:UnderwrittenOfferingMember 2021-02-01 2021-02-28 0001665300 us-gaap:ConvertibleNotesPayableMember 2020-07-15 0001665300 srt:MinimumMember 2020-01-01 2020-12-31 0001665300 srt:MaximumMember 2020-01-01 2020-12-31 0001665300 phun:CustomerAMember us-gaap:AccountsReceivableMember 2020-01-01 2020-12-31 0001665300 phun:CustomerAMember us-gaap:AccountsReceivableMember 2019-01-01 2019-12-31 0001665300 phun:CustomerBMember us-gaap:AccountsReceivableMember 2020-01-01 2020-12-31 0001665300 phun:CustomerBMember us-gaap:AccountsReceivableMember 2019-01-01 2019-12-31 0001665300 phun:CustomerCMember us-gaap:AccountsReceivableMember 2020-01-01 2020-12-31 0001665300 phun:CustomerCMember us-gaap:AccountsReceivableMember 2019-01-01 2019-12-31 0001665300 phun:CustomerDMember us-gaap:AccountsReceivableMember 2020-01-01 2020-12-31 0001665300 phun:CustomerDMember us-gaap:AccountsReceivableMember 2019-01-01 2019-12-31 0001665300 phun:CustomerEMember us-gaap:AccountsReceivableMember 2020-01-01 2020-12-31 0001665300 phun:CustomerEMember us-gaap:AccountsReceivableMember 2019-01-01 2019-12-31 0001665300 phun:CustomerFMember us-gaap:AccountsReceivableMember 2020-01-01 2020-12-31 0001665300 phun:CustomerFMember us-gaap:AccountsReceivableMember 2019-01-01 2019-12-31 0001665300 phun:SeniorConvertibleNotesPayableMember 2020-03-31 0001665300 phun:SeniorConvertibleNotesPayableMember 2020-03-01 2020-03-31 0001665300 phun:SeriesANoteMember us-gaap:ConvertibleNotesPayableMember 2020-07-31 0001665300 us-gaap:ConvertibleNotesPayableMember 2020-07-01 2020-07-31 0001665300 us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-12-31 0001665300 us-gaap:ConvertibleNotesPayableMember 2019-01-01 2019-12-31 0001665300 us-gaap:WarrantMember 2020-01-01 2020-12-31 0001665300 us-gaap:WarrantMember 2019-01-01 2019-12-31 0001665300 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001665300 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001665300 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001665300 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001665300 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0001665300 us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0001665300 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001665300 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001665300 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001665300 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001665300 srt:ScenarioForecastMember us-gaap:AccountingStandardsUpdate201602Member 2021-01-01 0001665300 phun:PlatformSubscriptionsAndServicesRevenueMember 2020-01-01 2020-12-31 0001665300 phun:PlatformSubscriptionsAndServicesRevenueMember 2019-01-01 2019-12-31 0001665300 phun:ApplicationTransactionRevenueMember 2020-01-01 2020-12-31 0001665300 phun:ApplicationTransactionRevenueMember 2019-01-01 2019-12-31 0001665300 country:US 2020-01-01 2020-12-31 0001665300 country:US 2019-01-01 2019-12-31 0001665300 srt:EuropeMember 2020-01-01 2020-12-31 0001665300 srt:EuropeMember 2019-01-01 2019-12-31 0001665300 phun:InternationalMember 2020-01-01 2020-12-31 0001665300 phun:InternationalMember 2019-01-01 2019-12-31 0001665300 phun:CustomerAMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0001665300 phun:CustomerAMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0001665300 phun:CustomerGMember us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0001665300 phun:CustomerGMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0001665300 phun:FoxNetworksGroupMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0001665300 phun:PlatformSubscriptionsAndServicesRevenueMember 2020-12-31 0001665300 phun:PlatformSubscriptionsAndServicesRevenueMember 2019-12-31 0001665300 phun:ApplicationTransactionRevenueMember 2020-12-31 0001665300 phun:ApplicationTransactionRevenueMember 2019-12-31 0001665300 2021-01-01 2020-12-31 0001665300 us-gaap:TradeNamesMember 2020-01-01 2020-12-31 0001665300 us-gaap:TradeNamesMember 2020-12-31 0001665300 us-gaap:TradeNamesMember 2019-12-31 0001665300 us-gaap:TechnologyBasedIntangibleAssetsMember 2020-01-01 2020-12-31 0001665300 us-gaap:TechnologyBasedIntangibleAssetsMember 2020-12-31 0001665300 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-12-31 0001665300 us-gaap:InProcessResearchAndDevelopmentMember 2020-01-01 2020-12-31 0001665300 us-gaap:InProcessResearchAndDevelopmentMember 2020-12-31 0001665300 us-gaap:InProcessResearchAndDevelopmentMember 2019-12-31 0001665300 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0001665300 us-gaap:CustomerRelationshipsMember 2020-12-31 0001665300 us-gaap:CustomerRelationshipsMember 2019-12-31 0001665300 us-gaap:OrderOrProductionBacklogMember 2020-01-01 2020-12-31 0001665300 us-gaap:OrderOrProductionBacklogMember 2020-12-31 0001665300 us-gaap:OrderOrProductionBacklogMember 2019-12-31 0001665300 2016-06-15 0001665300 phun:First30DaysMember 2016-06-15 0001665300 phun:EveryTenDaysThereafterMember 2016-06-15 0001665300 phun:SeriesANoteMember 2020-12-31 0001665300 phun:SeriesANoteMember 2019-12-31 0001665300 phun:SeriesBNoteMember 2020-12-31 0001665300 phun:SeriesBNoteMember 2019-12-31 0001665300 phun:PPPLoanMember 2020-12-31 0001665300 phun:PPPLoanMember 2019-12-31 0001665300 us-gaap:ConvertibleNotesPayableMember 2020-12-31 0001665300 us-gaap:ConvertibleNotesPayableMember 2019-12-31 0001665300 phun:PromissoryNotesMember 2020-12-31 0001665300 phun:PromissoryNotesMember 2019-12-31 0001665300 phun:SeriesANoteMember us-gaap:ConvertibleNotesPayableMember 2020-07-15 0001665300 phun:SeriesBNoteMember us-gaap:ConvertibleNotesPayableMember 2020-07-15 0001665300 phun:InvestorNoteMember us-gaap:SecuredDebtMember 2020-07-15 0001665300 phun:InvestorNoteMember us-gaap:SecuredDebtMember 2020-12-31 0001665300 phun:InvestorNoteMember us-gaap:SecuredDebtMember 2020-01-01 2020-12-31 0001665300 us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-12-31 0001665300 us-gaap:ConvertibleNotesPayableMember 2020-07-15 2020-07-15 0001665300 us-gaap:WarrantMember 2020-07-15 0001665300 us-gaap:WarrantMember us-gaap:CommonStockMember 2020-07-15 0001665300 us-gaap:WarrantMember phun:MeasurementInputStrikePriceMember 2020-12-31 0001665300 us-gaap:WarrantMember phun:MeasurementInputStrikePriceMember 2020-07-15 0001665300 us-gaap:WarrantMember us-gaap:MeasurementInputSharePriceMember 2020-12-31 0001665300 us-gaap:WarrantMember us-gaap:MeasurementInputSharePriceMember 2020-07-15 0001665300 us-gaap:WarrantMember us-gaap:MeasurementInputExpectedTermMember 2020-12-31 0001665300 us-gaap:WarrantMember us-gaap:MeasurementInputExpectedTermMember 2020-07-15 0001665300 us-gaap:WarrantMember us-gaap:MeasurementInputPriceVolatilityMember 2020-12-31 0001665300 us-gaap:WarrantMember us-gaap:MeasurementInputPriceVolatilityMember 2020-07-15 0001665300 us-gaap:WarrantMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2020-12-31 0001665300 us-gaap:WarrantMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2020-07-15 0001665300 us-gaap:WarrantMember us-gaap:MeasurementInputExpectedDividendRateMember 2020-12-31 0001665300 us-gaap:WarrantMember us-gaap:MeasurementInputExpectedDividendRateMember 2020-07-15 0001665300 2020-07-15 0001665300 us-gaap:WarrantMember 2020-07-15 2020-07-15 0001665300 us-gaap:NotesPayableToBanksMember 2020-04-10 2020-04-10 0001665300 us-gaap:NotesPayableToBanksMember 2020-04-09 0001665300 phun:SeniorConvertibleNotesPayableMember 2020-12-31 0001665300 phun:SeniorConvertibleNotesPayableMember 2020-01-01 2020-12-31 0001665300 phun:SeniorConvertibleNotesPayableMember 2020-07-31 0001665300 us-gaap:ConvertibleNotesPayableMember 2020-03-20 2020-03-20 0001665300 phun:ContributionsForNotesPayableMember 2020-01-01 2020-03-31 0001665300 phun:ContributionsForNotesPayableMember phun:CaneCapitalLLCMember 2020-01-01 2020-03-31 0001665300 phun:ContributionsForNotesPayableMember phun:CuroCapitalAppreciationFundLLCMember 2020-01-01 2020-03-31 0001665300 phun:ContributionsForNotesPayableMember phun:IndividualsAssociatedWithChiefExecutiveOfficerMember 2020-01-01 2020-03-31 0001665300 phun:ContributionsForNotesPayableMember phun:ChiefTechnologyOfficerMember 2020-01-01 2020-03-31 0001665300 us-gaap:ConvertibleNotesPayableMember 2019-04-01 2019-04-30 0001665300 srt:MaximumMember us-gaap:ConvertibleNotesPayableMember 2019-04-01 2019-04-30 0001665300 srt:MinimumMember us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-12-31 0001665300 phun:PromissoryNotesMember 2019-10-01 2019-10-31 0001665300 srt:MaximumMember phun:PromissoryNotesMember 2020-01-01 2020-12-31 0001665300 phun:PromissoryNotesMember 2020-01-01 2020-12-31 0001665300 phun:CaneCapitalLLCMember 2019-12-31 0001665300 us-gaap:ConvertibleNotesPayableMember 2019-01-01 2019-12-31 0001665300 phun:SeniorConvertibleNotesPayableMember 2019-01-01 2019-12-31 0001665300 phun:FactoringFinancingAgreementMember 2020-01-01 2020-12-31 0001665300 phun:FactoringFinancingAgreementMember 2019-01-01 2019-12-31 0001665300 phun:OtherDebtMember 2020-01-01 2020-12-31 0001665300 phun:OtherDebtMember 2019-01-01 2019-12-31 0001665300 phun:UbersFirstAmendedCrossComplaintMember us-gaap:PendingLitigationMember 2019-01-01 2019-12-31 0001665300 phun:SettlementAgreementMember us-gaap:SettledLitigationMember 2020-10-09 2020-10-09 0001665300 phun:SettlementAgreementMember us-gaap:SettledLitigationMember phun:InsuranceCarrierMember 2020-10-09 2020-10-09 0001665300 phun:SettlementAgreementMember us-gaap:SettledLitigationMember phun:PhunwareMember 2020-10-09 2020-10-09 0001665300 phun:PlaintiffsVTheCompanyMember us-gaap:PendingLitigationMember 2019-12-17 2019-12-17 0001665300 phun:EllenoffGrossmanScholeLLPVStellarAcquisitionIIICorpMember us-gaap:PendingLitigationMember 2020-03-09 2020-03-09 0001665300 phun:EllenoffGrossmanScholeLLPVStellarAcquisitionIIICorpMember us-gaap:SettledLitigationMember 2020-09-29 2020-09-29 0001665300 phun:EllenoffGrossmanScholeLLPVStellarAcquisitionIIICorpMember us-gaap:SettledLitigationMember 2020-12-31 0001665300 phun:PhunCoinDepositsMember 2020-01-01 2020-12-31 0001665300 2018-01-01 2018-12-31 0001665300 phun:TwoThousandNineStockOptionAndIncentivePlanMember 2020-12-31 0001665300 phun:TwoThousandNineStockOptionAndIncentivePlanMember 2019-12-31 0001665300 phun:SalesAgreementMember 2020-08-14 0001665300 phun:CashandCashlessExercisesMember 2019-01-01 2019-12-31 0001665300 us-gaap:CashMember 2019-01-01 2019-12-31 0001665300 phun:DigitalCurrenciesMember 2019-01-01 2019-12-31 0001665300 phun:CashlessExercisesMember 2019-01-01 2019-12-31 0001665300 phun:ConvertibleNoteWarrantsMember 2020-12-31 0001665300 phun:ConvertibleNoteWarrantsMember 2019-12-31 0001665300 phun:CommonStockWarrantMember 2020-12-31 0001665300 phun:CommonStockWarrantMember 2019-12-31 0001665300 phun:CommonStockWarrantsMember 2020-12-31 0001665300 phun:CommonStockWarrantsMember 2019-12-31 0001665300 phun:PublicWarrantsMember 2020-12-31 0001665300 phun:PublicWarrantsMember 2019-12-31 0001665300 phun:PrivatePlacementWarrantsMember 2020-12-31 0001665300 phun:PrivatePlacementWarrantsMember 2019-12-31 0001665300 phun:UnitPurchaseOptionWarrantsMember 2020-12-31 0001665300 phun:UnitPurchaseOptionWarrantsMember 2019-12-31 0001665300 us-gaap:WarrantMember 2012-01-01 2012-12-31 0001665300 us-gaap:WarrantMember 2012-12-31 0001665300 us-gaap:WarrantMember 2018-01-01 2018-12-31 0001665300 us-gaap:WarrantMember 2018-12-31 0001665300 phun:PhunCoinWarrantMember 2020-12-31 0001665300 us-gaap:WarrantMember phun:PublicWarrantMember 2020-12-31 0001665300 us-gaap:WarrantMember us-gaap:PrivatePlacementMember 2020-01-01 2020-12-31 0001665300 us-gaap:WarrantMember phun:PublicWarrantMember 2020-01-01 2020-12-31 0001665300 us-gaap:WarrantMember us-gaap:PrivatePlacementMember 2020-12-31 0001665300 us-gaap:EmployeeStockMember phun:TwoThousandEighteenStockOptionAndIncentivePlanMember phun:PostClosingOutstandingSharesMember 2020-12-31 0001665300 us-gaap:EmployeeStockMember phun:TwoThousandEighteenStockOptionAndIncentivePlanMember phun:OutstandingSharesonLastDayofImmediatelyPrecedingYearMember 2020-12-31 0001665300 phun:TwoThousandEighteenStockOptionAndIncentivePlanMember 2020-01-01 2020-12-31 0001665300 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001665300 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001665300 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001665300 phun:TwoThousandEighteenStockOptionAndIncentivePlanMember 2020-12-31 0001665300 phun:TwoThousandEighteenStockOptionAndIncentivePlanMember 2019-12-31 0001665300 phun:RestrictedStockUnitsRSUsNonEmployeeDirectorsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-01-01 2020-03-31 0001665300 phun:RestrictedStockUnitsRSUsNonEmployeeDirectorsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-03-31 0001665300 phun:RestrictedStockUnitsRSUsNonEmployeeDirectorsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-01-01 2020-03-31 0001665300 phun:RestrictedStockUnitsRSUsNonEmployeeDirectorsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-03-31 0001665300 phun:RestrictedStockUnitsRSUsTeamMembersMember 2020-01-01 2020-03-31 0001665300 phun:RestrictedStockUnitsRSUsTeamMembersMember 2020-03-31 0001665300 phun:RestrictedStockUnitsRSUsNonEmployeesMember 2020-01-01 2020-03-31 0001665300 phun:RestrictedStockUnitsRSUsNonEmployeesMember 2020-03-31 0001665300 phun:RestrictedStockUnitsRSUsNonEmployeeDirectorsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-04-01 2020-06-30 0001665300 phun:RestrictedStockUnitsRSUsNonEmployeeDirectorsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-06-30 0001665300 phun:RestrictedStockUnitsRSUsNonEmployeeDirectorsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-04-01 2020-06-30 0001665300 phun:RestrictedStockUnitsRSUsNonEmployeeDirectorsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-06-30 0001665300 phun:RestrictedStockUnitsRSUsNonEmployeesMember 2020-04-01 2020-06-30 0001665300 phun:RestrictedStockUnitsRSUsNonEmployeesMember 2020-06-30 0001665300 phun:RestrictedStockUnitsRSUsNonEmployeeDirectorsMember 2020-07-01 2020-09-30 0001665300 phun:RestrictedStockUnitsRSUsNonEmployeeDirectorsMember 2020-09-30 0001665300 phun:RestrictedStockUnitsRSUsTeamMembersMember 2020-07-01 2020-09-30 0001665300 phun:RestrictedStockUnitsRSUsTeamMembersMember 2020-09-30 0001665300 phun:RestrictedStockUnitsRSUsNonEmployeesMember 2020-07-01 2020-09-30 0001665300 phun:RestrictedStockUnitsRSUsNonEmployeesMember 2020-09-30 0001665300 phun:RestrictedStockUnitsRSUsTeamMembersMember 2020-10-01 2020-12-31 0001665300 phun:RestrictedStockUnitsRSUsNonEmployeeDirectorsMember 2020-10-01 2020-12-31 0001665300 phun:RestrictedStockUnitsRSUsNonEmployeesMember 2020-12-31 0001665300 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-12-31 0001665300 phun:TwoThousandEighteenEmployeeStockPurchasePlanMember 2020-01-01 2020-12-31 0001665300 us-gaap:EmployeeStockMember phun:TwoThousandEighteenEmployeeStockPurchasePlanMember 2020-12-31 0001665300 phun:TwoThousandEighteenEmployeeStockPurchasePlanMember 2020-12-31 0001665300 phun:TwoThousandEighteenEmployeeStockPurchasePlanMember 2019-12-31 0001665300 phun:TwoThousandNineStockOptionAndIncentivePlanMember 2020-01-01 2020-12-31 0001665300 us-gaap:EmployeeStockOptionMember 2019-12-31 0001665300 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001665300 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001665300 us-gaap:EmployeeStockOptionMember 2020-12-31 0001665300 us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0001665300 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001665300 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-12-31 0001665300 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0001665300 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001665300 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-12-31 0001665300 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001665300 us-gaap:CommonStockMember us-gaap:SubsequentEventMember phun:AtTheMarketOfferingMember 2021-01-01 2021-01-31 0001665300 us-gaap:CommonStockMember us-gaap:SubsequentEventMember phun:UnderwrittenOfferingMember 2021-02-01 2021-02-28 0001665300 us-gaap:CommonStockMember us-gaap:SubsequentEventMember phun:UnderwrittenOfferingMember 2021-02-28 0001665300 us-gaap:SubsequentEventMember 2021-01-01 2021-02-28 0001665300 us-gaap:ConvertibleNotesPayableMember us-gaap:SubsequentEventMember 2021-01-01 2021-02-28 0001665300 us-gaap:ConvertibleNotesPayableMember us-gaap:SubsequentEventMember 2021-02-28 0001665300 us-gaap:WarrantMember us-gaap:CommonStockMember us-gaap:SubsequentEventMember 2021-02-28 0001665300 phun:InvestorNoteMember us-gaap:SecuredDebtMember us-gaap:SubsequentEventMember 2021-03-01 2021-03-31 0001665300 phun:InvestorNoteMember us-gaap:SecuredDebtMember us-gaap:SubsequentEventMember 2021-03-31 0001665300 us-gaap:SubsequentEventMember 2021-03-16 2021-03-16 iso4217:USD shares iso4217:USD shares pure phun:consumer phun:day phun:stockholder 0001665300 false FY 2020 P1Y P1Y 10-K true 2020-12-31 --12-31 false 001-37862 PHUNWARE, INC. DE 30-1205798 7800 Shoal Creek Blvd Suite 230-S Austin TX 78757 512 693-4199 Common Stock, par value $0.0001 per share PHUN NASDAQ Warrants to purchase one share of Common Stock PHUNW NASDAQ No No Yes Yes Non-accelerated Filer true true false false 44457382 71211399 Portions of the information called for by Part III of this Annual Report on Form 10-K are incorporated by reference from the definitive proxy statement for the registrant's annual meeting of stockholders to be filed with the Securities and Exchange Commission within 120 days after the registrant's fiscal year ended December 31, 2020. Except with respect to information specifically incorporated by reference in this Annual Report on Form 10-K, the definitive proxy statement is not deemed to be filed as part hereof. 3940000 276000 356000 3179000 664000 1671000 304000 368000 4908000 2315000 13000 24000 25900000 25857000 111000 253000 537000 241000 91000 86000 276000 276000 31836000 29052000 8462000 10159000 5353000 4035000 3000000 0 2397000 3360000 1202000 1202000 0 1077000 4435000 0 1614000 0 26463000 19833000 3762000 910000 195000 195000 537000 241000 2678000 3764000 180000 83000 33815000 25026000 0.0001 0.0001 1000000000 1000000000 56380111 56380111 39817917 39817917 6000 4000 144156000 128008000 -338000 -382000 -145803000 -123604000 -1979000 4026000 31836000 29052000 10001000 19150000 3357000 9020000 6644000 10130000 1653000 2706000 15361000 15403000 2628000 4333000 4500000 0 24142000 22442000 -17498000 -12312000 3413000 581000 -2158000 0 -872000 0 0 27000 -4699000 -554000 -22197000 -12866000 2000 5000 -22199000 -12871000 44000 36000 -22155000 -12835000 -0.50 -0.35 44269000 36879000 6000 5377000 27253000 3000 118062000 -111820000 -418000 5827000 1087000 1087000 506000 287000 287000 617000 6184000 6184000 10913000 1000 -1000 0 6000 5377000 863000 863000 1993000 1993000 1784000 1784000 36000 36000 45000 477000 562000 562000 -12871000 -12871000 0 0 39811000 4000 128008000 -123604000 -382000 4026000 188000 99000 99000 1631000 1348000 1283000 1283000 11629000 1000 9177000 9178000 4492000 4492000 1764000 1000 2266000 2267000 1388000 1388000 219000 219000 44000 44000 -22199000 -22199000 0 0 56371000 6000 144156000 -145803000 -338000 -1979000 -22199000 -12871000 11000 59000 142000 268000 2185000 0 -872000 0 0 4000 -2158000 0 55000 0 205000 114000 453000 0 4492000 1784000 0 0 -796000 -1817000 -65000 -184000 427000 740000 1064000 1133000 3000000 0 -2049000 581000 -10973000 -6187000 0 88000 0 18000 0 70000 14815000 1105000 560000 0 8418000 0 560000 0 0 212000 1077000 1357000 9177000 0 0 6092000 99000 287000 0 6240000 14596000 99000 46000 36000 3669000 -5982000 362000 6344000 4031000 362000 1251000 603000 1283000 562000 2266000 0 1388000 0 219000 0 0 1993000 The Company and Basis of Presentation<div style="margin-top:12pt;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%">The Company</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Phunware, Inc. and its subsidiaries (the “Company”, "we", "us", or "our") offers a fully integrated software platform that equips companies with the products, solutions and services necessary to engage, manage and monetize their mobile application portfolios globally at scale. Phunware’s Multiscreen-as-a-Service ("MaaS") platform provides the entire mobile lifecycle of applications and media in one login through one procurement relationship. The Company’s MaaS technology is available in software development kit form for organizations developing their own application, via customized development services and prepackaged solutions. Through its integrated mobile advertising platform of publishers and advertisers, the Company provides in-app application transactions for mobile audience building, user acquisition, application discovery, audience engagement and audience monetization. Founded in 2009, we are a Delaware corporation headquartered in Austin, Texas.</span></div><div style="margin-top:12pt;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</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements have been prepared in conformity with U.S. generally accepted accounting principles (“GAAP”), and include the Company’s accounts and those of its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reclassifications of Prior Year Presentation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain amounts in the financial statements of prior periods have been reclassified to conform to the current period financial statement presentation. This reclassification had no effect on our reported results of operations. A reclassification was made to the consolidated balance sheet as of December 31, 2019 to identify related parties for debt issuances.</span></div><div style="margin-top:12pt;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%">Going Concern</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting Standards Codification (“ASC”) Topic 205-40, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Presentation of Financial Statements - Going Concern</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASC 205-40") requires management to assess the Company’s ability to continue as a going concern for one year after the date the financial statements are issued. Under ASC 205-40, management has the responsibility to evaluate whether conditions and/or events raise substantial doubt about the Company’s ability to meet future financial obligations as they become due within one year after the date that the financial statements are issued. As required by this standard, management’s evaluation shall initially not take into consideration the potential mitigating effects of management’s plans that have not been fully implemented as of the date the financial statements are issued.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our assessment included the preparation of a detailed cash forecast that included all projected cash inflows and outflows. We continue to focus on growing our revenues. Accordingly, operating expenditures may exceed the revenue we expect to receive for the foreseeable future. Furthermore, we have a history of operating losses and negative operating cash flows and expect these trends to continue into the foreseeable future. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2020, we secured financings through the issuance of new convertible notes and the sale of its common stock through an at-the-market offering (both more fully described below). Furthermore, as more fully noted in Note 16 "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subsequent Events</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">", we have raised additional cash proceeds from the issuance of shares of our common stock. Subsequent to December 31, 2020, we raised net cash proceeds totaling approximately $29,780, of which $5,058 was cash proceeds from our existing at-the-market offering in January 2021 and $24,722 was net cash proceeds from an underwritten offering in February 2021. The holder of our Convertible Notes (defined below) elected to require us to use forty percent (40%) of the net proceeds from both fund raising events to satisfy obligations to redeem the 2020 Convertible Notes.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a history of net losses and although we anticipate our future cash outflows to exceed cash inflows as we continue to invest in revenue growth, as a result of the subsequent cash financings described above, we believe we have sufficient cash on-hand to fund potential net cash outflows for one year following the filing date of this Annual Report on Form 10-K. Accordingly, we believe there does not exist any indication of substantial doubt about our ability to continue as a going concern for one year following the filing date of this Annual Report on Form 10-K.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the date of this Annual Report on Form 10-K, while we believe we have adequate capital resources to complete our near-term operations, there is no guarantee that such capital resources will be sufficient until such time we reach profitability. We may access capital markets to fund strategic acquisitions or ongoing operations on terms we believe are favorable. The timing and amount of capital that may be raised is dependent on market conditions and the terms and conditions upon which investors would require to provide such capital. The Company may utilize debt or sell newly issued equity securities through public or private transactions, or through the use of another at-the-market facility. We currently have an effective "shelf" registration statement on Form S-3 we may utilize for financings for the issuance of our common stock, preferred stock, warrants or units. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There can be no assurance that we will be able to obtain additional funding on satisfactory terms or at all. In addition, no assurance can be given that any such financing, if obtained, will be adequate to meet our capital needs and support our growth. If additional funding cannot be obtained on a timely basis and on satisfactory terms, our operations would be materially negatively impacted; however, we have been successful in accessing capital markets in the past, and we are confident in our ability to access capital markets again, if needed.</span></div>The accompanying consolidated financial statements have been prepared on a going-concern basis, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. <div style="margin-top:12pt;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</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements have been prepared in conformity with U.S. generally accepted accounting principles (“GAAP”), and include the Company’s accounts and those of its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.</span></div> <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reclassifications of Prior Year Presentation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain amounts in the financial statements of prior periods have been reclassified to conform to the current period financial statement presentation. This reclassification had no effect on our reported results of operations. A reclassification was made to the consolidated balance sheet as of December 31, 2019 to identify related parties for debt issuances.</span></div> <div style="margin-top:12pt;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%">Going Concern</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting Standards Codification (“ASC”) Topic 205-40, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Presentation of Financial Statements - Going Concern</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASC 205-40") requires management to assess the Company’s ability to continue as a going concern for one year after the date the financial statements are issued. Under ASC 205-40, management has the responsibility to evaluate whether conditions and/or events raise substantial doubt about the Company’s ability to meet future financial obligations as they become due within one year after the date that the financial statements are issued. As required by this standard, management’s evaluation shall initially not take into consideration the potential mitigating effects of management’s plans that have not been fully implemented as of the date the financial statements are issued.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our assessment included the preparation of a detailed cash forecast that included all projected cash inflows and outflows. We continue to focus on growing our revenues. Accordingly, operating expenditures may exceed the revenue we expect to receive for the foreseeable future. Furthermore, we have a history of operating losses and negative operating cash flows and expect these trends to continue into the foreseeable future. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2020, we secured financings through the issuance of new convertible notes and the sale of its common stock through an at-the-market offering (both more fully described below). Furthermore, as more fully noted in Note 16 "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subsequent Events</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">", we have raised additional cash proceeds from the issuance of shares of our common stock. Subsequent to December 31, 2020, we raised net cash proceeds totaling approximately $29,780, of which $5,058 was cash proceeds from our existing at-the-market offering in January 2021 and $24,722 was net cash proceeds from an underwritten offering in February 2021. The holder of our Convertible Notes (defined below) elected to require us to use forty percent (40%) of the net proceeds from both fund raising events to satisfy obligations to redeem the 2020 Convertible Notes.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a history of net losses and although we anticipate our future cash outflows to exceed cash inflows as we continue to invest in revenue growth, as a result of the subsequent cash financings described above, we believe we have sufficient cash on-hand to fund potential net cash outflows for one year following the filing date of this Annual Report on Form 10-K. Accordingly, we believe there does not exist any indication of substantial doubt about our ability to continue as a going concern for one year following the filing date of this Annual Report on Form 10-K.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the date of this Annual Report on Form 10-K, while we believe we have adequate capital resources to complete our near-term operations, there is no guarantee that such capital resources will be sufficient until such time we reach profitability. We may access capital markets to fund strategic acquisitions or ongoing operations on terms we believe are favorable. The timing and amount of capital that may be raised is dependent on market conditions and the terms and conditions upon which investors would require to provide such capital. The Company may utilize debt or sell newly issued equity securities through public or private transactions, or through the use of another at-the-market facility. We currently have an effective "shelf" registration statement on Form S-3 we may utilize for financings for the issuance of our common stock, preferred stock, warrants or units. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There can be no assurance that we will be able to obtain additional funding on satisfactory terms or at all. In addition, no assurance can be given that any such financing, if obtained, will be adequate to meet our capital needs and support our growth. If additional funding cannot be obtained on a timely basis and on satisfactory terms, our operations would be materially negatively impacted; however, we have been successful in accessing capital markets in the past, and we are confident in our ability to access capital markets again, if needed.</span></div>The accompanying consolidated financial statements have been prepared on a going-concern basis, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. 29780000 5058000 24722000 0.40 Summary of Significant Accounting Policies<div style="margin-top:12pt;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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Items subject to the use of estimates include, but are not limited to, the standalone selling price for our products and services, stock-based compensation, useful lives of long-lived assets including intangibles, fair value of intangible assets and the recoverability or impairment of tangible and intangible assets, including goodwill, reserves and certain accrued liabilities, the benefit period of deferred commissions, fair value of debt component of the convertible note at issuance, the fair value of the convertible note outstanding upon derecognition, assumptions used in Black-Scholes valuation method, such as expected volatility, risk-free interest rate and expected dividend rate and provision for (benefit from) income taxes. Actual results could differ from those estimates and such differences could be material to the consolidated financial statements.</span></div><div style="margin-top:12pt;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:12pt;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, 2020, we adopted Accounting Standards Update ("ASU") 2017-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2017-04"). ASU 2017-04 simplifies how all entities assess goodwill for impairment by eliminating Step 2 from the goodwill impairment test. As amended, the goodwill impairment test will consist of one step; comparing the fair value of a reporting unit with its carrying amount. An entity should recognize a goodwill impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. The adoption of this standard had no impact on the Company's consolidated financial statements or related disclosures. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2020, we also adopted ASU 2018-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2018-13"). ASU 2018-13 improves the effectiveness of disclosures by removing, modifying or adding certain disclosures about fair value measurements required under ASC 820. The amendments added disclosures regarding changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements and the narrative description of measurement uncertainty. The applicable amendments were applied prospectively. As ASU 2018-13 only revised disclosure requirements, it did not have a material impact on our consolidated financial statements. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2019, we adoption ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASC 606")</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, the provisions of ASC 606 state that revenue is recognized upon transfer of control of promised products or services in an amount that reflects the consideration we expect to receive in exchange for those products or services. We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct, distinct within the context of the contract and accounted for as separate performance obligations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing of revenue recognition may differ from the timing of invoicing for contracts with customers. When the timing of revenue recognition differs from the timing of invoicing, the Company uses judgment to determine whether the contract includes a significant financing component requiring adjustment to the transaction price. Various factors are considered in this determination including the duration of the contract, payment terms and other circumstances. Generally, we determine that contracts do not include a significant financing component. We apply a practical expedient for instances where, at contract inception, the expected timing difference between when promised goods or services are transferred and associated payment will be one year or less. Payment terms vary by contract type; however, contracts typically stipulate a requirement for the customer to pay within 30 days.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction price may be allocated to performance obligations that are unsatisfied or are partially unsatisfied. Amounts relating to remaining performance obligations on non-cancelable contracts include both the deferred revenue balance and amounts that will be invoiced and recognized as revenue in future periods. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Significant Judgments</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. For contracts with multiple performance obligations, the contract price is allocated to separate performance obligations on a relative standalone basis for which significant judgment is required. Judgment is required to determine whether a software license is considered distinct and accounted for separately, or not distinct and accounted for together with the software support and services and recognized over time. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Platform Subscriptions and Services Revenue</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We derive subscription revenue from software license fees, which comprise subscription fees from customers licensing our Software Development Kits (SDKs), which include accessing the MaaS platform and/or MaaS platform data; application development service revenue from the development of customer applications, or apps, which are built and delivered to customers; and support fees. Our contract terms generally range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmNiNjQzM2I4NzM1YTQ4OWNiMzM2ZGI5NzIxZTgwMTIzL3NlYzpjYjY0MzNiODczNWE0ODljYjMzNmRiOTcyMWU4MDEyM18xMTIvZnJhZzoyNzE2ZjJiNDRlNjg0MzNiYjZiYzcwMWZhMmExNzViMi90ZXh0cmVnaW9uOjI3MTZmMmI0NGU2ODQzM2JiNmJjNzAxZmEyYTE3NWIyXzQ4MjU_0ec2cf71-d805-47e3-a70c-4df137aca062">one</span> to three years. License fees are typically billed annually in advance. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription revenue from SDK licenses gives the customer the right to access our MaaS platform. In accordance with ASC 606, a ‘right to access’ license is recognized over the license period.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Application development revenue is derived from development services around designing and building new applications or enhancing existing applications. We recognize application development revenue upon the transfer of control of the completed application or application development services. We typically bill for application development revenue in advance at contract signing, but may at times, bill one-half in advance at contract execution and one-half upon completion.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Support and maintenance revenue is comprised of support fees for customer applications, software updates, and technical support for application development services for a support term. Support revenue is recognized ratably over the support term. Support and maintenance is typically billed annually in advance.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When a customer contract consists of licensing, application development and support and maintenance, we consider these separate performance obligations, which would require an allocation of consideration. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we may also provide professional services by outsourcing employees to customers on a time and materials basis. Revenues from these arrangements are recognized as the services are performed. The Company typically bills professional service customers in the month in which the services are performed.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Application Transaction Revenue</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also generate revenue by charging advertisers to deliver advertisements (ads) to users of mobile connected devices. Depending on the specific terms of each advertising contract, the Company generally recognizes revenue based on the activity of mobile users viewing these ads. Fees from advertisers are commonly based on the number of ads delivered or views, clicks or actions by users on mobile advertisements delivered, and the Company recognizes revenue at the time the user views, clicks or otherwise acts on the ad. We sell ads through several offerings: cost per thousand impressions, on which advertisers are charged for each ad delivered to 1,000 consumers; cost per click, on which advertisers are charged for each ad clicked or </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">touched on by a user; and cost per action, on which advertisers are charged each time a consumer takes a specified action, such as downloading an app. In addition, we generate application transaction revenue thru in-app purchases from an application on our platform.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, we may act as an intermediary in executing transactions with third parties. The determination of whether revenue should be reported on a gross or net basis is based on an assessment of whether we are acting as the principal or an agent in its transactions with advertisers. Control is a determining factor in assessing principal versus agent relation. The determination of whether we are acting as a principal or an agent in a transaction involves judgment and is based on an evaluation of the terms of each arrangement. ASC 606 provides indicators of when an entity controls specified goods or services and is therefore acting as a principal. Based on the indicators of control, we have determined that we are the principal in all advertising arrangements because we are responsible for fulfilling the promise to provide the specified advertisements to advertising agencies or companies; establishing the selling prices of the advertisements sold; and credit risk with its advertising traffic providers. Accordingly, we act as the principal in all advertising arrangements and therefore report revenue earned and costs incurred related to these transactions on a gross basis.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Commissions</span></div><div style="margin-top:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>    We defer commission costs and amortize them in a manner consistent with how we recognize revenue. Key judgments that impact our commission expense include estimating our customer life and the determination of the impairment of commission assets we deem to be unrecoverable. The Company applies a practical expedient and expenses these costs as incurred if the amortization period is one year or less.</span></div><div><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:107%">Deferred commissions are recorded in prepaid and other current assets in our consolidated balance sheets. Changes in deferred commissions for the years ended December 31, 2020 and 2019 are as follows:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of the period</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%">309 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #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%">369 </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 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%">Deferral of commissions earned</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%">94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171 </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%">Recognition of commission expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(193)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(231)</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%">Balance, end of the period</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%">210 </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%">309 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial instruments that are exposed to concentrations of credit risk consist primarily of cash and trade accounts receivable. Although we limit our exposure to credit loss by depositing our cash with established financial institutions that management believes have good credit ratings and represent minimal risk of loss of principal, our deposits, at times, may exceed federally insured limits. Collateral is not required for accounts receivable, and we believe the carrying value approximates fair value.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our concentration of accounts receivable, net of specific allowances for doubtful accounts.</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</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%">— </span></td><td style="background-color:#cceeff;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:#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%">15 </span></td><td style="background-color:#cceeff;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><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%">Customer B</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%">55 </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%">11 </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%">Customer C</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 </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%">2 </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%">Customer D</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 </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%">5 </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%">Customer E</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"><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%">10 </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%">Customer F</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">23 </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-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents, and Restricted Cash</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider all investments with a maturity of three months or less from the date of acquisition to be cash equivalents. The Company had no cash equivalents at December 31, 2020 or 2019.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of certain debt financings, we are required to maintain restricted balances. We had $91 and $86 in restricted cash as of December 31, 2020 and 2019, respectively.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Reserves</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are presented net of allowances. We consider receivables past due based on the contractual payment terms. We make judgments as to our ability to collect outstanding receivables and record a bad debt allowance for receivables when collection becomes doubtful. The allowances are based upon historical loss patterns, current and prior trends in our aged receivables, credit memo activity, and specific circumstances of individual receivable balances. Accounts receivable consisted of the following:<br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><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:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</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%">1,020 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #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%">4,850 </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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less allowances for doubtful accounts</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%">(356)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(3,179)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, 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%">664 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,671 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the allowance for doubtful accounts are as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><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:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of period</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%">3,179 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #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%">3,276 </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="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%">Allowances for bad debt</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%">205 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">114 </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 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%">Issuance of credit memos and 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%">(3,028)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(211)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td style="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="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%">356 </span></td><td style="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="padding:0 1pt"/><td style="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="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,179 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the related assets, generally ranging from three to seven years. Leasehold improvements are amortized over the shorter of their useful lives or the remaining terms of the related leases. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net book value of property and equipment was $13 and $24 at December 31, 2020 and 2019, respectively, and total depreciation expense was $11 and $59 for the years ended December 31, 2020 and 2019, respectively.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Intangible Assets</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill arises from purchase business combinations and is measured as the excess of the cost of the business acquired over the sum of the acquisition-date fair values of tangible and identifiable intangible assets acquired, less any liabilities assumed.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with ASC 350, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles — Goodwill and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we do not amortize goodwill or intangible assets with indefinite lives but rather assesses their carrying value for indications of impairment annually, or more frequently if events or changes in circumstances indicate that the carrying amount may be impaired.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed above, we adopted ASU 2017-04 on January 1, 2020, which states an entity should recognize a goodwill impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. We attribute goodwill to a sole reporting unit for impairment testing.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We derived the fair value from the market capitalization approach, whereby we utilize the historical market price of our common stock traded on the Nasdaq to estimate the fair value of our reporting unit. The determination of whether goodwill has become impaired involves a significant level of judgment in the assumptions underlying the approach used to determine the value of the reporting unit. Changes in our strategy and/or market conditions could significantly impact these judgments and require adjustments to recorded amounts of goodwill.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Identifiable intangible assets consist of acquired trade names, customer lists, technology, in-process research and development and order backlog associated with the acquired businesses. Amortization of finite-lived intangible assets is calculated using either the straight-line or accelerated amortization model based on the Company’s best estimate of the distribution of the economic value of the identifiable intangible assets. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We did not recognize any goodwill or intangible impairment losses in the years ended December 31, 2020 or 2019.</span></div><div style="margin-top:12pt;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%">Long-Lived Assets</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived asset with definite lives are reviewed for impairment whenever events or changes in circumstances indicate that an asset’s carrying value may not be recoverable. In accordance with authoritative guidance, we evaluate the recoverability of each of our long-lived assets, including property and equipment, by comparing its carrying amount to the undiscounted future cash flows expected to be generated. If the total of undiscounted future cash flows is less than the carrying amount of an asset, an impairment would be recognized for the amount by which the carrying amount of the asset exceeds its fair value. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We did not recognize any impairment losses relating to our long-lived assets during the years ended December 31, 2020 or 2019.</span></div><div style="margin-top:12pt;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%">Convertible Debt </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, we issued a 7% convertible note with a principal amount of $3,000 for gross proceeds at closing of $2,371. In accounting for the issuance, we separated the note into liability and equity components. The carrying amount of the liability component was calculated by measuring the fair value of similar liabilities that do not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was determined by deducting the carrying amount of the liability component from the par value of the note. The difference represents the debt discount, recorded as a reduction of the senior convertible note on our consolidated balance sheet, and is amortized to interest expense over the term of the note using the effective interest rate method. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. In accounting for the issuance costs related to the note, we allocated the total amount of issuance costs incurred to liability and equity components based on their relative values. Issuance costs attributable to the liability component are being amortized using the effective interest rate method, to interest expense over the term of the notes. The issuance costs attributable to the equity component are recorded as a reduction of the equity component within additional paid-in capital. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2020, we issued a convertible note with an initial principal amount of $4,320. After the payoff of convertible note issued in March 2020 and deducting transaction costs, aggregate net cash proceeds to the Company was $1,751. In accordance with ASC Topic 815-40, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging - Contracts in an Entity’s Own Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we evaluated all of the convertible note's financial instruments, including warrants to purchase common stock issued in conjunction with convertible debt, to determine if such instruments are derivatives or contain features that qualify as embedded derivatives. For derivative financial instruments that are accounted for as liabilities, the derivative instrument is initially recorded at its fair value and is then re-valued at each reporting date, with changes in the fair value reported in the consolidated statement of operations and comprehensive loss. We use a Black-Scholes option-pricing model to value the warrants at inception and subsequent valuation dates. Refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value of Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> below.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Direct costs incurred to issue non-revolving debt instruments are recognized as a reduction to the related debt balance in the accompanying consolidated balance sheets and amortized to interest expense over the contractual term of the related debt using the effective interest method.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leases are reviewed and classified as capital or operating at their inception. For leases that contain rent escalations or periods during the lease term where rent is not required, we recognize rent expense based on allocating the total rent payable on a straight-line basis over the term of the lease excluding lease extension periods. The difference between rent payments and straight-line rent expense is recorded as deferred rent. Deferred rent that will be recognized during the succeeding 12-month period is recorded as the current portion of deferred rent and is included in accrued expenses and other and the remainder is recorded in deferred rent on the consolidated balance sheets.</span></div><div style="margin-top:12pt;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%">Advertising Costs</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are expensed as incurred. We did not incur any advertising costs for the years ended December 31, 2020 and 2019, respectively.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation expense related to stock-based transactions, including employee and non-employee director awards, is measured and recognized in the financial statements based on fair value on the grant date of the award. We recognize stock-based compensation expense for awards with only service conditions on a ratable basis over the requisite service period of the related award, generally the vesting period of the award. We have not granted any awards with market or performance conditions. Forfeitures of all stock-based awards are accounted for when they occur.</span></div><div style="margin-top:12pt;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%">Retirement Plan</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2020, we administered one employee retirement plan that qualified as a deferred salary arrangement under Section 401(k) of the Internal Revenue Code. Under the retirement plan, participating employees may contribute a portion of their pretax earnings, up to the Internal Revenue Service annual contribution limit. No employer matching contributions were made to the retirement plan during the years ended December 31, 2020 or 2019.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for income taxes in accordance with ASC 740, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASC 740"). Under ASC 740, deferred tax assets and liabilities reflect the future tax consequences of the differences between the financial reporting and tax bases of assets and liabilities using current enacted tax rates. Valuation allowances are recorded when the realizability of such deferred tax assets does not meet the more-likely-than-not threshold under ASC 740.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant judgment is required in determining any valuation allowance recorded against deferred tax assets. In assessing the need for a valuation allowance, we consider all available evidence, including past operating results, estimates of future taxable income and the feasibility of tax planning strategies. In the event of a change in the determination as to the amount of deferred tax assets that can be realized, an adjustment of the valuation allowance with a corresponding impact to the provision for income taxes will be made in the period in which such determination was made.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The guidance on accounting for uncertainty in income taxes prescribes a recognition threshold and measurement attribute criterion for financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. For those benefits to be recognized, a tax position must be more likely than not to be sustained upon examination by taxing authorities. We have not recognized interest or penalties on the consolidated balance sheets or statements of operations and comprehensive loss.</span></div><div style="margin-top:12pt;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%">Comprehensive Loss</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We apply the guidance in ASC 220, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for the reporting and display of comprehensive loss and its components in the consolidated financial statements. Comprehensive loss comprises net loss and cumulative foreign currency translation adjustments. The accumulated comprehensive loss at December 31, 2020 and 2019 was due to foreign currency translation adjustments.</span></div><div style="margin-top:12pt;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%">Loss per Common Share</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic loss per common share is computed by dividing net loss applicable to common stockholders by the weighted average number of shares of common stock outstanding during the period. Restricted shares subject to repurchase provisions relating to early exercises under our 2009 Equity Incentive Plan were excluded from basic shares outstanding. Diluted loss per common share is computed by giving effect to all potential shares of common stock, including those related to our outstanding warrants and stock equity plans, to the extent dilutive. For all periods presented, these shares were excluded from the calculation of diluted loss per share of common stock because their inclusion would have been anti-dilutive. As a result, diluted loss per common share is the same as basic loss per common share for all periods presented.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth common stock equivalents that have been excluded from the computation of dilutive weighted average shares outstanding as their inclusion would have been anti-dilutive:</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible notes</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%">5,733,712 </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%">21,740 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants</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,996,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%">3,836,112 </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%">Options</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,208,740 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,465,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">1,677,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,436,968 </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%">Restricted shares</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%">574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,219 </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%">Total</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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%">14,616,198</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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%">7,766,489</span></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We follow the guidance in ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to account for financial assets and liabilities measured on a recurring basis. Fair value is 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. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. The Company uses a fair value hierarchy, which distinguishes between assumptions based on market data (observable inputs) and an entity's own assumptions (unobservable inputs). The guidance requires fair value measurements be classified and disclosed in one of the following three categories:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:97.146%"/><td style="width:0.1%"/></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:115%">•</span></td><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:115%">Level 1: Unadjusted quoted prices in active markets for identical assets or liabilities.</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:115%">•</span></td><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:115%">Level 2: Quoted prices in markets that are not active or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability.</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:115%">•</span></td><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:115%">Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e., supported by little or no market activity).</span></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determining which category an asset or liability falls within the hierarchy requires significant judgment. Our financial instruments measured at fair value as of December 31, 2020 are set forth below: </span></div><div style="margin-top:12pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><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:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</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%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrant liability</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">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%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,614 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,614 </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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>    The carrying value of accounts receivable, prepaid expenses, other current assets, accounts payable and accrued expenses are considered to be representative of their respective fair values because of the short-term nature of those instruments. </span></div><div style="margin-top:12pt;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%">Loss Contingencies</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to the possibility of various loss contingencies arising in the ordinary course of business. We accrue for loss contingencies when it is probable that an asset has been impaired or a liability has been incurred and the amount of loss can be reasonably estimated. If we determine that a loss is possible and the range of the loss can be reasonably determined, then we disclose the range of the possible loss. We regularly evaluate current information available to us to determine whether an accrual is required, an accrual should be adjusted or a range of possible loss should be disclosed.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we are involved in disputes, litigation, and other legal actions. However, there are many uncertainties associated with any litigation, and these actions or other third-party claims against us may cause us to incur substantial settlement charges, which are inherently difficult to estimate and could adversely affect our results of operations. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The actual liability in any such matters may be materially different from our estimates, which could result in the need to adjust our liability and record additional expenses.</span></div><div style="margin-top:12pt;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%">Subsequent Events</span></div><div><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:115%">In accordance with U.S. GAAP, we have evaluated events that have occurred after the date of the financial statements through the date the financial statements are issued to determine if events or transactions occurring after the date of the financial statements require potential adjustment to or disclosure in the financial statements. See Note 16 for additional discussion on our subsequent events.</span></div><div style="margin-top:12pt;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%">Emerging Growth Company and Smaller Reporting Company</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:115%">We are an "emerging growth company" as defined in the Jumpstart Our Business Startups Act of 2012 (the "JOBS Act"). We currently anticipate that we will cease being an emerging growth company on December 31, 2021. The JOBS Act exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such an election to opt out is irrevocable. We did not elect not to opt out of such extended transition period. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also a "smaller reporting company" as defined by the Exchange Act. Even after we no longer qualify as an emerging growth company, we may still qualify as a smaller reporting company which would allow us to take advantage of many of the same exemptions from disclosure requirements. Smaller reporting company status is determined on an annual basis.</span></div><div style="margin-top:12pt;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 Standards Not Yet Adopted</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the FASB issued ASU No. 2016-02, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases (Topic 842)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2016-02"). The core principle of ASU 2016-02 is that a lessee should recognize the assets and liabilities that arise from leases. For operating leases, a lessee is required to recognize a right-of-use asset and a lease liability, initially measured at the present value of the lease payments, in the statement of financial position. For leases with a term of 12 months or less, a lessee is permitted to make an accounting policy election by class of underlying asset not to recognize lease assets and lease liabilities. Under current U.S. GAAP, we recognize rent expense on a straight-line basis for all operating leases, taking into account fixed accelerations, as well as reasonably assured renewal periods. As noted above, we believe we will lose our "emerging growth company" status as of December 31, 2021. Accordingly, we will adopt ASU 2016-02 on January 1, 2021. As a result of the new standard, we expect to record a lease liability of approximately $2.1 million and a corresponding right-of-use asset of approximately $1.9 million for leases designated as operating leases in Note 9, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" upon adoption. We currently do not expect ASU 2016-02 to materially impact our results of operations and we do not plan on recasting prior periods.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2016-13"). ASU 2016-13 introduces a model based on expected losses for most financial assets and certain other instruments. In addition, for available-for-sale debt securities with unrealized losses, the losses will be recognized as allowances rather than reductions in the amortized cost of the securities. As a smaller reporting company, the standard is currently effective for us for annual reporting periods beginning after December 15, 2022, with early adoption permitted for annual reporting periods beginning after December 15, 2019. We currently intend to adopt this new standard effective January 1, 2023. We currently do not expect the adoption of ASU 2016-13 to have a material impact on our consolidated financial statements and disclosures. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU No. 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</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%">(Topic 740):</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%">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 includes the removal of certain exceptions to the general principles of ASC 740 and simplifies the accounting for income taxes by clarifying and amending existing guidance. We plan to adopt the update January 1, 2021 and at this time, we do not expect the adoption of this new standard to have a material impact on our consolidated financial statements or disclosures. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued 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 (Subtopic 815 – 40)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, (“ASU 2020-06”). ASU 2020-06 simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. ASU 2020-06 is effective for smaller reporting companies for fiscal years beginning after December 15, 2023, and interim periods within those fiscal years. Early adoption is permitted, but no earlier </span></div>than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. We are currently evaluating the impact of this guidance on our consolidated financial statements. <div style="margin-top:12pt;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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Items subject to the use of estimates include, but are not limited to, the standalone selling price for our products and services, stock-based compensation, useful lives of long-lived assets including intangibles, fair value of intangible assets and the recoverability or impairment of tangible and intangible assets, including goodwill, reserves and certain accrued liabilities, the benefit period of deferred commissions, fair value of debt component of the convertible note at issuance, the fair value of the convertible note outstanding upon derecognition, assumptions used in Black-Scholes valuation method, such as expected volatility, risk-free interest rate and expected dividend rate and provision for (benefit from) income taxes. Actual results could differ from those estimates and such differences could be material to the consolidated financial statements.</span></div> <div style="margin-top:12pt;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:12pt;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, 2020, we adopted Accounting Standards Update ("ASU") 2017-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2017-04"). ASU 2017-04 simplifies how all entities assess goodwill for impairment by eliminating Step 2 from the goodwill impairment test. As amended, the goodwill impairment test will consist of one step; comparing the fair value of a reporting unit with its carrying amount. An entity should recognize a goodwill impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. The adoption of this standard had no impact on the Company's consolidated financial statements or related disclosures. </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2020, we also adopted ASU 2018-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement</span> ("ASU 2018-13"). ASU 2018-13 improves the effectiveness of disclosures by removing, modifying or adding certain disclosures about fair value measurements required under ASC 820. The amendments added disclosures regarding changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements and the narrative description of measurement uncertainty. The applicable amendments were applied prospectively. As ASU 2018-13 only revised disclosure requirements, it did not have a material impact on our consolidated financial statements. <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2019, we adoption ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASC 606")</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, the provisions of ASC 606 state that revenue is recognized upon transfer of control of promised products or services in an amount that reflects the consideration we expect to receive in exchange for those products or services. We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct, distinct within the context of the contract and accounted for as separate performance obligations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing of revenue recognition may differ from the timing of invoicing for contracts with customers. When the timing of revenue recognition differs from the timing of invoicing, the Company uses judgment to determine whether the contract includes a significant financing component requiring adjustment to the transaction price. Various factors are considered in this determination including the duration of the contract, payment terms and other circumstances. Generally, we determine that contracts do not include a significant financing component. We apply a practical expedient for instances where, at contract inception, the expected timing difference between when promised goods or services are transferred and associated payment will be one year or less. Payment terms vary by contract type; however, contracts typically stipulate a requirement for the customer to pay within 30 days.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction price may be allocated to performance obligations that are unsatisfied or are partially unsatisfied. Amounts relating to remaining performance obligations on non-cancelable contracts include both the deferred revenue balance and amounts that will be invoiced and recognized as revenue in future periods. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Significant Judgments</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. For contracts with multiple performance obligations, the contract price is allocated to separate performance obligations on a relative standalone basis for which significant judgment is required. Judgment is required to determine whether a software license is considered distinct and accounted for separately, or not distinct and accounted for together with the software support and services and recognized over time. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Platform Subscriptions and Services Revenue</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We derive subscription revenue from software license fees, which comprise subscription fees from customers licensing our Software Development Kits (SDKs), which include accessing the MaaS platform and/or MaaS platform data; application development service revenue from the development of customer applications, or apps, which are built and delivered to customers; and support fees. Our contract terms generally range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmNiNjQzM2I4NzM1YTQ4OWNiMzM2ZGI5NzIxZTgwMTIzL3NlYzpjYjY0MzNiODczNWE0ODljYjMzNmRiOTcyMWU4MDEyM18xMTIvZnJhZzoyNzE2ZjJiNDRlNjg0MzNiYjZiYzcwMWZhMmExNzViMi90ZXh0cmVnaW9uOjI3MTZmMmI0NGU2ODQzM2JiNmJjNzAxZmEyYTE3NWIyXzQ4MjU_0ec2cf71-d805-47e3-a70c-4df137aca062">one</span> to three years. License fees are typically billed annually in advance. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription revenue from SDK licenses gives the customer the right to access our MaaS platform. In accordance with ASC 606, a ‘right to access’ license is recognized over the license period.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Application development revenue is derived from development services around designing and building new applications or enhancing existing applications. We recognize application development revenue upon the transfer of control of the completed application or application development services. We typically bill for application development revenue in advance at contract signing, but may at times, bill one-half in advance at contract execution and one-half upon completion.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Support and maintenance revenue is comprised of support fees for customer applications, software updates, and technical support for application development services for a support term. Support revenue is recognized ratably over the support term. Support and maintenance is typically billed annually in advance.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When a customer contract consists of licensing, application development and support and maintenance, we consider these separate performance obligations, which would require an allocation of consideration. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we may also provide professional services by outsourcing employees to customers on a time and materials basis. Revenues from these arrangements are recognized as the services are performed. The Company typically bills professional service customers in the month in which the services are performed.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Application Transaction Revenue</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also generate revenue by charging advertisers to deliver advertisements (ads) to users of mobile connected devices. Depending on the specific terms of each advertising contract, the Company generally recognizes revenue based on the activity of mobile users viewing these ads. Fees from advertisers are commonly based on the number of ads delivered or views, clicks or actions by users on mobile advertisements delivered, and the Company recognizes revenue at the time the user views, clicks or otherwise acts on the ad. We sell ads through several offerings: cost per thousand impressions, on which advertisers are charged for each ad delivered to 1,000 consumers; cost per click, on which advertisers are charged for each ad clicked or </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">touched on by a user; and cost per action, on which advertisers are charged each time a consumer takes a specified action, such as downloading an app. In addition, we generate application transaction revenue thru in-app purchases from an application on our platform.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, we may act as an intermediary in executing transactions with third parties. The determination of whether revenue should be reported on a gross or net basis is based on an assessment of whether we are acting as the principal or an agent in its transactions with advertisers. Control is a determining factor in assessing principal versus agent relation. The determination of whether we are acting as a principal or an agent in a transaction involves judgment and is based on an evaluation of the terms of each arrangement. ASC 606 provides indicators of when an entity controls specified goods or services and is therefore acting as a principal. Based on the indicators of control, we have determined that we are the principal in all advertising arrangements because we are responsible for fulfilling the promise to provide the specified advertisements to advertising agencies or companies; establishing the selling prices of the advertisements sold; and credit risk with its advertising traffic providers. Accordingly, we act as the principal in all advertising arrangements and therefore report revenue earned and costs incurred related to these transactions on a gross basis.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Commissions</span></div><div style="margin-top:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>    We defer commission costs and amortize them in a manner consistent with how we recognize revenue. Key judgments that impact our commission expense include estimating our customer life and the determination of the impairment of commission assets we deem to be unrecoverable. The Company applies a practical expedient and expenses these costs as incurred if the amortization period is one year or less.</span></div> P3Y 1000 Changes in deferred commissions for the years ended December 31, 2020 and 2019 are as follows:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of the period</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%">309 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #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%">369 </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 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%">Deferral of commissions earned</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%">94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171 </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%">Recognition of commission expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(193)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(231)</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%">Balance, end of the period</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%">210 </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%">309 </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> 309000 369000 94000 171000 193000 231000 210000 309000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial instruments that are exposed to concentrations of credit risk consist primarily of cash and trade accounts receivable. Although we limit our exposure to credit loss by depositing our cash with established financial institutions that management believes have good credit ratings and represent minimal risk of loss of principal, our deposits, at times, may exceed federally insured limits. Collateral is not required for accounts receivable, and we believe the carrying value approximates fair value.</span></div> <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our concentration of accounts receivable, net of specific allowances for doubtful accounts.</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</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%">— </span></td><td style="background-color:#cceeff;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:#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%">15 </span></td><td style="background-color:#cceeff;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><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%">Customer B</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%">55 </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%">11 </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%">Customer C</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 </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%">2 </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%">Customer D</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 </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%">5 </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%">Customer E</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"><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%">10 </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%">Customer F</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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%">23 </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>The following table sets forth our concentration of revenue sources as a percentage of total net revenues. <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</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%">32 </span></td><td style="background-color:#cceeff;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:#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%">8 </span></td><td style="background-color:#cceeff;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><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%">Customer G</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 </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%">7 </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> 0 0.15 0.55 0.11 0.16 0.02 0.13 0.05 0 0.10 0.05 0.23 Cash, Cash Equivalents, and Restricted CashWe consider all investments with a maturity of three months or less from the date of acquisition to be cash equivalents. 0 0 91000 86000 Accounts Receivable and ReservesAccounts receivable are presented net of allowances. We consider receivables past due based on the contractual payment terms. We make judgments as to our ability to collect outstanding receivables and record a bad debt allowance for receivables when collection becomes doubtful. The allowances are based upon historical loss patterns, current and prior trends in our aged receivables, credit memo activity, and specific circumstances of individual receivable balances. Accounts receivable consisted of the following:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><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:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</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%">1,020 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #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%">4,850 </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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less allowances for doubtful accounts</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%">(356)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(3,179)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, 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%">664 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,671 </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> 1020000 4850000 356000 3179000 664000 1671000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the allowance for doubtful accounts are as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><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:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of period</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%">3,179 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #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%">3,276 </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="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%">Allowances for bad debt</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%">205 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">114 </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 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%">Issuance of credit memos and 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%">(3,028)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(211)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td style="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="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%">356 </span></td><td style="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="padding:0 1pt"/><td style="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="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,179 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3179000 3276000 205000 114000 3028000 211000 356000 3179000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the related assets, generally ranging from three to seven years. Leasehold improvements are amortized over the shorter of their useful lives or the remaining terms of the related leases. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net book value of property and equipment was $13 and $24 at December 31, 2020 and 2019, respectively, and total depreciation expense was $11 and $59 for the years ended December 31, 2020 and 2019, respectively.</span></div> three seven years 13000 24000 11000 59000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Intangible Assets</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill arises from purchase business combinations and is measured as the excess of the cost of the business acquired over the sum of the acquisition-date fair values of tangible and identifiable intangible assets acquired, less any liabilities assumed.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with ASC 350, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles — Goodwill and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we do not amortize goodwill or intangible assets with indefinite lives but rather assesses their carrying value for indications of impairment annually, or more frequently if events or changes in circumstances indicate that the carrying amount may be impaired.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed above, we adopted ASU 2017-04 on January 1, 2020, which states an entity should recognize a goodwill impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. We attribute goodwill to a sole reporting unit for impairment testing.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We derived the fair value from the market capitalization approach, whereby we utilize the historical market price of our common stock traded on the Nasdaq to estimate the fair value of our reporting unit. The determination of whether goodwill has become impaired involves a significant level of judgment in the assumptions underlying the approach used to determine the value of the reporting unit. Changes in our strategy and/or market conditions could significantly impact these judgments and require adjustments to recorded amounts of goodwill.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Identifiable intangible assets consist of acquired trade names, customer lists, technology, in-process research and development and order backlog associated with the acquired businesses. Amortization of finite-lived intangible assets is calculated using either the straight-line or accelerated amortization model based on the Company’s best estimate of the distribution of the economic value of the identifiable intangible assets. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We did not recognize any goodwill or intangible impairment losses in the years ended December 31, 2020 or 2019.</span></div> <div style="margin-top:12pt;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%">Long-Lived Assets</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived asset with definite lives are reviewed for impairment whenever events or changes in circumstances indicate that an asset’s carrying value may not be recoverable. In accordance with authoritative guidance, we evaluate the recoverability of each of our long-lived assets, including property and equipment, by comparing its carrying amount to the undiscounted future cash flows expected to be generated. If the total of undiscounted future cash flows is less than the carrying amount of an asset, an impairment would be recognized for the amount by which the carrying amount of the asset exceeds its fair value. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We did not recognize any impairment losses relating to our long-lived assets during the years ended December 31, 2020 or 2019.</span></div> <div style="margin-top:12pt;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%">Convertible Debt </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, we issued a 7% convertible note with a principal amount of $3,000 for gross proceeds at closing of $2,371. In accounting for the issuance, we separated the note into liability and equity components. The carrying amount of the liability component was calculated by measuring the fair value of similar liabilities that do not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was determined by deducting the carrying amount of the liability component from the par value of the note. The difference represents the debt discount, recorded as a reduction of the senior convertible note on our consolidated balance sheet, and is amortized to interest expense over the term of the note using the effective interest rate method. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. In accounting for the issuance costs related to the note, we allocated the total amount of issuance costs incurred to liability and equity components based on their relative values. Issuance costs attributable to the liability component are being amortized using the effective interest rate method, to interest expense over the term of the notes. The issuance costs attributable to the equity component are recorded as a reduction of the equity component within additional paid-in capital. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2020, we issued a convertible note with an initial principal amount of $4,320. After the payoff of convertible note issued in March 2020 and deducting transaction costs, aggregate net cash proceeds to the Company was $1,751. In accordance with ASC Topic 815-40, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging - Contracts in an Entity’s Own Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we evaluated all of the convertible note's financial instruments, including warrants to purchase common stock issued in conjunction with convertible debt, to determine if such instruments are derivatives or contain features that qualify as embedded derivatives. For derivative financial instruments that are accounted for as liabilities, the derivative instrument is initially recorded at its fair value and is then re-valued at each reporting date, with changes in the fair value reported in the consolidated statement of operations and comprehensive loss. We use a Black-Scholes option-pricing model to value the warrants at inception and subsequent valuation dates. Refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value of Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> below.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Direct costs incurred to issue non-revolving debt instruments are recognized as a reduction to the related debt balance in the accompanying consolidated balance sheets and amortized to interest expense over the contractual term of the related debt using the effective interest method.</span></div> 0.07 3000000 2371000 4320000 1751000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leases are reviewed and classified as capital or operating at their inception. For leases that contain rent escalations or periods during the lease term where rent is not required, we recognize rent expense based on allocating the total rent payable on a straight-line basis over the term of the lease excluding lease extension periods. The difference between rent payments and straight-line rent expense is recorded as deferred rent. Deferred rent that will be recognized during the succeeding 12-month period is recorded as the current portion of deferred rent and is included in accrued expenses and other and the remainder is recorded in deferred rent on the consolidated balance sheets.</span></div> Advertising CostsAdvertising costs are expensed as incurred. <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation expense related to stock-based transactions, including employee and non-employee director awards, is measured and recognized in the financial statements based on fair value on the grant date of the award. We recognize stock-based compensation expense for awards with only service conditions on a ratable basis over the requisite service period of the related award, generally the vesting period of the award. We have not granted any awards with market or performance conditions. Forfeitures of all stock-based awards are accounted for when they occur.</span></div> <div style="margin-top:12pt;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%">Retirement Plan</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2020, we administered one employee retirement plan that qualified as a deferred salary arrangement under Section 401(k) of the Internal Revenue Code. Under the retirement plan, participating employees may contribute a portion of their pretax earnings, up to the Internal Revenue Service annual contribution limit. No employer matching contributions were made to the retirement plan during the years ended December 31, 2020 or 2019.</span></div> <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for income taxes in accordance with ASC 740, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASC 740"). Under ASC 740, deferred tax assets and liabilities reflect the future tax consequences of the differences between the financial reporting and tax bases of assets and liabilities using current enacted tax rates. Valuation allowances are recorded when the realizability of such deferred tax assets does not meet the more-likely-than-not threshold under ASC 740.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant judgment is required in determining any valuation allowance recorded against deferred tax assets. In assessing the need for a valuation allowance, we consider all available evidence, including past operating results, estimates of future taxable income and the feasibility of tax planning strategies. In the event of a change in the determination as to the amount of deferred tax assets that can be realized, an adjustment of the valuation allowance with a corresponding impact to the provision for income taxes will be made in the period in which such determination was made.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The guidance on accounting for uncertainty in income taxes prescribes a recognition threshold and measurement attribute criterion for financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. For those benefits to be recognized, a tax position must be more likely than not to be sustained upon examination by taxing authorities. We have not recognized interest or penalties on the consolidated balance sheets or statements of operations and comprehensive loss.</span></div> <div style="margin-top:12pt;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%">Comprehensive Loss</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We apply the guidance in ASC 220, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for the reporting and display of comprehensive loss and its components in the consolidated financial statements. Comprehensive loss comprises net loss and cumulative foreign currency translation adjustments. The accumulated comprehensive loss at December 31, 2020 and 2019 was due to foreign currency translation adjustments.</span></div> <div style="margin-top:12pt;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%">Loss per Common Share</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic loss per common share is computed by dividing net loss applicable to common stockholders by the weighted average number of shares of common stock outstanding during the period. Restricted shares subject to repurchase provisions relating to early exercises under our 2009 Equity Incentive Plan were excluded from basic shares outstanding. Diluted loss per common share is computed by giving effect to all potential shares of common stock, including those related to our outstanding warrants and stock equity plans, to the extent dilutive. For all periods presented, these shares were excluded from the calculation of diluted loss per share of common stock because their inclusion would have been anti-dilutive. As a result, diluted loss per common share is the same as basic loss per common share for all periods presented.</span></div> <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth common stock equivalents that have been excluded from the computation of dilutive weighted average shares outstanding as their inclusion would have been anti-dilutive:</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible notes</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%">5,733,712 </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%">21,740 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants</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,996,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%">3,836,112 </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%">Options</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,208,740 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,465,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">1,677,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,436,968 </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%">Restricted shares</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%">574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,219 </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%">Total</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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%">14,616,198</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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%">7,766,489</span></td></tr></table></div> 5733712 21740 5996112 3836112 1208740 1465450 1677060 2436968 574 6219 14616198 7766489 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We follow the guidance in ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to account for financial assets and liabilities measured on a recurring basis. Fair value is 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. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. The Company uses a fair value hierarchy, which distinguishes between assumptions based on market data (observable inputs) and an entity's own assumptions (unobservable inputs). The guidance requires fair value measurements be classified and disclosed in one of the following three categories:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:97.146%"/><td style="width:0.1%"/></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:115%">•</span></td><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:115%">Level 1: Unadjusted quoted prices in active markets for identical assets or liabilities.</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:115%">•</span></td><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:115%">Level 2: Quoted prices in markets that are not active or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability.</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:115%">•</span></td><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:115%">Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e., supported by little or no market activity).</span></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determining which category an asset or liability falls within the hierarchy requires significant judgment. Our financial instruments measured at fair value as of December 31, 2020 are set forth below: </span></div><div style="margin-top:12pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><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:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</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%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrant liability</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">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%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,614 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,614 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>    The carrying value of accounts receivable, prepaid expenses, other current assets, accounts payable and accrued expenses are considered to be representative of their respective fair values because of the short-term nature of those instruments. <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determining which category an asset or liability falls within the hierarchy requires significant judgment. Our financial instruments measured at fair value as of December 31, 2020 are set forth below: </span></div><div style="margin-top:12pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><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:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</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%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrant liability</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">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%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,614 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,614 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 1614000 0 1614000 0 1614000 0 1614000 <div style="margin-top:12pt;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%">Loss Contingencies</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to the possibility of various loss contingencies arising in the ordinary course of business. We accrue for loss contingencies when it is probable that an asset has been impaired or a liability has been incurred and the amount of loss can be reasonably estimated. If we determine that a loss is possible and the range of the loss can be reasonably determined, then we disclose the range of the possible loss. We regularly evaluate current information available to us to determine whether an accrual is required, an accrual should be adjusted or a range of possible loss should be disclosed.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we are involved in disputes, litigation, and other legal actions. However, there are many uncertainties associated with any litigation, and these actions or other third-party claims against us may cause us to incur substantial settlement charges, which are inherently difficult to estimate and could adversely affect our results of operations. </span></div>The actual liability in any such matters may be materially different from our estimates, which could result in the need to adjust our liability and record additional expenses. <div style="margin-top:12pt;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%">Subsequent Events</span></div><div><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:115%">In accordance with U.S. GAAP, we have evaluated events that have occurred after the date of the financial statements through the date the financial statements are issued to determine if events or transactions occurring after the date of the financial statements require potential adjustment to or disclosure in the financial statements. See Note 16 for additional discussion on our subsequent events.</span></div> <div style="margin-top:12pt;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%">Emerging Growth Company and Smaller Reporting Company</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:115%">We are an "emerging growth company" as defined in the Jumpstart Our Business Startups Act of 2012 (the "JOBS Act"). We currently anticipate that we will cease being an emerging growth company on December 31, 2021. The JOBS Act exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such an election to opt out is irrevocable. We did not elect not to opt out of such extended transition period. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also a "smaller reporting company" as defined by the Exchange Act. Even after we no longer qualify as an emerging growth company, we may still qualify as a smaller reporting company which would allow us to take advantage of many of the same exemptions from disclosure requirements. Smaller reporting company status is determined on an annual basis.</span></div> <div style="margin-top:12pt;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 Standards Not Yet Adopted</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the FASB issued ASU No. 2016-02, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases (Topic 842)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2016-02"). The core principle of ASU 2016-02 is that a lessee should recognize the assets and liabilities that arise from leases. For operating leases, a lessee is required to recognize a right-of-use asset and a lease liability, initially measured at the present value of the lease payments, in the statement of financial position. For leases with a term of 12 months or less, a lessee is permitted to make an accounting policy election by class of underlying asset not to recognize lease assets and lease liabilities. Under current U.S. GAAP, we recognize rent expense on a straight-line basis for all operating leases, taking into account fixed accelerations, as well as reasonably assured renewal periods. As noted above, we believe we will lose our "emerging growth company" status as of December 31, 2021. Accordingly, we will adopt ASU 2016-02 on January 1, 2021. As a result of the new standard, we expect to record a lease liability of approximately $2.1 million and a corresponding right-of-use asset of approximately $1.9 million for leases designated as operating leases in Note 9, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" upon adoption. We currently do not expect ASU 2016-02 to materially impact our results of operations and we do not plan on recasting prior periods.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2016-13"). ASU 2016-13 introduces a model based on expected losses for most financial assets and certain other instruments. In addition, for available-for-sale debt securities with unrealized losses, the losses will be recognized as allowances rather than reductions in the amortized cost of the securities. As a smaller reporting company, the standard is currently effective for us for annual reporting periods beginning after December 15, 2022, with early adoption permitted for annual reporting periods beginning after December 15, 2019. We currently intend to adopt this new standard effective January 1, 2023. We currently do not expect the adoption of ASU 2016-13 to have a material impact on our consolidated financial statements and disclosures. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU No. 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</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%">(Topic 740):</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%">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 includes the removal of certain exceptions to the general principles of ASC 740 and simplifies the accounting for income taxes by clarifying and amending existing guidance. We plan to adopt the update January 1, 2021 and at this time, we do not expect the adoption of this new standard to have a material impact on our consolidated financial statements or disclosures. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued 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 (Subtopic 815 – 40)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, (“ASU 2020-06”). ASU 2020-06 simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. ASU 2020-06 is effective for smaller reporting companies for fiscal years beginning after December 15, 2023, and interim periods within those fiscal years. Early adoption is permitted, but no earlier </span></div>than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. We are currently evaluating the impact of this guidance on our consolidated financial statements. 2100000 1900000 Revenue<div style="margin-top:12pt;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%">Disaggregation of Revenue</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our net revenues by category:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenues</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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%">Platform subscriptions and 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%">9,108 </span></td><td style="background-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%">17,243 </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%">Application transaction</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%">893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,907 </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%">Net revenues</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%">10,001 </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%">19,150 </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><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenue in domestic and foreign regions and attribute net revenue to individual countries based on the location of the contracting entity. We derived 97% and 99% of our net revenues from within the United States for the years ended December 31, 2020 and 2019, respectively. Revenue by geographic location is as follows: <br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" rowspan="2" 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:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenues</span></td><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"/></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%">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%">9,686 </span></td><td style="background-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%">18,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="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%">Europe</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%">1 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">17 </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 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%">Other international revenue</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%">314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenues</span></td><td style="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="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%">10,001 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">19,150 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>    The following table sets forth our concentration of revenue sources as a percentage of total net revenues. </span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</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%">32 </span></td><td style="background-color:#cceeff;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:#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%">8 </span></td><td style="background-color:#cceeff;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><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%">Customer G</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 </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%">7 </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-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the above, revenue from Fox Networks Group was 50% of total net revenues for the year ended December 31, 2019.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our deferred revenue balance consisted of the following:<br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Platform subscriptions and services revenue</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%">2,317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,278 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Application transaction revenue</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%">80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current deferred revenue</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%">2,397 </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 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%">3,360 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Platform subscriptions and services 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%">2,678 </span></td><td style="background-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,764 </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 non-current deferred revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,678 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,764 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred revenue</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%">5,075 </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%">7,124 </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><span><br/></span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue consists of customer billings or payments received in advance of the recognition of revenue under the arrangements with customers. We recognize deferred revenue as revenue only when revenue recognition criteria are met. During the twelve months ended December 31, 2020, the Company recognized revenue of $4,568 that was included in its deferred revenue balance as of December 31, 2019.</span></div><div style="margin-top:12pt;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%">Remaining Performance Obligations</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations were $9,202 as of December 31, 2020, of which we expect to recognize 41% as revenue over the next 12 months and the remainder thereafter.</span></div> <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our net revenues by category:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenues</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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%">Platform subscriptions and 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%">9,108 </span></td><td style="background-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%">17,243 </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%">Application transaction</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%">893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,907 </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%">Net revenues</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%">10,001 </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%">19,150 </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><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 9108000 17243000 893000 1907000 10001000 19150000 0.97 0.99 Revenue by geographic location is as follows: <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" rowspan="2" 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:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenues</span></td><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"/></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%">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%">9,686 </span></td><td style="background-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%">18,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="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%">Europe</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%">1 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">17 </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 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%">Other international revenue</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%">314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net revenues</span></td><td style="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="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%">10,001 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">19,150 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 9686000 18950000 1000 17000 314000 183000 10001000 19150000 0.32 0.08 0.12 0.07 0.50 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our deferred revenue balance consisted of the following:<br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Platform subscriptions and services revenue</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%">2,317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,278 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Application transaction revenue</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%">80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current deferred revenue</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%">2,397 </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 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%">3,360 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Platform subscriptions and services 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%">2,678 </span></td><td style="background-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,764 </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 non-current deferred revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,678 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,764 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred revenue</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%">5,075 </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%">7,124 </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> 2317000 3278000 80000 82000 2397000 3360000 2678000 3764000 2678000 3764000 5075000 7124000 4568000 9202000 0.41 P12M Cash, Cash Equivalents, and Restricted Cash<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our cash and restricted cash balances as of December 31, 2020 and 2019:</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></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</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%">3,940 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #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%">276 </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 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%">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%">91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86 </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 cash and restricted cash</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%">4,031 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362 </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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our cash and restricted cash balances as of December 31, 2020 and 2019:</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></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</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%">3,940 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #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%">276 </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 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%">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%">91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86 </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 cash and restricted cash</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%">4,031 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362 </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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our cash and restricted cash balances as of December 31, 2020 and 2019:</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></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</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%">3,940 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #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%">276 </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 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%">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%">91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86 </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 cash and restricted cash</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%">4,031 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362 </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> 3940000 276000 91000 86000 4031000 362000 Goodwill and Other Intangible Assets<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the Company’s goodwill balance for the years ended December 31, 2020 and 2019, are summarized in the table below:<br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><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:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,857 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,886 </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="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%">Foreign currency translation</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%">43 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(29)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,900 </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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,857 </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"/></tr></table></div><div style="margin-top:12pt;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%">Intangible Assets</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our intangible assets, excluding goodwill, consist of intangible assets acquired in business combinations and were recorded at their estimated fair values on the date of acquisition. The finite-lived intangible assets that are being amortized are summarized in the table below:</span></div><div style="margin-top:12pt"><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:18.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.603%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.728%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" rowspan="2" 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:10pt;font-weight:700;line-height:100%">Weighted Average Useful Life </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(years)</span></div></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr style="height:33pt"><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:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Carrying Amount</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:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Carrying Amount</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%">Trade name</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%">4.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">651 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(651)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(649)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Acquired technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,821)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,798)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">In-process research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,532)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,381)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </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%">Order backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5</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%">329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(329)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(329)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">10,538 </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%">(10,427)</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%">111 </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%">10,504 </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%">(10,251)</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%">253 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for the years ended December 31, 2020 and 2019, was approximately $142 and $268 respectively.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected future annual amortization expense for finite-lived intangible assets as of December 31, 2020, is as follows:</span></div><div style="margin-top:12pt"><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Future amortization expense for the years ending December 31, </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:10pt;font-weight:700;line-height:100%">Amortization</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%">2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">21 </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="display:none"/><td colspan="3" style="display:none"/></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%">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%">111 </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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the Company’s goodwill balance for the years ended December 31, 2020 and 2019, are summarized in the table below:<br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><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:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,857 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,886 </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="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%">Foreign currency translation</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%">43 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">(29)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,900 </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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,857 </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"/></tr></table></div> 25857000 25886000 43000 -29000 25900000 25857000 The finite-lived intangible assets that are being amortized are summarized in the table below:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:18.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.603%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.728%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" rowspan="2" 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:10pt;font-weight:700;line-height:100%">Weighted Average Useful Life </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(years)</span></div></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr style="height:33pt"><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:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Carrying Amount</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:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Carrying Amount</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%">Trade name</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%">4.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">651 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(651)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(649)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Acquired technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,821)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,798)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">In-process research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,532)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,381)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </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%">Order backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5</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%">329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(329)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(329)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">10,538 </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%">(10,427)</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%">111 </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%">10,504 </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%">(10,251)</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%">253 </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> P4Y7M6D 651000 651000 0 649000 649000 0 P5Y1M6D 4828000 4821000 7000 4828000 4798000 30000 P5Y 94000 94000 0 94000 94000 0 P5Y8M12D 4636000 4532000 104000 4604000 4381000 223000 P1Y6M 329000 329000 0 329000 329000 0 10538000 10427000 111000 10504000 10251000 253000 142000 268000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected future annual amortization expense for finite-lived intangible assets as of December 31, 2020, is as follows:</span></div><div style="margin-top:12pt"><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Future amortization expense for the years ending December 31, </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:10pt;font-weight:700;line-height:100%">Amortization</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%">2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">21 </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="display:none"/><td colspan="3" style="display:none"/></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%">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%">111 </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> 90000 21000 111000 Accrued Expenses<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses consist of the following:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll related expenses</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%">4,112 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #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%">3,202 </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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable settlement (see Note 9)</span></div></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%">627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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%">449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355 </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%">Taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323 </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%">Partner revenue share</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%">155 </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%">Total accrued expenses</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%">5,353 </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,035 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses consist of the following:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll related expenses</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%">4,112 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #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%">3,202 </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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable settlement (see Note 9)</span></div></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%">627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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%">449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355 </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%">Taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">323 </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%">Partner revenue share</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%">155 </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%">Total accrued expenses</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%">5,353 </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,035 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4112000 3202000 627000 0 449000 355000 165000 323000 0 155000 5353000 4035000 Factoring Agreement<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 15, 2016, the Company entered into a factoring agreement with CSNK Working Capital Finance Corp. (d/b/a Bay View Funding) (“Bay View”) whereby it sells select accounts receivable with recourse.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the terms of the agreement, Bay View may advance us amounts representing up to 80% of the net amount of eligible accounts receivable. The factor facility was collateralized by a general security agreement over all the Company’s personal property and interests. Fees paid to Bay View for factored receivables are 1.80% for the first 30 days and is 0.65% for </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">every ten days thereafter, to a maximum of 90 days total outstanding. We bear the risk of credit loss on the receivables. These receivables are accounted for as a secured borrowing arrangement and not as a sale of financial assets</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of the factored receivables outstanding was $0 and $1,077 as of December 31, 2020 and 2019, respectively. Future advances available under the factoring line amounted to $3,000 and $1,923 as of December 31, 2020 and 2019, respectively. We terminated our factoring agreement with Bay View effective March 22, 2021.</span></div> 0.80 0.0180 0.0065 0 1077000 3000000 1923000 Debt<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our various debt obligations:</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series A Note (principal amount)</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%">2,481 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #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%">— </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series B Note (principal amount)</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,585 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paycheck Protection Program Loan</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,850 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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:bottom"><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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">Promissory Notes</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%">905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">855 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Total debt</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%">10,071 </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 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%">1,105 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt discount - warrants (2020 Convertible Notes)</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,029)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt discount - issuance costs (2020 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%">(650)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current maturities of long-term debt</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,435)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: related-party debt</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%">(195)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(195)</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%">Long-term debt</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%">3,762 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">910 </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:12pt;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:107%">2020 Convertible Notes</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 15, 2020, we issued a Series A Senior Convertible Note (a “Series A Note”) to an institutional investor with an initial principal amount of $4,320 (reflecting an original issue discount of $320) in a private placement. We repaid in full the outstanding principal balance, accrued and unpaid interest and make-whole amount on the Senior Convertible Note (described below) issued on March 20, 2020 to the same investor. After the payoff of the Senior Convertible Note and deducting transaction costs, net cash proceeds to the Company was $1,751.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the same date, we issued a Series B Senior Secured Convertible Note (a “Series B Note,” and together with the Series A Note, the “2020 Convertible Notes”) to the same investor with an initial principal amount of $17,280 (reflecting an original issue discount of $1,280). The investor paid for the Series B Note by delivering a secured promissory note (the “Investor Note”) with an initial principal amount of $16,000. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><br/>    We receive cash under the Series B Note only upon cash repayment of the corresponding Investor Note. The investor may, at its option and at any time, voluntarily prepay the Investor Note, in whole or in part. Until the Investor Note is repaid, the principal (and related original issue discount) of the Series B Note is considered to be "restricted." The Series B Note and the Investor Note are subject to the terms of a Master Netting Agreement between us and the noteholder. Upon repayment of the Investor Note, an equal amount of the Series B Note will become "unrestricted" and recorded as debt in our consolidated balance sheets. </span></div><div><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:115%">In addition, the Investor Note is subject to mandatory prepayment, in whole or in part, upon the occurrence of certain events. The equity and other conditions include minimum price and volume thresholds and a minimum market capitalization of at least $40 million. Mandatory prepayments of principal outstanding under the Investor Note that, together with the unrestricted principal may not exceed the lesser of (i) $5,000 and (ii) 10% of the 30 trading day market capitalization of the Company.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2020, we exercised our right under the Investor Note to require a mandatory prepayment of the Investor Note of $1,000 and the noteholder voluntarily prepaid an aggregate of $4,750 pursuant to the terms of the Investor Note, for aggregate cash proceeds to us $5,750. As a result, $5,750 in principal and $460 of original issue discount became </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"unrestricted". As of December 31, 2020, the restricted balance of the Series B Note is $11,070 (including original issue discount). </span></div><div><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%">Under certain circumstances, the unrestricted principal of the Series B Note is automatically netted against the principal amount of the corresponding Investor Note. Under certain circumstances, upon such netting, the original issue discount under the Series B Note associated with the principal amount thereof being redeemed will be deemed satisfied.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Series A Note and outstanding unrestricted principal balance on the Series B Note each bear interest at a rate of 7% per annum and includes a make-whole of interest from the date of issuance through the maturity date of December 31, 2021. The restricted principal of the Series B Note bears interest at a rate of 3% per annum. The 2020 Convertible Notes mature on December 31, 2021.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2020, we recorded a loss on extinguishment of debt in the amount of $1,343 as a result of monthly installment payments and optional redemption payments elected by the noteholder related to our various capital raises, as more fully described below. </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Monthly Payments </span></div><div><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%">Starting on July 31, 2020 and on the last trading day of each month thereafter, and on the maturity date, we are required to make monthly installment payments, interest on the 2020 Convertible Notes and make-whole (the "Installment Amount"), which must be satisfied in cash at a redemption price equal to 107% of the Installment Amount. </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Redemption</span></div><div><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%">We may redeem the 2020 Convertible Notes at a price equal to 107% of the outstanding principal of the 2020 Convertible Notes (or, if greater, the market value of the shares underlying the 2020 Convertible Notes) and accrued and unpaid interest. </span></div><div><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%">Subject to certain limited exceptions, the noteholder will have the right to have us redeem a portion of each 2020 Convertible Note not in excess of 40% of the net proceeds from a qualified capital fund raise at a redemption price of 107% of the portion of the 2020 Convertible Note subject to redemption or, if greater, the market value of the shares underlying the 2020 Convertible Note. </span></div><div><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%">In connection with an Event of Default, the noteholder may require us to redeem in cash any or all of the 2020 Convertible Notes. The redemption price will equal 115% of the outstanding principal of the 2020 Convertible Notes to be redeemed, and accrued and unpaid interest.</span></div><div><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%">In connection with a Change of Control (as defined in the 2020 Convertible Notes), the noteholder may require us to redeem all or any portion of the 2020 Convertible Notes. The redemption price per share will equal the greatest of (i) 115% of the outstanding principal to be redeemed, and accrued and unpaid interest, (ii) 115% of the market value of the shares of our common stock and (iii) 115% of the aggregate cash consideration that would have been payable in respect of the shares of our common stock underlying the 2020 Convertible Notes.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Conversion</span></div><div><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 2020 Convertible Notes are convertible, at the option of the noteholder, into shares of our common stock at a conversion price of $3.00 per share. The conversion price is subject to full ratchet anti-dilution protection and standard adjustments in the event of any stock split, stock dividend, stock combination, recapitalization or other similar transaction. </span></div><div><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%">If an Event of Default has occurred under the 2020 Convertible Notes, the noteholder may elect to alternatively convert the 2020 Convertible Notes at a redemption premium of 115% at an alternate conversion price equal to the lower of (x) the conversion price then in effect and (y) the greater of the Floor Price (as defined in the 2020 Convertible Notes) and 85% of the lowest volume weighted average price in the 10 days prior to the applicable conversion date.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Covenants</span></div><div><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%">We will be subject to certain customary affirmative and negative covenants regarding the issuance of certain indebtedness, the existence of liens, the repayment of indebtedness, the payment of cash in respect of dividends, distributions or </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">redemptions and the transfer of assets, among other matters. We are also subject to a financial covenant that requires us to maintain available cash in the amount of $500 at the end of each fiscal quarter, subject to a right to cure.</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-style:italic;font-weight:400;line-height:120%">Warrant</span></div><div><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%">In conjunction with the issuance of the 2020 Convertible Notes, we issued a warrant exercisable for 3 years for the purchase of an aggregate of up to 2,160,000 shares of the Company's common stock, at an exercise price of $4.00 per share to the same investor. The number of shares and exercise price are each subject to adjustment provided under the warrant. If, at the time of exercise of the warrant, there is no effective registration statement registering, or no current prospectus available for, the issuance of the shares, then the warrant may also be exercised, in whole or in part, by means of a “cashless exercise.” The warrant may not be exercised if, after giving effect to the exercise, the investor would beneficially own amounts in excess of those permissible under the terms of the warrant.</span></div><div><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 following table sets forth the assumptions used and calculated aggregated fair values of the liability classified warrants:</span></div><div><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 15, 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%">Strike price per share</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%">4.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #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%">4.00 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing price per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.44 </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%">Term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.53</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</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%">Volatility</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%">146 </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%">177 </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%">Risk-free rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.17 </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%">0.18 </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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr></table></div><div><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%">Upon issuance of the warrant, we recorded a warrant liability as a discount to the 2020 Convertible Notes of $2,486. A summary of the change in fair value of the warrant liability is set forth below: </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><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:10pt;font-weight:700;line-height:100%">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%">Balance, beginning of period</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%">— </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 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%">Warrant issued</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,486 </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%">Change in fair value of warrant liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(872)</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%">Balance, end of period</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%">1,614 </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="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Registration Rights Agreement</span></div><div><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%">We were required to file a registration statement covering the resale of the shares underlying the 2020 Convertible Notes and to have the registration statement declared effective within 90 days of after the closing of the 2020 Convertible Notes. We filed a registration statement, which was declared effective by the SEC on October 27, 2020. We obtained a waiver of the Registration Delay Payments (as defined in the Registration Rights Agreement) from the noteholder.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Participation Rights </span></div><div><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%">In addition, we granted the noteholder participation rights in future equity and equity-linked offerings of securities, subject to certain limited exceptions, during the two years after the later of (a) the closing or (b) the date the Investor Note no longer remains outstanding, in an amount of up to 30% of the securities being sold in such offerings.</span></div><div><span><br/></span></div><div style="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:107%">Paycheck Protection Program ("PPP") Loan</span></div><div><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%">On April 10, 2020, we received loan proceeds in the amount of $2,850 from JPMorgan Chase, N.A. pursuant to the PPP under the Coronavirus Aid, Relief and Economic Security Act (the "CARES Act"), which was enacted on March 27, 2020. The loan, which was in the form of a note dated April 9, 2020, matures on April 9, 2022, bears interest at a rate of 0.98% per annum. The Paycheck Protection Flexibility Act of 2020, extended the deferral period for loan payments to either (i) the date that SBA remits the borrower’s loan forgiveness amount to the lender or (ii) if the borrower does not apply for loan forgiveness, </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ten months after the end of the borrower’s loan forgiveness covered period. The note may be prepaid by us at any time prior to the maturity with no prepayment penalties. </span></div><div><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 principal amount of our PPP loan is subject to forgiveness upon request to the extent that our loan proceeds were used to pay expenses permitted by the CARES Act. Although we currently anticipate a portion of the loan to be forgiven, there can be no assurance that any will be. We currently expect our first payment under our PPP loan to be due in the third quarter of 2021.</span></div><div><span><br/></span></div><div style="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%">Senior Convertible Note</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, we issued a Senior Convertible Note to an institutional investor with an initial principal amount of $3,000 (the “Senior Convertible Note”) for cash proceeds of $2,760 (reflecting an original issue discount of $240) in a private placement. After deducting the placement agent fee and other estimated expenses, net cash proceeds at the closing were approximately $2,371. The Senior Convertible Note bore an interest at a rate of 7% per annum and includes a make-whole of interest from the date of issuance through the maturity date of December 31, 2021.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Monthly Payments and Conversion</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Starting on April 30, 2020 and on the last trading day of the month and on the maturity date, we were required to make monthly payments. On each payment date, we are required to settle a principal repayment of approximately $143 plus interest thereon (the “Payment Amount”) which were to be satisfied in shares of our common stock at 100% of the Payment Amount, or at our election, in whole or in part, in cash, at 105% of the Payment Amount. Installment payments made in common stock were subject to customary equity conditions (including minimum floor price and volume thresholds), and were calculated on a conversion price equal to the lower of (x) the conversion price then in effect and (y) the greater of the Floor Price (as defined in the Senior Convertible Note) and 85% of the lowest volume weighted average price in the 10 days prior to the payment date. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the monthly payments described above, during the second quarter of 2020, the noteholder elected an acceleration of payments of monthly principal, interest and make-whole payments pursuant to certain provisions of the Senior Convertible Note. These accelerated payments were made in the form of shares of our common stock at the rate then in effect in accordance with the Senior Convertible Note. As a result, we issued an aggregate of 1,763,675 shares for principal, interest and make-whole payments to the noteholder. In accounting for the accelerated conversions, the Company followed the guidance as prescribed in ASC 470 in accounting for derecognition (or conversion) of convertible debt with a cash conversion feature. We determined the fair value of the debt immediately prior to derecognition, with the difference between the consideration transferred to the noteholder and the fair value of the debt representing the reacquisition of the embedded conversion option. A loss on extinguishment of $81 was recorded based on the difference between the calculated fair value of the debt immediately prior to derecognition and the carrying amount of the debt component, including any unamortized debt discount or issuance costs.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Redemption</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the issuance of the 2020 Convertible Notes, we redeemed the Senior Convertible Note in July 2020 at a price equal to 110% of the outstanding principal accrued and unpaid interest and make-whole interest. The payoff to the noteholder to satisfy the Senior Convertible Note was in the amount $2,084. The redemption of the Senior Convertible Note resulted in a loss on extinguishment of $734.</span></div><div style="margin-top:12pt;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%">Related-Party Bridge Loans</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2020, various related parties loaned us $560. The Related-Party Bridge Loans ("RPBLs") bore interest at 10% per annum and had a stated maturity date of November 14, 2024. The RPBLs and amounts thereof were made by the following related parties: (i) $204 by Cane Capital, LLC, an entity owned in part by our Chief Executive Officer; (ii) $151 by Curo Capital Appreciation Fund, LLC, an entity in which the Company's Chief Executive Officer and Chief Technology Officer serve as co-presidents; (iii) $155 by various individuals associated by familiar relationship with our Chief Executive Officer; and (iv) $50 by Luan Dang, the Company's Chief Technology Officer. Transaction costs related to the RPBLs were not significant. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, the RPBLs have been paid in full with no early payment penalty.</span></div><div style="margin-top:12pt;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%">Convertible Notes</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2019, our board of directors authorized the issuance of $20,000 of convertible promissory notes (the “Convertible Notes”), which may be paid by investors in the form of cash or, in our discretion, cryptocurrency, such as Bitcoin or Ethereum. The Convertible Notes will be sold in reliance on an exemption from registration. We may not issue Convertible Notes under the Purchase Agreement in excess of $20,000, in the aggregate, unless otherwise agreed by the holders of a majority in interest of the principal outstanding under the Convertible Notes. Transaction costs related to the issuance of the Convertible Note were immaterial. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Convertible Notes bear ordinary interest at a rate of 7% per annum. Interest under the Convertible Notes is payable quarterly beginning on September 30, 2019, and interest and principal under the Convertible Notes is payable monthly beginning on June 30, 2021. However, at the holder’s election, interest payments may be deferred until the earlier of (i) repayment in full of all remaining unpaid principal and (ii) conversion. The Convertible Notes mature on June 3, 2024.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Convertible Notes are convertible into shares of the Company’s common stock at a price of $11.50 per share. Each Convertible Note will convert voluntarily upon a holder’s election, or automatically upon the closing sale price of the Company’s common stock equals or exceeds $17.25 per share for 20 out of 30 consecutive trading days, if a registration statement is then in effect covering the disposition of the converted shares. Assuming the Convertible Notes in an aggregate principal amount of $20,000 are sold under the Purchase Agreement, and assuming that all interest payments are deferred until maturity, the Convertible Notes would be convertible to a maximum total of approximately 2,347,826 shares of the Company’s common stock. We have not filed a registration statement with the SEC covering the shares of stock that could be issued pursuant to the Convertible Notes. </span></div><div style="margin-top:12pt;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%">Promissory Notes</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2019, our board of directors authorized the issuance of $20,000 of promissory notes (the “Notes”), which may be paid by investors in the form of cash or, in our discretion, cryptocurrency, such as Bitcoin or Ethereum. The Notes will be sold in reliance on an exemption from registration. We may prepay the Notes at any time without penalty. We may not issue Notes under the Purchase Agreement in excess of $20,000, in the aggregate, unless otherwise agreed by the holders of a majority in interest of the principal outstanding under the Notes. Transaction costs related to the issuance of the Notes were immaterial. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes bear ordinary interest at a rate of 10% per annum. Interest under the Notes is payable monthly beginning on November 30, 2019. During the term of the Notes, we are required to maintain a restricted bank account with a minimum balance of one year of interest payments on the aggregate principal balance of all Notes, which will be available for use exclusively to satisfy any payments owed by us under the Notes. The principal and unpaid accrued interest on the Notes will be due and payable on demand by the majority Note holders on or after the date that is 60 months following November 15, 2019. If an event of default occurs under the Notes, the majority Note holders may cause all principal and unpaid interest under the Notes to become immediately due and payable. In such event, the Notes will thereafter accrue interest at a rate of 12% per annum. Upon agreement between us and any senior creditor, the Notes will be subject to subordination in the right of payment to all current and future indebtedness or obligations of the Company for borrowed money to banks, commercial finance lenders, and other institutions regularly engaged in the business of lending money, or for factoring arrangements to parties providing such factoring. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2019, the Company issued a Note in the principal amount of $195, in exchange for cash consideration, to Cane Capital, LLC, an entity owned in part by Alan S. Knitowski, the Company’s Chief Executive Officer and a member of its board of directors.</span></div><div style="margin-top:12pt;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%">Interest Expense</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth interest expense for our various debt obligations included on the consolidated statements of operations and comprehensive loss:<br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020 Convertible Notes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">722 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Accretion of debt discount - 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%">686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accretion of debt discount - warrants</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,457 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Convertible Note</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%">197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Factoring financing agreement</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%">175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">555 </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%">All other debt and financing obligations</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%">176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </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%">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%">3,413 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581 </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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our various debt obligations:</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series A Note (principal amount)</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%">2,481 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #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%">— </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series B Note (principal amount)</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,585 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paycheck Protection Program Loan</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,850 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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:bottom"><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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">Promissory Notes</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%">905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">855 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Total debt</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%">10,071 </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 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%">1,105 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt discount - warrants (2020 Convertible Notes)</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,029)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt discount - issuance costs (2020 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%">(650)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current maturities of long-term debt</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,435)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: related-party debt</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%">(195)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(195)</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%">Long-term debt</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%">3,762 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">910 </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> 2481000 0 3585000 0 2850000 0 250000 250000 905000 855000 10071000 1105000 1029000 0 650000 0 4435000 0 195000 195000 3762000 910000 4320000 320000 1751000 17280000 1280000 16000000 40000000 5000000 0.10 1000000 4750000 5750000 5750000 460000 11070000 0.07 0.03 -1343000 1.07 1.07 0.40 1.07 1.15 1.15 1.15 1.15 3.00 1.15 0.85 500000 P3Y 2160000 4.00 <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 sets forth the assumptions used and calculated aggregated fair values of the liability classified warrants:</span></div><div><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 15, 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%">Strike price per share</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%">4.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #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%">4.00 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing price per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.44 </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%">Term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.53</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</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%">Volatility</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%">146 </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%">177 </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%">Risk-free rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.17 </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%">0.18 </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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr></table></div> 4.00 4.00 1.26 1.44 P2Y6M10D P3Y 1.46 1.77 0.0017 0.0018 0 0 2486000 A summary of the change in fair value of the warrant liability is set forth below: <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><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:10pt;font-weight:700;line-height:100%">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%">Balance, beginning of period</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%">— </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 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%">Warrant issued</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,486 </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%">Change in fair value of warrant liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(872)</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%">Balance, end of period</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%">1,614 </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> 0 2486000 -872000 1614000 P90D P2Y 0.30 2850000 0.0098 3000000 2760000 240000 2371000 0.07 143000 1 1.05 0.85 1763675 -81000 1.10 2084000 -734000 560000 0.10 204000 151000 155000 50000 20000000 20000000 0.07 11.50 17.25 20 30 20000000 2347826 20000000 20000000 0.10 P1Y 0.12 195000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth interest expense for our various debt obligations included on the consolidated statements of operations and comprehensive loss:<br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020 Convertible Notes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">722 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Accretion of debt discount - 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%">686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accretion of debt discount - warrants</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,457 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Convertible Note</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%">197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Factoring financing agreement</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%">175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">555 </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%">All other debt and financing obligations</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%">176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </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%">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%">3,413 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581 </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> 722000 0 686000 0 1457000 0 197000 0 175000 555000 176000 26000 3413000 581000 Commitments and Contingencies<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have operating office space leases in Austin, Texas; Irvine, California; San Diego, California; and Miami, Florida. Rent expense under operating leases totaled $843 and $727 for the years ended December 31, 2020 and 2019, respectively.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum annual lease payments under the Company’s operating leases are as follows:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Future minimum lease obligations for the years ending December 31,</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:10pt;font-weight:700;line-height:100%">Lease obligations</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%">2021</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%">836 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 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%">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%">3,000 </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:12pt;margin-top:12pt;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-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In 2017, we filed a breach of contract complaint against Uber Technologies, Inc. ("Uber") seeking payment for unpaid invoices for advertising campaign services provided for Uber in the first quarter of 2017. The case, captioned Phunware, Inc. v. Uber Technologies, Inc., Case No. CGC-17-561546 was filed in the Superior Court of the State of California, County of San Francisco. Uber generally denied the allegations in our complaint and also filed a cross-complaint against Phunware and Fetch Media, Ltd., the advertising agency Uber retained to run its mobile advertising campaign for the period 2014 through the first quarter of 2017, asserting numerous fraud and contract-based claims. In 2019, Uber filed its First Amended Cross-Complaint, naming new individual cross-defendants, Alan S. Knitowski, who serves as a director and the Company's Chief Executive Officer and member of our board of directors and former Phunware employees D. Stasiuk, M. Borotsik, and A. Cook, (collectively, the "Individual Defendants") alleging civil RICO violations and civil conspiracy to violate RICO, in addition to fraud, negligence, and unfair competition-based claims, and adding a fraud-based claim against Phunware. Uber’s First Amended Cross-Complaint alleges that cross-defendants fraudulently obtained approximately $17,000 from Uber, and claimed treble damages, general and punitive damages, and attorneys’ fees and costs. On October 9, 2020, we entered into a settlement agreement with Uber and certain other parties related to our complaint against Uber, Uber's cross-complaint against us and Uber's amended cross-complaint against us and the Individual Defendants. As provided in the settlement agreement, both parties have agreed to fully and finally settle, compromise, and resolve all disputes, differences and disagreements that have existed, now exist, or may exist between them that fall within the subject matter lawsuit. Furthermore, each party denies engaging in any wrongdoing whatsoever and specifically denies each and every allegation of wrongdoing alleged in the lawsuit. The settlement agreement provides that Phunware and its insurance carriers will pay a total sum of $6,000 to Uber, of which our insurance carrier will pay $1,500 to settle Uber's claims against the Individual Defendants while we will pay a total of $4,500 to Uber in a series of installments beginning no later than December 31, 2020, and ending no later than September 30, 2021. The settlement agreement further provides that we and the Individual Defendants fully release claims against Uber relating to the lawsuit and upon receipt of the payments, Uber will fully release claims against us and the Individual Defendants relating to the lawsuit. The court will retain jurisdiction over the case until the terms of the settlement agreement have been fully satisfied. The court has set a dismissal review hearing for November 16, 2021. If the terms of the settlement are fulfilled before that date, the parties will file requests to dismiss the action and the hearing will be taken off calendar. On November 5, 2020, Uber filed a request for dismissal with prejudice of claims against the Individual Defendants; Uber’s claims against Phunware remain until the terms of the settlement agreement have been fully satisfied. We recorded a loss of $4,500 for our portion of the settlement in legal settlement in our consolidated statements of operations and comprehensive loss for the year ended December 31, 2020 and $3,000 is recorded in accrued legal settlement in our consolidated balance sheet as of December 31, 2020 related to the settlement. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 17, 2019, certain stockholders filed a lawsuit against Phunware. The case, captioned Wild Basin Investments, LLC, et al. v. Phunware, Inc., et al.; Cause No. D-1-GN-19-008846 was filed in the 126th Judicial District Court of Travis County, Texas. The plaintiffs invested in various early rounds of financing while the Company was private and claim Phunware should not have subjected their shares to a 180-day "lock up" period. According to the plaintiffs, the price of our stock dropped significantly during the lock up period. The plaintiffs seek unspecified damages in excess of $1,000. We maintain the plaintiffs' claims are without merit and intends to contest vigorously the claims asserted in the lawsuit, but there can be no guarantees that a favorable resolution will be successful. All defendants have answered. The court has not yet set a trial date or pretrial deadlines. The case is in early stage of discovery. Given the preliminary stage of the case, we are unable to predict the outcome of this dispute, or estimate the loss or range of loss, if any, associated with this matter. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 9, 2020, Ellenoff Grossman &amp; Schole LLP (“EGS”) filed a lawsuit against us. The complaint, captioned Ellenoff Grossman &amp; Schole LLP versus Stellar Acquisition III, Corp a/k/a Stellar Acquisition III, Inc. ("Stellar") n/k/a Phunware, Inc., was filed in the Supreme Court of the State of New York, New York County (Case No. 152585/2020). Pursuant to the complaint, EGS sought monetary damages in the amount of $690 for alleged unpaid invoices related to legal services rendered for Stellar in conjunction with the reverse merger with Phunware, plus legal and court costs. On September 29, 2020, we entered into a settlement agreement with EGS. The settlement agreement provides that we pay a total sum of $600 to EGS in a series of installments beginning no later than October 15, 2020, and ending no later than October 15, 2023. There is no penalty for prepayments. Pursuant to the terms of the settlement, on September 30, 2020, EGS filed a Stipulation of Voluntary Discontinuance with Prejudice with the court. In conjunction with the execution of the settlement agreement, we also signed an Affidavit of Confession of Judgment ("Confession of Judgment"), which provides that should we default in any payment obligations under the settlement agreement, EGS shall be entitled to enter the Confession of Judgment with the court against us for $690 less any payments already made under the settlement. We reclassified $690 from accounts payable to accrued expenses in the consolidated balance sheet as of December 31, 2020 related to the settlement. In accordance with authoritative guidance, we will defer any settlement gain, if any, until it has fulfilled its payment obligations under the settlement.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 24, 2020, Sha-Poppin Gourmet Popcorn, LLC, individually and on behalf of a class of similarly situated parties (the “Popcorn Company”), filed a lawsuit against certain defendants, including Phunware. The case captioned, Sha-</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Poppin Gourmet Popcorn, LLC v. JPMorgan Chase Bank, N.A., RCSH Operations, LLC, RCSH Operations, Inc. (together d/b/a Ruth’s Chris Steakhouse) and Phunware, Inc., was filed in the Northern District of Illinois, Eastern Division. The Popcorn Company alleges that we were unjustly enriched by JPMorgan Chase for our loan made pursuant to the PPP under the CARES Act. (See Note 8 for discussion related to our PPP loan). We filed a motion to dismiss the single claim against us and dispute the court's jurisdiction and the basis of the claim. On March 5, 2021, the trial court dismissed all of the Popcorn Company's claims for lack of subject matter jurisdiction. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we are and may become involved in various legal proceedings in the ordinary course of business. The outcomes of our legal proceedings are inherently unpredictable, subject to significant uncertainties, and could be material to our operating results and cash flows for a particular reporting period. In addition, for the matters disclosed above that do not include an estimate of the amount of loss or range of losses, such an estimate is not possible, and we may be unable to estimate the possible loss or range of losses that could potentially result from the application of non-monetary remedies.</span></div> 843000 727000 <div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum annual lease payments under the Company’s operating leases are as follows:</span></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Future minimum lease obligations for the years ending December 31,</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:10pt;font-weight:700;line-height:100%">Lease obligations</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%">2021</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%">836 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">622 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 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%">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%">3,000 </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> 836000 725000 622000 609000 208000 0 3000000 17000000 6000000 1500000 4500000 -4500000 3000000 P180D 1000000 690000 600000 690000 690000 PhunCoin and PhunToken<div style="margin-top:12pt;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%">PhunCoin</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%">In June 2018, PhunCoin, Inc., our wholly-owned subsidiary, launched an offering pursuant to Rule 506(c) of Regulation D as promulgated under the Securities Act of rights (the “Rights”) to acquire the PhunCoin token. In 2019, PhunCoin, Inc. commenced an offering of Rrights pursuant of Regulation CF, which closed May 1, 2019. accepts payment in the form of cash and digital currencies for purchases of the Rights. The amount of PhunCoin to be issued to the purchaser is equal to the dollar amount paid by the purchaser divided by the price of the PhunCoin at the time of issuance of the PhunCoin during the launch of the Token Ecosystem (as defined below) before taking into consideration any applicable discount rate, which is based on the time of the purchase.</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%">Through December 31, 2020, we received aggregate net cash proceeds from our Rights offerings of $1,202. Proceeds from the Rights are recorded as PhunCoin deposits in the consolidated balance sheet as of December 31, 2020 and 2019. We currently do not plan to raise additional proceeds under the PhunCoin Rights offering. </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:400;line-height:120%">Issuance of PhunCoin</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%">PhunCoin is expected to be issued to Rights holders the earlier of (i) the launch of PhunCoin’s, Inc.’s blockchain technology enabled rewards marketplace and data exchange (“Token Ecosystem” or "Token Generation Event"), (ii) <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmNiNjQzM2I4NzM1YTQ4OWNiMzM2ZGI5NzIxZTgwMTIzL3NlYzpjYjY0MzNiODczNWE0ODljYjMzNmRiOTcyMWU4MDEyM18xMzkvZnJhZzpmMGIyYTA0NTdjNjc0ZjA2YmM5ODg1M2E2YTI3ZWEzOC90ZXh0cmVnaW9uOmYwYjJhMDQ1N2M2NzRmMDZiYzk4ODUzYTZhMjdlYTM4XzIxOTkwMjMyNjIyNDM_d6659220-bcd1-41ef-8b93-4ad103813f5b">one</span> (1) year after the issuance of the Rights to the purchaser or (iii) the date PhunCoin, Inc. determines that it has the ability to enforce resale restrictions with respect to PhunCoin pursuant to applicable federal securities laws. Proceeds from the Rights offering are generally not refundable if the Token Generation Event is not consummated.</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%">We currently anticipate that PhunCoin will be issued to the holders of the Rights in 2021. Holders of the Rights may be issued PhunCoin even if the Token Ecosystem is not yet operational. PhunCoin will have no usefulness until the Token Ecosystem is operational because PhunCoin is expected to only be useable on the Token Ecosystem. We further anticipate reducing the number of PhunCoins(through a reverse PhunCoin split or otherwise) prior to issuance to promote a healthier token economy and adhere to listing exchange requirements. As of the date of this Report, we do not yet know the number of PhunCoin we will be issuing pursuant to the Rights.</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%">There can be no assurance as to when (or if) the Company will be able to successfully launch the Token Ecosystem. The Company is currently developing multiple aspects of the Token Ecosystem, as well as coordinating with trading platforms to support the compliant trading of PhunCoin. The final software readiness date of the Token Ecosystem may be adjusted based on user feedback, additional aspects of the Token Ecosystem currently under development and the ability to meet compliance requirements; therefore, a specific launch date is difficult to determine at this time, as it is based on many external factors outside of our control.</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:400;line-height:120%">Termination of the Token Rights Agreement</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%">Termination of the Token Rights Agreement occurs on the earlier of (i) PhunCoin being issued to the Rights holder pursuant to the provisions noted above, (ii) the payment, or setting aside of payment with respect to a dissolution event (as described below) or (iii) twelve months from the date of the Token Rights Agreement with the Rights holder, which PhunCoin, Inc. may extend at its sole discretion for six months if a Token Generation Event has not occurred. Upon termination of the Token Rights Agreement, PhunCoin, Inc. has no further obligation to the Rights holder. While the Token Rights Agreement has terminated in accordance with its terms (with respect to all Rights holders), as of the date of this Report, PhunCoin, Inc. has determined to continue its obligations under the Token Rights Agreement.</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:400;line-height:120%">Dissolution Event</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%">A dissolution event occurs if there has been (i) a voluntary termination of PhunCoin, Inc.’s operations, (ii) a general assignment for the benefit of PhunCoin, Inc.’s creditors, (iii) a change of U.S. laws that make the use or issuance of PhunCoin or the Token Generation Event impractical or unfeasible or (iv) any other liquidation, dissolution or winding up of PhunCoin, Inc.</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:115%">In the event a dissolution event occurs prior to the termination of the Token Rights Agreement, if there are any remaining proceeds from the Rights offering that have not been utilized by PhunCoin, Inc.in its operations or for the development of the PhunCoin Ecosystem, such remaining proceeds would be distributed pro rata to purchasers in the Rights offering following any distributions to holders of PhunCoin, Inc.’s capital stock or debt, if any.</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:400;line-height:120%">No Voting Rights or Profit Share</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%">Rights holders (and eventual PhunCoin holders) have no voting rights and are not entitled to share in the profits or residual interest of Phunware, PhunCoin, Inc. or any subsidiaries of the Company. However, PhunCoin holders will be provided fractional interests in the Token Ecosystem, including ongoing monthly PhunCoin dividends to PhunCoin holders, based on their respective pro rata ownership percentage of PhunCoin, totaling 2.5% of the monthly credits purchased by Phunware customers.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">PhunCoin Warrant</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2018, we issued warrants to receive PhunCoin to sixty-eight (68) stockholders. At the time of issuance, we determined there should be no value assigned to the warrants of PhunCoin issued to the stockholders, for the following reasons: (i) the warrants (x) lacked characteristics of financial instruments and derivatives, and (y) did not obligate us to achieve the Token Generation Event or launch and distribute PhunCoin to the warrantholders and (ii) there was not a market for PhunCoin and they did not exist. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Should we complete a Token Generation Event, the stockholders would receive their requisite amount of PhunCoin. As stated above, the exact number of PhunCoin to be issued to holders of the warrants is unknown at this time.</span></div><div style="margin-top:12pt;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%">PhunToken ("Phun")</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2019, we announced the launch of a separate token, Phun, which is meant to act as a medium of exchange within the Token Ecosystem. Phun will be available initially only to persons outside of the United States and Canada. As currenlt envisioned, consumers may receive Phun for actively engaging in marketing campaigns; developers and publishers may receive Phun for utilizing Phunware’s loyalty software development kit in order to better engage, manage and monetize their consumers; and brands will gain access to more relevant, verifiable data by accessing Phunware’s data exchange and using Phun for their own loyalty programs. As of December 31, 2020, we had not issued or sold any Phun.</span></div> 1202000 P12M 0.025 68 Stockholders’ Equity<div style="margin-top:12pt;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%">Common Stock</span></div><div><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:115%">Total common stock authorized to be issued as of December 31, 2020 was 1,000,000,000 shares with a par value of $0.0001 per share. At December 31, 2020 and 2019, there were 56,380,111 and 39,817,917 shares outstanding, inclusive of 574 and 6,219 restricted shares subject to repurchase for unvested shares related to early option exercises related to our 2009 Equity Incentive Plan (more fully described below), respectively.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 14, 2020, we entered into an At-The-Market Issuance Sales Agreement (the “Sales Agreement”) with Ascendiant Capital Markets, LLC (“Ascendiant”), as sales agent, pursuant to which we agreed to offer and sell, from time to time, through Ascendiant shares of common stock for an aggregate offering price of up to $15,000. Subject to the terms and conditions of the Sales Agreement, Ascendiant agreed to use commercially reasonable efforts consistent with its normal trading and sales practices to sell shares from time to time based upon our instructions, including any price, time or size limits specified by us. Under the Sales Agreement, Ascendiant was permitted to sell shares by any method deemed to be an “at the market” offering as defined in Rule 415 under the U.S. Securities Act of 1933, as amended, or any other method permitted by law, including in privately negotiated transactions. During the year ended December 31, 2020, we sold 11,629,160 shares of common stock for gross proceeds of $9,578. Offering costs totaled $401. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2019, we issued an aggregate of 11,530,442 shares of common stock related to various cash and cashless (net) exercises of warrants for common stock. Cash exercises for warrants for 617,296 shares of common stock resulted in aggregate gross proceeds of approximately $6,184, of which $6,092 was received in cash and $92 was received in digital currencies. Furthermore, there were 13,975,359 warrants exercised under cashless (net) provisions resulting in the issuance of 10,913,146 shares of common stock. See further discussion regarding details of our various warrants below.</span></div><div style="margin-top:12pt;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%">Dividends</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dividends are paid on a when-and-if-declared basis. We did not declare any dividends during 2020 or 2019.</span></div><div style="margin-top:12pt;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%">Warrants</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have various warrants outstanding. A summary of our outstanding warrants is set forth below:<br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Warrant Type</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash exercise </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:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">price per share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020 Convertible Note warrants</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">2,160,000 </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%">— </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock warrant (Series D-1)</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%">5.54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,866 </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%">Common stock warrants (Series F)</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%">9.22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377,402 </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%">Public Warrants (PHUNW)</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%">11.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,761,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,761,291 </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%">Private Placement Warrants</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%">11.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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,658,381 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,658,381 </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%">Unit Purchase Option Warrants</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%">11.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,172 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,172 </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%">Total</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="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,996,112 </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%">3,836,112 </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><span><br/></span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2012, we issued a warrant to purchase an aggregate of 14,866 shares of the Company’s common stock with an exercise price of $5.54 per share to a banking institution with which we previously had a revolving line of credit. The term of the warrant is the earlier of (i) the tenth anniversary of the date of issuance, (ii) the closing of the initial registered public offering of the Company’s common stock, or (iii) the closing of an acquisition (as defined in the warrant) where the consideration consisting of cash or publicly traded securities payable in connection with the acquisition for each share is at least three (3) times the exercise price. The reverse merger with Stellar did not trigger an expiration of the warrant pursuant to term (ii) or (iii) above. The warrant is fully vested.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2018, but prior to our reverse merger with Stellar, we issued warrants (Series F above) to purchase an aggregate of 1,085,059 shares of common stock with an exercise price of $9.22 per share. The term of the warrants is the earlier of (i) the fifth anniversary of the date of issuance, (ii) an acquisition, merger, or consolidation of the Company or a sale, lease or other disposition of all or substantially all of the assets of Phunware and its subsidiaries, except (a) any sale of stock for capital raising purposes, (b) purpose of changing the Company’s state of incorporation, and (c) where the stockholders of Phunware immediately before such transaction retain at least a majority of the voting power immediately following such transaction; or (iii) immediately prior to an initial public offering. The reverse merger with Stellar did not trigger an expiration of the warrant pursuant to term (ii) or (iii) above. These warrants are fully vested.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have common stock warrants trading under the Nasdaq ticker symbol PHUNW (the “Public Warrants”). Each Public Warrant entitles the holder to purchase one share of common stock at an exercise price of $11.50 per share and are fully exercisable by the holder. No fractional shares will be issued upon exercise of the Public Warrants. We may redeem the outstanding Public Warrants in whole and not in part at a price of $0.01 per Public Warrant upon a minimum of 30 days’ prior written notice of redemption, only in the event that the last sale price of shares of our common stock equals or exceeds $21.00 per share for any 20 trading days within the 30-trading day period ending on the third trading day before the Company sends the notice of redemption to the Public Warrant holders. The Public Warrants will expire December 26, 2023 or earlier upon redemption or liquidation. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Private Placement Warrants entitle the holder to purchase one share of common stock at an exercise price of $11.50 per share and are fully exercisable by the holder. The Private Placement Warrants are exercisable for cash or on a cashless basis, at the holder’s option and will not be redeemable in each case so long as they are still held by the initial purchasers or their affiliates. The Private Placement Warrants will expire December 26, 2023. </span></div>The Unit Purchase Option Warrants noted in the table above have the same terms as the Private Placement Warrants as described above. 1000000000 0.0001 56380111 56380111 39817917 39817917 574 6219 15000000 11629160 9578000 401000 11530442 617296 6184000 6092000 92000 13975359 10913146 A summary of our outstanding warrants is set forth below:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Warrant Type</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash exercise </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:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">price per share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020 Convertible Note warrants</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">2,160,000 </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%">— </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock warrant (Series D-1)</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%">5.54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,866 </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%">Common stock warrants (Series F)</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%">9.22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377,402 </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%">Public Warrants (PHUNW)</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%">11.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,761,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,761,291 </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%">Private Placement Warrants</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%">11.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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,658,381 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,658,381 </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%">Unit Purchase Option Warrants</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%">11.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,172 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,172 </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%">Total</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="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,996,112 </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%">3,836,112 </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> 4.00 2160000 0 5.54 14866 14866 9.22 377402 377402 11.50 1761291 1761291 11.50 1658381 1658381 11.50 24172 24172 5996112 3836112 14866 5.54 3 1085059 9.22 11.50 0.01 P30D 21.00 P20D P30D 11.50 Stock-Based Compensation<div style="margin-top:12pt;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%">2018 Equity Incentive Plan</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2018, our board of directors adopted, and our stockholders approved, the 2018 Equity Incentive Plan (the “2018 Plan”). The purposes of the 2018 Plan are to attract and retain the best available personnel for positions of substantial responsibility, to provide additional incentives to employees, directors and consultants who perform services for the Company, and to promote the success of our business. These incentives are provided through the grant of stock options, stock appreciation rights, restricted stock, restricted stock units, performance units and performance shares.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of shares of common stock available for issuance under the 2018 Plan will also include an annual increase on the first day of each fiscal year, equal to the lesser of: (i) 10% of the post-closing outstanding shares of common stock; (ii) 5% of the outstanding shares of common stock on the last day of the immediately preceding fiscal year; or (iii) such other amount as our board of directors may determine.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the shares of common stock reserved for issuance, the 2018 Plan also will include any shares of common stock subject to stock options, restricted stock units or similar awards granted under the 2009 Equity Incentive Plan (the “2009 Plan”) that expire or otherwise terminate without having been exercised in full and are forfeited to or repurchased by us. As of December 31, 2020, the maximum number of shares of common stock that may be added to the 2018 Plan pursuant to the foregoing is 1,209,314. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2020, the restricted stock units were the only stock-based incentives granted under the 2018 Plan. A summary of our restricted stock unit activity is set forth below:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2019</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%">2,436,968 </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="padding:0 1pt"/><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%">3.15 </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="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%">Granted</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%">2,622,029 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">1.01 </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 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%">Released</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,978,983)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Forfeited</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%">(402,954)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">2.88 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;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%">1,677,060 </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="padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.41 </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><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%"><br/>    Not including the maximum number of shares from the 2009 Plan that may be added to the 2018 Plan noted above, the 2018 Plan had 2,551,720 and 205,206 shares of common stock reserved for future issuances as of December 31, 2020 and 2019, respectively.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2020, we granted 123,084 restricted stock units to non-employee directors, each with a grant date fair value of $1.25 per share in lieu of cash compensation board fees for services provided. The awards vested immediately. We also granted 125,523 restricted stock units to non-employee directors, with a grant date fair value of $1.25 per share. The awards vest over ten months in four equal installments on March 26, 2020, June 26, 2020, September 18, 2020, and December 25, 2020, respectively, and are subject to service conditions. We also granted 746,000 restricted stock unit awards to team members with an average grant date fair value of $1.25 per share. The awards granted to team members vest over an average of 42 months with various installment and vesting dates, and are subject to service conditions. We also granted 630,000 restricted stock units to a non-employee service provider that were for the satisfaction of legal fees owed and other consulting fees. The awards granted to the legal service provider vested immediately and had an average grant date fair value $0.88.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of 2020, we granted 85,996 restricted stock units to non-employee directors, each with a grant date fair value of $0.71 per share in lieu of cash compensation board fees for services provided. The awards vested immediately. We also granted 375,000 restricted stock unit awards to team members with an average grant date fair value of $0.67 per share. The awards granted to team members vest over 4 years with 25% vesting May 18, 2021, then equal quarterly installments thereafter until the final vesting period of May 18, 2024 and are subject to service conditions. We also granted 250,000 restricted stock units to a non-employee service provider that were for the satisfaction of legal fees owed. The awards granted to the legal service provider vested immediately and had an average grant date fair value $0.67.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the third quarter of 2020, we granted 39,426 restricted stock units to non-employee directors, each with a grant date fair value of $1.28 per share in lieu of cash compensation board fees for services provided. The awards vested immediately. We also granted 12,000 restricted stock unit awards to team members with an average grant date fair value of $1.68 per share. The awards granted to team members vest over 4 years with 25% vesting May 18, 2021, then equal quarterly installments thereafter until the final vesting period of May 18, 2024 and are subject to service conditions. We also granted 155,000 restricted stock units to non-employee service providers that were for the satisfaction of legal and professional fees. The awards granted to the service providers have various vesting dates and had an average grant date fair value $1.52.</span></div><div><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%">During the fourth quarter of 2020, we granted 30,000 restricted stock units to team members, 50,000 restricted stock units to non-employees directors with an average grant date fair value of $0.85 per share. The awards granted to team members vest over 4 years with 25% vesting November 18, 2021, then equal quarterly installments thereafter until the final vesting period of November 18, 2024 and are subject to service conditions. The restricted stock units granted to the non-employee service provider were for satisfaction of legal fees owed. The awards granted to the legal service provider vested immediately.</span></div><div><span><br/></span></div><div style="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%">2018 Employee Stock Purchase Plan</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Also, in 2018, our board of directors adopted, and our stockholders approved, the 2018 Employee Stock Purchase Plan (the “2018 ESPP”). The 2018 ESPP will be administered by our board of directors or a committee appointed by the board (the “administrator”). The purpose of the 2018 ESPP is to provide eligible employees with an opportunity to purchase shares of our common stock through accumulated contributions. The 2018 ESPP permits participants to purchase shares of common stock through contributions (generally in the form of payroll deductions) of up to an amount of their eligible compensation determined by the administrator. Subject to certain other limitations or unless otherwise determined by the administrator, a participant may purchase a maximum of 2,000 shares of common stock during a purchase period. The offering periods under the 2018 ESPP will begin on such date as determined by the administrator and expire on the earliest to occur of (a) the completion of the purchase of shares on the last exercise date occurring within 27 months of the applicable enrollment date of the offering period on which the purchase right was granted, or (b) a shorter period established by the administrator prior to an enrollment date for all options to be granted on such enrollment date. Amounts deducted and accumulated by the participant are used to purchase shares of common stock on each exercise date. The purchase price of the shares will be determined by the administrator but in no event will be less than 85% of the lower of the fair market value of common stock on the enrollment date or on the exercise date. Participants may end their participation at any time during an offering period and will be paid their accrued contributions that have not yet been used to purchase shares of common stock. Participation ends automatically upon termination of employment with the Company.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of shares of common stock that may be made available for sale under the 2018 ESPP also includes an annual increase on the first day of each fiscal year beginning for the fiscal year following the fiscal year in which the first enrollment date (if any) occurs equal to the lesser of (i) 3% of the expected post-closing outstanding shares of common stock; (ii) 1.5% of the outstanding shares of common stock on the last day of the immediately preceding fiscal year; or such other amount as the administrator may determine.</span></div><div><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%">As of December 31, 2020, we had not consummated an enrollment or offering period related to the 2018 ESPP. The 2018 ESPP had 272,942 shares of common stock available for sale and reserved for issuance as of December 31, 2020 and 2019. </span></div><div style="margin-top:12pt;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%">2009 Equity Incentive Plan</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2009, we adopted the 2009 Plan, which allowed for the granting of incentive and non-statutory stock options, as defined by the Internal Revenue Code, to employees, directors, and consultants. The exercise price of the options granted was generally equal to the value of our common stock on the date of grant, as determined by our board of directors. The awards are exercisable and vest, generally over four years, in accordance with each option agreement. The term of each option is no more than ten years from the date of the grant. The 2009 Plan allows for options to be immediately exercisable, subject to the Company’s right of repurchase for unvested shares at the original exercise price. The total amount received in exchange for these shares has been included in accrued expenses on the accompanying consolidated balance sheets and is reclassified to equity as the shares vest. As of December 31, 2020 and 2019, 574 and 6,219 shares were unvested amounting to $1 and $3 in accrued expenses, respectively. Upon exercise, shares will be delivered electronically to the holder pursuant to an effective registration statement. Effective with the adoption of the 2018 Plan, no additional grants will be made under the 2009 Plan. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of our stock option activity under the 2009 Plan and related information is set forth below:</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><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:10pt;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:10pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:10pt;font-weight:700;line-height:100%">Weighted Average Remaining</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contractual Term (years)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2019</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%">1,465,450 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.80 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.86</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">771 </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 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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">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%">(185,234)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.06 </span></td><td style="background-color:#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"/></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%">Cancelled/Expired</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%">(71,476)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2020</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%">1,208,740 </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%">0.80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.19</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%">700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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 as of December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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%">1,073,148 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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%">0.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.08</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%">642 </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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>    The Company did not grant any options under the 2009 Plan during the year ended December 31, 2020 or 2019. We have historically used the Black-Scholes option pricing model to estimate the fair value of our stock option awards.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value is based on our stock price trading price on the Nasdaq Capital Market. The aggregate intrinsic value of options exercised was $88 and $7,619 for the years ended December 31, 2020 and 2019, respectively, and is calculated based on the difference between the estimated fair value of our common stock at the date of exercise and the exercise price.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total fair value for options vested during the years ended December 31, 2020 and 2019, was $130 and $348, respectively. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation cost that has been included in our consolidated statements of operations and comprehensive loss for all stock-based compensation arrangements is set forth below:</span></div><div style="margin-top:12pt"><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146 </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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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,083 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,417 </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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209 </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 stock-based compensation</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%">4,492 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,784 </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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020 and 2019, there was approximately $2,135 and $6,328, respectively, of total unrecognized compensation cost related to unvested restricted stock units under the 2018 Plan. This unrecognized compensation cost is expected to be recognized over an estimated weighted-average period of approximately 2.8 years. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020 and 2019, there was $80 and $221, respectively, of total unrecognized compensation cost related to unvested stock options under the 2009 Plan. This unrecognized compensation cost is expected to be recognized over an estimated weighted-average amortization period of approximately 1.2 years.</span></div> 0.10 0.05 1209314000 A summary of our restricted stock unit activity is set forth below:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2019</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%">2,436,968 </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="padding:0 1pt"/><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%">3.15 </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="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%">Granted</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%">2,622,029 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">1.01 </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 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%">Released</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,978,983)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Forfeited</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%">(402,954)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">2.88 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;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%">1,677,060 </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="padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.41 </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> 2436968 3.15 2622029 1.01 2978983 2.28 402954 2.88 1677060 1.41 2551720 205206 123084 1.25 125523 1.25 P10M 746000 1.25 P42M 630000 0.88 85996 0.71 375000 0.67 P4Y 0.25 250000 0.67 39426 1.28 12000 1.68 P4Y 0.25 155000 1.52 30000 50000 0.85 P4Y 0.25 2000 P27M 0.85 0.03 0.015 272942 272942 P4Y P10Y 574 6219 1000 3000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of our stock option activity under the 2009 Plan and related information is set forth below:</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><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:10pt;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:10pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:10pt;font-weight:700;line-height:100%">Weighted Average Remaining</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contractual Term (years)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2019</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%">1,465,450 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.80 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.86</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">771 </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 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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">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%">(185,234)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.06 </span></td><td style="background-color:#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"/></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%">Cancelled/Expired</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%">(71,476)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2020</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%">1,208,740 </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%">0.80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.19</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%">700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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 as of December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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%">1,073,148 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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%">0.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.08</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%">642 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1465450 0.80 P6Y10M9D 771000 0 0 185234 1.06 71476 1.77 1208740 0.80 P6Y2M8D 700000 1073148000 0.75 P6Y29D 642000 88000 7619000 130000 348000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation cost that has been included in our consolidated statements of operations and comprehensive loss for all stock-based compensation arrangements is set forth below:</span></div><div style="margin-top:12pt"><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146 </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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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,083 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,417 </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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209 </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 stock-based compensation</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%">4,492 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,784 </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> 274000 146000 64000 12000 4083000 1417000 71000 209000 4492000 1784000 2135000 6328000 P2Y9M18D 80000 221000 P1Y2M12D Income TaxesDeferred income taxes are recognized for the tax consequences in future years for differences between the tax bases of assets and liabilities and their financial reporting amounts at each year-end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. Income tax expense is the combination of the tax payable for the year and the change during the year in deferred tax assets and liabilities.<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2020 and 2019, we had net losses before income taxes of $22,197 and $12,866, respectively. Net losses relating to U.S. operations for were $22,194 and $12,766, respectively.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The difference between income taxes expected at the U.S. federal statutory income tax rate of 21% and the reported income tax expense (benefit) are summarized as follows:<br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" 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:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr style="height:14pt"><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:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax at statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,661)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,703)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</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%">4,408 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">2,948 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income tax, net of federal benefit</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%">(330)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(606)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Business tax credit net of reserves</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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">— </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-deductible expenses</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%">585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign income taxes at different rate</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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">1 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="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-style:italic;font-weight:400;line-height:100%">(0.01)</span></td><td style="border-top:3pt double #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-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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-style:italic;font-weight:400;line-height:100%">(0.04)</span></td><td style="border-top:3pt double #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-style:italic;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision expense for income taxes consists of the following:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Current:</span></td><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</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%">— </span></td><td style="background-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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</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%">2 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">5 </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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred:</span></td><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</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"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">— </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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td colspan="2" style="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="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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:1pt solid #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%">5 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of net deferred income taxes consist of the following:<br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred tax assets:</span></td><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss</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%">30,705 </span></td><td style="background-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%">26,285 </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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserves and accruals</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,739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,463 </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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax 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%">35,637 </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%">31,590 </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 style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,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%">(31,349)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">537 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred tax liabilities:</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of acquired intangibles</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%">(537)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(537)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(241)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liabilities</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, we had net operating loss carryforwards of $126,303 and $60,929 for federal and state income tax purposes, respectively. The federal net operating losses of $85,674 which were generated in tax years beginning before January 1, 2018, will begin to expire in 2030 if not utilized. The balance of the net operating losses, $40,629 do not expire. The state net operating losses expire at various times depending on the state with a majority beginning to expire in 2030 if not utilized.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, we had R&amp;D credit carryforwards of approximately $1,482 and $1,145 for federal and state income tax purposes, respectively. The federal and Texas R&amp;D credits will begin to expire in 2034, unless previously utilized. California R&amp;D credits carry forward indefinitely.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Utilization of the net operating losses ("NOL") and tax credit carryforwards may be subject to a substantial annual limitation due to ownership change limitations that may have occurred or that could occur in the future, as required by Section 382 of the Internal Revenue Code (IRC) of 1986, as amended (the "Code"), as well as similar state and foreign provisions. These ownership changes may limit the amount of NOL and tax credit carryforwards that can be utilized annually to offset future taxable income. In general, an “ownership change” as defined by Section 382 of the Code results from a transaction or series of transactions over a three-year period resulting in an ownership change of more than fifty (50) percentage points of the outstanding stock of a company by certain stockholders.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, we had not yet completed its analysis of the deferred tax assets for its NOL and tax credits. The future utilization of our net operating loss to offset future taxable income may be subject to an annual limitation under IRC Section 382 as a result of ownership changes that may have occurred previously or that could occur in the future. We have not yet determined whether such an ownership change has occurred. In order to make this determination, we will need to complete an analysis regarding the limitation of the net operating loss.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have established a full valuation allowance for our deferred tax assets due to uncertainties that preclude us from determining that it is more likely than not that we will be able to generate sufficient taxable income to realize such assets. We monitor positive and negative factors that may arise in the future as we assess the need for a valuation allowance against our deferred tax assets. As of December 31, 2020 and 2019, we have a valuation allowance of $35,100 and $31,349, respectively, against our deferred tax assets.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The technical merits of a tax position derive from both statutory and judicial authority (legislation and statutes, legislative intent, regulations, rulings, and case law) and their applicability to the facts and circumstances of the tax position. If a tax position does not meet the more-likely-than-not recognition threshold, the benefit of that position is not recognized in the financial statements. The second step is measurement. A tax position that meets the more-likely-than-not recognition threshold is measured to determine the amount of benefit to recognize in the financial statements. The tax position is measured as the largest amount of benefit that has a greater than 50% likelihood of being realized upon ultimate resolution with a taxing authority.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Uncertain tax positions are evaluated based upon the facts and circumstances that exist at each reporting period. Subsequent changes in judgment based upon new information may lead to changes in recognition, de-recognition, and measurement. Adjustments may result, for example, upon resolution of an issue with the taxing authorities, or expiration of a statute of limitations barring an assessment for an issue.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a tabular reconciliation of the total amounts of unrecognized tax benefits:<br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized tax benefits, beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,531 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,516 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax positions taken in prior periods:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">Gross increases</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%">69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross decreases</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%">(297)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax positions taken in current period:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">Gross increases</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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Settlements</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lapse of statute of limitations</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized tax benefits, end of period</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%">1,314 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,531 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>    Our practice is to recognize interest and/or penalties related to income tax matters in income tax expense. We have no accrual for interest and penalties on the consolidated balance sheets and has not recognized interest and/or penalties in the consolidated statements of operations and comprehensive loss for the years ended December 31, 2020 and 2019.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to taxation in the United States and various state jurisdictions. Our tax years from inception are subject to examination by the United States and state taxing authorities due to the carryforward of unutilized NOLs.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 22, 2018, the FASB released guidance on the accounting for tax on the Global Intangible Low-Taxed Income (“GILTI”) provisions of H.R. 1, "The Tax Cuts and Jobs Act" signed into law in 2017 (the "Tax Act"). Under U.S. GAAP, the Company is allowed to make an accounting policy election of either (1) treating taxes due on the future U.S. inclusions in taxable income related to GILTI as a current-period expense when incurred, or the period cost method, or (2) factoring such amounts into the Company's measurement of its deferred taxes, or the deferred method. The Company has selected the period cost method as its accounting policy with respect to the potential GILTI tax obligations. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have ownership interest in controlled foreign corporations. During 2020, we analyzed the potential impact of the Global Intangible Low-Taxed Income and the Base Erosion and Anti-Abuse Tax provisions of the Tax Cuts and Jobs Act signed into law in 2017. Based on the foreign subsidiaries' tax position, we will not incur any impact relating to these two provisions.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CARES Act was enacted in the United States on March 27, 2020. The CARES Act includes several U.S. income tax provisions related to, among other things, net operating loss carrybacks, alternative minimum tax credits, modifications to the net interest deduction limitations, and technical amendments regarding the income tax depreciation of qualified improvement property placed in service after December 31, 2017. The CARES Act does not have a material impact on our financial results for the year ended December 31, 2020.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Consolidated Appropriations Act, 2021 (the"Act") was enacted in the United States on December 27, 2020. The Act enhances and expands certain provisions of the CARES Act. The Act does not have a material impact on our financial results for the year ended December 31, 2020.</span></div> -22197000 -12866000 -22194000 -12766000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The difference between income taxes expected at the U.S. federal statutory income tax rate of 21% and the reported income tax expense (benefit) are summarized as follows:<br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" 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:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr style="height:14pt"><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:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax at statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,661)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,703)</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</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%">4,408 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">2,948 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income tax, net of federal benefit</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%">(330)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(606)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Business tax credit net of reserves</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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">— </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-deductible expenses</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%">585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign income taxes at different rate</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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">1 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="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-style:italic;font-weight:400;line-height:100%">(0.01)</span></td><td style="border-top:3pt double #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-style:italic;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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-style:italic;font-weight:400;line-height:100%">(0.04)</span></td><td style="border-top:3pt double #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-style:italic;font-weight:400;line-height:100%">%</span></td></tr></table></div> -4661000 -2703000 4408000 2948000 -330000 -606000 0 0 585000 365000 0 1000 2000 5000 -0.0001 -0.0004 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision expense for income taxes consists of the following:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Current:</span></td><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</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%">— </span></td><td style="background-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="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</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%">2 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">5 </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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred:</span></td><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</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"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">— </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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td colspan="2" style="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="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:1pt solid #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:1pt solid #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%">5 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 0 2000 5000 0 0 2000 5000 0 0 0 0 0 0 0 0 2000 5000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of net deferred income taxes consist of the following:<br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred tax assets:</span></td><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss</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%">30,705 </span></td><td style="background-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%">26,285 </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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserves and accruals</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,739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,463 </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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax 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%">35,637 </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%">31,590 </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 style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,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%">(31,349)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">537 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred tax liabilities:</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of acquired intangibles</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%">(537)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(537)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(241)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liabilities</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 30705000 26285000 3739000 3842000 1193000 1463000 35637000 31590000 35100000 31349000 537000 241000 537000 241000 537000 241000 0 0 126303000 60929000 85674000 40629000 1482000 1145000 35100000 31349000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a tabular reconciliation of the total amounts of unrecognized tax benefits:<br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized tax benefits, beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,531 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,516 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax positions taken in prior periods:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">Gross increases</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%">69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross decreases</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%">(297)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax positions taken in current period:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">Gross increases</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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Settlements</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lapse of statute of limitations</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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized tax benefits, end of period</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%">1,314 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,531 </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>    Our 1531000 1516000 69000 0 297000 0 11000 15000 0 0 0 0 1314000 1531000 Segment and Geographic Information<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our chief operating decision maker is our Chief Executive Officer ("CEO"). Our CEO reviews the financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. Accordingly, we have determined that the Company operates in a single reporting segment.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Identifiable long-lived assets attributed to the United States and international geographies are based upon the country in which the asset is located or owned. As of December 31, 2020 and 2019, all of our identifiable long-lived assets were in the United States.</span></div> Related-Party Transactions<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As consideration for the Private Placement Warrants transferred to Phunware stockholders, a promissory note was issued to certain executives of Stellar, one of which is currently a member of our board of directors. The amount of the note was approximately $1,993, which represented $0.50 per warrant transferred to former stockholders of Phunware. The note bore no interest and was to mature on December 26, 2019. The note was waived and forgiven by the noteholders on January 15, 2019. </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%">In connection with the reverse merger with Stellar, we assumed $255 in payables for Nautilus Energy Management Corporation, an affiliate of a current member and former member of our board of directors. This balance is included in accounts payable in our consolidated balance sheets as of December 31, 2020 and 2019. </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As more fully discussed in Note 9, </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</span>, the Company entered into a Note and RPBLs (both defined above) with certain related parties. 1993000 0.50 255000 255000 Subsequent Events<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has evaluated subsequent events through March 31, 2021, the date the financial statements were issued.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2021, we issued 2,670,121 shares of our common stock pursuant to the terms of our at-the-market offering and Sales Agreement with Ascendiant, as noted in Note 11 above. Aggregate net cash proceeds received totaled $5,058 and transaction costs were $156.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2021, we entered into an underwriting agreement with Northland Securities, Inc. and Roth Capital Partners, LLC, relating to an underwritten public offering to which we issued 11,761,111 shares of our common stock at an offering price of $2.25 per share. Aggregate net proceeds totaled $24,722 and transaction costs were $1,740. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the fundraising events above, the holder of our 2020 Convertible Notes elected to require us to use forty percent (40%) of the net proceeds satisfy obligations under the 2020 Convertible Notes. The redemption obligation satisfied the full balance of the 2020 Convertible Notes outstanding as of the redemption date, notwithstanding future payments the investor could initiate pursuant to the Investor Note that would further result unrestricted Series B Note principal to be due and outstanding. We paid approximately $11,507, to which $5,541 was to pay the then outstanding principal on the 2020 Senior Convertible Notes, $349 for interest and make-whole and $5,717 to loss on extinguishment of debt. Furthermore, as a result of the underwritten equity raise, the conversion price of the 2020 Convertible Notes decreased from $3.00 to $2.25 per share and the exercise price per share of the warrants decreased from $4.00 per share to $2.25 per share.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2021, the noteholder voluntarily prepaid an aggregate of $10,250 pursuant to the terms of the Investor Note. As a result, we received cash proceeds of $10,250 and this amount of principal of the Series B Note, along with $820 of original issue discount became "unrestricted" and outstanding. After the aforementioned aggregate payments on the Investor Note, there is no unrestricted balance remaining under of the Series B Note.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On March 25, 2021, we delivered a Company Optional Redemption Notice to the holder of our Series B Note exercising our right to redeem and fully satisfy all obligations under the Series B note on April 5, 2021.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On March 16, 2021, we entered into a sublease agreement pursuant to which we will sublease our existing office space in Irvine, California. The term of the sublease commences on April 1, 2021 and terminates on March 31, 2025. The subtenant will pay us base rent in an initial amount of approximately $17 per month, which is subject to certain discounts throughout the lease, as well as rent escalations.</span></div> 2670121 5058000 156000 11761111 2.25 24722000 1740000 0.40 11507000 5541000 349000 -5717000 3.00 2.25 4.00 2.25 10250000 10250000 820000 17000 XML 14 R1.htm IDEA: XBRL DOCUMENT v3.21.1
COVER PAGE - USD ($)
12 Months Ended
Dec. 31, 2020
Mar. 23, 2021
Jun. 30, 2020
Entity Information [Line Items]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2020    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 001-37862    
Entity Registrant Name PHUNWARE, INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 30-1205798    
Entity Address, Address Line One 7800 Shoal Creek Blvd    
Entity Address, Address Line Two Suite 230-S    
Entity Address, City or Town Austin    
Entity Address, State or Province TX    
Entity Address, Postal Zip Code 78757    
City Area Code 512    
Local Phone Number 693-4199    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company true    
Entity Ex Transition Period false    
Entity Shell Company false    
Entity Public Float     $ 44,457,382
Entity Common Stock, Shares Outstanding   71,211,399  
Documents Incorporated by Reference Portions of the information called for by Part III of this Annual Report on Form 10-K are incorporated by reference from the definitive proxy statement for the registrant's annual meeting of stockholders to be filed with the Securities and Exchange Commission within 120 days after the registrant's fiscal year ended December 31, 2020. Except with respect to information specifically incorporated by reference in this Annual Report on Form 10-K, the definitive proxy statement is not deemed to be filed as part hereof.    
Entity Central Index Key 0001665300    
Amendment Flag false    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2020    
Common Stock      
Entity Information [Line Items]      
Title of 12(b) Security Common Stock, par value $0.0001 per share    
Trading Symbol PHUN    
Security Exchange Name NASDAQ    
Warrants      
Entity Information [Line Items]      
Title of 12(b) Security Warrants to purchase one share of Common Stock    
Trading Symbol PHUNW    
Security Exchange Name NASDAQ    
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.21.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Current assets:    
Cash $ 3,940 $ 276
Accounts receivable, net of allowance for doubtful accounts of $356 and $3,179 at December 31, 2020 and 2019, respectively 664 1,671
Prepaid expenses and other current assets 304 368
Total current assets 4,908 2,315
Property and equipment, net 13 24
Goodwill 25,900 25,857
Intangible assets, net 111 253
Deferred tax asset 537 241
Restricted cash 91 86
Other assets 276 276
Total assets 31,836 29,052
Current liabilities:    
Accounts payable 8,462 10,159
Accrued expenses 5,353 4,035
Accrued legal settlement 3,000 0
Deferred revenue 2,397 3,360
PhunCoin deposits 1,202 1,202
Factored receivables payable 0 1,077
Current maturities of long-term debt, net 4,435 0
Warrant liability 1,614 0
Total current liabilities 26,463 19,833
Long-term debt 3,762 910
Long-term debt - related party 195 195
Deferred tax liability 537 241
Deferred revenue 2,678 3,764
Deferred rent 180 83
Total liabilities 33,815 25,026
Commitments and contingencies (Note 9)
Stockholders’ equity (deficit)    
Common stock, $0.0001 par value; 1,000,000,000 shares authorized at December 31, 2020 and 2019; 56,380,111 and 39,817,917 shares issued and outstanding as of December 31, 2020 and 2019, respectively 6 4
Additional paid-in capital 144,156 128,008
Accumulated other comprehensive loss (338) (382)
Accumulated deficit (145,803) (123,604)
Total stockholders’ equity (deficit) (1,979) 4,026
Total liabilities and stockholders’ equity (deficit) $ 31,836 $ 29,052
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Balance Sheet (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 356 $ 3,179
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 1,000,000,000 1,000,000,000
Common stock, shares issued (in shares) 56,380,111 39,817,917
Common stock, shares outstanding (in shares) 56,380,111 39,817,917
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.21.1
Consolidated Statements of Operations and Comprehensive Loss - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Income Statement [Abstract]    
Net revenues $ 10,001 $ 19,150
Cost of revenues 3,357 9,020
Gross profit 6,644 10,130
Operating expenses:    
Sales and marketing 1,653 2,706
General and administrative 15,361 15,403
Research and development 2,628 4,333
Legal Settlement 4,500 0
Total operating expenses 24,142 22,442
Operating loss (17,498) (12,312)
Other income (expense):    
Interest expense (3,413) (581)
Loss on extinguishment of debt (2,158) 0
Fair value adjustment for warrant liabilities 872 0
Other income 0 27
Total other expense (4,699) (554)
Loss before taxes (22,197) (12,866)
Income tax expense (2) (5)
Net loss (22,199) (12,871)
Cumulative translation adjustment 44 36
Comprehensive loss $ (22,155) $ (12,835)
Loss per share, basic and diluted (in dollars per share) $ (0.50) $ (0.35)
Weighted-average common shares used to compute net loss per share, basic and diluted (in shares) 44,269 36,879
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.21.1
Consolidated Statements of Changes in Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Other Comprehensive Loss
Beginning balance at Dec. 31, 2018 $ 5,377        
Beginning balance (in shares) at Dec. 31, 2018 6,000        
Increase (Decrease) in Temporary Equity [Roll Forward]          
Series A convertible preferred stock redeemed for cash $ (5,377)        
Series A convertible preferred stock redeemed for cash (in shares) (6,000)        
Ending balance at Dec. 31, 2019 $ 0        
Ending balance (in shares) at Dec. 31, 2019 0        
Beginning balance at Dec. 31, 2018 $ 5,827 $ 3 $ 118,062 $ (111,820) $ (418)
Beginning balance (in shares) at Dec. 31, 2018   27,253,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of stock options, net of vesting of restricted shares 287   287    
Exercise of stock options, net of vesting of restricted shares (in shares)   506,000      
Vesting of restricted stock units (in shares)   45,000      
Exercise of common stock warrants for cash 6,184   6,184    
Exercise of common stock warrants for cash (in shares)   617,000      
Exercise of common stock warrants pursuant to cashless provisions 0 $ 1 (1)    
Exercise of common stock warrants pursuant to cashless provisions (in shares)   10,913,000      
Series A convertible preferred stock redeemed for cash (863)   (863)    
Waiver of sponsor promissory note originally issued in conjunction with reverse merger 1,993   1,993    
Stock-based compensation expense 1,784   1,784    
Reacquisition of equity component of Senior Convertible Note 0        
Equity classified cash conversion feature of Senior Convertible Note 0        
Cumulative translation adjustment 36       36
Issuance of common stock for payment of legal, earned bonus and board of director fees 562   562    
Issuance of common stock for payment of bonus and legal fees (in shares)   477,000      
Net loss (12,871)     (12,871)  
Ending balance at Dec. 31, 2019 4,026 $ 4 128,008 (123,604) (382)
Ending balance (in shares) at Dec. 31, 2019   39,811,000      
Ending balance at Dec. 31, 2020 $ 0        
Ending balance (in shares) at Dec. 31, 2020 0        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of stock options, net of vesting of restricted shares $ 99   99    
Exercise of stock options, net of vesting of restricted shares (in shares)   188,000      
Vesting of restricted stock units (in shares)   1,631,000      
Issuance of common stock for payment of legal, earned bonus, and board of director fees 1,283   1,283    
Issuance of common stock for payment of legal, earned bonus, and board of director fees (in shares)   1,348,000      
Sales of common stock, net of issuance costs 9,178 $ 1 9,177    
Sale of common stock, net of issuance costs (in shares)   11,629,160      
Stock-based compensation expense 4,492   4,492    
Issuance of common stock upon partial conversions of Senior Convertible Note 2,267 $ 1 2,266    
Issuance of common stock upon partial conversions of Senior Convertible Note (in shares)   1,763,675      
Reacquisition of equity component of Senior Convertible Note (1,388)   (1,388)    
Equity classified cash conversion feature of Senior Convertible Note 219   219    
Cumulative translation adjustment 44       44
Net loss (22,199)     (22,199)  
Ending balance at Dec. 31, 2020 $ (1,979) $ 6 $ 144,156 $ (145,803) $ (338)
Ending balance (in shares) at Dec. 31, 2020   56,371,000      
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.21.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Operating activities    
Net loss $ (22,199) $ (12,871)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Depreciation 11 59
Amortization of acquired intangibles 142 268
Amortization of debt discount and deferred financing costs 2,185 0
Fair Value Adjustment of Warrants (872) 0
Loss on sale of digital currencies 0 4
Loss on extinguishment of debt 2,158 0
Non-cash interest expense 55 0
Bad debt (recovery) expense 205 114
Settlement of accounts payable (453) 0
Stock-based compensation 4,492 1,784
Deferred income taxes 0 0
Changes in operating assets and liabilities:    
Accounts receivable 796 1,817
Prepaid expenses and other assets 65 184
Accounts payable 427 740
Accrued expenses 1,064 1,133
Accrued legal settlement 3,000 0
Deferred revenue (2,049) 581
Net cash used by operating activities (10,973) (6,187)
Investing activities    
Proceeds received from sale of digital currencies 0 88
Capital expenditures 0 (18)
Net cash provided by investing activities 0 70
Financing activities    
Proceeds from borrowings, net of issuance costs 14,815 1,105
Proceeds from related party bridge loans 560 0
Payments on convertible notes (8,418) 0
Payments on related party notes (560) 0
Proceeds from PhunCoin deposits 0 212
Net repayments on factoring agreement (1,077) (1,357)
Proceeds from sales of common stock, net of issuance costs 9,177 0
Proceeds from exercise of stock options 0 6,092
Proceeds from exercise of stock options 99 287
Series A convertible preferred stock redemptions and dividend payments 0 (6,240)
Net cash provided for financing activities 14,596 99
Effect of exchange rate on cash and restricted cash 46 36
Net increase (decrease) in cash and restricted cash 3,669 (5,982)
Cash and restricted cash at the beginning of the period 362 6,344
Cash and restricted cash at the end of the period 4,031 362
Supplemental disclosure of cash flow information    
Interest paid 1,251 603
Supplemental disclosure of non-cash information    
Issuance of common stock for payment of legal, earned bonus and board of director fees 1,283 562
Issuance of common stock upon partial conversions of Senior Convertible Note 2,266 0
Reacquisition of equity component of Senior Convertible Note (1,388) 0
Equity classified cash conversion feature of Senior Convertible Note 219 0
Waiver of sponsor promissory note $ 0 $ 1,993
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.21.1
The Company and Basis of Presentation
12 Months Ended
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
The Company and Basis of Presentation The Company and Basis of Presentation
The Company
Phunware, Inc. and its subsidiaries (the “Company”, "we", "us", or "our") offers a fully integrated software platform that equips companies with the products, solutions and services necessary to engage, manage and monetize their mobile application portfolios globally at scale. Phunware’s Multiscreen-as-a-Service ("MaaS") platform provides the entire mobile lifecycle of applications and media in one login through one procurement relationship. The Company’s MaaS technology is available in software development kit form for organizations developing their own application, via customized development services and prepackaged solutions. Through its integrated mobile advertising platform of publishers and advertisers, the Company provides in-app application transactions for mobile audience building, user acquisition, application discovery, audience engagement and audience monetization. Founded in 2009, we are a Delaware corporation headquartered in Austin, Texas.
Basis of Presentation
The consolidated financial statements have been prepared in conformity with U.S. generally accepted accounting principles (“GAAP”), and include the Company’s accounts and those of its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.
Reclassifications of Prior Year Presentation
Certain amounts in the financial statements of prior periods have been reclassified to conform to the current period financial statement presentation. This reclassification had no effect on our reported results of operations. A reclassification was made to the consolidated balance sheet as of December 31, 2019 to identify related parties for debt issuances.
Going Concern
Accounting Standards Codification (“ASC”) Topic 205-40, Presentation of Financial Statements - Going Concern ("ASC 205-40") requires management to assess the Company’s ability to continue as a going concern for one year after the date the financial statements are issued. Under ASC 205-40, management has the responsibility to evaluate whether conditions and/or events raise substantial doubt about the Company’s ability to meet future financial obligations as they become due within one year after the date that the financial statements are issued. As required by this standard, management’s evaluation shall initially not take into consideration the potential mitigating effects of management’s plans that have not been fully implemented as of the date the financial statements are issued.
Our assessment included the preparation of a detailed cash forecast that included all projected cash inflows and outflows. We continue to focus on growing our revenues. Accordingly, operating expenditures may exceed the revenue we expect to receive for the foreseeable future. Furthermore, we have a history of operating losses and negative operating cash flows and expect these trends to continue into the foreseeable future.
During the year ended December 31, 2020, we secured financings through the issuance of new convertible notes and the sale of its common stock through an at-the-market offering (both more fully described below). Furthermore, as more fully noted in Note 16 "Subsequent Events", we have raised additional cash proceeds from the issuance of shares of our common stock. Subsequent to December 31, 2020, we raised net cash proceeds totaling approximately $29,780, of which $5,058 was cash proceeds from our existing at-the-market offering in January 2021 and $24,722 was net cash proceeds from an underwritten offering in February 2021. The holder of our Convertible Notes (defined below) elected to require us to use forty percent (40%) of the net proceeds from both fund raising events to satisfy obligations to redeem the 2020 Convertible Notes.
We have a history of net losses and although we anticipate our future cash outflows to exceed cash inflows as we continue to invest in revenue growth, as a result of the subsequent cash financings described above, we believe we have sufficient cash on-hand to fund potential net cash outflows for one year following the filing date of this Annual Report on Form 10-K. Accordingly, we believe there does not exist any indication of substantial doubt about our ability to continue as a going concern for one year following the filing date of this Annual Report on Form 10-K.
As of the date of this Annual Report on Form 10-K, while we believe we have adequate capital resources to complete our near-term operations, there is no guarantee that such capital resources will be sufficient until such time we reach profitability. We may access capital markets to fund strategic acquisitions or ongoing operations on terms we believe are favorable. The timing and amount of capital that may be raised is dependent on market conditions and the terms and conditions upon which investors would require to provide such capital. The Company may utilize debt or sell newly issued equity securities through public or private transactions, or through the use of another at-the-market facility. We currently have an effective "shelf" registration statement on Form S-3 we may utilize for financings for the issuance of our common stock, preferred stock, warrants or units.
There can be no assurance that we will be able to obtain additional funding on satisfactory terms or at all. In addition, no assurance can be given that any such financing, if obtained, will be adequate to meet our capital needs and support our growth. If additional funding cannot be obtained on a timely basis and on satisfactory terms, our operations would be materially negatively impacted; however, we have been successful in accessing capital markets in the past, and we are confident in our ability to access capital markets again, if needed.
The accompanying consolidated financial statements have been prepared on a going-concern basis, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business.
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2020
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Use of Estimates
The preparation of financial statements in conformity with U.S. GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Items subject to the use of estimates include, but are not limited to, the standalone selling price for our products and services, stock-based compensation, useful lives of long-lived assets including intangibles, fair value of intangible assets and the recoverability or impairment of tangible and intangible assets, including goodwill, reserves and certain accrued liabilities, the benefit period of deferred commissions, fair value of debt component of the convertible note at issuance, the fair value of the convertible note outstanding upon derecognition, assumptions used in Black-Scholes valuation method, such as expected volatility, risk-free interest rate and expected dividend rate and provision for (benefit from) income taxes. Actual results could differ from those estimates and such differences could be material to the consolidated financial statements.
Recently Adopted Accounting Standards
On January 1, 2020, we adopted Accounting Standards Update ("ASU") 2017-04, Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment ("ASU 2017-04"). ASU 2017-04 simplifies how all entities assess goodwill for impairment by eliminating Step 2 from the goodwill impairment test. As amended, the goodwill impairment test will consist of one step; comparing the fair value of a reporting unit with its carrying amount. An entity should recognize a goodwill impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. The adoption of this standard had no impact on the Company's consolidated financial statements or related disclosures.
During 2020, we also adopted ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement ("ASU 2018-13"). ASU 2018-13 improves the effectiveness of disclosures by removing, modifying or adding certain disclosures about fair value measurements required under ASC 820. The amendments added disclosures regarding changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements and the narrative description of measurement uncertainty. The applicable amendments were applied prospectively. As ASU 2018-13 only revised disclosure requirements, it did not have a material impact on our consolidated financial statements.
Revenue Recognition
On January 1, 2019, we adoption ASC 606, Revenue from Contracts with Customers ("ASC 606"). Generally, the provisions of ASC 606 state that revenue is recognized upon transfer of control of promised products or services in an amount that reflects the consideration we expect to receive in exchange for those products or services. We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct, distinct within the context of the contract and accounted for as separate performance obligations.
Contract Balances
The timing of revenue recognition may differ from the timing of invoicing for contracts with customers. When the timing of revenue recognition differs from the timing of invoicing, the Company uses judgment to determine whether the contract includes a significant financing component requiring adjustment to the transaction price. Various factors are considered in this determination including the duration of the contract, payment terms and other circumstances. Generally, we determine that contracts do not include a significant financing component. We apply a practical expedient for instances where, at contract inception, the expected timing difference between when promised goods or services are transferred and associated payment will be one year or less. Payment terms vary by contract type; however, contracts typically stipulate a requirement for the customer to pay within 30 days.
Transaction price may be allocated to performance obligations that are unsatisfied or are partially unsatisfied. Amounts relating to remaining performance obligations on non-cancelable contracts include both the deferred revenue balance and amounts that will be invoiced and recognized as revenue in future periods.
Significant Judgments
Our contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. For contracts with multiple performance obligations, the contract price is allocated to separate performance obligations on a relative standalone basis for which significant judgment is required. Judgment is required to determine whether a software license is considered distinct and accounted for separately, or not distinct and accounted for together with the software support and services and recognized over time.
Platform Subscriptions and Services Revenue
We derive subscription revenue from software license fees, which comprise subscription fees from customers licensing our Software Development Kits (SDKs), which include accessing the MaaS platform and/or MaaS platform data; application development service revenue from the development of customer applications, or apps, which are built and delivered to customers; and support fees. Our contract terms generally range from one to three years. License fees are typically billed annually in advance.
Subscription revenue from SDK licenses gives the customer the right to access our MaaS platform. In accordance with ASC 606, a ‘right to access’ license is recognized over the license period.
Application development revenue is derived from development services around designing and building new applications or enhancing existing applications. We recognize application development revenue upon the transfer of control of the completed application or application development services. We typically bill for application development revenue in advance at contract signing, but may at times, bill one-half in advance at contract execution and one-half upon completion.
Support and maintenance revenue is comprised of support fees for customer applications, software updates, and technical support for application development services for a support term. Support revenue is recognized ratably over the support term. Support and maintenance is typically billed annually in advance.
When a customer contract consists of licensing, application development and support and maintenance, we consider these separate performance obligations, which would require an allocation of consideration.
From time to time, we may also provide professional services by outsourcing employees to customers on a time and materials basis. Revenues from these arrangements are recognized as the services are performed. The Company typically bills professional service customers in the month in which the services are performed.
Application Transaction Revenue
We also generate revenue by charging advertisers to deliver advertisements (ads) to users of mobile connected devices. Depending on the specific terms of each advertising contract, the Company generally recognizes revenue based on the activity of mobile users viewing these ads. Fees from advertisers are commonly based on the number of ads delivered or views, clicks or actions by users on mobile advertisements delivered, and the Company recognizes revenue at the time the user views, clicks or otherwise acts on the ad. We sell ads through several offerings: cost per thousand impressions, on which advertisers are charged for each ad delivered to 1,000 consumers; cost per click, on which advertisers are charged for each ad clicked or
touched on by a user; and cost per action, on which advertisers are charged each time a consumer takes a specified action, such as downloading an app. In addition, we generate application transaction revenue thru in-app purchases from an application on our platform.
In the normal course of business, we may act as an intermediary in executing transactions with third parties. The determination of whether revenue should be reported on a gross or net basis is based on an assessment of whether we are acting as the principal or an agent in its transactions with advertisers. Control is a determining factor in assessing principal versus agent relation. The determination of whether we are acting as a principal or an agent in a transaction involves judgment and is based on an evaluation of the terms of each arrangement. ASC 606 provides indicators of when an entity controls specified goods or services and is therefore acting as a principal. Based on the indicators of control, we have determined that we are the principal in all advertising arrangements because we are responsible for fulfilling the promise to provide the specified advertisements to advertising agencies or companies; establishing the selling prices of the advertisements sold; and credit risk with its advertising traffic providers. Accordingly, we act as the principal in all advertising arrangements and therefore report revenue earned and costs incurred related to these transactions on a gross basis.
Deferred Commissions

    We defer commission costs and amortize them in a manner consistent with how we recognize revenue. Key judgments that impact our commission expense include estimating our customer life and the determination of the impairment of commission assets we deem to be unrecoverable. The Company applies a practical expedient and expenses these costs as incurred if the amortization period is one year or less.

Deferred commissions are recorded in prepaid and other current assets in our consolidated balance sheets. Changes in deferred commissions for the years ended December 31, 2020 and 2019 are as follows:

20202019
Balance, beginning of the period$309 $369 
Deferral of commissions earned94 171 
Recognition of commission expense(193)(231)
Balance, end of the period$210 $309 
Concentrations of Credit Risk
Our financial instruments that are exposed to concentrations of credit risk consist primarily of cash and trade accounts receivable. Although we limit our exposure to credit loss by depositing our cash with established financial institutions that management believes have good credit ratings and represent minimal risk of loss of principal, our deposits, at times, may exceed federally insured limits. Collateral is not required for accounts receivable, and we believe the carrying value approximates fair value.
The following table sets forth our concentration of accounts receivable, net of specific allowances for doubtful accounts.
December 31,
20202019
Customer A— %15 %
Customer B55 %11 %
Customer C16 %%
Customer D13 %%
Customer E— %10 %
Customer F%23 %
Cash, Cash Equivalents, and Restricted Cash
We consider all investments with a maturity of three months or less from the date of acquisition to be cash equivalents. The Company had no cash equivalents at December 31, 2020 or 2019.
As a result of certain debt financings, we are required to maintain restricted balances. We had $91 and $86 in restricted cash as of December 31, 2020 and 2019, respectively.
Accounts Receivable and Reserves
Accounts receivable are presented net of allowances. We consider receivables past due based on the contractual payment terms. We make judgments as to our ability to collect outstanding receivables and record a bad debt allowance for receivables when collection becomes doubtful. The allowances are based upon historical loss patterns, current and prior trends in our aged receivables, credit memo activity, and specific circumstances of individual receivable balances. Accounts receivable consisted of the following:
December 31,
20202019
Accounts receivable$1,020 $4,850 
Less allowances for doubtful accounts(356)(3,179)
Accounts receivable, net$664 $1,671 

Changes in the allowance for doubtful accounts are as follows:
December 31,
20202019
Balance, beginning of period$3,179 $3,276 
Allowances for bad debt205 114 
Issuance of credit memos and write offs(3,028)(211)
Balance, end of period$356 $3,179 
Property and Equipment
Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the related assets, generally ranging from three to seven years. Leasehold improvements are amortized over the shorter of their useful lives or the remaining terms of the related leases.
Net book value of property and equipment was $13 and $24 at December 31, 2020 and 2019, respectively, and total depreciation expense was $11 and $59 for the years ended December 31, 2020 and 2019, respectively.
Goodwill and Intangible Assets
Goodwill arises from purchase business combinations and is measured as the excess of the cost of the business acquired over the sum of the acquisition-date fair values of tangible and identifiable intangible assets acquired, less any liabilities assumed.
In accordance with ASC 350, Intangibles — Goodwill and Other, we do not amortize goodwill or intangible assets with indefinite lives but rather assesses their carrying value for indications of impairment annually, or more frequently if events or changes in circumstances indicate that the carrying amount may be impaired.
As discussed above, we adopted ASU 2017-04 on January 1, 2020, which states an entity should recognize a goodwill impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. We attribute goodwill to a sole reporting unit for impairment testing.
We derived the fair value from the market capitalization approach, whereby we utilize the historical market price of our common stock traded on the Nasdaq to estimate the fair value of our reporting unit. The determination of whether goodwill has become impaired involves a significant level of judgment in the assumptions underlying the approach used to determine the value of the reporting unit. Changes in our strategy and/or market conditions could significantly impact these judgments and require adjustments to recorded amounts of goodwill.
Identifiable intangible assets consist of acquired trade names, customer lists, technology, in-process research and development and order backlog associated with the acquired businesses. Amortization of finite-lived intangible assets is calculated using either the straight-line or accelerated amortization model based on the Company’s best estimate of the distribution of the economic value of the identifiable intangible assets.
We did not recognize any goodwill or intangible impairment losses in the years ended December 31, 2020 or 2019.
Long-Lived Assets
Long-lived asset with definite lives are reviewed for impairment whenever events or changes in circumstances indicate that an asset’s carrying value may not be recoverable. In accordance with authoritative guidance, we evaluate the recoverability of each of our long-lived assets, including property and equipment, by comparing its carrying amount to the undiscounted future cash flows expected to be generated. If the total of undiscounted future cash flows is less than the carrying amount of an asset, an impairment would be recognized for the amount by which the carrying amount of the asset exceeds its fair value.
We did not recognize any impairment losses relating to our long-lived assets during the years ended December 31, 2020 or 2019.
Convertible Debt
In March 2020, we issued a 7% convertible note with a principal amount of $3,000 for gross proceeds at closing of $2,371. In accounting for the issuance, we separated the note into liability and equity components. The carrying amount of the liability component was calculated by measuring the fair value of similar liabilities that do not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was determined by deducting the carrying amount of the liability component from the par value of the note. The difference represents the debt discount, recorded as a reduction of the senior convertible note on our consolidated balance sheet, and is amortized to interest expense over the term of the note using the effective interest rate method. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. In accounting for the issuance costs related to the note, we allocated the total amount of issuance costs incurred to liability and equity components based on their relative values. Issuance costs attributable to the liability component are being amortized using the effective interest rate method, to interest expense over the term of the notes. The issuance costs attributable to the equity component are recorded as a reduction of the equity component within additional paid-in capital.
In July 2020, we issued a convertible note with an initial principal amount of $4,320. After the payoff of convertible note issued in March 2020 and deducting transaction costs, aggregate net cash proceeds to the Company was $1,751. In accordance with ASC Topic 815-40, Derivatives and Hedging - Contracts in an Entity’s Own Stock, we evaluated all of the convertible note's financial instruments, including warrants to purchase common stock issued in conjunction with convertible debt, to determine if such instruments are derivatives or contain features that qualify as embedded derivatives. For derivative financial instruments that are accounted for as liabilities, the derivative instrument is initially recorded at its fair value and is then re-valued at each reporting date, with changes in the fair value reported in the consolidated statement of operations and comprehensive loss. We use a Black-Scholes option-pricing model to value the warrants at inception and subsequent valuation dates. Refer to Fair Value of Financial Instruments below.
Direct costs incurred to issue non-revolving debt instruments are recognized as a reduction to the related debt balance in the accompanying consolidated balance sheets and amortized to interest expense over the contractual term of the related debt using the effective interest method.
Leases
Leases are reviewed and classified as capital or operating at their inception. For leases that contain rent escalations or periods during the lease term where rent is not required, we recognize rent expense based on allocating the total rent payable on a straight-line basis over the term of the lease excluding lease extension periods. The difference between rent payments and straight-line rent expense is recorded as deferred rent. Deferred rent that will be recognized during the succeeding 12-month period is recorded as the current portion of deferred rent and is included in accrued expenses and other and the remainder is recorded in deferred rent on the consolidated balance sheets.
Advertising Costs
Advertising costs are expensed as incurred. We did not incur any advertising costs for the years ended December 31, 2020 and 2019, respectively.
Stock-Based Compensation
Compensation expense related to stock-based transactions, including employee and non-employee director awards, is measured and recognized in the financial statements based on fair value on the grant date of the award. We recognize stock-based compensation expense for awards with only service conditions on a ratable basis over the requisite service period of the related award, generally the vesting period of the award. We have not granted any awards with market or performance conditions. Forfeitures of all stock-based awards are accounted for when they occur.
Retirement Plan
At December 31, 2020, we administered one employee retirement plan that qualified as a deferred salary arrangement under Section 401(k) of the Internal Revenue Code. Under the retirement plan, participating employees may contribute a portion of their pretax earnings, up to the Internal Revenue Service annual contribution limit. No employer matching contributions were made to the retirement plan during the years ended December 31, 2020 or 2019.
Income Taxes
We account for income taxes in accordance with ASC 740, Income Taxes ("ASC 740"). Under ASC 740, deferred tax assets and liabilities reflect the future tax consequences of the differences between the financial reporting and tax bases of assets and liabilities using current enacted tax rates. Valuation allowances are recorded when the realizability of such deferred tax assets does not meet the more-likely-than-not threshold under ASC 740.
Significant judgment is required in determining any valuation allowance recorded against deferred tax assets. In assessing the need for a valuation allowance, we consider all available evidence, including past operating results, estimates of future taxable income and the feasibility of tax planning strategies. In the event of a change in the determination as to the amount of deferred tax assets that can be realized, an adjustment of the valuation allowance with a corresponding impact to the provision for income taxes will be made in the period in which such determination was made.
The guidance on accounting for uncertainty in income taxes prescribes a recognition threshold and measurement attribute criterion for financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. For those benefits to be recognized, a tax position must be more likely than not to be sustained upon examination by taxing authorities. We have not recognized interest or penalties on the consolidated balance sheets or statements of operations and comprehensive loss.
Comprehensive Loss
We apply the guidance in ASC 220, Comprehensive Income, for the reporting and display of comprehensive loss and its components in the consolidated financial statements. Comprehensive loss comprises net loss and cumulative foreign currency translation adjustments. The accumulated comprehensive loss at December 31, 2020 and 2019 was due to foreign currency translation adjustments.
Loss per Common Share
Basic loss per common share is computed by dividing net loss applicable to common stockholders by the weighted average number of shares of common stock outstanding during the period. Restricted shares subject to repurchase provisions relating to early exercises under our 2009 Equity Incentive Plan were excluded from basic shares outstanding. Diluted loss per common share is computed by giving effect to all potential shares of common stock, including those related to our outstanding warrants and stock equity plans, to the extent dilutive. For all periods presented, these shares were excluded from the calculation of diluted loss per share of common stock because their inclusion would have been anti-dilutive. As a result, diluted loss per common share is the same as basic loss per common share for all periods presented.
The following table sets forth common stock equivalents that have been excluded from the computation of dilutive weighted average shares outstanding as their inclusion would have been anti-dilutive:
December 31,
20202019
Convertible notes5,733,712 21,740 
Warrants5,996,112 3,836,112 
Options1,208,740 1,465,450 
Restricted stock units1,677,060 2,436,968 
Restricted shares574 6,219 
Total14,616,1987,766,489
Fair Value of Financial Instruments
We follow the guidance in ASC 820, Fair Value Measurement, to account for financial assets and liabilities measured on a recurring basis. Fair value is 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. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. The Company uses a fair value hierarchy, which distinguishes between assumptions based on market data (observable inputs) and an entity's own assumptions (unobservable inputs). The guidance requires fair value measurements be classified and disclosed in one of the following three categories:
Level 1: Unadjusted quoted prices in active markets for identical assets or liabilities.
Level 2: Quoted prices in markets that are not active or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability.
Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e., supported by little or no market activity).
Determining which category an asset or liability falls within the hierarchy requires significant judgment. Our financial instruments measured at fair value as of December 31, 2020 are set forth below:

Level 1Level 2Level 3Total
Liabilities:
Warrant liability$— $1,614 $— $1,614 
Total$— $1,614 $— $1,614 

    The carrying value of accounts receivable, prepaid expenses, other current assets, accounts payable and accrued expenses are considered to be representative of their respective fair values because of the short-term nature of those instruments.
Loss Contingencies
We are subject to the possibility of various loss contingencies arising in the ordinary course of business. We accrue for loss contingencies when it is probable that an asset has been impaired or a liability has been incurred and the amount of loss can be reasonably estimated. If we determine that a loss is possible and the range of the loss can be reasonably determined, then we disclose the range of the possible loss. We regularly evaluate current information available to us to determine whether an accrual is required, an accrual should be adjusted or a range of possible loss should be disclosed.
From time to time, we are involved in disputes, litigation, and other legal actions. However, there are many uncertainties associated with any litigation, and these actions or other third-party claims against us may cause us to incur substantial settlement charges, which are inherently difficult to estimate and could adversely affect our results of operations.
The actual liability in any such matters may be materially different from our estimates, which could result in the need to adjust our liability and record additional expenses.
Subsequent Events

In accordance with U.S. GAAP, we have evaluated events that have occurred after the date of the financial statements through the date the financial statements are issued to determine if events or transactions occurring after the date of the financial statements require potential adjustment to or disclosure in the financial statements. See Note 16 for additional discussion on our subsequent events.
Emerging Growth Company and Smaller Reporting Company

We are an "emerging growth company" as defined in the Jumpstart Our Business Startups Act of 2012 (the "JOBS Act"). We currently anticipate that we will cease being an emerging growth company on December 31, 2021. The JOBS Act exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such an election to opt out is irrevocable. We did not elect not to opt out of such extended transition period.
We are also a "smaller reporting company" as defined by the Exchange Act. Even after we no longer qualify as an emerging growth company, we may still qualify as a smaller reporting company which would allow us to take advantage of many of the same exemptions from disclosure requirements. Smaller reporting company status is determined on an annual basis.
Recent Accounting Standards Not Yet Adopted
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) ("ASU 2016-02"). The core principle of ASU 2016-02 is that a lessee should recognize the assets and liabilities that arise from leases. For operating leases, a lessee is required to recognize a right-of-use asset and a lease liability, initially measured at the present value of the lease payments, in the statement of financial position. For leases with a term of 12 months or less, a lessee is permitted to make an accounting policy election by class of underlying asset not to recognize lease assets and lease liabilities. Under current U.S. GAAP, we recognize rent expense on a straight-line basis for all operating leases, taking into account fixed accelerations, as well as reasonably assured renewal periods. As noted above, we believe we will lose our "emerging growth company" status as of December 31, 2021. Accordingly, we will adopt ASU 2016-02 on January 1, 2021. As a result of the new standard, we expect to record a lease liability of approximately $2.1 million and a corresponding right-of-use asset of approximately $1.9 million for leases designated as operating leases in Note 9, "Commitments and Contingencies" upon adoption. We currently do not expect ASU 2016-02 to materially impact our results of operations and we do not plan on recasting prior periods.
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("ASU 2016-13"). ASU 2016-13 introduces a model based on expected losses for most financial assets and certain other instruments. In addition, for available-for-sale debt securities with unrealized losses, the losses will be recognized as allowances rather than reductions in the amortized cost of the securities. As a smaller reporting company, the standard is currently effective for us for annual reporting periods beginning after December 15, 2022, with early adoption permitted for annual reporting periods beginning after December 15, 2019. We currently intend to adopt this new standard effective January 1, 2023. We currently do not expect the adoption of ASU 2016-13 to have a material impact on our consolidated financial statements and disclosures.
In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”). ASU 2019-12 includes the removal of certain exceptions to the general principles of ASC 740 and simplifies the accounting for income taxes by clarifying and amending existing guidance. We plan to adopt the update January 1, 2021 and at this time, we do not expect the adoption of this new standard to have a material impact on our consolidated financial statements or disclosures.
In August 2020, the FASB issued 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), (“ASU 2020-06”). ASU 2020-06 simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. ASU 2020-06 is effective for smaller reporting companies for fiscal years beginning after December 15, 2023, and interim periods within those fiscal years. Early adoption is permitted, but no earlier
than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. We are currently evaluating the impact of this guidance on our consolidated financial statements.
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue
12 Months Ended
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Disaggregation of Revenue
The following table sets forth our net revenues by category:
Year Ended December 31,
20202019
Net revenues
Platform subscriptions and services$9,108 $17,243 
Application transaction893 1,907 
Net revenues$10,001 $19,150 

We generate revenue in domestic and foreign regions and attribute net revenue to individual countries based on the location of the contracting entity. We derived 97% and 99% of our net revenues from within the United States for the years ended December 31, 2020 and 2019, respectively. Revenue by geographic location is as follows:
Year Ended December 31,
20202019
Net revenues
United States$9,686 $18,950 
Europe17 
Other international revenue314 183 
Net revenues$10,001 $19,150 

    The following table sets forth our concentration of revenue sources as a percentage of total net revenues.
Year Ended December 31,
20202019
Customer A32 %%
Customer G12 %%
In addition to the above, revenue from Fox Networks Group was 50% of total net revenues for the year ended December 31, 2019.
Deferred Revenue
Our deferred revenue balance consisted of the following:
December 31,
20202019
Current deferred revenue
Platform subscriptions and services revenue$2,317 $3,278 
Application transaction revenue80 82 
Total current deferred revenue$2,397 $3,360 
Non-current deferred revenue
Platform subscriptions and services revenue$2,678 $3,764 
Total non-current deferred revenue$2,678 $3,764 
Total deferred revenue$5,075 $7,124 

Deferred revenue consists of customer billings or payments received in advance of the recognition of revenue under the arrangements with customers. We recognize deferred revenue as revenue only when revenue recognition criteria are met. During the twelve months ended December 31, 2020, the Company recognized revenue of $4,568 that was included in its deferred revenue balance as of December 31, 2019.
Remaining Performance Obligations
Remaining performance obligations were $9,202 as of December 31, 2020, of which we expect to recognize 41% as revenue over the next 12 months and the remainder thereafter.
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.21.1
Cash, Cash Equivalents, and Restricted Cash
12 Months Ended
Dec. 31, 2020
Cash and Cash Equivalents [Abstract]  
Cash, Cash Equivalents, and Restricted Cash Cash, Cash Equivalents, and Restricted Cash
The following table sets forth our cash and restricted cash balances as of December 31, 2020 and 2019:
December 31,
20202019
Cash$3,940 $276 
Restricted cash91 86 
Total cash and restricted cash$4,031 $362 
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Other Intangible Assets
12 Months Ended
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets Goodwill and Other Intangible Assets
Goodwill
Changes in the Company’s goodwill balance for the years ended December 31, 2020 and 2019, are summarized in the table below:
20202019
Balance, beginning of period$25,857 $25,886 
Foreign currency translation43 (29)
Balance, end of period$25,900 $25,857 
Intangible Assets
Our intangible assets, excluding goodwill, consist of intangible assets acquired in business combinations and were recorded at their estimated fair values on the date of acquisition. The finite-lived intangible assets that are being amortized are summarized in the table below:

Weighted Average Useful Life
(years)
December 31, 2020December 31, 2019
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountGross Carrying AmountAccumulated AmortizationNet Carrying Amount
Trade name4.6$651 $(651)$— $649 $(649)$— 
Acquired technology5.14,828 (4,821)4,828 (4,798)30 
In-process research and development5.094 (94)— 94 (94)— 
Customer relationships5.74,636 (4,532)104 4,604 (4,381)223 
Order backlog1.5329 (329)— 329 (329)— 
$10,538 $(10,427)$111 $10,504 $(10,251)$253 
Amortization expense for the years ended December 31, 2020 and 2019, was approximately $142 and $268 respectively.
Expected future annual amortization expense for finite-lived intangible assets as of December 31, 2020, is as follows:

Future amortization expense for the years ending December 31, Amortization
2021$90 
202221 
Total$111 
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.21.1
Accrued Expenses
12 Months Ended
Dec. 31, 2020
Payables and Accruals [Abstract]  
Accrued Expenses Accrued Expenses
Accrued expenses consist of the following:
December 31,
20202019
Payroll related expenses$4,112 $3,202 
Accounts payable settlement (see Note 9)
627 — 
Other449 355 
Taxes165 323 
Partner revenue share— 155 
Total accrued expenses$5,353 $4,035 
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.21.1
Factoring Agreement
12 Months Ended
Dec. 31, 2020
Factoring Agreement [Abstract]  
Factoring Agreement Factoring Agreement
On June 15, 2016, the Company entered into a factoring agreement with CSNK Working Capital Finance Corp. (d/b/a Bay View Funding) (“Bay View”) whereby it sells select accounts receivable with recourse.
Under the terms of the agreement, Bay View may advance us amounts representing up to 80% of the net amount of eligible accounts receivable. The factor facility was collateralized by a general security agreement over all the Company’s personal property and interests. Fees paid to Bay View for factored receivables are 1.80% for the first 30 days and is 0.65% for
every ten days thereafter, to a maximum of 90 days total outstanding. We bear the risk of credit loss on the receivables. These receivables are accounted for as a secured borrowing arrangement and not as a sale of financial assets
The amount of the factored receivables outstanding was $0 and $1,077 as of December 31, 2020 and 2019, respectively. Future advances available under the factoring line amounted to $3,000 and $1,923 as of December 31, 2020 and 2019, respectively. We terminated our factoring agreement with Bay View effective March 22, 2021.
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.21.1
Debt
12 Months Ended
Dec. 31, 2020
Debt Disclosure [Abstract]  
Debt Debt
The following table sets forth our various debt obligations:
December 31,
20202019
Series A Note (principal amount)$2,481 $— 
Series B Note (principal amount)3,585 — 
Paycheck Protection Program Loan2,850 — 
Convertible Notes250 250 
Promissory Notes905 855 
Total debt$10,071 $1,105 
Debt discount - warrants (2020 Convertible Notes)(1,029)— 
Debt discount - issuance costs (2020 Convertible Notes)(650)— 
Less: current maturities of long-term debt(4,435)— 
Less: related-party debt(195)(195)
Long-term debt$3,762 $910 
2020 Convertible Notes
On July 15, 2020, we issued a Series A Senior Convertible Note (a “Series A Note”) to an institutional investor with an initial principal amount of $4,320 (reflecting an original issue discount of $320) in a private placement. We repaid in full the outstanding principal balance, accrued and unpaid interest and make-whole amount on the Senior Convertible Note (described below) issued on March 20, 2020 to the same investor. After the payoff of the Senior Convertible Note and deducting transaction costs, net cash proceeds to the Company was $1,751.
On the same date, we issued a Series B Senior Secured Convertible Note (a “Series B Note,” and together with the Series A Note, the “2020 Convertible Notes”) to the same investor with an initial principal amount of $17,280 (reflecting an original issue discount of $1,280). The investor paid for the Series B Note by delivering a secured promissory note (the “Investor Note”) with an initial principal amount of $16,000.

    We receive cash under the Series B Note only upon cash repayment of the corresponding Investor Note. The investor may, at its option and at any time, voluntarily prepay the Investor Note, in whole or in part. Until the Investor Note is repaid, the principal (and related original issue discount) of the Series B Note is considered to be "restricted." The Series B Note and the Investor Note are subject to the terms of a Master Netting Agreement between us and the noteholder. Upon repayment of the Investor Note, an equal amount of the Series B Note will become "unrestricted" and recorded as debt in our consolidated balance sheets.

In addition, the Investor Note is subject to mandatory prepayment, in whole or in part, upon the occurrence of certain events. The equity and other conditions include minimum price and volume thresholds and a minimum market capitalization of at least $40 million. Mandatory prepayments of principal outstanding under the Investor Note that, together with the unrestricted principal may not exceed the lesser of (i) $5,000 and (ii) 10% of the 30 trading day market capitalization of the Company.
During 2020, we exercised our right under the Investor Note to require a mandatory prepayment of the Investor Note of $1,000 and the noteholder voluntarily prepaid an aggregate of $4,750 pursuant to the terms of the Investor Note, for aggregate cash proceeds to us $5,750. As a result, $5,750 in principal and $460 of original issue discount became
"unrestricted". As of December 31, 2020, the restricted balance of the Series B Note is $11,070 (including original issue discount).

Under certain circumstances, the unrestricted principal of the Series B Note is automatically netted against the principal amount of the corresponding Investor Note. Under certain circumstances, upon such netting, the original issue discount under the Series B Note associated with the principal amount thereof being redeemed will be deemed satisfied.
The Series A Note and outstanding unrestricted principal balance on the Series B Note each bear interest at a rate of 7% per annum and includes a make-whole of interest from the date of issuance through the maturity date of December 31, 2021. The restricted principal of the Series B Note bears interest at a rate of 3% per annum. The 2020 Convertible Notes mature on December 31, 2021.
For the year ended December 31, 2020, we recorded a loss on extinguishment of debt in the amount of $1,343 as a result of monthly installment payments and optional redemption payments elected by the noteholder related to our various capital raises, as more fully described below.

Monthly Payments

Starting on July 31, 2020 and on the last trading day of each month thereafter, and on the maturity date, we are required to make monthly installment payments, interest on the 2020 Convertible Notes and make-whole (the "Installment Amount"), which must be satisfied in cash at a redemption price equal to 107% of the Installment Amount.

Redemption

We may redeem the 2020 Convertible Notes at a price equal to 107% of the outstanding principal of the 2020 Convertible Notes (or, if greater, the market value of the shares underlying the 2020 Convertible Notes) and accrued and unpaid interest.

Subject to certain limited exceptions, the noteholder will have the right to have us redeem a portion of each 2020 Convertible Note not in excess of 40% of the net proceeds from a qualified capital fund raise at a redemption price of 107% of the portion of the 2020 Convertible Note subject to redemption or, if greater, the market value of the shares underlying the 2020 Convertible Note.

In connection with an Event of Default, the noteholder may require us to redeem in cash any or all of the 2020 Convertible Notes. The redemption price will equal 115% of the outstanding principal of the 2020 Convertible Notes to be redeemed, and accrued and unpaid interest.

In connection with a Change of Control (as defined in the 2020 Convertible Notes), the noteholder may require us to redeem all or any portion of the 2020 Convertible Notes. The redemption price per share will equal the greatest of (i) 115% of the outstanding principal to be redeemed, and accrued and unpaid interest, (ii) 115% of the market value of the shares of our common stock and (iii) 115% of the aggregate cash consideration that would have been payable in respect of the shares of our common stock underlying the 2020 Convertible Notes.

Conversion

The 2020 Convertible Notes are convertible, at the option of the noteholder, into shares of our common stock at a conversion price of $3.00 per share. The conversion price is subject to full ratchet anti-dilution protection and standard adjustments in the event of any stock split, stock dividend, stock combination, recapitalization or other similar transaction.

If an Event of Default has occurred under the 2020 Convertible Notes, the noteholder may elect to alternatively convert the 2020 Convertible Notes at a redemption premium of 115% at an alternate conversion price equal to the lower of (x) the conversion price then in effect and (y) the greater of the Floor Price (as defined in the 2020 Convertible Notes) and 85% of the lowest volume weighted average price in the 10 days prior to the applicable conversion date.

Covenants

We will be subject to certain customary affirmative and negative covenants regarding the issuance of certain indebtedness, the existence of liens, the repayment of indebtedness, the payment of cash in respect of dividends, distributions or
redemptions and the transfer of assets, among other matters. We are also subject to a financial covenant that requires us to maintain available cash in the amount of $500 at the end of each fiscal quarter, subject to a right to cure.

Warrant

In conjunction with the issuance of the 2020 Convertible Notes, we issued a warrant exercisable for 3 years for the purchase of an aggregate of up to 2,160,000 shares of the Company's common stock, at an exercise price of $4.00 per share to the same investor. The number of shares and exercise price are each subject to adjustment provided under the warrant. If, at the time of exercise of the warrant, there is no effective registration statement registering, or no current prospectus available for, the issuance of the shares, then the warrant may also be exercised, in whole or in part, by means of a “cashless exercise.” The warrant may not be exercised if, after giving effect to the exercise, the investor would beneficially own amounts in excess of those permissible under the terms of the warrant.

The following table sets forth the assumptions used and calculated aggregated fair values of the liability classified warrants:

December 31, 2020July 15, 2020
Strike price per share$4.00 $4.00 
Closing price per share$1.26 $1.44 
Term (years)2.533
Volatility146 %177 %
Risk-free rate0.17 %0.18 %
Dividend Yield

Upon issuance of the warrant, we recorded a warrant liability as a discount to the 2020 Convertible Notes of $2,486. A summary of the change in fair value of the warrant liability is set forth below:

2020
Balance, beginning of period$— 
Warrant issued2,486 
Change in fair value of warrant liability(872)
Balance, end of period$1,614 

Registration Rights Agreement

We were required to file a registration statement covering the resale of the shares underlying the 2020 Convertible Notes and to have the registration statement declared effective within 90 days of after the closing of the 2020 Convertible Notes. We filed a registration statement, which was declared effective by the SEC on October 27, 2020. We obtained a waiver of the Registration Delay Payments (as defined in the Registration Rights Agreement) from the noteholder.

Participation Rights

In addition, we granted the noteholder participation rights in future equity and equity-linked offerings of securities, subject to certain limited exceptions, during the two years after the later of (a) the closing or (b) the date the Investor Note no longer remains outstanding, in an amount of up to 30% of the securities being sold in such offerings.

Paycheck Protection Program ("PPP") Loan

On April 10, 2020, we received loan proceeds in the amount of $2,850 from JPMorgan Chase, N.A. pursuant to the PPP under the Coronavirus Aid, Relief and Economic Security Act (the "CARES Act"), which was enacted on March 27, 2020. The loan, which was in the form of a note dated April 9, 2020, matures on April 9, 2022, bears interest at a rate of 0.98% per annum. The Paycheck Protection Flexibility Act of 2020, extended the deferral period for loan payments to either (i) the date that SBA remits the borrower’s loan forgiveness amount to the lender or (ii) if the borrower does not apply for loan forgiveness,
ten months after the end of the borrower’s loan forgiveness covered period. The note may be prepaid by us at any time prior to the maturity with no prepayment penalties.

The principal amount of our PPP loan is subject to forgiveness upon request to the extent that our loan proceeds were used to pay expenses permitted by the CARES Act. Although we currently anticipate a portion of the loan to be forgiven, there can be no assurance that any will be. We currently expect our first payment under our PPP loan to be due in the third quarter of 2021.

Senior Convertible Note
In March 2020, we issued a Senior Convertible Note to an institutional investor with an initial principal amount of $3,000 (the “Senior Convertible Note”) for cash proceeds of $2,760 (reflecting an original issue discount of $240) in a private placement. After deducting the placement agent fee and other estimated expenses, net cash proceeds at the closing were approximately $2,371. The Senior Convertible Note bore an interest at a rate of 7% per annum and includes a make-whole of interest from the date of issuance through the maturity date of December 31, 2021.
Monthly Payments and Conversion
Starting on April 30, 2020 and on the last trading day of the month and on the maturity date, we were required to make monthly payments. On each payment date, we are required to settle a principal repayment of approximately $143 plus interest thereon (the “Payment Amount”) which were to be satisfied in shares of our common stock at 100% of the Payment Amount, or at our election, in whole or in part, in cash, at 105% of the Payment Amount. Installment payments made in common stock were subject to customary equity conditions (including minimum floor price and volume thresholds), and were calculated on a conversion price equal to the lower of (x) the conversion price then in effect and (y) the greater of the Floor Price (as defined in the Senior Convertible Note) and 85% of the lowest volume weighted average price in the 10 days prior to the payment date.
In addition to the monthly payments described above, during the second quarter of 2020, the noteholder elected an acceleration of payments of monthly principal, interest and make-whole payments pursuant to certain provisions of the Senior Convertible Note. These accelerated payments were made in the form of shares of our common stock at the rate then in effect in accordance with the Senior Convertible Note. As a result, we issued an aggregate of 1,763,675 shares for principal, interest and make-whole payments to the noteholder. In accounting for the accelerated conversions, the Company followed the guidance as prescribed in ASC 470 in accounting for derecognition (or conversion) of convertible debt with a cash conversion feature. We determined the fair value of the debt immediately prior to derecognition, with the difference between the consideration transferred to the noteholder and the fair value of the debt representing the reacquisition of the embedded conversion option. A loss on extinguishment of $81 was recorded based on the difference between the calculated fair value of the debt immediately prior to derecognition and the carrying amount of the debt component, including any unamortized debt discount or issuance costs.
Redemption
In conjunction with the issuance of the 2020 Convertible Notes, we redeemed the Senior Convertible Note in July 2020 at a price equal to 110% of the outstanding principal accrued and unpaid interest and make-whole interest. The payoff to the noteholder to satisfy the Senior Convertible Note was in the amount $2,084. The redemption of the Senior Convertible Note resulted in a loss on extinguishment of $734.
Related-Party Bridge Loans
During the first quarter of 2020, various related parties loaned us $560. The Related-Party Bridge Loans ("RPBLs") bore interest at 10% per annum and had a stated maturity date of November 14, 2024. The RPBLs and amounts thereof were made by the following related parties: (i) $204 by Cane Capital, LLC, an entity owned in part by our Chief Executive Officer; (ii) $151 by Curo Capital Appreciation Fund, LLC, an entity in which the Company's Chief Executive Officer and Chief Technology Officer serve as co-presidents; (iii) $155 by various individuals associated by familiar relationship with our Chief Executive Officer; and (iv) $50 by Luan Dang, the Company's Chief Technology Officer. Transaction costs related to the RPBLs were not significant.
As of December 31, 2020, the RPBLs have been paid in full with no early payment penalty.
Convertible Notes
In April 2019, our board of directors authorized the issuance of $20,000 of convertible promissory notes (the “Convertible Notes”), which may be paid by investors in the form of cash or, in our discretion, cryptocurrency, such as Bitcoin or Ethereum. The Convertible Notes will be sold in reliance on an exemption from registration. We may not issue Convertible Notes under the Purchase Agreement in excess of $20,000, in the aggregate, unless otherwise agreed by the holders of a majority in interest of the principal outstanding under the Convertible Notes. Transaction costs related to the issuance of the Convertible Note were immaterial.
The Convertible Notes bear ordinary interest at a rate of 7% per annum. Interest under the Convertible Notes is payable quarterly beginning on September 30, 2019, and interest and principal under the Convertible Notes is payable monthly beginning on June 30, 2021. However, at the holder’s election, interest payments may be deferred until the earlier of (i) repayment in full of all remaining unpaid principal and (ii) conversion. The Convertible Notes mature on June 3, 2024.
The Convertible Notes are convertible into shares of the Company’s common stock at a price of $11.50 per share. Each Convertible Note will convert voluntarily upon a holder’s election, or automatically upon the closing sale price of the Company’s common stock equals or exceeds $17.25 per share for 20 out of 30 consecutive trading days, if a registration statement is then in effect covering the disposition of the converted shares. Assuming the Convertible Notes in an aggregate principal amount of $20,000 are sold under the Purchase Agreement, and assuming that all interest payments are deferred until maturity, the Convertible Notes would be convertible to a maximum total of approximately 2,347,826 shares of the Company’s common stock. We have not filed a registration statement with the SEC covering the shares of stock that could be issued pursuant to the Convertible Notes.
Promissory Notes
In October 2019, our board of directors authorized the issuance of $20,000 of promissory notes (the “Notes”), which may be paid by investors in the form of cash or, in our discretion, cryptocurrency, such as Bitcoin or Ethereum. The Notes will be sold in reliance on an exemption from registration. We may prepay the Notes at any time without penalty. We may not issue Notes under the Purchase Agreement in excess of $20,000, in the aggregate, unless otherwise agreed by the holders of a majority in interest of the principal outstanding under the Notes. Transaction costs related to the issuance of the Notes were immaterial.
The Notes bear ordinary interest at a rate of 10% per annum. Interest under the Notes is payable monthly beginning on November 30, 2019. During the term of the Notes, we are required to maintain a restricted bank account with a minimum balance of one year of interest payments on the aggregate principal balance of all Notes, which will be available for use exclusively to satisfy any payments owed by us under the Notes. The principal and unpaid accrued interest on the Notes will be due and payable on demand by the majority Note holders on or after the date that is 60 months following November 15, 2019. If an event of default occurs under the Notes, the majority Note holders may cause all principal and unpaid interest under the Notes to become immediately due and payable. In such event, the Notes will thereafter accrue interest at a rate of 12% per annum. Upon agreement between us and any senior creditor, the Notes will be subject to subordination in the right of payment to all current and future indebtedness or obligations of the Company for borrowed money to banks, commercial finance lenders, and other institutions regularly engaged in the business of lending money, or for factoring arrangements to parties providing such factoring.
During 2019, the Company issued a Note in the principal amount of $195, in exchange for cash consideration, to Cane Capital, LLC, an entity owned in part by Alan S. Knitowski, the Company’s Chief Executive Officer and a member of its board of directors.
Interest Expense
The following table sets forth interest expense for our various debt obligations included on the consolidated statements of operations and comprehensive loss:
Year Ended December 31,
20202019
2020 Convertible Notes$722 $— 
Accretion of debt discount - issuance costs686 — 
Accretion of debt discount - warrants1,457 — 
Senior Convertible Note197 — 
Factoring financing agreement175 555 
All other debt and financing obligations176 26 
Total$3,413 $581 
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Leases
We have operating office space leases in Austin, Texas; Irvine, California; San Diego, California; and Miami, Florida. Rent expense under operating leases totaled $843 and $727 for the years ended December 31, 2020 and 2019, respectively.
Future minimum annual lease payments under the Company’s operating leases are as follows:
Future minimum lease obligations for the years ending December 31,Lease obligations
2021$836 
2022725 
2023622 
2024609 
2025208 
Thereafter— 
Total$3,000 
Litigation
In 2017, we filed a breach of contract complaint against Uber Technologies, Inc. ("Uber") seeking payment for unpaid invoices for advertising campaign services provided for Uber in the first quarter of 2017. The case, captioned Phunware, Inc. v. Uber Technologies, Inc., Case No. CGC-17-561546 was filed in the Superior Court of the State of California, County of San Francisco. Uber generally denied the allegations in our complaint and also filed a cross-complaint against Phunware and Fetch Media, Ltd., the advertising agency Uber retained to run its mobile advertising campaign for the period 2014 through the first quarter of 2017, asserting numerous fraud and contract-based claims. In 2019, Uber filed its First Amended Cross-Complaint, naming new individual cross-defendants, Alan S. Knitowski, who serves as a director and the Company's Chief Executive Officer and member of our board of directors and former Phunware employees D. Stasiuk, M. Borotsik, and A. Cook, (collectively, the "Individual Defendants") alleging civil RICO violations and civil conspiracy to violate RICO, in addition to fraud, negligence, and unfair competition-based claims, and adding a fraud-based claim against Phunware. Uber’s First Amended Cross-Complaint alleges that cross-defendants fraudulently obtained approximately $17,000 from Uber, and claimed treble damages, general and punitive damages, and attorneys’ fees and costs. On October 9, 2020, we entered into a settlement agreement with Uber and certain other parties related to our complaint against Uber, Uber's cross-complaint against us and Uber's amended cross-complaint against us and the Individual Defendants. As provided in the settlement agreement, both parties have agreed to fully and finally settle, compromise, and resolve all disputes, differences and disagreements that have existed, now exist, or may exist between them that fall within the subject matter lawsuit. Furthermore, each party denies engaging in any wrongdoing whatsoever and specifically denies each and every allegation of wrongdoing alleged in the lawsuit. The settlement agreement provides that Phunware and its insurance carriers will pay a total sum of $6,000 to Uber, of which our insurance carrier will pay $1,500 to settle Uber's claims against the Individual Defendants while we will pay a total of $4,500 to Uber in a series of installments beginning no later than December 31, 2020, and ending no later than September 30, 2021. The settlement agreement further provides that we and the Individual Defendants fully release claims against Uber relating to the lawsuit and upon receipt of the payments, Uber will fully release claims against us and the Individual Defendants relating to the lawsuit. The court will retain jurisdiction over the case until the terms of the settlement agreement have been fully satisfied. The court has set a dismissal review hearing for November 16, 2021. If the terms of the settlement are fulfilled before that date, the parties will file requests to dismiss the action and the hearing will be taken off calendar. On November 5, 2020, Uber filed a request for dismissal with prejudice of claims against the Individual Defendants; Uber’s claims against Phunware remain until the terms of the settlement agreement have been fully satisfied. We recorded a loss of $4,500 for our portion of the settlement in legal settlement in our consolidated statements of operations and comprehensive loss for the year ended December 31, 2020 and $3,000 is recorded in accrued legal settlement in our consolidated balance sheet as of December 31, 2020 related to the settlement.
On December 17, 2019, certain stockholders filed a lawsuit against Phunware. The case, captioned Wild Basin Investments, LLC, et al. v. Phunware, Inc., et al.; Cause No. D-1-GN-19-008846 was filed in the 126th Judicial District Court of Travis County, Texas. The plaintiffs invested in various early rounds of financing while the Company was private and claim Phunware should not have subjected their shares to a 180-day "lock up" period. According to the plaintiffs, the price of our stock dropped significantly during the lock up period. The plaintiffs seek unspecified damages in excess of $1,000. We maintain the plaintiffs' claims are without merit and intends to contest vigorously the claims asserted in the lawsuit, but there can be no guarantees that a favorable resolution will be successful. All defendants have answered. The court has not yet set a trial date or pretrial deadlines. The case is in early stage of discovery. Given the preliminary stage of the case, we are unable to predict the outcome of this dispute, or estimate the loss or range of loss, if any, associated with this matter.
On March 9, 2020, Ellenoff Grossman & Schole LLP (“EGS”) filed a lawsuit against us. The complaint, captioned Ellenoff Grossman & Schole LLP versus Stellar Acquisition III, Corp a/k/a Stellar Acquisition III, Inc. ("Stellar") n/k/a Phunware, Inc., was filed in the Supreme Court of the State of New York, New York County (Case No. 152585/2020). Pursuant to the complaint, EGS sought monetary damages in the amount of $690 for alleged unpaid invoices related to legal services rendered for Stellar in conjunction with the reverse merger with Phunware, plus legal and court costs. On September 29, 2020, we entered into a settlement agreement with EGS. The settlement agreement provides that we pay a total sum of $600 to EGS in a series of installments beginning no later than October 15, 2020, and ending no later than October 15, 2023. There is no penalty for prepayments. Pursuant to the terms of the settlement, on September 30, 2020, EGS filed a Stipulation of Voluntary Discontinuance with Prejudice with the court. In conjunction with the execution of the settlement agreement, we also signed an Affidavit of Confession of Judgment ("Confession of Judgment"), which provides that should we default in any payment obligations under the settlement agreement, EGS shall be entitled to enter the Confession of Judgment with the court against us for $690 less any payments already made under the settlement. We reclassified $690 from accounts payable to accrued expenses in the consolidated balance sheet as of December 31, 2020 related to the settlement. In accordance with authoritative guidance, we will defer any settlement gain, if any, until it has fulfilled its payment obligations under the settlement.
On April 24, 2020, Sha-Poppin Gourmet Popcorn, LLC, individually and on behalf of a class of similarly situated parties (the “Popcorn Company”), filed a lawsuit against certain defendants, including Phunware. The case captioned, Sha-
Poppin Gourmet Popcorn, LLC v. JPMorgan Chase Bank, N.A., RCSH Operations, LLC, RCSH Operations, Inc. (together d/b/a Ruth’s Chris Steakhouse) and Phunware, Inc., was filed in the Northern District of Illinois, Eastern Division. The Popcorn Company alleges that we were unjustly enriched by JPMorgan Chase for our loan made pursuant to the PPP under the CARES Act. (See Note 8 for discussion related to our PPP loan). We filed a motion to dismiss the single claim against us and dispute the court's jurisdiction and the basis of the claim. On March 5, 2021, the trial court dismissed all of the Popcorn Company's claims for lack of subject matter jurisdiction.
From time to time, we are and may become involved in various legal proceedings in the ordinary course of business. The outcomes of our legal proceedings are inherently unpredictable, subject to significant uncertainties, and could be material to our operating results and cash flows for a particular reporting period. In addition, for the matters disclosed above that do not include an estimate of the amount of loss or range of losses, such an estimate is not possible, and we may be unable to estimate the possible loss or range of losses that could potentially result from the application of non-monetary remedies.
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.21.1
PhunCoin and PhunToken
12 Months Ended
Dec. 31, 2020
PhunCoin [Abstract]  
PhunCoin and PhunToken PhunCoin and PhunToken
PhunCoin
In June 2018, PhunCoin, Inc., our wholly-owned subsidiary, launched an offering pursuant to Rule 506(c) of Regulation D as promulgated under the Securities Act of rights (the “Rights”) to acquire the PhunCoin token. In 2019, PhunCoin, Inc. commenced an offering of Rrights pursuant of Regulation CF, which closed May 1, 2019. accepts payment in the form of cash and digital currencies for purchases of the Rights. The amount of PhunCoin to be issued to the purchaser is equal to the dollar amount paid by the purchaser divided by the price of the PhunCoin at the time of issuance of the PhunCoin during the launch of the Token Ecosystem (as defined below) before taking into consideration any applicable discount rate, which is based on the time of the purchase.
Through December 31, 2020, we received aggregate net cash proceeds from our Rights offerings of $1,202. Proceeds from the Rights are recorded as PhunCoin deposits in the consolidated balance sheet as of December 31, 2020 and 2019. We currently do not plan to raise additional proceeds under the PhunCoin Rights offering.
Issuance of PhunCoin
PhunCoin is expected to be issued to Rights holders the earlier of (i) the launch of PhunCoin’s, Inc.’s blockchain technology enabled rewards marketplace and data exchange (“Token Ecosystem” or "Token Generation Event"), (ii) one (1) year after the issuance of the Rights to the purchaser or (iii) the date PhunCoin, Inc. determines that it has the ability to enforce resale restrictions with respect to PhunCoin pursuant to applicable federal securities laws. Proceeds from the Rights offering are generally not refundable if the Token Generation Event is not consummated.
We currently anticipate that PhunCoin will be issued to the holders of the Rights in 2021. Holders of the Rights may be issued PhunCoin even if the Token Ecosystem is not yet operational. PhunCoin will have no usefulness until the Token Ecosystem is operational because PhunCoin is expected to only be useable on the Token Ecosystem. We further anticipate reducing the number of PhunCoins(through a reverse PhunCoin split or otherwise) prior to issuance to promote a healthier token economy and adhere to listing exchange requirements. As of the date of this Report, we do not yet know the number of PhunCoin we will be issuing pursuant to the Rights.
There can be no assurance as to when (or if) the Company will be able to successfully launch the Token Ecosystem. The Company is currently developing multiple aspects of the Token Ecosystem, as well as coordinating with trading platforms to support the compliant trading of PhunCoin. The final software readiness date of the Token Ecosystem may be adjusted based on user feedback, additional aspects of the Token Ecosystem currently under development and the ability to meet compliance requirements; therefore, a specific launch date is difficult to determine at this time, as it is based on many external factors outside of our control.
Termination of the Token Rights Agreement
Termination of the Token Rights Agreement occurs on the earlier of (i) PhunCoin being issued to the Rights holder pursuant to the provisions noted above, (ii) the payment, or setting aside of payment with respect to a dissolution event (as described below) or (iii) twelve months from the date of the Token Rights Agreement with the Rights holder, which PhunCoin, Inc. may extend at its sole discretion for six months if a Token Generation Event has not occurred. Upon termination of the Token Rights Agreement, PhunCoin, Inc. has no further obligation to the Rights holder. While the Token Rights Agreement has terminated in accordance with its terms (with respect to all Rights holders), as of the date of this Report, PhunCoin, Inc. has determined to continue its obligations under the Token Rights Agreement.
Dissolution Event
A dissolution event occurs if there has been (i) a voluntary termination of PhunCoin, Inc.’s operations, (ii) a general assignment for the benefit of PhunCoin, Inc.’s creditors, (iii) a change of U.S. laws that make the use or issuance of PhunCoin or the Token Generation Event impractical or unfeasible or (iv) any other liquidation, dissolution or winding up of PhunCoin, Inc.
In the event a dissolution event occurs prior to the termination of the Token Rights Agreement, if there are any remaining proceeds from the Rights offering that have not been utilized by PhunCoin, Inc.in its operations or for the development of the PhunCoin Ecosystem, such remaining proceeds would be distributed pro rata to purchasers in the Rights offering following any distributions to holders of PhunCoin, Inc.’s capital stock or debt, if any.
No Voting Rights or Profit Share
Rights holders (and eventual PhunCoin holders) have no voting rights and are not entitled to share in the profits or residual interest of Phunware, PhunCoin, Inc. or any subsidiaries of the Company. However, PhunCoin holders will be provided fractional interests in the Token Ecosystem, including ongoing monthly PhunCoin dividends to PhunCoin holders, based on their respective pro rata ownership percentage of PhunCoin, totaling 2.5% of the monthly credits purchased by Phunware customers.
PhunCoin Warrant
In 2018, we issued warrants to receive PhunCoin to sixty-eight (68) stockholders. At the time of issuance, we determined there should be no value assigned to the warrants of PhunCoin issued to the stockholders, for the following reasons: (i) the warrants (x) lacked characteristics of financial instruments and derivatives, and (y) did not obligate us to achieve the Token Generation Event or launch and distribute PhunCoin to the warrantholders and (ii) there was not a market for PhunCoin and they did not exist.
Should we complete a Token Generation Event, the stockholders would receive their requisite amount of PhunCoin. As stated above, the exact number of PhunCoin to be issued to holders of the warrants is unknown at this time.
PhunToken ("Phun")
In 2019, we announced the launch of a separate token, Phun, which is meant to act as a medium of exchange within the Token Ecosystem. Phun will be available initially only to persons outside of the United States and Canada. As currenlt envisioned, consumers may receive Phun for actively engaging in marketing campaigns; developers and publishers may receive Phun for utilizing Phunware’s loyalty software development kit in order to better engage, manage and monetize their consumers; and brands will gain access to more relevant, verifiable data by accessing Phunware’s data exchange and using Phun for their own loyalty programs. As of December 31, 2020, we had not issued or sold any Phun.
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholders' Equity
12 Months Ended
Dec. 31, 2020
Equity [Abstract]  
Stockholders' Equity Stockholders’ Equity
Common Stock

Total common stock authorized to be issued as of December 31, 2020 was 1,000,000,000 shares with a par value of $0.0001 per share. At December 31, 2020 and 2019, there were 56,380,111 and 39,817,917 shares outstanding, inclusive of 574 and 6,219 restricted shares subject to repurchase for unvested shares related to early option exercises related to our 2009 Equity Incentive Plan (more fully described below), respectively.
On August 14, 2020, we entered into an At-The-Market Issuance Sales Agreement (the “Sales Agreement”) with Ascendiant Capital Markets, LLC (“Ascendiant”), as sales agent, pursuant to which we agreed to offer and sell, from time to time, through Ascendiant shares of common stock for an aggregate offering price of up to $15,000. Subject to the terms and conditions of the Sales Agreement, Ascendiant agreed to use commercially reasonable efforts consistent with its normal trading and sales practices to sell shares from time to time based upon our instructions, including any price, time or size limits specified by us. Under the Sales Agreement, Ascendiant was permitted to sell shares by any method deemed to be an “at the market” offering as defined in Rule 415 under the U.S. Securities Act of 1933, as amended, or any other method permitted by law, including in privately negotiated transactions. During the year ended December 31, 2020, we sold 11,629,160 shares of common stock for gross proceeds of $9,578. Offering costs totaled $401.
During 2019, we issued an aggregate of 11,530,442 shares of common stock related to various cash and cashless (net) exercises of warrants for common stock. Cash exercises for warrants for 617,296 shares of common stock resulted in aggregate gross proceeds of approximately $6,184, of which $6,092 was received in cash and $92 was received in digital currencies. Furthermore, there were 13,975,359 warrants exercised under cashless (net) provisions resulting in the issuance of 10,913,146 shares of common stock. See further discussion regarding details of our various warrants below.
Dividends
Dividends are paid on a when-and-if-declared basis. We did not declare any dividends during 2020 or 2019.
Warrants
We have various warrants outstanding. A summary of our outstanding warrants is set forth below:
Warrant TypeCash exercise December 31,
price per share20202019
2020 Convertible Note warrants$4.00 2,160,000 — 
Common stock warrant (Series D-1)$5.54 14,866 14,866 
Common stock warrants (Series F)$9.22 377,402 377,402 
Public Warrants (PHUNW)$11.50 1,761,291 1,761,291 
Private Placement Warrants$11.50 1,658,381 1,658,381 
Unit Purchase Option Warrants$11.50 24,172 24,172 
Total5,996,112 3,836,112 

In 2012, we issued a warrant to purchase an aggregate of 14,866 shares of the Company’s common stock with an exercise price of $5.54 per share to a banking institution with which we previously had a revolving line of credit. The term of the warrant is the earlier of (i) the tenth anniversary of the date of issuance, (ii) the closing of the initial registered public offering of the Company’s common stock, or (iii) the closing of an acquisition (as defined in the warrant) where the consideration consisting of cash or publicly traded securities payable in connection with the acquisition for each share is at least three (3) times the exercise price. The reverse merger with Stellar did not trigger an expiration of the warrant pursuant to term (ii) or (iii) above. The warrant is fully vested.
In 2018, but prior to our reverse merger with Stellar, we issued warrants (Series F above) to purchase an aggregate of 1,085,059 shares of common stock with an exercise price of $9.22 per share. The term of the warrants is the earlier of (i) the fifth anniversary of the date of issuance, (ii) an acquisition, merger, or consolidation of the Company or a sale, lease or other disposition of all or substantially all of the assets of Phunware and its subsidiaries, except (a) any sale of stock for capital raising purposes, (b) purpose of changing the Company’s state of incorporation, and (c) where the stockholders of Phunware immediately before such transaction retain at least a majority of the voting power immediately following such transaction; or (iii) immediately prior to an initial public offering. The reverse merger with Stellar did not trigger an expiration of the warrant pursuant to term (ii) or (iii) above. These warrants are fully vested.
We have common stock warrants trading under the Nasdaq ticker symbol PHUNW (the “Public Warrants”). Each Public Warrant entitles the holder to purchase one share of common stock at an exercise price of $11.50 per share and are fully exercisable by the holder. No fractional shares will be issued upon exercise of the Public Warrants. We may redeem the outstanding Public Warrants in whole and not in part at a price of $0.01 per Public Warrant upon a minimum of 30 days’ prior written notice of redemption, only in the event that the last sale price of shares of our common stock equals or exceeds $21.00 per share for any 20 trading days within the 30-trading day period ending on the third trading day before the Company sends the notice of redemption to the Public Warrant holders. The Public Warrants will expire December 26, 2023 or earlier upon redemption or liquidation.
The Private Placement Warrants entitle the holder to purchase one share of common stock at an exercise price of $11.50 per share and are fully exercisable by the holder. The Private Placement Warrants are exercisable for cash or on a cashless basis, at the holder’s option and will not be redeemable in each case so long as they are still held by the initial purchasers or their affiliates. The Private Placement Warrants will expire December 26, 2023.
The Unit Purchase Option Warrants noted in the table above have the same terms as the Private Placement Warrants as described above.
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation
12 Months Ended
Dec. 31, 2020
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
2018 Equity Incentive Plan
In 2018, our board of directors adopted, and our stockholders approved, the 2018 Equity Incentive Plan (the “2018 Plan”). The purposes of the 2018 Plan are to attract and retain the best available personnel for positions of substantial responsibility, to provide additional incentives to employees, directors and consultants who perform services for the Company, and to promote the success of our business. These incentives are provided through the grant of stock options, stock appreciation rights, restricted stock, restricted stock units, performance units and performance shares.
The number of shares of common stock available for issuance under the 2018 Plan will also include an annual increase on the first day of each fiscal year, equal to the lesser of: (i) 10% of the post-closing outstanding shares of common stock; (ii) 5% of the outstanding shares of common stock on the last day of the immediately preceding fiscal year; or (iii) such other amount as our board of directors may determine.
In addition, the shares of common stock reserved for issuance, the 2018 Plan also will include any shares of common stock subject to stock options, restricted stock units or similar awards granted under the 2009 Equity Incentive Plan (the “2009 Plan”) that expire or otherwise terminate without having been exercised in full and are forfeited to or repurchased by us. As of December 31, 2020, the maximum number of shares of common stock that may be added to the 2018 Plan pursuant to the foregoing is 1,209,314.
For the year ended December 31, 2020, the restricted stock units were the only stock-based incentives granted under the 2018 Plan. A summary of our restricted stock unit activity is set forth below:
SharesWeighted Average Grant Date Fair Value
Outstanding as of December 31, 20192,436,968 $3.15 
Granted2,622,029 1.01 
Released(2,978,983)2.28 
Forfeited(402,954)2.88 
Outstanding as of December 31, 20201,677,060 $1.41 


    Not including the maximum number of shares from the 2009 Plan that may be added to the 2018 Plan noted above, the 2018 Plan had 2,551,720 and 205,206 shares of common stock reserved for future issuances as of December 31, 2020 and 2019, respectively.
During the first quarter of 2020, we granted 123,084 restricted stock units to non-employee directors, each with a grant date fair value of $1.25 per share in lieu of cash compensation board fees for services provided. The awards vested immediately. We also granted 125,523 restricted stock units to non-employee directors, with a grant date fair value of $1.25 per share. The awards vest over ten months in four equal installments on March 26, 2020, June 26, 2020, September 18, 2020, and December 25, 2020, respectively, and are subject to service conditions. We also granted 746,000 restricted stock unit awards to team members with an average grant date fair value of $1.25 per share. The awards granted to team members vest over an average of 42 months with various installment and vesting dates, and are subject to service conditions. We also granted 630,000 restricted stock units to a non-employee service provider that were for the satisfaction of legal fees owed and other consulting fees. The awards granted to the legal service provider vested immediately and had an average grant date fair value $0.88.
During the second quarter of 2020, we granted 85,996 restricted stock units to non-employee directors, each with a grant date fair value of $0.71 per share in lieu of cash compensation board fees for services provided. The awards vested immediately. We also granted 375,000 restricted stock unit awards to team members with an average grant date fair value of $0.67 per share. The awards granted to team members vest over 4 years with 25% vesting May 18, 2021, then equal quarterly installments thereafter until the final vesting period of May 18, 2024 and are subject to service conditions. We also granted 250,000 restricted stock units to a non-employee service provider that were for the satisfaction of legal fees owed. The awards granted to the legal service provider vested immediately and had an average grant date fair value $0.67.
During the third quarter of 2020, we granted 39,426 restricted stock units to non-employee directors, each with a grant date fair value of $1.28 per share in lieu of cash compensation board fees for services provided. The awards vested immediately. We also granted 12,000 restricted stock unit awards to team members with an average grant date fair value of $1.68 per share. The awards granted to team members vest over 4 years with 25% vesting May 18, 2021, then equal quarterly installments thereafter until the final vesting period of May 18, 2024 and are subject to service conditions. We also granted 155,000 restricted stock units to non-employee service providers that were for the satisfaction of legal and professional fees. The awards granted to the service providers have various vesting dates and had an average grant date fair value $1.52.

During the fourth quarter of 2020, we granted 30,000 restricted stock units to team members, 50,000 restricted stock units to non-employees directors with an average grant date fair value of $0.85 per share. The awards granted to team members vest over 4 years with 25% vesting November 18, 2021, then equal quarterly installments thereafter until the final vesting period of November 18, 2024 and are subject to service conditions. The restricted stock units granted to the non-employee service provider were for satisfaction of legal fees owed. The awards granted to the legal service provider vested immediately.

2018 Employee Stock Purchase Plan
Also, in 2018, our board of directors adopted, and our stockholders approved, the 2018 Employee Stock Purchase Plan (the “2018 ESPP”). The 2018 ESPP will be administered by our board of directors or a committee appointed by the board (the “administrator”). The purpose of the 2018 ESPP is to provide eligible employees with an opportunity to purchase shares of our common stock through accumulated contributions. The 2018 ESPP permits participants to purchase shares of common stock through contributions (generally in the form of payroll deductions) of up to an amount of their eligible compensation determined by the administrator. Subject to certain other limitations or unless otherwise determined by the administrator, a participant may purchase a maximum of 2,000 shares of common stock during a purchase period. The offering periods under the 2018 ESPP will begin on such date as determined by the administrator and expire on the earliest to occur of (a) the completion of the purchase of shares on the last exercise date occurring within 27 months of the applicable enrollment date of the offering period on which the purchase right was granted, or (b) a shorter period established by the administrator prior to an enrollment date for all options to be granted on such enrollment date. Amounts deducted and accumulated by the participant are used to purchase shares of common stock on each exercise date. The purchase price of the shares will be determined by the administrator but in no event will be less than 85% of the lower of the fair market value of common stock on the enrollment date or on the exercise date. Participants may end their participation at any time during an offering period and will be paid their accrued contributions that have not yet been used to purchase shares of common stock. Participation ends automatically upon termination of employment with the Company.
The number of shares of common stock that may be made available for sale under the 2018 ESPP also includes an annual increase on the first day of each fiscal year beginning for the fiscal year following the fiscal year in which the first enrollment date (if any) occurs equal to the lesser of (i) 3% of the expected post-closing outstanding shares of common stock; (ii) 1.5% of the outstanding shares of common stock on the last day of the immediately preceding fiscal year; or such other amount as the administrator may determine.

As of December 31, 2020, we had not consummated an enrollment or offering period related to the 2018 ESPP. The 2018 ESPP had 272,942 shares of common stock available for sale and reserved for issuance as of December 31, 2020 and 2019.
2009 Equity Incentive Plan
In 2009, we adopted the 2009 Plan, which allowed for the granting of incentive and non-statutory stock options, as defined by the Internal Revenue Code, to employees, directors, and consultants. The exercise price of the options granted was generally equal to the value of our common stock on the date of grant, as determined by our board of directors. The awards are exercisable and vest, generally over four years, in accordance with each option agreement. The term of each option is no more than ten years from the date of the grant. The 2009 Plan allows for options to be immediately exercisable, subject to the Company’s right of repurchase for unvested shares at the original exercise price. The total amount received in exchange for these shares has been included in accrued expenses on the accompanying consolidated balance sheets and is reclassified to equity as the shares vest. As of December 31, 2020 and 2019, 574 and 6,219 shares were unvested amounting to $1 and $3 in accrued expenses, respectively. Upon exercise, shares will be delivered electronically to the holder pursuant to an effective registration statement. Effective with the adoption of the 2018 Plan, no additional grants will be made under the 2009 Plan.
A summary of our stock option activity under the 2009 Plan and related information is set forth below:
Number of SharesWeighted Average Exercise Price
Weighted Average Remaining
Contractual Term (years)
Aggregate Intrinsic Value
Outstanding as of December 31, 20191,465,450 $0.80 6.86$771 
Granted— — 
Exercised(185,234)1.06 
Cancelled/Expired(71,476)1.77 
Outstanding as of December 31, 20201,208,740 $0.80 6.19$700 
Exercisable as of December 31, 20201,073,148 $0.75 6.08$642 

    The Company did not grant any options under the 2009 Plan during the year ended December 31, 2020 or 2019. We have historically used the Black-Scholes option pricing model to estimate the fair value of our stock option awards.
The aggregate intrinsic value is based on our stock price trading price on the Nasdaq Capital Market. The aggregate intrinsic value of options exercised was $88 and $7,619 for the years ended December 31, 2020 and 2019, respectively, and is calculated based on the difference between the estimated fair value of our common stock at the date of exercise and the exercise price.
The total fair value for options vested during the years ended December 31, 2020 and 2019, was $130 and $348, respectively.
Stock-Based Compensation
Compensation cost that has been included in our consolidated statements of operations and comprehensive loss for all stock-based compensation arrangements is set forth below:

Year Ended December 31,
Stock-based compensation20202019
Cost of revenues$274 $146 
Sales and marketing64 12 
General and administrative4,083 1,417 
Research and development71 209 
Total stock-based compensation$4,492 $1,784 
As of December 31, 2020 and 2019, there was approximately $2,135 and $6,328, respectively, of total unrecognized compensation cost related to unvested restricted stock units under the 2018 Plan. This unrecognized compensation cost is expected to be recognized over an estimated weighted-average period of approximately 2.8 years.
As of December 31, 2020 and 2019, there was $80 and $221, respectively, of total unrecognized compensation cost related to unvested stock options under the 2009 Plan. This unrecognized compensation cost is expected to be recognized over an estimated weighted-average amortization period of approximately 1.2 years.
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes
12 Months Ended
Dec. 31, 2020
Income Tax Disclosure [Abstract]  
Income Taxes Income TaxesDeferred income taxes are recognized for the tax consequences in future years for differences between the tax bases of assets and liabilities and their financial reporting amounts at each year-end based on enacted tax laws and statutory tax rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. Income tax expense is the combination of the tax payable for the year and the change during the year in deferred tax assets and liabilities.
For the years ended December 31, 2020 and 2019, we had net losses before income taxes of $22,197 and $12,866, respectively. Net losses relating to U.S. operations for were $22,194 and $12,766, respectively.
The difference between income taxes expected at the U.S. federal statutory income tax rate of 21% and the reported income tax expense (benefit) are summarized as follows:
Year Ended December 31,
20202019
Income tax at statutory rate$(4,661)$(2,703)
Valuation allowance4,408 2,948 
State income tax, net of federal benefit(330)(606)
Business tax credit net of reserves— — 
Non-deductible expenses585 365 
Foreign income taxes at different rate— 
Income tax expense$$
Effective tax rate(0.01)%(0.04)%
The provision expense for income taxes consists of the following:
Year Ended December 31,
20202019
Current:
Federal$— $— 
State
Foreign— — 
Total current
Deferred:
Federal— — 
State— — 
Foreign— — 
Total deferred— — 
Total$$
The components of net deferred income taxes consist of the following:
December 31,
20202019
Deferred tax assets:
Net operating loss$30,705 $26,285 
Reserves and accruals3,739 3,842 
Tax credits1,193 1,463 
Gross deferred tax assets35,637 31,590 
Less valuation allowance(35,100)(31,349)
Total deferred tax assets537 241 
Deferred tax liabilities:
Amortization of acquired intangibles(537)(241)
Total deferred tax liabilities(537)(241)
Net deferred tax liabilities$— $— 
As of December 31, 2020, we had net operating loss carryforwards of $126,303 and $60,929 for federal and state income tax purposes, respectively. The federal net operating losses of $85,674 which were generated in tax years beginning before January 1, 2018, will begin to expire in 2030 if not utilized. The balance of the net operating losses, $40,629 do not expire. The state net operating losses expire at various times depending on the state with a majority beginning to expire in 2030 if not utilized.
As of December 31, 2020, we had R&D credit carryforwards of approximately $1,482 and $1,145 for federal and state income tax purposes, respectively. The federal and Texas R&D credits will begin to expire in 2034, unless previously utilized. California R&D credits carry forward indefinitely.
Utilization of the net operating losses ("NOL") and tax credit carryforwards may be subject to a substantial annual limitation due to ownership change limitations that may have occurred or that could occur in the future, as required by Section 382 of the Internal Revenue Code (IRC) of 1986, as amended (the "Code"), as well as similar state and foreign provisions. These ownership changes may limit the amount of NOL and tax credit carryforwards that can be utilized annually to offset future taxable income. In general, an “ownership change” as defined by Section 382 of the Code results from a transaction or series of transactions over a three-year period resulting in an ownership change of more than fifty (50) percentage points of the outstanding stock of a company by certain stockholders.
As of December 31, 2020, we had not yet completed its analysis of the deferred tax assets for its NOL and tax credits. The future utilization of our net operating loss to offset future taxable income may be subject to an annual limitation under IRC Section 382 as a result of ownership changes that may have occurred previously or that could occur in the future. We have not yet determined whether such an ownership change has occurred. In order to make this determination, we will need to complete an analysis regarding the limitation of the net operating loss.
We have established a full valuation allowance for our deferred tax assets due to uncertainties that preclude us from determining that it is more likely than not that we will be able to generate sufficient taxable income to realize such assets. We monitor positive and negative factors that may arise in the future as we assess the need for a valuation allowance against our deferred tax assets. As of December 31, 2020 and 2019, we have a valuation allowance of $35,100 and $31,349, respectively, against our deferred tax assets.
The technical merits of a tax position derive from both statutory and judicial authority (legislation and statutes, legislative intent, regulations, rulings, and case law) and their applicability to the facts and circumstances of the tax position. If a tax position does not meet the more-likely-than-not recognition threshold, the benefit of that position is not recognized in the financial statements. The second step is measurement. A tax position that meets the more-likely-than-not recognition threshold is measured to determine the amount of benefit to recognize in the financial statements. The tax position is measured as the largest amount of benefit that has a greater than 50% likelihood of being realized upon ultimate resolution with a taxing authority.
Uncertain tax positions are evaluated based upon the facts and circumstances that exist at each reporting period. Subsequent changes in judgment based upon new information may lead to changes in recognition, de-recognition, and measurement. Adjustments may result, for example, upon resolution of an issue with the taxing authorities, or expiration of a statute of limitations barring an assessment for an issue.
The following is a tabular reconciliation of the total amounts of unrecognized tax benefits:
December 31,
20202019
Unrecognized tax benefits, beginning of period$1,531 $1,516 
Tax positions taken in prior periods:
Gross increases69 — 
Gross decreases(297)— 
Tax positions taken in current period:
Gross increases11 15 
Settlements— — 
Lapse of statute of limitations— — 
Unrecognized tax benefits, end of period$1,314 $1,531 

    Our practice is to recognize interest and/or penalties related to income tax matters in income tax expense. We have no accrual for interest and penalties on the consolidated balance sheets and has not recognized interest and/or penalties in the consolidated statements of operations and comprehensive loss for the years ended December 31, 2020 and 2019.
We are subject to taxation in the United States and various state jurisdictions. Our tax years from inception are subject to examination by the United States and state taxing authorities due to the carryforward of unutilized NOLs.
On January 22, 2018, the FASB released guidance on the accounting for tax on the Global Intangible Low-Taxed Income (“GILTI”) provisions of H.R. 1, "The Tax Cuts and Jobs Act" signed into law in 2017 (the "Tax Act"). Under U.S. GAAP, the Company is allowed to make an accounting policy election of either (1) treating taxes due on the future U.S. inclusions in taxable income related to GILTI as a current-period expense when incurred, or the period cost method, or (2) factoring such amounts into the Company's measurement of its deferred taxes, or the deferred method. The Company has selected the period cost method as its accounting policy with respect to the potential GILTI tax obligations.
We have ownership interest in controlled foreign corporations. During 2020, we analyzed the potential impact of the Global Intangible Low-Taxed Income and the Base Erosion and Anti-Abuse Tax provisions of the Tax Cuts and Jobs Act signed into law in 2017. Based on the foreign subsidiaries' tax position, we will not incur any impact relating to these two provisions.
The CARES Act was enacted in the United States on March 27, 2020. The CARES Act includes several U.S. income tax provisions related to, among other things, net operating loss carrybacks, alternative minimum tax credits, modifications to the net interest deduction limitations, and technical amendments regarding the income tax depreciation of qualified improvement property placed in service after December 31, 2017. The CARES Act does not have a material impact on our financial results for the year ended December 31, 2020.
The Consolidated Appropriations Act, 2021 (the"Act") was enacted in the United States on December 27, 2020. The Act enhances and expands certain provisions of the CARES Act. The Act does not have a material impact on our financial results for the year ended December 31, 2020.
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.21.1
Segment and Geographic Information
12 Months Ended
Dec. 31, 2020
Domestic and Foreign Operations [Abstract]  
Segment and Geographic Information Segment and Geographic Information
Our chief operating decision maker is our Chief Executive Officer ("CEO"). Our CEO reviews the financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. Accordingly, we have determined that the Company operates in a single reporting segment.
Identifiable long-lived assets attributed to the United States and international geographies are based upon the country in which the asset is located or owned. As of December 31, 2020 and 2019, all of our identifiable long-lived assets were in the United States.
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.21.1
Related-Party Transactions
12 Months Ended
Dec. 31, 2020
Related Party Transactions [Abstract]  
Related-Party Transactions Related-Party Transactions
As consideration for the Private Placement Warrants transferred to Phunware stockholders, a promissory note was issued to certain executives of Stellar, one of which is currently a member of our board of directors. The amount of the note was approximately $1,993, which represented $0.50 per warrant transferred to former stockholders of Phunware. The note bore no interest and was to mature on December 26, 2019. The note was waived and forgiven by the noteholders on January 15, 2019.
In connection with the reverse merger with Stellar, we assumed $255 in payables for Nautilus Energy Management Corporation, an affiliate of a current member and former member of our board of directors. This balance is included in accounts payable in our consolidated balance sheets as of December 31, 2020 and 2019.
As more fully discussed in Note 9, Debt, the Company entered into a Note and RPBLs (both defined above) with certain related parties.
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.21.1
Subsequent Events
12 Months Ended
Dec. 31, 2020
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
The Company has evaluated subsequent events through March 31, 2021, the date the financial statements were issued.
In January 2021, we issued 2,670,121 shares of our common stock pursuant to the terms of our at-the-market offering and Sales Agreement with Ascendiant, as noted in Note 11 above. Aggregate net cash proceeds received totaled $5,058 and transaction costs were $156.
In February 2021, we entered into an underwriting agreement with Northland Securities, Inc. and Roth Capital Partners, LLC, relating to an underwritten public offering to which we issued 11,761,111 shares of our common stock at an offering price of $2.25 per share. Aggregate net proceeds totaled $24,722 and transaction costs were $1,740.
As a result of the fundraising events above, the holder of our 2020 Convertible Notes elected to require us to use forty percent (40%) of the net proceeds satisfy obligations under the 2020 Convertible Notes. The redemption obligation satisfied the full balance of the 2020 Convertible Notes outstanding as of the redemption date, notwithstanding future payments the investor could initiate pursuant to the Investor Note that would further result unrestricted Series B Note principal to be due and outstanding. We paid approximately $11,507, to which $5,541 was to pay the then outstanding principal on the 2020 Senior Convertible Notes, $349 for interest and make-whole and $5,717 to loss on extinguishment of debt. Furthermore, as a result of the underwritten equity raise, the conversion price of the 2020 Convertible Notes decreased from $3.00 to $2.25 per share and the exercise price per share of the warrants decreased from $4.00 per share to $2.25 per share.
In March 2021, the noteholder voluntarily prepaid an aggregate of $10,250 pursuant to the terms of the Investor Note. As a result, we received cash proceeds of $10,250 and this amount of principal of the Series B Note, along with $820 of original issue discount became "unrestricted" and outstanding. After the aforementioned aggregate payments on the Investor Note, there is no unrestricted balance remaining under of the Series B Note.
On March 25, 2021, we delivered a Company Optional Redemption Notice to the holder of our Series B Note exercising our right to redeem and fully satisfy all obligations under the Series B note on April 5, 2021.
On March 16, 2021, we entered into a sublease agreement pursuant to which we will sublease our existing office space in Irvine, California. The term of the sublease commences on April 1, 2021 and terminates on March 31, 2025. The subtenant will pay us base rent in an initial amount of approximately $17 per month, which is subject to certain discounts throughout the lease, as well as rent escalations.
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2020
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The consolidated financial statements have been prepared in conformity with U.S. generally accepted accounting principles (“GAAP”), and include the Company’s accounts and those of its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.
Reclassifications of Prior Year Presentation
Reclassifications of Prior Year Presentation
Certain amounts in the financial statements of prior periods have been reclassified to conform to the current period financial statement presentation. This reclassification had no effect on our reported results of operations. A reclassification was made to the consolidated balance sheet as of December 31, 2019 to identify related parties for debt issuances.
Going Concern
Going Concern
Accounting Standards Codification (“ASC”) Topic 205-40, Presentation of Financial Statements - Going Concern ("ASC 205-40") requires management to assess the Company’s ability to continue as a going concern for one year after the date the financial statements are issued. Under ASC 205-40, management has the responsibility to evaluate whether conditions and/or events raise substantial doubt about the Company’s ability to meet future financial obligations as they become due within one year after the date that the financial statements are issued. As required by this standard, management’s evaluation shall initially not take into consideration the potential mitigating effects of management’s plans that have not been fully implemented as of the date the financial statements are issued.
Our assessment included the preparation of a detailed cash forecast that included all projected cash inflows and outflows. We continue to focus on growing our revenues. Accordingly, operating expenditures may exceed the revenue we expect to receive for the foreseeable future. Furthermore, we have a history of operating losses and negative operating cash flows and expect these trends to continue into the foreseeable future.
During the year ended December 31, 2020, we secured financings through the issuance of new convertible notes and the sale of its common stock through an at-the-market offering (both more fully described below). Furthermore, as more fully noted in Note 16 "Subsequent Events", we have raised additional cash proceeds from the issuance of shares of our common stock. Subsequent to December 31, 2020, we raised net cash proceeds totaling approximately $29,780, of which $5,058 was cash proceeds from our existing at-the-market offering in January 2021 and $24,722 was net cash proceeds from an underwritten offering in February 2021. The holder of our Convertible Notes (defined below) elected to require us to use forty percent (40%) of the net proceeds from both fund raising events to satisfy obligations to redeem the 2020 Convertible Notes.
We have a history of net losses and although we anticipate our future cash outflows to exceed cash inflows as we continue to invest in revenue growth, as a result of the subsequent cash financings described above, we believe we have sufficient cash on-hand to fund potential net cash outflows for one year following the filing date of this Annual Report on Form 10-K. Accordingly, we believe there does not exist any indication of substantial doubt about our ability to continue as a going concern for one year following the filing date of this Annual Report on Form 10-K.
As of the date of this Annual Report on Form 10-K, while we believe we have adequate capital resources to complete our near-term operations, there is no guarantee that such capital resources will be sufficient until such time we reach profitability. We may access capital markets to fund strategic acquisitions or ongoing operations on terms we believe are favorable. The timing and amount of capital that may be raised is dependent on market conditions and the terms and conditions upon which investors would require to provide such capital. The Company may utilize debt or sell newly issued equity securities through public or private transactions, or through the use of another at-the-market facility. We currently have an effective "shelf" registration statement on Form S-3 we may utilize for financings for the issuance of our common stock, preferred stock, warrants or units.
There can be no assurance that we will be able to obtain additional funding on satisfactory terms or at all. In addition, no assurance can be given that any such financing, if obtained, will be adequate to meet our capital needs and support our growth. If additional funding cannot be obtained on a timely basis and on satisfactory terms, our operations would be materially negatively impacted; however, we have been successful in accessing capital markets in the past, and we are confident in our ability to access capital markets again, if needed.
The accompanying consolidated financial statements have been prepared on a going-concern basis, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business.
Use of Estimates
Use of Estimates
The preparation of financial statements in conformity with U.S. GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Items subject to the use of estimates include, but are not limited to, the standalone selling price for our products and services, stock-based compensation, useful lives of long-lived assets including intangibles, fair value of intangible assets and the recoverability or impairment of tangible and intangible assets, including goodwill, reserves and certain accrued liabilities, the benefit period of deferred commissions, fair value of debt component of the convertible note at issuance, the fair value of the convertible note outstanding upon derecognition, assumptions used in Black-Scholes valuation method, such as expected volatility, risk-free interest rate and expected dividend rate and provision for (benefit from) income taxes. Actual results could differ from those estimates and such differences could be material to the consolidated financial statements.
Recently Adopted Accounting Standards
Recently Adopted Accounting Standards
On January 1, 2020, we adopted Accounting Standards Update ("ASU") 2017-04, Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment ("ASU 2017-04"). ASU 2017-04 simplifies how all entities assess goodwill for impairment by eliminating Step 2 from the goodwill impairment test. As amended, the goodwill impairment test will consist of one step; comparing the fair value of a reporting unit with its carrying amount. An entity should recognize a goodwill impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. The adoption of this standard had no impact on the Company's consolidated financial statements or related disclosures.
During 2020, we also adopted ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement ("ASU 2018-13"). ASU 2018-13 improves the effectiveness of disclosures by removing, modifying or adding certain disclosures about fair value measurements required under ASC 820. The amendments added disclosures regarding changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements and the narrative description of measurement uncertainty. The applicable amendments were applied prospectively. As ASU 2018-13 only revised disclosure requirements, it did not have a material impact on our consolidated financial statements.
Revenue Recognition
Revenue Recognition
On January 1, 2019, we adoption ASC 606, Revenue from Contracts with Customers ("ASC 606"). Generally, the provisions of ASC 606 state that revenue is recognized upon transfer of control of promised products or services in an amount that reflects the consideration we expect to receive in exchange for those products or services. We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct, distinct within the context of the contract and accounted for as separate performance obligations.
Contract Balances
The timing of revenue recognition may differ from the timing of invoicing for contracts with customers. When the timing of revenue recognition differs from the timing of invoicing, the Company uses judgment to determine whether the contract includes a significant financing component requiring adjustment to the transaction price. Various factors are considered in this determination including the duration of the contract, payment terms and other circumstances. Generally, we determine that contracts do not include a significant financing component. We apply a practical expedient for instances where, at contract inception, the expected timing difference between when promised goods or services are transferred and associated payment will be one year or less. Payment terms vary by contract type; however, contracts typically stipulate a requirement for the customer to pay within 30 days.
Transaction price may be allocated to performance obligations that are unsatisfied or are partially unsatisfied. Amounts relating to remaining performance obligations on non-cancelable contracts include both the deferred revenue balance and amounts that will be invoiced and recognized as revenue in future periods.
Significant Judgments
Our contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. For contracts with multiple performance obligations, the contract price is allocated to separate performance obligations on a relative standalone basis for which significant judgment is required. Judgment is required to determine whether a software license is considered distinct and accounted for separately, or not distinct and accounted for together with the software support and services and recognized over time.
Platform Subscriptions and Services Revenue
We derive subscription revenue from software license fees, which comprise subscription fees from customers licensing our Software Development Kits (SDKs), which include accessing the MaaS platform and/or MaaS platform data; application development service revenue from the development of customer applications, or apps, which are built and delivered to customers; and support fees. Our contract terms generally range from one to three years. License fees are typically billed annually in advance.
Subscription revenue from SDK licenses gives the customer the right to access our MaaS platform. In accordance with ASC 606, a ‘right to access’ license is recognized over the license period.
Application development revenue is derived from development services around designing and building new applications or enhancing existing applications. We recognize application development revenue upon the transfer of control of the completed application or application development services. We typically bill for application development revenue in advance at contract signing, but may at times, bill one-half in advance at contract execution and one-half upon completion.
Support and maintenance revenue is comprised of support fees for customer applications, software updates, and technical support for application development services for a support term. Support revenue is recognized ratably over the support term. Support and maintenance is typically billed annually in advance.
When a customer contract consists of licensing, application development and support and maintenance, we consider these separate performance obligations, which would require an allocation of consideration.
From time to time, we may also provide professional services by outsourcing employees to customers on a time and materials basis. Revenues from these arrangements are recognized as the services are performed. The Company typically bills professional service customers in the month in which the services are performed.
Application Transaction Revenue
We also generate revenue by charging advertisers to deliver advertisements (ads) to users of mobile connected devices. Depending on the specific terms of each advertising contract, the Company generally recognizes revenue based on the activity of mobile users viewing these ads. Fees from advertisers are commonly based on the number of ads delivered or views, clicks or actions by users on mobile advertisements delivered, and the Company recognizes revenue at the time the user views, clicks or otherwise acts on the ad. We sell ads through several offerings: cost per thousand impressions, on which advertisers are charged for each ad delivered to 1,000 consumers; cost per click, on which advertisers are charged for each ad clicked or
touched on by a user; and cost per action, on which advertisers are charged each time a consumer takes a specified action, such as downloading an app. In addition, we generate application transaction revenue thru in-app purchases from an application on our platform.
In the normal course of business, we may act as an intermediary in executing transactions with third parties. The determination of whether revenue should be reported on a gross or net basis is based on an assessment of whether we are acting as the principal or an agent in its transactions with advertisers. Control is a determining factor in assessing principal versus agent relation. The determination of whether we are acting as a principal or an agent in a transaction involves judgment and is based on an evaluation of the terms of each arrangement. ASC 606 provides indicators of when an entity controls specified goods or services and is therefore acting as a principal. Based on the indicators of control, we have determined that we are the principal in all advertising arrangements because we are responsible for fulfilling the promise to provide the specified advertisements to advertising agencies or companies; establishing the selling prices of the advertisements sold; and credit risk with its advertising traffic providers. Accordingly, we act as the principal in all advertising arrangements and therefore report revenue earned and costs incurred related to these transactions on a gross basis.
Deferred Commissions

    We defer commission costs and amortize them in a manner consistent with how we recognize revenue. Key judgments that impact our commission expense include estimating our customer life and the determination of the impairment of commission assets we deem to be unrecoverable. The Company applies a practical expedient and expenses these costs as incurred if the amortization period is one year or less.
Concentrations of Credit Risk
Concentrations of Credit Risk
Our financial instruments that are exposed to concentrations of credit risk consist primarily of cash and trade accounts receivable. Although we limit our exposure to credit loss by depositing our cash with established financial institutions that management believes have good credit ratings and represent minimal risk of loss of principal, our deposits, at times, may exceed federally insured limits. Collateral is not required for accounts receivable, and we believe the carrying value approximates fair value.
Cash, Cash Equivalents, and Restricted Cash Cash, Cash Equivalents, and Restricted CashWe consider all investments with a maturity of three months or less from the date of acquisition to be cash equivalents.
Accounts Receivable and Reserves Accounts Receivable and ReservesAccounts receivable are presented net of allowances. We consider receivables past due based on the contractual payment terms. We make judgments as to our ability to collect outstanding receivables and record a bad debt allowance for receivables when collection becomes doubtful. The allowances are based upon historical loss patterns, current and prior trends in our aged receivables, credit memo activity, and specific circumstances of individual receivable balances.
Property and Equipment
Property and Equipment
Property and equipment are stated at cost, net of accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of the related assets, generally ranging from three to seven years. Leasehold improvements are amortized over the shorter of their useful lives or the remaining terms of the related leases.
Net book value of property and equipment was $13 and $24 at December 31, 2020 and 2019, respectively, and total depreciation expense was $11 and $59 for the years ended December 31, 2020 and 2019, respectively.
Goodwill and Intangible Assets
Goodwill and Intangible Assets
Goodwill arises from purchase business combinations and is measured as the excess of the cost of the business acquired over the sum of the acquisition-date fair values of tangible and identifiable intangible assets acquired, less any liabilities assumed.
In accordance with ASC 350, Intangibles — Goodwill and Other, we do not amortize goodwill or intangible assets with indefinite lives but rather assesses their carrying value for indications of impairment annually, or more frequently if events or changes in circumstances indicate that the carrying amount may be impaired.
As discussed above, we adopted ASU 2017-04 on January 1, 2020, which states an entity should recognize a goodwill impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. We attribute goodwill to a sole reporting unit for impairment testing.
We derived the fair value from the market capitalization approach, whereby we utilize the historical market price of our common stock traded on the Nasdaq to estimate the fair value of our reporting unit. The determination of whether goodwill has become impaired involves a significant level of judgment in the assumptions underlying the approach used to determine the value of the reporting unit. Changes in our strategy and/or market conditions could significantly impact these judgments and require adjustments to recorded amounts of goodwill.
Identifiable intangible assets consist of acquired trade names, customer lists, technology, in-process research and development and order backlog associated with the acquired businesses. Amortization of finite-lived intangible assets is calculated using either the straight-line or accelerated amortization model based on the Company’s best estimate of the distribution of the economic value of the identifiable intangible assets.
We did not recognize any goodwill or intangible impairment losses in the years ended December 31, 2020 or 2019.
Long-Lived Assets
Long-Lived Assets
Long-lived asset with definite lives are reviewed for impairment whenever events or changes in circumstances indicate that an asset’s carrying value may not be recoverable. In accordance with authoritative guidance, we evaluate the recoverability of each of our long-lived assets, including property and equipment, by comparing its carrying amount to the undiscounted future cash flows expected to be generated. If the total of undiscounted future cash flows is less than the carrying amount of an asset, an impairment would be recognized for the amount by which the carrying amount of the asset exceeds its fair value.
We did not recognize any impairment losses relating to our long-lived assets during the years ended December 31, 2020 or 2019.
Convertible Debt
Convertible Debt
In March 2020, we issued a 7% convertible note with a principal amount of $3,000 for gross proceeds at closing of $2,371. In accounting for the issuance, we separated the note into liability and equity components. The carrying amount of the liability component was calculated by measuring the fair value of similar liabilities that do not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was determined by deducting the carrying amount of the liability component from the par value of the note. The difference represents the debt discount, recorded as a reduction of the senior convertible note on our consolidated balance sheet, and is amortized to interest expense over the term of the note using the effective interest rate method. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. In accounting for the issuance costs related to the note, we allocated the total amount of issuance costs incurred to liability and equity components based on their relative values. Issuance costs attributable to the liability component are being amortized using the effective interest rate method, to interest expense over the term of the notes. The issuance costs attributable to the equity component are recorded as a reduction of the equity component within additional paid-in capital.
In July 2020, we issued a convertible note with an initial principal amount of $4,320. After the payoff of convertible note issued in March 2020 and deducting transaction costs, aggregate net cash proceeds to the Company was $1,751. In accordance with ASC Topic 815-40, Derivatives and Hedging - Contracts in an Entity’s Own Stock, we evaluated all of the convertible note's financial instruments, including warrants to purchase common stock issued in conjunction with convertible debt, to determine if such instruments are derivatives or contain features that qualify as embedded derivatives. For derivative financial instruments that are accounted for as liabilities, the derivative instrument is initially recorded at its fair value and is then re-valued at each reporting date, with changes in the fair value reported in the consolidated statement of operations and comprehensive loss. We use a Black-Scholes option-pricing model to value the warrants at inception and subsequent valuation dates. Refer to Fair Value of Financial Instruments below.
Direct costs incurred to issue non-revolving debt instruments are recognized as a reduction to the related debt balance in the accompanying consolidated balance sheets and amortized to interest expense over the contractual term of the related debt using the effective interest method.
Leases
Leases
Leases are reviewed and classified as capital or operating at their inception. For leases that contain rent escalations or periods during the lease term where rent is not required, we recognize rent expense based on allocating the total rent payable on a straight-line basis over the term of the lease excluding lease extension periods. The difference between rent payments and straight-line rent expense is recorded as deferred rent. Deferred rent that will be recognized during the succeeding 12-month period is recorded as the current portion of deferred rent and is included in accrued expenses and other and the remainder is recorded in deferred rent on the consolidated balance sheets.
Advertising Costs Advertising CostsAdvertising costs are expensed as incurred.
Stock-Based Compensation
Stock-Based Compensation
Compensation expense related to stock-based transactions, including employee and non-employee director awards, is measured and recognized in the financial statements based on fair value on the grant date of the award. We recognize stock-based compensation expense for awards with only service conditions on a ratable basis over the requisite service period of the related award, generally the vesting period of the award. We have not granted any awards with market or performance conditions. Forfeitures of all stock-based awards are accounted for when they occur.
Retirement Plan
Retirement Plan
At December 31, 2020, we administered one employee retirement plan that qualified as a deferred salary arrangement under Section 401(k) of the Internal Revenue Code. Under the retirement plan, participating employees may contribute a portion of their pretax earnings, up to the Internal Revenue Service annual contribution limit. No employer matching contributions were made to the retirement plan during the years ended December 31, 2020 or 2019.
Income Taxes
Income Taxes
We account for income taxes in accordance with ASC 740, Income Taxes ("ASC 740"). Under ASC 740, deferred tax assets and liabilities reflect the future tax consequences of the differences between the financial reporting and tax bases of assets and liabilities using current enacted tax rates. Valuation allowances are recorded when the realizability of such deferred tax assets does not meet the more-likely-than-not threshold under ASC 740.
Significant judgment is required in determining any valuation allowance recorded against deferred tax assets. In assessing the need for a valuation allowance, we consider all available evidence, including past operating results, estimates of future taxable income and the feasibility of tax planning strategies. In the event of a change in the determination as to the amount of deferred tax assets that can be realized, an adjustment of the valuation allowance with a corresponding impact to the provision for income taxes will be made in the period in which such determination was made.
The guidance on accounting for uncertainty in income taxes prescribes a recognition threshold and measurement attribute criterion for financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. For those benefits to be recognized, a tax position must be more likely than not to be sustained upon examination by taxing authorities. We have not recognized interest or penalties on the consolidated balance sheets or statements of operations and comprehensive loss.
Comprehensive Loss
Comprehensive Loss
We apply the guidance in ASC 220, Comprehensive Income, for the reporting and display of comprehensive loss and its components in the consolidated financial statements. Comprehensive loss comprises net loss and cumulative foreign currency translation adjustments. The accumulated comprehensive loss at December 31, 2020 and 2019 was due to foreign currency translation adjustments.
Loss per Common Share
Loss per Common Share
Basic loss per common share is computed by dividing net loss applicable to common stockholders by the weighted average number of shares of common stock outstanding during the period. Restricted shares subject to repurchase provisions relating to early exercises under our 2009 Equity Incentive Plan were excluded from basic shares outstanding. Diluted loss per common share is computed by giving effect to all potential shares of common stock, including those related to our outstanding warrants and stock equity plans, to the extent dilutive. For all periods presented, these shares were excluded from the calculation of diluted loss per share of common stock because their inclusion would have been anti-dilutive. As a result, diluted loss per common share is the same as basic loss per common share for all periods presented.
Fair Value of Financial Instruments
Fair Value of Financial Instruments
We follow the guidance in ASC 820, Fair Value Measurement, to account for financial assets and liabilities measured on a recurring basis. Fair value is 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. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. The Company uses a fair value hierarchy, which distinguishes between assumptions based on market data (observable inputs) and an entity's own assumptions (unobservable inputs). The guidance requires fair value measurements be classified and disclosed in one of the following three categories:
Level 1: Unadjusted quoted prices in active markets for identical assets or liabilities.
Level 2: Quoted prices in markets that are not active or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability.
Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e., supported by little or no market activity).
Determining which category an asset or liability falls within the hierarchy requires significant judgment. Our financial instruments measured at fair value as of December 31, 2020 are set forth below:

Level 1Level 2Level 3Total
Liabilities:
Warrant liability$— $1,614 $— $1,614 
Total$— $1,614 $— $1,614 
    The carrying value of accounts receivable, prepaid expenses, other current assets, accounts payable and accrued expenses are considered to be representative of their respective fair values because of the short-term nature of those instruments.
Loss Contingencies
Loss Contingencies
We are subject to the possibility of various loss contingencies arising in the ordinary course of business. We accrue for loss contingencies when it is probable that an asset has been impaired or a liability has been incurred and the amount of loss can be reasonably estimated. If we determine that a loss is possible and the range of the loss can be reasonably determined, then we disclose the range of the possible loss. We regularly evaluate current information available to us to determine whether an accrual is required, an accrual should be adjusted or a range of possible loss should be disclosed.
From time to time, we are involved in disputes, litigation, and other legal actions. However, there are many uncertainties associated with any litigation, and these actions or other third-party claims against us may cause us to incur substantial settlement charges, which are inherently difficult to estimate and could adversely affect our results of operations.
The actual liability in any such matters may be materially different from our estimates, which could result in the need to adjust our liability and record additional expenses.
Subsequent Events
Subsequent Events

In accordance with U.S. GAAP, we have evaluated events that have occurred after the date of the financial statements through the date the financial statements are issued to determine if events or transactions occurring after the date of the financial statements require potential adjustment to or disclosure in the financial statements. See Note 16 for additional discussion on our subsequent events.
Emerging Growth Company and Smaller Reporting Company
Emerging Growth Company and Smaller Reporting Company

We are an "emerging growth company" as defined in the Jumpstart Our Business Startups Act of 2012 (the "JOBS Act"). We currently anticipate that we will cease being an emerging growth company on December 31, 2021. The JOBS Act exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such an election to opt out is irrevocable. We did not elect not to opt out of such extended transition period.
We are also a "smaller reporting company" as defined by the Exchange Act. Even after we no longer qualify as an emerging growth company, we may still qualify as a smaller reporting company which would allow us to take advantage of many of the same exemptions from disclosure requirements. Smaller reporting company status is determined on an annual basis.
Recent Accounting Standards Not Yet Adopted
Recent Accounting Standards Not Yet Adopted
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) ("ASU 2016-02"). The core principle of ASU 2016-02 is that a lessee should recognize the assets and liabilities that arise from leases. For operating leases, a lessee is required to recognize a right-of-use asset and a lease liability, initially measured at the present value of the lease payments, in the statement of financial position. For leases with a term of 12 months or less, a lessee is permitted to make an accounting policy election by class of underlying asset not to recognize lease assets and lease liabilities. Under current U.S. GAAP, we recognize rent expense on a straight-line basis for all operating leases, taking into account fixed accelerations, as well as reasonably assured renewal periods. As noted above, we believe we will lose our "emerging growth company" status as of December 31, 2021. Accordingly, we will adopt ASU 2016-02 on January 1, 2021. As a result of the new standard, we expect to record a lease liability of approximately $2.1 million and a corresponding right-of-use asset of approximately $1.9 million for leases designated as operating leases in Note 9, "Commitments and Contingencies" upon adoption. We currently do not expect ASU 2016-02 to materially impact our results of operations and we do not plan on recasting prior periods.
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("ASU 2016-13"). ASU 2016-13 introduces a model based on expected losses for most financial assets and certain other instruments. In addition, for available-for-sale debt securities with unrealized losses, the losses will be recognized as allowances rather than reductions in the amortized cost of the securities. As a smaller reporting company, the standard is currently effective for us for annual reporting periods beginning after December 15, 2022, with early adoption permitted for annual reporting periods beginning after December 15, 2019. We currently intend to adopt this new standard effective January 1, 2023. We currently do not expect the adoption of ASU 2016-13 to have a material impact on our consolidated financial statements and disclosures.
In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”). ASU 2019-12 includes the removal of certain exceptions to the general principles of ASC 740 and simplifies the accounting for income taxes by clarifying and amending existing guidance. We plan to adopt the update January 1, 2021 and at this time, we do not expect the adoption of this new standard to have a material impact on our consolidated financial statements or disclosures.
In August 2020, the FASB issued 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), (“ASU 2020-06”). ASU 2020-06 simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. ASU 2020-06 is effective for smaller reporting companies for fiscal years beginning after December 15, 2023, and interim periods within those fiscal years. Early adoption is permitted, but no earlier
than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. We are currently evaluating the impact of this guidance on our consolidated financial statements.
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2020
Accounting Policies [Abstract]  
Schedule of Changes in Deferred Commissions Changes in deferred commissions for the years ended December 31, 2020 and 2019 are as follows:
20202019
Balance, beginning of the period$309 $369 
Deferral of commissions earned94 171 
Recognition of commission expense(193)(231)
Balance, end of the period$210 $309 
Schedule of Concentration Risk
The following table sets forth our concentration of accounts receivable, net of specific allowances for doubtful accounts.
December 31,
20202019
Customer A— %15 %
Customer B55 %11 %
Customer C16 %%
Customer D13 %%
Customer E— %10 %
Customer F%23 %
The following table sets forth our concentration of revenue sources as a percentage of total net revenues.
Year Ended December 31,
20202019
Customer A32 %%
Customer G12 %%
Schedule of Accounts Receivable Accounts receivable consisted of the following:
December 31,
20202019
Accounts receivable$1,020 $4,850 
Less allowances for doubtful accounts(356)(3,179)
Accounts receivable, net$664 $1,671 
Schedule of Allowance for Doubtful Debt
Changes in the allowance for doubtful accounts are as follows:
December 31,
20202019
Balance, beginning of period$3,179 $3,276 
Allowances for bad debt205 114 
Issuance of credit memos and write offs(3,028)(211)
Balance, end of period$356 $3,179 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following table sets forth common stock equivalents that have been excluded from the computation of dilutive weighted average shares outstanding as their inclusion would have been anti-dilutive:
December 31,
20202019
Convertible notes5,733,712 21,740 
Warrants5,996,112 3,836,112 
Options1,208,740 1,465,450 
Restricted stock units1,677,060 2,436,968 
Restricted shares574 6,219 
Total14,616,1987,766,489
Financial Instruments Measured at Fair Value
Determining which category an asset or liability falls within the hierarchy requires significant judgment. Our financial instruments measured at fair value as of December 31, 2020 are set forth below:

Level 1Level 2Level 3Total
Liabilities:
Warrant liability$— $1,614 $— $1,614 
Total$— $1,614 $— $1,614 
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following table sets forth our net revenues by category:
Year Ended December 31,
20202019
Net revenues
Platform subscriptions and services$9,108 $17,243 
Application transaction893 1,907 
Net revenues$10,001 $19,150 
Revenue by Geographic Location Revenue by geographic location is as follows:
Year Ended December 31,
20202019
Net revenues
United States$9,686 $18,950 
Europe17 
Other international revenue314 183 
Net revenues$10,001 $19,150 
Deferred Revenue
Our deferred revenue balance consisted of the following:
December 31,
20202019
Current deferred revenue
Platform subscriptions and services revenue$2,317 $3,278 
Application transaction revenue80 82 
Total current deferred revenue$2,397 $3,360 
Non-current deferred revenue
Platform subscriptions and services revenue$2,678 $3,764 
Total non-current deferred revenue$2,678 $3,764 
Total deferred revenue$5,075 $7,124 
Schedule of Concentration Risk
The following table sets forth our concentration of accounts receivable, net of specific allowances for doubtful accounts.
December 31,
20202019
Customer A— %15 %
Customer B55 %11 %
Customer C16 %%
Customer D13 %%
Customer E— %10 %
Customer F%23 %
The following table sets forth our concentration of revenue sources as a percentage of total net revenues.
Year Ended December 31,
20202019
Customer A32 %%
Customer G12 %%
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.21.1
Cash, Cash Equivalents, and Restricted Cash (Tables)
12 Months Ended
Dec. 31, 2020
Cash and Cash Equivalents [Abstract]  
Cash
The following table sets forth our cash and restricted cash balances as of December 31, 2020 and 2019:
December 31,
20202019
Cash$3,940 $276 
Restricted cash91 86 
Total cash and restricted cash$4,031 $362 
Restricted Cash
The following table sets forth our cash and restricted cash balances as of December 31, 2020 and 2019:
December 31,
20202019
Cash$3,940 $276 
Restricted cash91 86 
Total cash and restricted cash$4,031 $362 
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Other Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Changes in Goodwill
Changes in the Company’s goodwill balance for the years ended December 31, 2020 and 2019, are summarized in the table below:
20202019
Balance, beginning of period$25,857 $25,886 
Foreign currency translation43 (29)
Balance, end of period$25,900 $25,857 
Schedule of Finite-Lived Intangible Assets The finite-lived intangible assets that are being amortized are summarized in the table below:
Weighted Average Useful Life
(years)
December 31, 2020December 31, 2019
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountGross Carrying AmountAccumulated AmortizationNet Carrying Amount
Trade name4.6$651 $(651)$— $649 $(649)$— 
Acquired technology5.14,828 (4,821)4,828 (4,798)30 
In-process research and development5.094 (94)— 94 (94)— 
Customer relationships5.74,636 (4,532)104 4,604 (4,381)223 
Order backlog1.5329 (329)— 329 (329)— 
$10,538 $(10,427)$111 $10,504 $(10,251)$253 
Schedule of Expected Future Annual Amortization Expense
Expected future annual amortization expense for finite-lived intangible assets as of December 31, 2020, is as follows:

Future amortization expense for the years ending December 31, Amortization
2021$90 
202221 
Total$111 
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.21.1
Accrued Expenses (Tables)
12 Months Ended
Dec. 31, 2020
Payables and Accruals [Abstract]  
Schedule of Accrued Expenses
Accrued expenses consist of the following:
December 31,
20202019
Payroll related expenses$4,112 $3,202 
Accounts payable settlement (see Note 9)
627 — 
Other449 355 
Taxes165 323 
Partner revenue share— 155 
Total accrued expenses$5,353 $4,035 
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.21.1
Debt (Tables)
12 Months Ended
Dec. 31, 2020
Debt Disclosure [Abstract]  
Summary of Debt Obligations
The following table sets forth our various debt obligations:
December 31,
20202019
Series A Note (principal amount)$2,481 $— 
Series B Note (principal amount)3,585 — 
Paycheck Protection Program Loan2,850 — 
Convertible Notes250 250 
Promissory Notes905 855 
Total debt$10,071 $1,105 
Debt discount - warrants (2020 Convertible Notes)(1,029)— 
Debt discount - issuance costs (2020 Convertible Notes)(650)— 
Less: current maturities of long-term debt(4,435)— 
Less: related-party debt(195)(195)
Long-term debt$3,762 $910 
Summary of Calculated Aggregate Fair Values and Assumptions
The following table sets forth the assumptions used and calculated aggregated fair values of the liability classified warrants:

December 31, 2020July 15, 2020
Strike price per share$4.00 $4.00 
Closing price per share$1.26 $1.44 
Term (years)2.533
Volatility146 %177 %
Risk-free rate0.17 %0.18 %
Dividend Yield
Summary of Change in Fair Value of Warrant Liability A summary of the change in fair value of the warrant liability is set forth below:
2020
Balance, beginning of period$— 
Warrant issued2,486 
Change in fair value of warrant liability(872)
Balance, end of period$1,614 
Summary of Interest Expense
The following table sets forth interest expense for our various debt obligations included on the consolidated statements of operations and comprehensive loss:
Year Ended December 31,
20202019
2020 Convertible Notes$722 $— 
Accretion of debt discount - issuance costs686 — 
Accretion of debt discount - warrants1,457 — 
Senior Convertible Note197 — 
Factoring financing agreement175 555 
All other debt and financing obligations176 26 
Total$3,413 $581 
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Rental Payments for Operating Leases
Future minimum annual lease payments under the Company’s operating leases are as follows:
Future minimum lease obligations for the years ending December 31,Lease obligations
2021$836 
2022725 
2023622 
2024609 
2025208 
Thereafter— 
Total$3,000 
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2020
Equity [Abstract]  
Schedule of Warrant Activity A summary of our outstanding warrants is set forth below:
Warrant TypeCash exercise December 31,
price per share20202019
2020 Convertible Note warrants$4.00 2,160,000 — 
Common stock warrant (Series D-1)$5.54 14,866 14,866 
Common stock warrants (Series F)$9.22 377,402 377,402 
Public Warrants (PHUNW)$11.50 1,761,291 1,761,291 
Private Placement Warrants$11.50 1,658,381 1,658,381 
Unit Purchase Option Warrants$11.50 24,172 24,172 
Total5,996,112 3,836,112 
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2020
Share-based Payment Arrangement [Abstract]  
Restricted Stock Unit Activity A summary of our restricted stock unit activity is set forth below:
SharesWeighted Average Grant Date Fair Value
Outstanding as of December 31, 20192,436,968 $3.15 
Granted2,622,029 1.01 
Released(2,978,983)2.28 
Forfeited(402,954)2.88 
Outstanding as of December 31, 20201,677,060 $1.41 
Schedule of Stock Options Activity
A summary of our stock option activity under the 2009 Plan and related information is set forth below:
Number of SharesWeighted Average Exercise Price
Weighted Average Remaining
Contractual Term (years)
Aggregate Intrinsic Value
Outstanding as of December 31, 20191,465,450 $0.80 6.86$771 
Granted— — 
Exercised(185,234)1.06 
Cancelled/Expired(71,476)1.77 
Outstanding as of December 31, 20201,208,740 $0.80 6.19$700 
Exercisable as of December 31, 20201,073,148 $0.75 6.08$642 
Stock-Based Compensation
Compensation cost that has been included in our consolidated statements of operations and comprehensive loss for all stock-based compensation arrangements is set forth below:

Year Ended December 31,
Stock-based compensation20202019
Cost of revenues$274 $146 
Sales and marketing64 12 
General and administrative4,083 1,417 
Research and development71 209 
Total stock-based compensation$4,492 $1,784 
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2020
Income Tax Disclosure [Abstract]  
Effective Income Tax Rate Reconciliation
The difference between income taxes expected at the U.S. federal statutory income tax rate of 21% and the reported income tax expense (benefit) are summarized as follows:
Year Ended December 31,
20202019
Income tax at statutory rate$(4,661)$(2,703)
Valuation allowance4,408 2,948 
State income tax, net of federal benefit(330)(606)
Business tax credit net of reserves— — 
Non-deductible expenses585 365 
Foreign income taxes at different rate— 
Income tax expense$$
Effective tax rate(0.01)%(0.04)%
Provision Expense for Income Taxes
The provision expense for income taxes consists of the following:
Year Ended December 31,
20202019
Current:
Federal$— $— 
State
Foreign— — 
Total current
Deferred:
Federal— — 
State— — 
Foreign— — 
Total deferred— — 
Total$$
Components of Net Deferred Income Taxes
The components of net deferred income taxes consist of the following:
December 31,
20202019
Deferred tax assets:
Net operating loss$30,705 $26,285 
Reserves and accruals3,739 3,842 
Tax credits1,193 1,463 
Gross deferred tax assets35,637 31,590 
Less valuation allowance(35,100)(31,349)
Total deferred tax assets537 241 
Deferred tax liabilities:
Amortization of acquired intangibles(537)(241)
Total deferred tax liabilities(537)(241)
Net deferred tax liabilities$— $— 
Reconciliation of Unrecognized Tax Benefits
The following is a tabular reconciliation of the total amounts of unrecognized tax benefits:
December 31,
20202019
Unrecognized tax benefits, beginning of period$1,531 $1,516 
Tax positions taken in prior periods:
Gross increases69 — 
Gross decreases(297)— 
Tax positions taken in current period:
Gross increases11 15 
Settlements— — 
Lapse of statute of limitations— — 
Unrecognized tax benefits, end of period$1,314 $1,531 
    Our
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.21.1
The Company and Basis of Presentation (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Feb. 28, 2021
Jan. 31, 2021
Mar. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Jul. 15, 2020
Subsequent Event [Line Items]            
Proceeds from sales of common stock, net of issuance costs       $ 9,177 $ 0  
Convertible notes            
Subsequent Event [Line Items]            
Subsequent placement optional redemption, maximum net proceeds from placement (as a percent)           40.00%
Subsequent Event            
Subsequent Event [Line Items]            
Proceeds from sales of common stock, net of issuance costs     $ 29,780      
Subsequent Event | At-The-Market Offering            
Subsequent Event [Line Items]            
Proceeds from sales of common stock, net of issuance costs   $ 5,058        
Subsequent Event | Underwritten Offering            
Subsequent Event [Line Items]            
Proceeds from sales of common stock, net of issuance costs $ 24,722          
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of Significant Accounting Policies - Narrative (Details)
1 Months Ended 12 Months Ended
Jul. 31, 2020
USD ($)
Mar. 31, 2020
USD ($)
Dec. 31, 2020
USD ($)
consumer
Dec. 31, 2019
USD ($)
Jan. 01, 2021
USD ($)
Jul. 15, 2020
USD ($)
Product Information [Line Items]            
Number of customers per impressions | consumer     1,000      
Cash equivalents     $ 0 $ 0    
Restricted cash     91,000 86,000    
Property and equipment, net     13,000 24,000    
Depreciation     $ 11,000 $ 59,000    
Forecast | Accounting Standards Update 2016-02            
Product Information [Line Items]            
Operating lease, liability         $ 2,100,000  
Right-of-use asset         $ 1,900,000  
Senior Convertible Note            
Product Information [Line Items]            
Interest rate of notes (as a percent)   7.00%        
Principal amount of note   $ 3,000,000        
Proceeds from debt, net of issuance costs   2,371,000        
Estimated net cash proceeds   $ 2,760,000        
Convertible notes            
Product Information [Line Items]            
Interest rate of notes (as a percent)     7.00%     7.00%
Estimated net cash proceeds $ 1,751,000          
Convertible notes | Series A Note            
Product Information [Line Items]            
Principal amount of note $ 4,320,000         $ 4,320,000
Minimum            
Product Information [Line Items]            
Term of license subscription agreement (in months)     1 year      
Property and equipment, useful life (in years)     three      
Maximum            
Product Information [Line Items]            
Term of license subscription agreement (in months)     3 years      
Property and equipment, useful life (in years)     seven years      
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of Significant Accounting Policies - Deferred Commissions (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Deferred Commissions [Roll Forward]    
Balance, beginning of the period $ 309 $ 369
Deferral of commissions earned 94 171
Recognition of commission expense (193) (231)
Balance, end of the period $ 210 $ 309
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) - Accounts Receivable
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Customer A    
Product Information [Line Items]    
Concentration risk (as a percent) 0.00% 15.00%
Customer B    
Product Information [Line Items]    
Concentration risk (as a percent) 55.00% 11.00%
Customer C    
Product Information [Line Items]    
Concentration risk (as a percent) 16.00% 2.00%
Customer D    
Product Information [Line Items]    
Concentration risk (as a percent) 13.00% 5.00%
Customer E    
Product Information [Line Items]    
Concentration risk (as a percent) 0.00% 10.00%
Customer F    
Product Information [Line Items]    
Concentration risk (as a percent) 5.00% 23.00%
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of Significant Accounting Policies - Accounts Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Accounting Policies [Abstract]    
Accounts receivable $ 1,020 $ 4,850
Less allowances for doubtful accounts (356) (3,179)
Accounts receivable, net $ 664 $ 1,671
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance, beginning of period $ 3,179 $ 3,276
Allowances for bad debt 205 114
Issuance of credit memos and write offs (3,028) (211)
Balance, end of period $ 356 $ 3,179
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of Significant Accounting Policies - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Debt Instrument [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 14,616,198 7,766,489
Convertible notes    
Debt Instrument [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 5,733,712 21,740
Warrants    
Debt Instrument [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 5,996,112 3,836,112
Options    
Debt Instrument [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 1,208,740 1,465,450
Restricted stock units    
Debt Instrument [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 1,677,060 2,436,968
Restricted shares    
Debt Instrument [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 574 6,219
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of Significant Accounting Policies - Financial Instruments Measured at Fair Value (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Jul. 15, 2020
Dec. 31, 2019
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Warrant liability $ 1,614 $ 2,486 $ 0
Fair Value, Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Warrant liability 1,614    
Total 1,614    
Level 1 | Fair Value, Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Warrant liability 0    
Total 0    
Level 2 | Fair Value, Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Warrant liability 1,614    
Total 1,614    
Level 3 | Fair Value, Recurring      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Warrant liability 0    
Total $ 0    
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]    
Net revenues $ 10,001 $ 19,150
Platform subscriptions and services revenue    
Disaggregation of Revenue [Line Items]    
Net revenues 9,108 17,243
Application transaction revenue    
Disaggregation of Revenue [Line Items]    
Net revenues $ 893 $ 1,907
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]    
Deferred revenue recognized $ 4,568  
Remaining performance obligation $ 9,202  
Sales Revenue, Net | Fox Networks Group    
Disaggregation of Revenue [Line Items]    
Concentration risk (as a percent)   50.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Percent of revenue expected to be recognized over next 12 months 41.00%  
Remaining performance obligation, expected timing 12 months  
United States    
Disaggregation of Revenue [Line Items]    
Derived over net revenues percentage 97.00% 99.00%
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue - Revenue by Geographic Location (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]    
Net revenues $ 10,001 $ 19,150
United States    
Disaggregation of Revenue [Line Items]    
Net revenues 9,686 18,950
Europe    
Disaggregation of Revenue [Line Items]    
Net revenues 1 17
Other international revenue    
Disaggregation of Revenue [Line Items]    
Net revenues $ 314 $ 183
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue - Schedule of Concentration Risk (Details) - Sales Revenue, Net
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Customer A    
Disaggregation of Revenue [Line Items]    
Concentration risk (as a percent) 32.00% 8.00%
Customer G    
Disaggregation of Revenue [Line Items]    
Concentration risk (as a percent) 12.00% 7.00%
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue - Deferred Revenue (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Product Information [Line Items]    
Total current deferred revenue $ 2,397 $ 3,360
Non-current deferred revenue 2,678 3,764
Total deferred revenue 5,075 7,124
Platform subscriptions and services revenue    
Product Information [Line Items]    
Total current deferred revenue 2,317 3,278
Non-current deferred revenue 2,678 3,764
Application transaction revenue    
Product Information [Line Items]    
Total current deferred revenue $ 80 $ 82
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.21.1
Cash, Cash Equivalents, and Restricted Cash - Cash and Restricted Cash (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Cash and Cash Equivalents [Abstract]      
Cash $ 3,940 $ 276  
Restricted cash 91 86  
Total cash and restricted cash $ 4,031 $ 362 $ 6,344
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Other Intangible Assets - Changes in Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Goodwill [Roll Forward]    
Balance, beginning of period $ 25,857 $ 25,886
Foreign currency translation 43 (29)
Balance, end of period $ 25,900 $ 25,857
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Other Intangible Assets - Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Carrying Amount $ 10,538 $ 10,504
Accumulated Amortization (10,427) (10,251)
Net Carrying Amount $ 111 253
Trade name    
Finite-Lived Intangible Assets, Net [Abstract]    
Weighted Average Useful Life (years) 4 years 7 months 6 days  
Gross Carrying Amount $ 651 649
Accumulated Amortization (651) (649)
Net Carrying Amount $ 0 0
Acquired technology    
Finite-Lived Intangible Assets, Net [Abstract]    
Weighted Average Useful Life (years) 5 years 1 month 6 days  
Gross Carrying Amount $ 4,828 4,828
Accumulated Amortization (4,821) (4,798)
Net Carrying Amount $ 7 30
In-process research and development    
Finite-Lived Intangible Assets, Net [Abstract]    
Weighted Average Useful Life (years) 5 years  
Gross Carrying Amount $ 94 94
Accumulated Amortization (94) (94)
Net Carrying Amount $ 0 0
Customer relationships    
Finite-Lived Intangible Assets, Net [Abstract]    
Weighted Average Useful Life (years) 5 years 8 months 12 days  
Gross Carrying Amount $ 4,636 4,604
Accumulated Amortization (4,532) (4,381)
Net Carrying Amount $ 104 223
Order backlog    
Finite-Lived Intangible Assets, Net [Abstract]    
Weighted Average Useful Life (years) 1 year 6 months  
Gross Carrying Amount $ 329 329
Accumulated Amortization (329) (329)
Net Carrying Amount $ 0 $ 0
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Other Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]    
Amortization expense $ 142 $ 268
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Other Intangible Assets - Expected Future Annual Amortization Expense (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
2021 $ 90  
2022 21  
Total expected future annual amortization expense $ 111 $ 253
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.21.1
Accrued Expenses - Schedule of Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Payables and Accruals [Abstract]    
Payroll related expenses $ 4,112 $ 3,202
Accounts payable settlement 627 0
Other 449 355
Taxes 165 323
Partner revenue share 0 155
Total accrued expenses $ 5,353 $ 4,035
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.21.1
Factoring Agreement - Narrative (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Jun. 15, 2016
Factoring Agreement [Line Items]      
Advances, maximum percentage amount of eligible accounts receivable     80.00%
Factored receivables payable $ 0 $ 1,077  
Future advances $ 3,000 $ 1,923  
First 30 Days      
Factoring Agreement [Line Items]      
Fees paid for factored receivables (as a percent)     1.80%
Every Ten Days Thereafter      
Factoring Agreement [Line Items]      
Fees paid for factored receivables (as a percent)     0.65%
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.21.1
Debt - Summary of Debt Obligations (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Debt Instrument [Line Items]    
Total debt $ 10,071 $ 1,105
Debt discount - warrants (2020 Convertible Notes) (1,029) 0
Debt discount - issuance costs (2020 Convertible Notes) (650) 0
Less: current maturities of long-term debt (4,435) 0
Less: related-party debt (195) (195)
Long-term debt 3,762 910
Series A Note    
Debt Instrument [Line Items]    
Total debt 2,481 0
Series B Note    
Debt Instrument [Line Items]    
Total debt 3,585 0
Paycheck Protection Program Loan    
Debt Instrument [Line Items]    
Total debt 2,850 0
Convertible notes    
Debt Instrument [Line Items]    
Total debt 250 250
Promissory Notes    
Debt Instrument [Line Items]    
Total debt $ 905 $ 855
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.21.1
Debt - Narrative (Details)
1 Months Ended 3 Months Ended 12 Months Ended
Jul. 15, 2020
USD ($)
$ / shares
shares
Apr. 10, 2020
USD ($)
Mar. 20, 2020
USD ($)
Jul. 31, 2020
USD ($)
Mar. 31, 2020
USD ($)
Oct. 31, 2019
USD ($)
Apr. 30, 2019
USD ($)
Mar. 31, 2020
USD ($)
Dec. 31, 2020
USD ($)
day
$ / shares
shares
Dec. 31, 2019
USD ($)
shares
Apr. 09, 2020
Dec. 31, 2018
$ / shares
Dec. 31, 2012
$ / shares
Debt Instrument [Line Items]                          
Original issue discount                 $ 1,029,000 $ 0      
Gain (loss) on extinguishment of debt                 $ (2,158,000) $ 0      
Class of warrant or right, outstanding (in shares) | shares                 5,996,112 3,836,112      
Warrant liability $ 2,486,000               $ 1,614,000 $ 0      
Gain on change in fair value of warrants                 $ 872,000 0      
Cane Capital, LLC                          
Debt Instrument [Line Items]                          
Principal amount of note                   $ 195,000      
Contributions for Notes Payable                          
Debt Instrument [Line Items]                          
Related party transaction, amount of transaction               $ 560,000          
Related party transaction, rate               10.00%          
Contributions for Notes Payable | Cane Capital, LLC                          
Debt Instrument [Line Items]                          
Related party transaction, amount of transaction               $ 204,000          
Contributions for Notes Payable | Curo Capital Appreciation Fund, LLC                          
Debt Instrument [Line Items]                          
Related party transaction, amount of transaction               151,000          
Contributions for Notes Payable | Individuals Associated With Chief Executive Officer                          
Debt Instrument [Line Items]                          
Related party transaction, amount of transaction               155,000          
Contributions for Notes Payable | Chief Technology Officer                          
Debt Instrument [Line Items]                          
Related party transaction, amount of transaction               50,000          
Common Stock                          
Debt Instrument [Line Items]                          
Issuance of common stock upon partial conversions of Senior Convertible Note (in shares) | shares                 1,763,675        
Warrants                          
Debt Instrument [Line Items]                          
Warrant, term 3 years                        
Class of warrant or right, outstanding (in shares) | shares 2,160,000                        
Exercise price per share (in dollars per share) | $ / shares                       $ 9.22 $ 5.54
Period for registration statement to be declared effective 90 days                        
Warrants | Common Stock                          
Debt Instrument [Line Items]                          
Exercise price per share (in dollars per share) | $ / shares $ 4.00                        
Convertible notes                          
Debt Instrument [Line Items]                          
Estimated net cash proceeds       $ 1,751,000                  
Interest rate of notes (as a percent) 7.00%               7.00%        
Interest rate, restricted principal (as a percent) 3.00%                        
Gain (loss) on extinguishment of debt       $ (734,000)         $ (1,343,000)        
Installment conversion, redemption price (as a percent) 107.00%                        
Redemption price (as a percent) 107.00%                        
Subsequent placement optional redemption, maximum net proceeds from placement (as a percent) 40.00%                        
Subsequent placement optional redemption, redemption price (as a percent) 107.00%                        
Debt default, redemption price (as a percent) 115.00%                        
Redemption price of outstanding principal (as a percent) 115.00%                        
Redemption price of market value of shares of common stock (as a percent) 115.00%                        
Redemption price of aggregate cash consideration payable (as a percent) 115.00%                        
Conversion price (in dollars per share) | $ / shares $ 3.00               $ 11.50        
Installment conversion, lowest volume weighted average price (as a percent) 85.00%                        
Minimum available cash required at end of each fiscal quarter $ 500,000                        
Participation rights period 2 years                        
Maximum amount of securities sold in equity offerings (as a percent) 30.00%                        
Repayments of debt     $ 2,084,000                    
Value of notes             $ 20,000,000   $ 20,000,000        
Debt instrument, convertible, stock price trigger (in dollars per share) | $ / shares                 $ 17.25        
Consecutive trading days | day                 30        
Maximum number of shares convertible (in shares) | shares                 2,347,826        
Convertible notes | Maximum                          
Debt Instrument [Line Items]                          
Value of notes             $ 20,000,000            
Convertible notes | Minimum                          
Debt Instrument [Line Items]                          
Threshold trading days | day                 20        
Notes Payable to Banks                          
Debt Instrument [Line Items]                          
Interest rate of notes (as a percent)                     0.98%    
Loan proceeds   $ 2,850,000                      
Senior Convertible Note                          
Debt Instrument [Line Items]                          
Principal amount of note         $ 3,000,000     3,000,000          
Original issue discount         240,000     $ 240,000          
Estimated net cash proceeds         $ 2,760,000                
Interest rate of notes (as a percent)         7.00%     7.00%          
Gain (loss) on extinguishment of debt                 $ (81,000)        
Subsequent placement optional redemption, redemption price (as a percent)       110.00%                  
Installment conversion, lowest volume weighted average price (as a percent)                 85.00%        
Proceeds from debt, net of issuance costs         $ 2,371,000                
Principal repayment                 $ 143,000        
Percent of installment amount                 100.00%        
Percent of installment at election of company                 105.00%        
Promissory Notes                          
Debt Instrument [Line Items]                          
Interest rate of notes (as a percent)                 10.00%        
Value of notes           $ 20,000,000              
Period to maintain minimum balance of interest payments                 1 year        
Debt instrument, debt default (as a percent)                 12.00%        
Promissory Notes | Maximum                          
Debt Instrument [Line Items]                          
Value of notes                 $ 20,000,000        
Series A Note | Convertible notes                          
Debt Instrument [Line Items]                          
Principal amount of note $ 4,320,000     $ 4,320,000                  
Original issue discount 320,000                        
Series B Note | Convertible notes                          
Debt Instrument [Line Items]                          
Principal amount of note 17,280,000                        
Original issue discount 1,280,000                        
Minimum market capitalization 40,000,000                        
Maximum mandatory prepayment amount $ 5,000,000                        
Maximum 30 trading day market capitalization (as a percent) 10.00%                        
Investor Note | Secured Debt                          
Debt Instrument [Line Items]                          
Principal amount of note $ 16,000,000                        
Mandatory prepayment amount                 1,000,000        
Voluntary prepayment amount                 4,750,000        
Proceeds from voluntary prepayment amount                 5,750,000        
Unrestricted principal                 5,750,000        
Unrestricted original issue discount                 460,000        
Restricted principal                 $ 11,070,000        
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.21.1
Debt - Summary of Calculated Aggregate Fair Values and Assumptions (Details) - Warrants
Dec. 31, 2020
$ / shares
Jul. 15, 2020
$ / shares
Class of Warrant or Right [Line Items]    
Warrant, term   3 years
Strike price per share    
Class of Warrant or Right [Line Items]    
Warrant liability, measurement input 4.00 4.00
Closing price per share    
Class of Warrant or Right [Line Items]    
Warrant liability, measurement input 1.26 1.44
Term (years)    
Class of Warrant or Right [Line Items]    
Warrant, term 2 years 6 months 10 days 3 years
Volatility    
Class of Warrant or Right [Line Items]    
Warrant liability, measurement input 1.46 1.77
Risk-free rate    
Class of Warrant or Right [Line Items]    
Warrant liability, measurement input 0.0017 0.0018
Dividend Yield    
Class of Warrant or Right [Line Items]    
Warrant liability, measurement input 0 0
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.21.1
Debt - Summary of Change in Fair Value of Warrant Liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Warrant Liability [Roll Forward]    
Balance, beginning of period $ 0  
Warrant issued 2,486  
Change in fair value of warrant liability (872) $ 0
Balance, end of period $ 1,614 $ 0
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.21.1
Debt - Summary of Interest Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Debt Instrument [Line Items]    
Interest expense $ 3,413 $ 581
Accretion of debt discount - issuance costs 686 0
Accretion of debt discount - warrants 1,457 0
Convertible notes    
Debt Instrument [Line Items]    
Interest expense 722 0
Senior Convertible Note    
Debt Instrument [Line Items]    
Interest expense 197 0
Factoring financing agreement    
Debt Instrument [Line Items]    
Interest expense 175 555
All other debt and financing obligations    
Debt Instrument [Line Items]    
Interest expense $ 176 $ 26
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 09, 2020
Sep. 29, 2020
Mar. 09, 2020
Dec. 17, 2019
Dec. 31, 2020
Dec. 31, 2019
Obligation with Joint and Several Liability Arrangement [Line Items]            
Rent expense under operating leases         $ 843 $ 727
Gain (loss) related to litigation settlement         (4,500)  
Accrued legal settlement         3,000 0
Pending Litigation | Uber's First Amended Cross-Complaint            
Obligation with Joint and Several Liability Arrangement [Line Items]            
Stock issued during period, value, issued for services           $ 17,000
Pending Litigation | Plaintiffs v. The Company            
Obligation with Joint and Several Liability Arrangement [Line Items]            
Stock issued during period, value, issued for services       $ 1,000    
Loss contingency, shares lock-up, period       180 days    
Pending Litigation | Ellenoff Grossman & Schole LLP v. Stellar Acquisition III, Corp            
Obligation with Joint and Several Liability Arrangement [Line Items]            
Stock issued during period, value, issued for services     $ 690      
Settled Litigation | Settlement Agreement            
Obligation with Joint and Several Liability Arrangement [Line Items]            
Amount awarded to other party $ 6,000          
Settled Litigation | Settlement Agreement | Insurance Carrier            
Obligation with Joint and Several Liability Arrangement [Line Items]            
Payment to other party 1,500          
Settled Litigation | Settlement Agreement | Phunware            
Obligation with Joint and Several Liability Arrangement [Line Items]            
Payment to other party $ 4,500          
Settled Litigation | Ellenoff Grossman & Schole LLP v. Stellar Acquisition III, Corp            
Obligation with Joint and Several Liability Arrangement [Line Items]            
Amount awarded to other party   $ 600        
Accounts payable and accrued expenses related to alleged unpaid invoices         $ 690  
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies - Future Minimum Lease Obligations (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2021 $ 836
2022 725
2023 622
2024 609
2025 208
Thereafter 0
Total $ 3,000
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.21.1
PhunCoin and PhunToken - Narrative (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2020
USD ($)
Dec. 31, 2018
stockholder
Product Information [Line Items]    
Ongoing monthly dividends, percentage of monthly credits purchased 2.50%  
Period after issuance of rights 1 year  
Termination of Token Rights Agreement 12 months  
Number of stockholders issued warrants | stockholder   68
PhunCoin    
Product Information [Line Items]    
Aggregate of receivable amount | $ $ 1,202  
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholders' Equity - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2012
Aug. 14, 2020
Common stock, shares authorized (in shares) 1,000,000,000 1,000,000,000      
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001      
Common stock, shares issued (in shares) 56,380,111 39,817,917      
Common stock, shares outstanding (in shares) 56,380,111 39,817,917      
Proceeds from sales of common stock, net of issuance costs $ 9,177,000 $ 0      
Warrants/UPO's Exercised, Cash   617,296      
Aggregate gross proceeds from exercise of warrants   $ 6,184,000      
Issuance of shares of common stock (in shares)   10,913,146      
2009 Stock Option and Incentive Plan          
Unvested shares (in shares) 574 6,219      
Cash          
Aggregate gross proceeds from exercise of warrants   $ 6,092,000      
Digital Currencies          
Aggregate gross proceeds from exercise of warrants   $ 92,000      
Cash and Cashless Exercises          
Sale of option to purchase common stock (in shares)   11,530,442      
Cashless Exercises          
Warrants exercised under cashless (net) provisions   13,975,359      
Warrants          
Warrant to purchase aggregate shares of common stock (in shares)     1,085,059 14,866  
Exercise price per share (in dollars per share)     $ 9.22 $ 5.54  
Number of times the exercise price (as a percent)       300.00%  
Sales Agreement          
Aggregate offering price         $ 15,000,000
Public Warrants | Warrants          
Exercise price per share (in dollars per share) $ 0.01        
Last sale price of shares of common stock (exceeds, in dollars per share) $ 21.00        
Number of days within 30-trading day period 20 days        
Trading day period 30 days        
Private Placement | Warrants          
Exercise price per share (in dollars per share) $ 11.50        
Minimum number of days written notice to redeem Public Warrants 30 days        
Common Stock          
Sale of common stock, net of issuance costs (in shares) 11,629,160        
Proceeds from sales of common stock, net of issuance costs $ 9,578,000        
Payments of stock offering costs $ 401,000        
PhunCoin Warrant          
Exercise price per share (in dollars per share) $ 11.50        
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholders' Equity - Warrant Activity (Details) - $ / shares
Dec. 31, 2020
Dec. 31, 2019
Class of Warrant or Right [Line Items]    
Warrants Outstanding, December 31, 2020 5,996,112 3,836,112
Warrants Outstanding, December 31, 2019 5,996,112 3,836,112
2020 Convertible Note warrants    
Class of Warrant or Right [Line Items]    
Cash exercise price per share (in dollars per share) $ 4.00  
Warrants Outstanding, December 31, 2020 2,160,000 0
Warrants Outstanding, December 31, 2019 2,160,000 0
Common stock warrant (Series D-1)    
Class of Warrant or Right [Line Items]    
Cash exercise price per share (in dollars per share) $ 5.54  
Warrants Outstanding, December 31, 2020 14,866 14,866
Warrants Outstanding, December 31, 2019 14,866 14,866
Common stock warrants (Series F)    
Class of Warrant or Right [Line Items]    
Cash exercise price per share (in dollars per share) $ 9.22  
Warrants Outstanding, December 31, 2020 377,402 377,402
Warrants Outstanding, December 31, 2019 377,402 377,402
Public Warrants (PHUNW)    
Class of Warrant or Right [Line Items]    
Cash exercise price per share (in dollars per share) $ 11.50  
Warrants Outstanding, December 31, 2020 1,761,291 1,761,291
Warrants Outstanding, December 31, 2019 1,761,291 1,761,291
Private Placement Warrants    
Class of Warrant or Right [Line Items]    
Cash exercise price per share (in dollars per share) $ 11.50  
Warrants Outstanding, December 31, 2020 1,658,381 1,658,381
Warrants Outstanding, December 31, 2019 1,658,381 1,658,381
Unit Purchase Option Warrants    
Class of Warrant or Right [Line Items]    
Cash exercise price per share (in dollars per share) $ 11.50  
Warrants Outstanding, December 31, 2020 24,172 24,172
Warrants Outstanding, December 31, 2019 24,172 24,172
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2020
Dec. 31, 2019
Selling and Marketing Expense            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Maximum number of shares participant may purchase         2,000  
Restricted Stock Units (RSUs) - Non-Employee Directors            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restricted stock unit awards granted (in shares) 50,000 39,426        
Restricted stock unit awards grant date fair value (in dollars per share)   $ 1.28        
Restricted Stock Units (RSUs) - Non-Employee Directors | Share-based Payment Arrangement, Tranche One            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restricted stock unit awards granted (in shares)     85,996 123,084    
Restricted stock unit awards grant date fair value (in dollars per share)     $ 0.71 $ 1.25    
Restricted Stock Units (RSUs) - Non-Employee Directors | Share-based Payment Arrangement, Tranche Two            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restricted stock unit awards granted (in shares)     375,000 125,523    
Restricted stock unit awards grant date fair value (in dollars per share)     $ 0.67 $ 1.25    
Vesting period of award     4 years 10 months    
Vesting percentage of award (as a percent)     25.00%      
Restricted Stock Units (RSUs) - Team Members            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restricted stock unit awards granted (in shares) 30,000 12,000   746,000    
Restricted stock unit awards grant date fair value (in dollars per share)   $ 1.68   $ 1.25    
Vesting period of award 4 years 4 years   42 months    
Vesting percentage of award (as a percent) 25.00% 25.00%        
Restricted Stock Units (RSUs) - Non-Employees            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restricted stock unit awards granted (in shares)   155,000 250,000 630,000    
Restricted stock unit awards grant date fair value (in dollars per share) $ 0.85 $ 1.52 $ 0.67 $ 0.88 $ 0.85  
Options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Aggregate intrinsic value of options $ 88       $ 88 $ 7,619
Total fair value for options         130 348
Unrecognized compensation expense $ 80       $ 80 $ 221
Straight-line basis over weighted average period         1 year 2 months 12 days  
2018 Equity Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Issuance of common stock shares (in shares)         1,209,314,000  
Common stock reserved for issuance (in shares) 2,551,720       2,551,720 205,206
2018 Equity Incentive Plan | Employee Stock | Post-Closing Outstanding Shares            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Annual percentage increase 10.00%       10.00%  
2018 Equity Incentive Plan | Employee Stock | Outstanding Shares on Last Day of Immediately Preceding Year            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Annual percentage increase 5.00%       5.00%  
2018 Employee Stock Purchase Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Common stock reserved for issuance (in shares) 272,942       272,942 272,942
Expiration period         27 months  
ESPP, purchase price percentage         85.00%  
2018 Employee Stock Purchase Plan | Employee Stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Annual percentage increase 3.00%       3.00%  
Percent of shares outstanding on last day 1.50%       1.50%  
2009 Equity Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period of award         4 years  
Expiration period         10 years  
Unvested shares (in shares) 574       574 6,219
Accrued expenses $ 1       $ 1 $ 3
Unamortized fair value of the restricted stock units $ 2,135       $ 2,135 $ 6,328
Amortization period of restricted stock cost         2 years 9 months 18 days  
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation - Restricted Stock Unit Activity (Details) - Restricted stock units
12 Months Ended
Dec. 31, 2020
$ / shares
shares
Shares  
Outstanding, beginning balance (in shares) | shares 2,436,968
Granted (in shares) | shares 2,622,029
Released (in shares) | shares (2,978,983)
Forfeited (in shares) | shares (402,954)
Outstanding, beginning balance (in shares) | shares 1,677,060
Weighted Average Grant Date Fair Value  
Outstanding, beginning balance (in dollars per share) | $ / shares $ 3.15
Granted (in dollars per share) | $ / shares 1.01
Released (in dollars per share) | $ / shares 2.28
Forfeited (in dollars per share) | $ / shares 2.88
Outstanding, ending balance (in dollars per share) | $ / shares $ 1.41
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation - Schedule of Stock Option Activity (Details) - Stock Option - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Shares    
Beginning balance (in shares) 1,465,450  
Granted (in shares) 0  
Exercised (in shares) (185,234)  
Canceled/expired (in shares) (71,476)  
Ending balance (in shares) 1,208,740 1,465,450
Options exercisable (in shares) 1,073,148,000  
Weighted Average Grant Date Fair Value    
Beginning balance (in dollars per share) $ 0.80  
Granted (in dollars per share) 0  
Exercised (in dollars per share) 1.06  
Cancelled/expired (in dollars per share) 1.77  
Ending balance (in dollars per share) 0.80 $ 0.80
Options exercisable (in dollars per share) $ 0.75  
Weighted Average Remaining Contractual Term (years)    
Outstanding (in years) 6 years 2 months 8 days 6 years 10 months 9 days
Weighted Average Remaining Contractual Term (years), Exercisable 6 years 29 days  
Aggregate Intrinsic Value    
Outstanding $ 700 $ 771
Options exercisable $ 642  
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation - Compensation Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation $ 4,492 $ 1,784
Cost of revenues    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation 274 146
Sales and marketing    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation 64 12
General and administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation 4,083 1,417
Research and development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation $ 71 $ 209
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Income Tax Examination [Line Items]    
Loss before taxes $ 22,197 $ 12,866
Net loss 22,199 12,871
Net operating loss carryforwards federal 126,303  
Net operating loss carryforwards state 60,929  
Federal net operating losses subject to expiration 85,674  
Federal net operating losses not subject to expiration 40,629  
R&D credit carryforwards federal 1,482  
R&D credit carryforwards state 1,145  
Valuation allowance 35,100 31,349
United States    
Income Tax Examination [Line Items]    
Net loss $ 22,194 $ 12,766
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes - Effective Income Tax Rate Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Income Tax Disclosure [Abstract]    
Income tax at statutory rate $ (4,661) $ (2,703)
Valuation allowance 4,408 2,948
State income tax, net of federal benefit (330) (606)
Business tax credit net of reserves 0 0
Non-deductible expenses 585 365
Foreign income taxes at different rate 0 1
Income tax expense $ 2 $ 5
Effective tax rate (as a percent) (0.01%) (0.04%)
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes - Provision Expense (Benefit) For Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Current:    
Federal $ 0 $ 0
State 2 5
Foreign 0 0
Total current 2 5
Deferred:    
Federal 0 0
State 0 0
Foreign 0 0
Total deferred 0 0
Total $ 2 $ 5
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes - Components in Net Deferred Income Taxes (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Deferred tax assets:    
Net operating loss $ 30,705 $ 26,285
Reserves and accruals 3,739 3,842
Tax credits 1,193 1,463
Gross deferred tax assets 35,637 31,590
Less valuation allowance (35,100) (31,349)
Total deferred tax assets 537 241
Deferred tax liabilities:    
Amortization of acquired intangibles (537) (241)
Total deferred tax liabilities (537) (241)
Net deferred tax liabilities $ 0 $ 0
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]    
Unrecognized tax benefits, beginning of period $ 1,531 $ 1,516
Tax positions taken in prior periods:    
Gross increases 69 0
Gross decreases (297) 0
Tax positions taken in current period:    
Gross increases 11 15
Settlements 0 0
Lapse of statute of limitations 0 0
Unrecognized tax benefits, end of period $ 1,314 $ 1,531
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.21.1
Related-Party Transactions (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Related Party Transactions [Abstract]    
Amount of note $ 1,993  
Transferred per warrant (in dollars per share) $ 0.50  
Reverse merger and recapitalization $ 255 $ 255
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.21.1
Subsequent Events (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 2 Months Ended 3 Months Ended 12 Months Ended
Mar. 16, 2021
Mar. 20, 2020
Mar. 31, 2021
Feb. 28, 2021
Jan. 31, 2021
Jul. 31, 2020
Feb. 28, 2021
Mar. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Jul. 15, 2020
Dec. 31, 2018
Dec. 31, 2012
Subsequent Event [Line Items]                          
Proceeds from sales of common stock, net of issuance costs                 $ 9,177 $ 0      
Repayments of convertible debt                 8,418 0      
Loss on extinguishment of debt                 2,158 $ 0      
Warrants                          
Subsequent Event [Line Items]                          
Exercise price per share (in dollars per share)                       $ 9.22 $ 5.54
Warrants | Common Stock                          
Subsequent Event [Line Items]                          
Exercise price per share (in dollars per share)                     $ 4.00    
Convertible notes                          
Subsequent Event [Line Items]                          
Subsequent placement optional redemption, maximum net proceeds from placement (as a percent)                     40.00%    
Repayments of debt   $ 2,084                      
Loss on extinguishment of debt           $ 734     $ 1,343        
Conversion price (in dollars per share)                 $ 11.50   $ 3.00    
Secured Debt | Investor Note                          
Subsequent Event [Line Items]                          
Voluntary prepayment amount                 $ 4,750        
Proceeds from voluntary prepayment amount                 5,750        
Unrestricted original issue discount                 $ 460        
Common Stock                          
Subsequent Event [Line Items]                          
Sale of common stock, net of issuance costs (in shares)                 11,629,160        
Proceeds from sales of common stock, net of issuance costs                 $ 9,578        
Payments of stock offering costs                 $ 401        
Subsequent Event                          
Subsequent Event [Line Items]                          
Proceeds from sales of common stock, net of issuance costs               $ 29,780          
Repayments of debt             $ 11,507            
Base rent per month $ 17                        
Subsequent Event | Warrants | Common Stock                          
Subsequent Event [Line Items]                          
Exercise price per share (in dollars per share)       $ 2.25     $ 2.25            
Subsequent Event | Convertible notes                          
Subsequent Event [Line Items]                          
Repayments of convertible debt             $ 5,541            
Payments of interest on convertible debt             349            
Loss on extinguishment of debt             $ 5,717            
Conversion price (in dollars per share)       $ 2.25     $ 2.25            
Subsequent Event | Secured Debt | Investor Note                          
Subsequent Event [Line Items]                          
Voluntary prepayment amount     $ 10,250                    
Proceeds from voluntary prepayment amount     10,250                    
Unrestricted original issue discount     $ 820         $ 820          
Subsequent Event | At-The-Market Offering                          
Subsequent Event [Line Items]                          
Proceeds from sales of common stock, net of issuance costs         $ 5,058                
Payments of stock offering costs         $ 156                
Subsequent Event | Underwritten Offering                          
Subsequent Event [Line Items]                          
Proceeds from sales of common stock, net of issuance costs       $ 24,722                  
Payments of stock offering costs       $ 1,740                  
Subsequent Event | Common Stock | At-The-Market Offering                          
Subsequent Event [Line Items]                          
Sale of common stock, net of issuance costs (in shares)         2,670,121                
Subsequent Event | Common Stock | Underwritten Offering                          
Subsequent Event [Line Items]                          
Sale of common stock, net of issuance costs (in shares)       11,761,111                  
Common stock exercise price (in dollars per share)       $ 2.25     $ 2.25            
XML 88 R9999.htm IDEA: XBRL DOCUMENT v3.21.1
Label Element Value
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 1,087,000
Retained Earnings [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 1,087,000
EXCEL 89 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *^!?U('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 " "O@7]2P&*!?NT K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L0@$(9?I7A/)B:P!\EZZ=)3"X4NM/0F.KLKC49T2K)O7V-WLY3V 0I>G/G] MYANPUT'H,>)S' -&LICN9C?X)'38LA-1$ !)G]"I5.>$S\W#&)VB?(U'"$I_ MJ"-"VS0;<$C**%*P *NP$IGLC18ZHJ(Q7O!&K_CP&8<",QIP0(>>$O": Y/+ MQ'">AQYN@ 5&&%WZ+J!9B:7Z)[9T@%V2<[)K:IJF>NI*+N_ X>WI\:6L6UF? M2'F-^56R@LX!M^PZ^;6[W^T?F&R;EE=-5W5\SS>"=_F\+ZX__&[";C3V8/^Q M\550]O#K7\@O4$L#!!0 ( *^!?U*97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MKX%_4B"/12XQ!P JAX !@ !X;"]W;W)K&)+5))#^/>] MD@&1K;GVSLY^2; M'1U?2>?H7I^OA7Q42\8T>)ZVWM3>7DN"IVEG$TE446> M4[FY8IE87[3\UN[&7?JPU.9&Y_)\11_8C.FWJZF$J\X>)4ESQE4J.)%L<=$: M^C^.HZ[I8%N\2]E:'?PFYE7F0CR:BTERT?(,(Y:Q6!L("O^>V(AEF4$"'O]N M05O[,4W'P]\[]!O[\O R\_$^?MX$XZ##PCG0(MAV"CSKXQT8(MQW"IAVB M;8?(1J9\%1N',=7T\ER*-9&F-:"9'S:8MC>\?LK-O,^TA*;E2SX/_^'=J0B6:Y^@<9(=J/$-D1HF/Q$G$!VU&3 M^\V*54T@WMWWVK\A++I[%MUF+(:<%S0C=VPEI*ZB@^-H63"$3F]/I]>,SI3) M5"1F<1+8)97QJ4':+L>O7KVJ61+]/;<^BC@JI#34;E(50Z0^,"I1?CA:N^T' M[=!'> WVO 8-%Y*DH.YVK1Z?1AQK03.%S>/9GM,9BK/=/C=IQLAMD<^9K.*" M8WB>WP[[@UZ \/$]IYI>$T9W["%5&@*ER2W-*^>M!FCZR]O;]\.[ZQ,RN1V= M8MP.%-UOPFW"8R%AWJS66+M*X%,;C$UP#&7JP";QN_VR ,722[8=-& Z31#*E3G8_B-7M-[PZ M=CAD?^!Y9+84L-]'DK%'OQ7JQY)3T<;@AGHY1CS)Q+^+BX?\QLOU6F4CRE/*Z>:ASS M_D^,FC,)']?UCZE-A=*P>OY*5\?W+X[8'_2[?8R;,PH?5W<[@4-(-HY3P0&Z M/BK&SAU\7-I_%\9!ITO!,7NH >F=A>W(/SO#SJ[.'H)&]O >TIGV(X<%3F:, M*N"7D(E2137!&LQ;@5%S[A T@G3E*\JK8X<#UC%S&A\TTOCKY\,C=YFQ5-+" MT>K.W('3]P"7Y]T4+D'%T#A]7A(0.)T/&J4!TV*>I3&YR02MVH/C+4K7HIBZ MU]-E%$7=?C@ NWFJ8! Z70\;Z3H$(X#)6R1\M1*[DJ*YPU1YDQF\U(SJ&DB][G7=XK005I"$ M;J#= JS@_Z,ORAQ^8W)X9@I@9,QB9@XBWW[M][R?=G6L4S,(6^F2 RR:%8NU M(7<86W/39D-9MD%"!;1J8GU2%TGHS86&%G"9O(@1561E)G4)@XD%EI:&SN?# M9CX/(TL@/($X/9/?6*6DU$!YD,SW>MW00VMS!\4YW)6'$(W$1N0FHU6;]ZH& MH$[B0F?L8<,RWK8LM"UL@;OY@+%R9AXV+.L=%JN.<\+!ZDJJSM%# MW( /51@#=$8<]K]0E39TIAKB;GB?ZHP9??*#[^<_[#2H>A/4I%\O3 BV*WFB M6<'(-]ZIV1]D!4JEC#5AO)WWAKCWPM$DL8?R33X7625=', 4NK ZM_/@"/?@ M7^I-%: '>XC)Y11\*4^%CC)BW#%^H1E M6(.T>W7C'ZM"PI0H :V=NV9(1KNT^C@4P>N:O5KL0; %ETQ*DX9(US,/F$Q MXD#'%V/GX..>25[L1U)%8E/&+;_S[>_N/\0.[>?'CFM>?L5]34WNHTC&%M#5 M.^T#)UE^&"TOM%C93X5SH;7([<\EHW"$,@W@^4((O;LP ^P_3U_^!U!+ P04 M " "O@7]2I\0;VY@& !0&P & 'AL+W=O[+SZSY4J9+V:WUVNRI(]4?5T_"/UIMA^E8!6M)>,U$'1Q M,WD/+^]P8AQ:BS\9?9('S\"$,N?\N_GPJ;B9! 81+6FNS!!$_]G0.UJ69B2- MXT\?(;*]3J9I).0$$7I"G59_[T"^T"BLQX M.2]E^S]XZFR#"<@;J7C5.6L$%:NW?\ESMQ '#C <<4"= SK5 7<.N UTBZP- MZYXH9CG.\](R(]R/B=L1P M;$0B5ZYEV7I%K9?)J,TMSD*] IO#X&TCE,1[FR,\X1Y/Z,7S/L]Y4^L]%#2G M;$/F)9V"6K,"7P!2ZMQM]UFS "AX,U>+IM0)U;EHDS,<^S% M_(4K4IX +[:F#K,@'>"SC1"&D1M@L@>8O+*H6DB$>FD7D_YHV%I3NVJ/F MG M8N\K'J"T35#HQICN,:9>C#]S7CRQLG0!2NW9HBP8)J;+*HT2-ZQL#ROSPOI4 M*U(OF<[(;F-'5RVS5PW" 43;!D78#1 &O28$7HCW=$'UT2N (L];D$[*#ZRY M(YP,\#F,4#B2T?! M* 7X&A7J2VM>*!AF\I@BBUPMAG*@@B-P.LU"X8G MR7+)R)R53#'JU6;8*P#T2\!>#=?DQ4BA,W:;QM,P1L/0;2L8P"@;";WG>^@G M?(U0-+07*2="F\@C' UYU&$5!GB$[F'/]]!/^#N )5WJ(Z0/D"JIH7PG4)O+ M<6"1J\,J&$'9,S[T4_Z>N 3=T+IQ;[2#U7%F\99MA7$\!K#G?N@G_X=54]]Q M74P7=,TE&TE#!_'K8FN(\!6KX\JXYW[DY_Z/NK'BVR7<58[>O$$VP0]WVF$" M@V1$1E$O L@O CNZT+U<(UJV,*5KR>OEN:*BTDL\'Z](D$W]87B0)AURVVKD M"*"#WL.O#]^($.2 Y9S%,K+Y'\9P6'DZK,;@]1J!3M&(W*9B)TR'$L1A/.0D MAQG,4CQ2IZ!>,)"_R_GU:*^= .V. B<6JSNL,CBVDKWJ(+_J'*/3W;2@9=MF MKXD8V76'NF36F?0;'8/M!0CY!>BHY/,?39<,#>G3831:]J%>A)!?A$ZA=^1H M).)DV!,YK/2Y&&DX4*\_Z&3]<4LCLF4%IA9?VD;I6*[TRH/\RK/-Z]?RV=84 MC%-H'4%7UQ&@D?H4]]J#_=ISQZN**5-6;+OTG->*U4M:YX;3M:"2B@V=W +71=3_,-!Q\+V<8>BM?A\5S[^O>%E0(=_\ ME"*87+6=M6ZRWQ9TP7*FWODFZ@4(^P7(K#*O@33S3<%9<*%K,VA("6Q(V= K M *?ZF]T_(%=$F%N31JVX8'_IP_WZ;= 5B.(I3H.I;EC;+W$V36$RS6"R&X]) M:>K)]C*F45+WQ(7>:MV<&!'_SY=-V%;&81?C,!G)?WQP"^@7S_=%P(T1+K6'SL-O:;B4V[QY#_.ZRX 6T+/899D0_BN?F^4BGNIQ7ZIM>2B3;Y_ M'4MBWX,[+A8<9JZ+A=G!ZP[SKNDW(I:LEKHW76B_X"+1 XCMZYOM!\77[1N0 M.5>*5^WCBA(=A#'0OR^X5I;N@WFILG^)=OLW4$L#!!0 ( *^!?U(9D<@_ MP0( )(' 8 >&PO=V]R:W-H965T&ULE55=;]HP%/TK M5M2'5NK(%R1M!4@M5;4]3$)EW1ZF/9CD0JPZ=F8[L.W7[]H)46BAI3P0V[GG MW'.N;^SQ5JIG70 8\J?D0D^\PICJQO=U5D!)]4!6(/#-2JJ2&IRJM:\K!31W MH)+[41 D?DF9\*9CMS97T[&L#6<"YHKHNBRI^GL'7&XG7NCM%A[9NC!VP9^. M*[J&!9BG:JYPYG+?AS2RU\2[@.X.M[HV)=;*4\ME.ON03 M+[""@$-F+ /%QP9FP+DE0AF_6TZO2VF!_?&._<%Y1R]+JF$F^0^6FV+B77DD MAQ6MN7F4V\_0^AE9ODQR[?[)MHE-,3BKM9%E"T8%)1/-D_YIZ] #A,,C@*@% M1*<"XA80.Z.-,F?KGAHZ'2NY)GOFO31D?3WD U('%Z2*(B" _#9R?#P>A_N8R&Z:D1=-2+' M%Q_A6QATCSUJB%R1!R:P!HQR,I>:N:;[>;O41F'K_7HC6=PEBUVRX9%DMQP_ M(5=E_!A)+NNE6=4<&SN3M3 'B]D0CARA_3XWTWB4C/U-OV('8L+TN@O:DSKL MI [?E#J398GVL1NSYTM2444VE-= SG'W<\DY59I4@(=#@8UR<4AYPY_V5 6# M( C"%^+?#=N3/^KDCSX@WXG4A-:FD(K]PVZW-IK5@]H;\J0G*@QVOQ?Z3PK= M\Y!T'I*/>V!:U^_K3UZ)&B7Q51"&+ZO_.C"^OL+F"=/#VM-.>_IQ[7BE:(.G M!A/K]PRDIQIX'7C$@-\[,>UM]96J-1.:<%@A-!BDN)&JN0&:B9&5.T27TN"1 M[(8%7IJ@; "^7TEI=A-[+G?7\/0_4$L#!!0 ( *^!?U*QA'^U+ 4 #<3 M 8 >&PO=V]R:W-H965T&ULC5A;;]LV%/XKA-&'%HAC MD;K8#AP#C;MN =HM2-KU8=@#;=&6%DGT2,K._OT.*45R1(K;BR7*YQQ^Y\+S MD5R=N7B6&6,*O91%)6\GF5+'F]E,[C)64GG-CZR"?_9L5K5>05>Q!(UF5)Q3]WK.#GVPF>O'YXS ^9TA]F MZ]61'M@34]^/#P)&L\Y*FI>LDCFOD&#[V\E'?+,AB58P$K_G["POWI%V930"-B!=LI;8+"X\0VK"BT)<#Q=VMTTLVI%2_?7ZU_-LZ#,ULJV887 M/_)49;>3Q02E;$_K0CWR\R^L=2C6]G:\D.87G5O98()VM52\;)4!09E7S9.^ MM(&X4,#)B )I%"GY'0TF!-OYC8&&WP)J]T M&I^4@']ST%/K#:\D+_*4*I:B)P4/R)&2B._1;T.U!'EYA=Z]&:]F"O#J66>[%MM=@XV, M8,,$?>65RB3ZJ4I9^M; #!SMO"6OWMX1K\5/;'>-0GR%2$ "!Z#-_U;'2P^< ML M^:.R%(_;NJQTO61]V],?'K50"2OM/C_6HLQX9Z]&(]5^A"0AV8E7-G,%O MM&.CK5?[:8V#(,"KV>DR(@ZI)8Z#3NH-M+B#%GNA;;A4NL1\\!H+R<7$81C/ M!^ALH:7)K M8=L[JV7 M=D56!\1>H(]+)F\\=;+HK"Z\_C[1@C5+'!KY,]/V76XO;(^2.!RX;0N1>9"X MO5YV^);^?+ *W"X,0II"#\SU&M'=WP5S:<.,PV18U2ZI* C=0''0-]/ "_61 M24;%+C-84RCN@A_UPG;VOL".54(6 Z .J2@,QX!>='WL!?J%'2"B0-*J8*, ML3UU' 1#@+;42)5CTJ,C7G3?N )TW*IV)TIBAS'"$1G"=(B1Z$+L+=2^@^/0 M"[5?D@5T#2? T)IYBN?1TLJT2XZ$> QB3P,X\G<-E3$!5&RXYGT;RP^^SH'[ M/H[]C?R^4@R(7[VFR!D NTE/PP@/6X=++%[@$>_[9H[]W=QL5&"_R%YTENI< M9H9I@7Q2MG77O=V[IP3'5KYLL;'"[_L[GGO!?J:Y0"=:U PZW5^P^S-88;.. MSE0("N]%3K=YD:M\9#7,+5"+N;46;*$QY#V'8#^)7!:9$YC-#%8G<9''"*Z> M.["?/-I68M#Y:M0FA&F4+)=#B ZQ.([<($E/&\1/&Z9&MPSRS)"B+^[4$IL) MIH3@Y7!+Y)+#9)&,L##I.8/X.:/=K0) 7R2)S0?380&Z9.(1>#UI$#]IZ.WN M6 \F=O'O4&PVJ?33008WC(42'' 0U',MX3S[$3SYFV0#_-J?/ M*WV6*TZI44]ZDB)^DOIA M;AM8.J4GV$X<&(*55D)]M,?J6H(OBNNO1_ +56VI_[?SC0&WQS9_P7XHL9:$ M+18FB_ERX/+LX@JB9.)@;F8D(*XKU9S/NZ_=[<]'<^3 ;75*\=*\9HRF3&@!^'_/N7H=Z FZ MN[+UOU!+ P04 " "O@7]2UPZ-@KP' #?)@ & 'AL+W=O(-F/ MBX-SPDDZ:?[]#F75M$2*07_60E9,@UOY7JBMI*S9>U4%A,\6L9J5U9,OGXD1?BX7R$1M]NW.3KC38W)A=G6[;FMUS_ MOKV6\&YR&&69E[Q2N:@BR5?GHP_HQT\T-0ZUQ1\Y?U!'UY$)Y4Z(+^;-Y^7Y M*#:*>,$S;89@\'+/%[PHS$B@X^]FT-'A,XWC\?6WT3_5P4,P=TSQA2C^S)=Z M!#0UXV6B4/7?Z*&QC4=1ME-:E(TS*"CS:O_*OC:) M.') I,^WE]&;']Y&/YB!?]N(G0(W=3;1$(W1-,D: MY1_WRG&/\M^$9H7';1%V6XBRA(JN97J\+\/>'Y;+W*P(5D37+%^.(80%V^9^ M)5<#8V79KMP5=>:;_'@&^10>Y+]ZPR5,2@G[RL8L^'L>_2Q4)Y\3J(I#:>!# M:>!Z:-HS]$>^SJLJK]:P= M693QB&H1F[R."WD4X1JEOTO9C3NLQS;9V?S$E ML]G9Y-ZCA!R4D"0.)5QLFN7I[DJK]^,F1JB2.8[\J>E!%:R_2H^ISE<%> MKKBI[OW5V[JD>;D5$G;I;\7_OQM1%!'L@P],+O\?F)CIX8.GP73<B[)>LO 6Z!-E3&U\:9DZDS7NGZWD("]Y!7G'4^J3FC@S..Z? MPME!ZBPH]:I:!NI[[M,Q-3S#4]);T.B(Y^A[=B4OED_>F9!E!@I#X^HKEUD.'P\'B/U*%UL#3/4N MJN"<#'?ON=(F=W )^=(RSPP ]]GSG@*PFZNT4UF7 T;M8"QV4)@[SPMF8$=; M(!=*T[A_3T.62X@&9?_A%U4'L*MR/:R,.LKHM%^8Y18*@^LXG]G^'+97!?4G MF3EVAF#5#-Z".$IIMQ(&K-K2+=-0&&JG2Q],KDNR!,WZLVM9A@9@-BAQNY-J M!U>1%K74@BNX*<5];AI%_^J;!?C2!.0B$74GQ1UEC'KBM=Q$ ^!\;KR#,^6R M%<5S%-BE+6-1&+(O=X1K/JB5VC3IH$AKF1N8 2U84CQ'#7/(JAVF92I&X=DRTS$V#S"6IM*VT&>Q6CS_:JZY5S!RIU4P/WP/?B!<5-/CFWBVO8%R\]BP! M;.&*!^#:2"J84ODJ-ZDUN^=^0=0/KE: M#=NUQ5F>XB8I0;VD1BV(21G%P]DQC['DH%I_Z+(-85)(P M*D].4(\DEX=]DBP,"?[W.V)R].SR-9M(;Y*(,V_S>6=!$9>"1S;M4"P&21B# MK]L/$Y>%*$W[EX;E(0GS\-G],'$)AA(26+668N1E*.9!];LGLIJX4(,MMGN" M'K)JQVG!1\+@>Z4X!R?.924B-%!3%I8D#,M;!LUD-YK#,LB_A9L)I?VSX?)I M#B?_#CF)2\YN:^T?J.\+%PLZ,M"@0GPGAC(Y*F MW3D9,FN'<_0]Y@#67ZD3IR[0,>H>5 :,VB%9Y-,P\K^K8:)\!C-9_/N-N2:)=WJ M\#Q;IA1-DV[TOD^DTS0FW?GS&!+2MX3L<8"^T)>XWH0MJ OQ:4)FGA/FY.BG M/N:G7[\PNHP!_'\E M8/4V;\P/B@Z_:;OX!U!+ P04 " "O@7]28KD%1YL( ])0 & 'AL M+W=OXHML*<;-'M.GVF)MKF511^2SF4__0XIV;3%BQ/L2V++0^H_0PY_'$K73T+^ M4AO&-'K>-JVZ&6VTWGT:CU6U85NJ/HH=:^&7E9!;JN&K7(_53C):VT;;9DPF MDW*\I;P=W5[;:_?R]EKL=<-;=B^1VF^W5+Y\9HUXNAGAT>'"#[[>:'-A?'N] MHVOVP/2?NWL)W\;'7FJ^9:WBHD62K6Y&=_C3HB"F@;7XB[,G=?(9&5>60OPR M7[[5-Z.)4<0:5FG3!85_CVS!FL;T!#K^[CL='>]I&IY^/O3^U3H/SBRI8@O1 M_.2UWMR,9B-4LQ7=-_J'>/H'ZQTJ3'^5:)3]BYYZV\D(57NEQ;9O# JVO.W^ MT^<^$"<-TK=7U6(,&T].XZN_WN;L?B=P/$_2':/5&H=_;FM7G'8Q! M_-$#,;H0*1KQK6=B6)FT?;Z\(P7/PYO$T#@$S3&93 M?#0[$U8514)D/UA<&"5G%JEHE0N+K6Y4D<,!Z$RC/ BK<41AR&L1)*!YV8^0+QK!AXX1M-PC[,CS[,DSY\ MI5RBOVBS9\A-4N/,3RHE;<-2YYZ*J]ET&'#?*"(53]PR/$F*_:?)%(BUHI Z M)N!\S35M $09 AO>';TG8:5=%H#)GE$[ DS\*O$LF>3OGNN-H?0FGD2%(H# M4Z"8#;7Z5K' $J>5I!=.T5[9I0<2C4FF-*B&/9!B09G$3_SA/ W8Q$0Z9N L M*?(SK;L4>V?6ST>3M\(X]C0.PSA-(=@7Z<;=AAN6MD%0:$= M?:&PA 7%YGY*Y44V5.M;Q:+JR(2+M%8MJE]79I-7P]JT->&,0J'OZBQ-\ODP M\0-6>#J+!=4!"U\B5K^6\A9T,J3I<."AM,E;RX"'#OZX OX.1F+B MX(+3=+F7;$=Y?4C3+A!";YCL(Q,4[).C]/+6M\&Q*48<7TB:+W>OR%020 69 M#N0%C*9Y9(811Q22)@K(DWOFHAF4Y],!3\I\J"]@A;,L(M!AA*0Q-"(MDC:_?A4?:Y<$4F^;!:")@5LTBM M0!P^R.4RQM)XK^)%0%!U@")X,I\..1*R*_$LDN[$L82DRYQO[2/L'5Y=UA&W M]I/TVG\O1<58?5CJS(9:BNT;]X'D,A<")K-(D4 <&$BZJEG0G55GT[;F>B\C M^OP2Q=/GFUSAF$ '$I(&R?=0X.+(V. M>_K2GZFU$%>8>U!9+\T!B=#A>9?Y9+B:Y7A8+07,8EI/#J_2 #G5>A[>N-H M3P*!]:UB8AU,LC1,SF?#_6;?+@1L46NV$XI'IF^JS.B5^B8$DXA6QX\L78N8 MA,I>B:S9,)0I M6W-:82JLMZP>/H3FV/?EU25,YDB5I4EU[@=[9K+BRA+6^@#[$%,9AD5?AE? MI)S,8Y/&T2M+T^O_$>V#R3L0#MB0V$XI<_3*TH71 Y/ *W1WMM;MY&%GVBF' M3VS;J>].$[FAY(V>>)J>_CU@)>7+TF=Y( MY"%H%EZE&C";1XZ=,1;+B9A9%QR$3?'(M)7IG% MWEP+NN"#,??T^S99&='OZ)E?.+^#R/.VDHS"S']7L^[3>W,6\2;]@9JL++U' M) 'R%O-9))%SA]4\C=5%1"FB&ND-0TNVYFUK)A*,D[D 51$7== 1'Z19.3RG M"AB561XY1,A/GD&E@7O)#9/ EQWP^9I/LN$3F(#5J9OG#C@*Y^DJ[F&_VW5U M.Q0MYG%&(Q34+)9HQH]5 SWRMGLZ[IT4GM_4(31/(_3;X>#9G!<%(Q)X(D4* M+R*^53F)G&ODCHMY^F@O$9'6G9R_*B .:WD::]\.^X3!1L*NJ3T S&_VK.4# M8E2VIG 3[;Z#Q5)067?%,13-VBS$+++P!L[^R&QX9A"P*J)SS7$P3W,PZN5^ M!Q_-IIJ;NMY"4ED0@N$#:SGXLSA!YW?8> =]\U%'2.FMR:]^5E4X&!9I&/Y@ M]NDE[+'[IX,,OD&)8,[81=L/WAL\*7SNP=YU-JQW F8Q5QP=BPMT[)4W5"F^ MXH?US(T*3"VJ^X1XBTNAYUU#V@2,8@XY7!9I7/ZD',39+>+.O-HAS8YE"SMS M(;L:+JBVZ[,("NFU^B9X/A\N/^.3%U&V3*[M^SD*V:/G[HV.X]7C.T!W]LV7 MP?7/^-.B>Y/'==.]6/0'E>ZY%^#)SOFK4"L5Q75C;'@]JV-LOS\\#$6M&AD6KE46WU3.-S+BU6\.0^N5 M+'E38PY7R^5WAXW4=G9ZPI]=^-,3UT6CK;KP(G1-(_W-&V7<[O7L:-9_\%%O MZD@?')Z>M'*C+E7\W%YXO!T.4DK=*!NTL\*KZO7L[.C[-\>TGA?\7:M=F#P+ M\F3MW!6]O"]?SY9DD#*JB"1!XM]6G2MC2!#,^))ES@:5M''ZW$M_Q[[#E[4, MZMR97W49Z]>S%S-1JDIV)GYTNY]4]N<9R2N<"?Q7[/+:Y4P478BNR9MA0:-M M^B^O%H-:?3 KO)N&*4R>GRKL2^> M?JJ5.'=-*^V-D+84;V300;A*7'@5E(V28G=R&*&*-AP66>R;)';U@-BCE?C@ M;*R#^,&6JMP7< @;!T-7O:%O5E^5^%85"_'T:"Y6R]7R*_*>#HX_97E/'Y#W MB]](JW]C_^8(@0W.Z%(FJ" 04_\I'N^TE;;0THA+?*B RQC$/\_6(7H@ZU]? ML>AXL.B8+3K^HU/Q!X@5TU47=6=WTJNY>&\1=-JDX6SHUD&76GJM@G@$O M?WJQ6BU?Y7W\=O1J+F8[-IFC:BS^\\+&617U;XJD:8_7M3;XIFV-+E(\6N=ABM$N MB(UQ:TDFPZ902*,60X3(Y:/GKX+X !+0H?!*V0,9#N3!93)%/)Y]D/(2[@^^ MP?BM+F$D>8+X:SB>#3"Z4L5-@2>D9V)-\JY1"#[B)F"\,&Z#IUA[UVUJ_@1R MB\XS,,&6)FVL=;N8YG8T&%:)J(K:.HA".J!C*[61:VB'Y"$GI=J"N5L6>Z6C M8!_P!YD="RCTR[3=Y)BZG9VZ,!=;&)\(#8$O]^0.>2,WT5M:65PA5>687G(B MN4I(G&"G3UVY51X9(/U#I!'$MEL;#7;T27:_#.]SCG\/^2$I&OEKVSTHH,!M MD$7RDSSO=7:E5A8Y7G?:E- \%QTDH]$ N$$GKZ>"2B#$P8";^;@W@9.CP ;V MGV>$\L:%>.]DE2:AU>*VFGBJCT7HY)LG7L5= M, D4E\-/CR0./. )46GC?=(I>8-55%S @[_E"/25PH(_0=Q%%-0&.X]51(U0 M"P$@/383(V)"'@7XKIR=#"!?RF(V;PJR'&Z11E#)\M#K5;-&*:5^?_22=J(\ M 9SJ)I$;=@)\D=H"E62IUA$<%CI.W4+\Z ABZ.J%\H#_B#HT;UM*CVB>NW(T ML4?@V>5Y#T#Q"7160/VS@^/E_-OF@8-;BA_/(#"+0 _PU-(@)[['.)B&BBKE&!YTBF(DQ8;U%%D/\S%ZP T!3E: -TNC"#^,+V(-"IDJ%^(S MZ,6+T=CYU,1:)N-@>8O4Z=$FM96F(R6[6F&%)X-*/=32(A3QS0"GNH5D*&T31.@^4Y*@244$LF'$TN@Y*L@U)Y12TVI134E&LG M338NJA0><"E[ARRG N3*N$<;VIT-R1TF"%+!))'GK 842QN(?5G&?X>,7U#S M":",A4S(99[#J ,,)2%1AF W@V\+&6I"I<)#3,8-.RDBZ+?_AD_]2FTKG X3 M_P(/_+(0OZH1](A6A?DF$ UM,%A37!(= 5\=,SN*W%,;-NBOF9$H>-&@R#7%$7)4^8H'HX1!]./.$]P;1T,R=G/@ MI0 RHL/0.5(B##".HL>N6449Q=+QVQ2HP?G>C!HJT9I@>=BK?8;-0U:][7R> MOQ+B%<\,M\ATM62+@Z)A<>@-=A.&89+V]U1*KE@DUU1K<% M3VX%FMK(N)C,X'[\,Q[$T7=B)BY!+ZA4PND/B79F8WJ8@6@$3 0%Q'/L:6P& M'M!&O&ON^([Z)=Q00CN_Y]]BJ@U)N3_,62EFN5O:HHO24! P('IWK1L4'YQZ MM'HY?_X">Z%Q5^NB%H^>S9?/7G /O<=>LDI=Z\!8>B#,"-%?I>WH- 2[CCAS MCU;'\^>K%8N]:QR+1MYHZ/0[KR-(:4_>.[7V@\!TP,#(12TD1^I\@I>?&2^/ M2P6L#:D5?"^3II?,KIB>Z0TS-*$;S(\B*2BZCX^7?W[2,Q=9NV\HHZB"K1QM MKOF4? @+J+* F6':*UACJ53*-J7JKKE,/G>KFI1/ZED:C)V$<1K'4:$89XE7 M*0"Y6W%<>T;CCIG89Y_U @F84IV&.8$HA4C\[&8!C'TGH?X)'1CFKMR=1HM>[T&#QF>3UD?= ML'5>R8))H\+V%&(N&VJR=. +81"=*"D,F*)+,QSA,5Y/#LM!< )24D8'*$[D M4Y@&AR:42FYQX%W3?0P14*0SVB;5)9^N*.R] >PM&;8>.%E3>=!L0.Y!1Z;- M_0F6X'>NY!AHSK$EFZC^!2# M( 1EJ-IV-+[Q&,9W84 P=VW-IYZ^O?(-1T&[<%C<\E@W.='R!=RTL7?IE"Q1 M2S2O[[>,2A9C&O,A$C8D&-H\A]+\,L-IS50S>+K1G$N>=8?#98_LRX.GE+2I MBU1D$X+JAZQIS[W=:>$$,=C5%WI_XN% 9 !;[G=\R=FUB3[P;>H*L*>ZSPW8 MD@X#@S+R3'(!(ZUKO@7BD?L^?^>L85*'"=QKRB<6Y/-,GFC304-21W^%46"' M&O7CZ,7'$<2 . '#&_6U1!#)RGV.R%&PO=V]R:W-H965T M&ULS5WID]M6E?=[\+!&>DVJ0J7Z0AB7?UZ_O"-[NZ^=2NC>F2SYNR M:K\]67?=]M7SY^UB;399.ZFWIJ)?EG6SR3KZV*R>M]O&9#D/VI3/9V=G5\\W M65&=?/<-?_>A^>Z;NN_*HC(?FJ3M-YNLV;\Q9;W[]F1Z8K_X6*S6';YX_MTW MVVQE[DSWV_9#0Y^>NUGR8F.JMJBKI#'+;T]NIJ_>7.!Y?N ?A=FUP=\)3C*O MZT_X\#[_]N0,&S*E6728(:/_[LVM*4M,1-OX4^<\<4MB8/BWG?T=GYW.,L]: MG)\DB[[MZHT. MIAULBDK^SSXK'((!+\Z.#)CI@!GO6Q;B7;[-NNR[;YIZES1XFF;#'WQ4'DV; M*RIN^NY/+2.IELJF)9++*J2VX6B[JONJ):)1_JLE@4IOWF M>4?K8=3SA<[]1N:>'9E[.DM^JJMNW2;?5[G)XPF>TT;=;F=VMV]F#\[XUBPF MR?DT369GL[,'YCMWIS_G^CVA*_=.OEM&...;:I\DKRG:5MB@_,_^)@U M/];+;7C0%-6B['.3)O.>]D\GJNJ.-D\PI_6[.N51M,'CT=RK M4WS*+1!E8UBJJ&CY53$O,>4R*YKD/BM[/H?_*82]P&-1WYM&+H$0M4F*S9;& M,J;@$MPX&G P31HLOZKK?%>499HH^LLB%LNRQ:+I373A K2YJYJ>U "4B7[F3D$)Z7!F=[DV9T0W>+=8U09_G%Z+=F&Y=YW3#_6)- M QDE%T"9^[JD)P!S@E?1?CI=-L8 P+16VR4-:,#B, _(B_LB-_2-^XF0Z;Y@ M<0ST>FKAN&SJS3/<2[TQ='V?33LAAM/U1$,T-8G'EH[;_%8P /O MF&R:O$U^J9(?LJH'RU2QDB8[.NU#8W[;,L-X>G)S]]O),QHTO3X]NTB3]YX< M_NU?7LRFL]=_50SET_U"&R>H_5IOBT5R?GGV[!6QZ,VV+)9[RRM^Q4T MF[@ M>T\;O)Y=[>09P=A_3%J9"4QM32(JHZ$T1KD<44[;.G+A!0*:F^\3 [Y297I. MLTUF]I*,'Q8,H0OK:'V:FCZ2:$\??#+A+W%E10&*W M+@@'&<7B18@N%L;D[8"G8V-\V=>OVV#_$Q:FC$4J2;MUT2J[;O)DG>5$^KPC M$@'T!&:]!3"J_5_:Q]$;;+,Q929T:H4>8?U;$3P>D?JNH;N&AJVH?;LF7"?D4H(,GOPH&H#L$Q ^ MMM))L)\ G_$1D"%F8P3>[>-W7/G5V57J!C,[O"6%$I9!*ZSH MELTST[2,RCR Q 'IP82G#7'@O5RODYJ,NOJ@[%#T7:M!%JWG6[DH K12ULD)*EEDYDL10L3UEI%EG"1U*T>S&TS9V&C M$#FBH@HGAN*[LO"DZ;:,>C1J;D!FA$#$AA==ZO[BJRDJ>]+.? YU-=Z;6!TB MV8$U8!7$F\7P,5 +V=E!J)_4\[)8R58G[OJ3-UF9L7X"BN@@.E>A)1#H;H2V M^X':$XXHJON:C#'Z@$TL8O1:6/0B&*]--1@ZMI@LU#ZX4AJ*&C"/-OFCSU?6 M3LL-724-,@1_PPI+!#F]2[JKB"\IX8'O.059")H%:/X''<6NP/L"6F?BEV%[ M94+R0;!C25_7= 9"US M 7S5$*^)>V)B"S#6FTC_AL:V-UF#.4B])5A]B$!Z#TY*DMCMN-MOS6NHHH2F M31JRA?T6IR=8$+UN^Y)MBY#[.Z7,XC^0AO9C"?O\C.SU/>W@UR$2,;'-H?.4 M]2(3,_D8-:NG@:#0L^G;+B&ZP GH*V($7<%[#'XD2:9&/RM>C'3@F/!\JG4_ MNA#MKJJKTP5^*)E[>6!8%)H3.@H*6T/4DO=<6(W#R>D,&>>F0T"V,BLCL[Z5M1VODZ_@[3]NG=V[^WS^S\ M3L0L:-NME7,_9=E=LK7GI),])PC&7Y(^G+VVRKKH!L%*"L;XH,)^_$/0."T' M#B9J^3KIBTA%F_=%*5>4&S@+%:7<^5^K?T>N$@":1-Q&Q8C7],0FXHT!R^^. MW@_!RUX-C2^LR>B%!PPL6%7,?AB.? 41O";)>_87UDW.E,=8Z&R +&&;]^KU M8!ZU^T/:.,#)M4<"E[ M\8K"W#JM'ML4#)_\7N1EH#TIB,23#AX/MS\Q"\)@GIH0['2=E+BKQU#"$)9_ID>/&'*8P698G[=R"V< RWY$Y%KVME.'HJ@%,*Q%<*NA M$5G3I" P*RW@"*_Y?UZ:D0Z>./8%B/JT-!QGP/W9NR$%&J$ 8D]"IX1:]=Z( MYA0H8H 6+R&G%+](*YJ ?L,O_>M:+>T3SH5HTFE 1"CW.BMV1J)SBC3@W\+2I:*+<3M M,DA"74*L/VM\AO9V(.#L#;2!KL^,09;@= 4.D+F=R4[O"[-330 W"VW^G5,X MPK.+UKS9L,^R1PVKH54A%XI\CJ[.9OH.&Q0JWA4W.$@(13SY!MR9IN"+=%\9F!OE# M HE@U+XB +1L)\"%U;<<4MP@6JXAOMIBY0'@.$ @RJG>;:S:3-.SLS.F_EX4 M'+<2[_XKI^8Q<@-=W2_6FR3^+ $20& M"]#Y;,PPKW=566>YZ!5@N*(@Y;D&)'?&DV#(CD._CKUHNIR>J/^4GDNVQ-G6 M6>NPM8HU W'I1DH9HRNX,P)(?2-!\GE/)$9WZ'DKC HH^1+/)%Y2P"'!;DR6 MW: 7O[?6FAE%DXNQ#RK_=6T&[B5:RII"]C3>JG2Y ,R/5TW=,L96IE.;K&@] MU>&D'(6SJK6=%T[G1J@=P&[58TR*?[$%)C<\E',8Z#2P$ [/$=R^.BE)!X.% MZ8[#'D9VK+'DY9UHKH NI*:PK"1V)L39@S YV'MV?.=9A!MP6I3WH>N1*3,& MF/%!;54H!]S6"[6)G$$A/&E%ZQC1-(D$N!SL\B0+J*#B9MMH83 MM02>LNS+92&Y(!I^@*>&?6&J?00B#-0?LW&8-^'*=(.<+L2>#[!S^O :@7M2 M"HMV;9>)TD]:>V.#N=NZS)67$1LM.DY$\''=<%U"ER4DK.ZYX9P"&&CTHSIH ME>J_#G@JFO1*A8@==9NLJ=25!F;+#KI>_7&E]=6(X(W(,& !JH6]M8Z\6Y]1 MXK\,TDR<.M;DXN;F#*PB#[W4V()/8BI&(E_63H%-L.,M(#8F9(Y1I/KN2*KRK_R+AD+(DC*D?%4:;> KD>R:)\GY MV4O\>_52S\\".MJ-@OWE13*]GD9QNNA!FUZ5/)V^/'^6/)V=3Y_Y#2!39;CT M;'JF&R"VB'20QH>=;@4#/P(#X8KPP4.XXIM>J<&ZB6GM6B.MBX.Y0FRV>0Z$ MDINL*4K6X!99NQ;4:[+<>21;#;C!*TSH74)'(35F9R3/BZ^9UX7O%@O+,B7C MV9YNEGXJ.NM4XC68EAQQ1C%1'*OH^L!%&J3HS4FW,>#(S*; #-VAV-=M76Z< M:4C/0ZA */.1.4VLU6">$F+*>](MMFE@#.^AB8V M6HP JO3F;YUUY[$]0/S#M+<& HS%G<1UL.^\[N<=\NOLX,D(V3%AV>!RT^=H\/?AM&?A+^_XP1E& MW!)*I?QO\CU!GX EX7E ^B-A&?%Z0 0P-X+EQF\FME UKV;X$+#O$,ZT*D MB4R: MJL;$:A-&D/'GXGFB;68^52&7O%:D*!90=QTXE!F+&PL[>O)RRB![\N(JB1\5 MOL"4^C0SQ[(Y(%>7.(F6)I"_'2NHJF'CLGT?WY<63D9\3, M\J%Y:LU;)/E%T56>B+-]_W!QI8RU"A"1S?ID+EHB)R%*?@S7M2Y^4M$S6CN7 MZW [9G(*GV<53R<%NI"61.C<.I+3_!5/C^RWYC.Q)V]-3+MNV*'&S&R;=70@ M&(E._G(*9 '129]S)XFS%2L(;BNI99T;LZF=(2]4XQA#%'J6"#TG7$K6I+LV MCTMCEZJRQCC)YWC8JV-\96R:)[!F9Q"5%^F+R[/D1]#B8YPK>7I^>452^#R= M7K]\-C:O<,,GR=75!2]Q1<(]4$RZ\#J.K#%4/(X<:EP+\1H(MLC_SZZO2,Y& M!W.H-3N[)%YZD;S7]-U L.,B!2-WQ+_PRQ+G)Z"]@!XR'=%#_.*75VX+'YJ: MOB?\QU3@J.*YC+XV[FN.?G6LW[$[NNV\_\@E!&W9XOM;?#)>IQ[ M/-:[^!'*&Q#).$5%@28,>^^N3'@[AS8),U: MU,P)X161VYIL )O>YQV2V08)E5'UY]\=NEV'.8[PK8G)"V97<\NQ@7'.&-6MU?=$06'=^+45IE;1<'E MRZ]4PH=2(,HM]JG'),Q8WU&V<$>B%^RH+=:U[M8<9_#AM]66B*XT$5@2Z4BL( F1\5="!3 M'I[D(_&\\\NS*$_;*4$CF=J2!"2Y/A8]?3(QNU*&NQ-+EBZ2M ;P"4%5A)U( M;>2(.KM>)$99-$/U5/* CU6"Z])"5TFN/__RY- M&Q&%CK0QNJ/@ -;)-EBG4K:%XYFDAYU&O\M%DR@EN@,DD&"-'JV2N#@EWH>,2Z=BO9SUN;9 MGSB+9>DC2?:8(S[C(TX_!R/B(ZIC.6SQ?KTX)Z[DE&2:Q">DJ/@/"UN0:UVZ M4@@+F""_V:?CF;B@9GB 0,G ^2#O.K/:VU0)>Q-U)?YL6V<2;!D4)7G&XNT) M=-DJ" :ZQ,96LV?%BQ-4AUEP$4=ZF+$%Y1&.F8JSH,K8;';QT1(QT53BOW59 MK_:HB3HE:#&7AHJ?-8NU)F/$X5%L#QK/XA.-"_/]7-J-6]NR=E8]A?N%58'$ MW;0J[/ HT#JR@=IG#)I+'Z(<:\*3F8D%M&J[5,=4YX$]D=:N@Y6IZC MOL3AM^(#$HV8I /?,=U-56](\8XPYV%I(W2M>>@!KT(@;UP.!+Q!,OPMIC\L MXYTE^B.J[7YDN*H<_W%0?R=7-9 P8I4B>J;^D6 ?L(L0%_MZ^:!!"\\X!^(* ML@*0F0=%?7!DCK"L@58%:03Z7P^+*=77Y","_NQ/SCEH M"XB)LYZ9)F ^XK.I(;CDUEZ?CUUB*P%@!;0OKQSY[-(M*8&&^ Z"*N4>G3L M]CXC7+U61Z['C_79]+ = J9*MRQ:^GCI7%MLBC)K(M6825K56:FIJ4()$,)Q M:>"H,P]N3]#LIV'PO$I-:B\M8MH88KN;5V MH;.9 )GP&('-[DK@!A6[8KW+>0^NQ'G.0XL.-(K_BTX+Y'M),-J@!8C>F]6+ M.$5!9RT)65@[$C_#P[2AX;,X:L9GTJI$E_OL.*>_\\$D+@;W.%E%ND+1^(1I M,38GWK7TJ,] "V*GEZ<7=/ZW,/,8J<06^)O)V>UU&E0'2@'>]VSJ.N7IEUV5W+&9 M%JD].0=+CG0&^$L['I8,]9X=A[?% G'^G<@L]$"D^?_H*X&5E'<$"X(IIK&E M52PE)RB,B ++\@ (6A&!&(C*#94U?_89:MNY"0')>BF6]0.EF,)_\5@ ]J!@ M[Z"O0S"7GP%,4-%1L^Z$/+J!WA.D>R!"<\I?\G.L@7H3$WP^5>C%SNQ@,I<< MY"L1O8QPQ:FLUVY-$[C?.$'8K)'K2L> FL4*&=(]LD'/!Q&JIW '8%]B+-'U MR0ZPJD.-+"@ATSS9>2N^HZ!U!"<7(X%T*4570=TV;?2=NY[WP?7,T=9IDKPE MFW'1C3!LQCTN@"+[I"[O&8*0OD.4BC-20]:E%.O*W3':BEGK1UA(:LI>,R^/ M)4;8,JHO$<9AA"MDTM$^'A0"5C:SV[NU_T6V&E^Y2E8YN;)=3GX4U(#4Z52@ MN5L4ZA'W=N+J$R40"2]82\JBS_W7NJ]0&^>AW]-O'1T"DUUMR(SJ+]#5MG;\&,2U=T%^!I E;@EQ P^3F>GDOFLD:#!2HQB M&EADUB)".MJ Y4E:!L3&:82H03UZ/L*9A'M%- MD$9UR\1]$^4XMTJ]NAL^F27_R)+D+]F*S XF^.?B("Q33R4)[S9H911_L/<= M:*1A#Z0PFRL4KC8%GU<'%W-?Y,SQ((EV: J3QH&3N#S-RH>Q1AZ.C$(+3IY? M@7E'S:EXK4&ESK%63N[(2[=)D5J<#^ZR];VR+R6&6:=QYX@^F2&T<#C9@;YY M4A06Q#IA5)!]M>(E'PSQ9V%K%$C"!V;P[:,=J\-6&)FKU?!;9V:X-(4H'Y+7 M$,%%)SM4(W9:6+]/Z@4A*(1?9^N0/Q I)#G(G:8Q7)Q-GWYZ9H'V'K(%6KJMB+@EJ3]) M?JMR=U'1XJFD-T,'[^*2$CCO6,1)Z",+F9#(&M)#NNPS)^=)^DN_M;+X8!M: M6JDQ*C\Q)N24KDGR^6ZQ=E80^J&U$-O!Y.YD?@_+KO4GOI2O5K^A* MQ<$>N7X-M?F.5M -R1GG/:BT,X M@G@'\338,&MD0?9LV K+2K>8D7BUE)D_S3-GC>!XFSS16*SD,54F3DT:V8CZ M]P^G#PYR99PDL4232%^;P%DK#;Q&@)#71C0+YV5 )/D\2?BX:=PA9[B5Z0- MM)P@T(> C>O5QZJ:1;KY9'=PD/O#@P02F%OQ=&.;%4/0YZCAFZRFI#K%K)!NZ3 9U MS?7OH%4)6S"M\NB6'LG8F\M)=.9SYB ^WV,VID:-_A0N)U(%?J0CJ=7$4IYD M"W.KQW54+MD(^J)]D45]&WWW(T(!KD5+%Z)'(:V@9A#Z\2"5":G37F-6G!1>$]@'&Q"]OFM#S^68HV"\G]7MX7RVK+AEAY=;0G/$V+E"5T@\5!G_8B\: M;ZFDZ>/8FB49I)>-;?^AI"CQ\O(P9"1:G<7&[[H.N:KX_DI5I;AN \:F'. M:J"3V K_(#5:)PB:O1*>6"]=T!DLC*219E,B1=XT"[Y3D84(-\ $@<$.[IX,+4^/=J'_# M)3BGFK>AFQL!CL2;)*!F;>\A5 0 M@R3S]'"IX06P,R';7P^UHRN_MP%7>)I?I]?EY>CV=);-I2EIC\KM%J\OTYC%" MZI?7%\E5.J,M_LJ>L.E%>C6E-5^^2*[3ZZNK].+%RR]RK?YNKV]4)+V 2#K2 M63/5'B7.TO&"Y(A5X#P7VF<(#!O7I=5L[[QOHG %=PM-$PF3$HRDP-5:FZUI M#"S34=,6-HO*@DB;!$PX.ZG<1Q$=:_;8W#=KS:I7FRV)X.20FTQJT "C#LY< M#RNSJ%,@'#?H&!4&J9V;<]BF?&Q+ @MPAT*:DMD2:@L&=^:X;H7[\&7A?M<% MT1#)B;W-H93N280&I/=X+L^KP?ZS.*6IW L^V[LXNU!I?)L&@AD;1Q1(97I"^:]A7GY\ZN7FM7 MT^DKLKA%;Z!9_NQK[E77N*Z7XH"7XXM?41*\%A[SZR@K8C)88/8J^??AK'8Z M%XGBA&!9BHT3;L/J>R%YT*4V[4V6![^PP6!NS(EV4-7^;$6F]=$4E;]]AJ\FYEKAWS9'&?1HGDNI9'\T+O@_:(UI^ MRJ!VNXQV&,I&R\6/-3MB#582P<4O1Z9PSVVK0 9A-M^G$)L>2#*^O#$AK@V7*[:V@,.VA2KWSHNL27-<5&X]C;Z1 MH91C< FLTCH[/;D;!/!#\CNC]"M;G>ESAVQ0VN$(S1,\2YSZ-$7M]C.0.[AHT^*W<6),L,4&)\X'3=]6%@M^2LV M9"6PMY_C[LA(B?%-T1\('!*(257Z&4E2TRLQ _T]:,5.T%0G2/B0XTR2[S=& M&F;]M:EW:&>NNBBWRMP0ZM"9/CJGEOU5!0IQDA-C)UC)!)J#<:*!=%:?]00_ MD&Y)>V\Z%L9O;-G8';[JMZA89LY-EMTL>8H!)S_\\N8.7R/*\KMCA:"52N-9 MUOPP^GX)3A/0+#U2;LX#"\R[FUOW2A%\P>ER]\SWW4+#EGX40 M1)LI55NHMURA[?('X8');^UG![85-_749\K+4&TX\!F-]Y9%F; MW8\F ]DM(3&B05;10LH.@FP#V;YZJ8,C\'3'SS!QV,UOS4A.6B4#[]L=PW%U M(WYO.^83<"?,]90Q[& R<-XM?0BRXHYCJ6ML17R:4#L&?F#=<4$G.XDD2_=S=W;RRS1@'BS_6$?ST] MFZ4VS=9@Y4X>-S5(S[A%JC1J2.8 M^T1D40ANB]?3[3W!SS7U7"MK;(F@P$ IW$-*CA->2P0?MO@E9F]UZU@'.9+K M=C2!S;I?#V^5B$[LIM 55WPVN2]WDV2C#.YI.,O:T)J .T8SMT7\%!^-]2H0YK=#=/7MG/6CU(#9E]H M-KMZ]BKR0OL>6_HD;7!\XH _1V^"NN(W0:&%7MYS%LJP(M2%OK4>;E= M7XR]2_ F3FN)![+W^.RU'A!3\S?3UY[X\*7-/+;M%#;UO7;OLV]R_:SYZ"YS M2%,_O6;EWGJ%&!L'>/VK"FWN?K#/*-]&A'^CIY+D?>W$[)K8VX@$WZPD7'J\ ML#W3AV)*YE+,<9ZKA['A$,O^%W BLO<%)6[Z%?PMDFDZAA#XY10O)N#R6,N5 M^8.\E\P77OIN)C;>^?2NGW>,-A?79Z>S,XD&':MJ$"8IA)50 M46T*F[7V]'701=8! .$SF3 ^"*%+S&6/,>I"1=>R0-F&IK8^QG+/M;H4>5/% MQO%2%R"!$AA.2"9IS)Q#95S>C5!)[DE!BXR]^_IY\)IQ*);\,G5NGE%U\L9Q M]VUBW]=^(Z\I]X_+R]Y_XE[MJ(1?TM"SR?7EB>AO]@-A$;^T?%YW7;WA/]"O+[SPSQ=4H'D&& M:]:4YD%N_\2NGJF-E\I2NU_8MK:3^0C21AM9=@K#5%LS>N5.=-X+BPHCP:16\Y^9G5 VY0-+@<&PIF ME\9IYWC3.H8G'(,0/DMA"@WO18;9\P!C0C% "7LH-^&K$=]A>@%1X$'HA_XK M\:*AM,C%BUXO#=9*5G!+6!6U -%K"KAUQ**"?ZX3[=;_?27A9$@X<0DG;^?R MMQSA'=,\S_00+^'+H>U\R8Z>=!C71J>*U!:.!B8Q2 MJ@U/R>8,%E[@QW0-YEXXB>"ZKDN>MKB)4*%9.W7Q(H+ 6_CSYSG(S_=\/[ W M%&GJPW>$' 4J0MV; 1>0D4S:\-2E)U0T978SR =(S!C%DX:\#@@ (\DYXQN> M-:R$5#:D/K>\T !G8#$2H:5,!Z+M<]KUB*48A>%F=V%A9:AHX\A@,3]W&1>+ M<^OQ@G/79[:]>!O^F^"&W!X-E>2$-XJ^ 1"0U'!')2BB MUJ 2+C6QVW,>!1-RB7XE]*_!#=-Y#5$(YQ#3W[#V$0*[-J>_3[2I9QEO>TXZ M=EDB-^@-D)PD'^23Q>2^<_!1R::&+;$U]9V,1AJJX;F0!U(=5RI87-#2&I6B M=[TV=]006;_8(TA8R43J>DMS;6GNFFV8YLO3-% D85[&_)T![6W/(/0B$NX, M(B^/?8A#^.I(24\!<$$7;=!HYL,7*?XX:?Q6M+-Y[ +/9Y,.AW@M M_'&7(V93SY]/Z3KW@G"R5Z\WZ 325I^T;[:$E[17Y[2HH&8[.HP8"S9%MR%P MVW\;)V\G*KV2N>#]IM+';JB'VI9BBCC/L0WD/D5]+NWVFB[ 3WQ9 =O3)$6Y M@VV!>]D.$Q/'-)Z<43*$"@VU:J/<9X, F"V6&UIN/]TGMB'/F=[*JF9BM\>T MQT*UG4V\Z2PF0V;<.'&1EDW6LL*IN).3P!S%1P;J >TAT@*]1^6.F];\+BEY M^SW4!Q;U@84\L-@BU7RV\*B*XXEL<;2ZI>VS(&O )[O+VNUC3_TD.'_&]J83 M3^"3L;M/1Y[MX%9TBZI3F [&:V+_XMAQ8GQP3"/%W7J3VQ#:O#>?>Z M/>;MS=O#\F>F[G;@L[LJ*P!O5]+ M:?H'FV#X+V#U/U!+ P04 " "O@7]2/4,4BUT" "1!0 &0 'AL+W=O MZ1>5.*FT:3LXTV\BV!GD90(V,TCB>1@T7BJT6P7=G5@O= MD10*[PS8KFFX^;5&J7=+EK"#XUYL:_*.:+5H^18?D+ZV=\99T";P)T]VH.O)-?ZR1M?RB6+O2"46)!GX&YYP0U*Z8FN#Q_L#^*=3N:LFYQ8V6WT5)]9)=,BBQXIVD>[W[C/MZSCU?H:4-7]CU ML5G&H.@LZ68/=@H:H?J5O^[OX0AP&7\ 2/> -.CN$P65UYSX:F'T#HR/=FQ^ M$TH-:"=.*/\H#V3%6*ZHMW*@2RS\)(J=TD)L>Y*[3DXS76(QADHP@C=/X M!-]D*'\2^"8GR@^U_GT#\.,J=]6[G^;GB339D"8+:;+_<\LGR7W;SFW+"UPR MUY<6S0NR?\D(CS5"I:7K3Z&V0#R7"!;=';B>IQIT9Z XW)-YPP9?SB57!5K@ M%G0%[GVPR=$,;Q1 :9S,YN^<>7\OX0PFHUD6NS6]F!X+#$EF"5Q.X5$3EQ\K M.8-L%$\23S5-X;U'BX[:I$&S#_ 5!+ P04 M " "O@7]27Y*Q*70$ !^"@ &0 'AL+W=O+"$6J M)!7;^_4[4K;SVBP#^D4BCW?/O1\Y66MS8TM$!YM**CN-2N?JTW[?YB56W/9T MC8I.EMI4W-'6K/JV-LB+(%3)/HOC8;_B0D6S2:!=F=E$-TX*A5<&;%-5W&S/ M4.KU-$JB/>&S6)7.$_JS2K*%AYP1V?38Q>@_'KY^P6UV4%M%M1F/SG<+Z+ZQCVU-<]Q&E%G M6C2W&+U*%1R8SDLZ00M" ;'"N:YJKK:__C)BR!<8O< M6$"?9: <8;4@/?L\!=4L3L9=X!3)MO'%/\2Z4^.XMV7A1\-I*^&YX:Q5TJ63 ME5!*J!7H)=1HA"[@"-B@.QJ<[!:C(5![4O,I:A=C4.5;H'0I*WEH^RR%#AL? MWV&2K8_1QG%\!_LT2)>-(8,/5!ZH!+3)95-XX_;1Z4*N:5Q9YQ4\D: )]+T1 MIO5^T5A*HK4D42V$"K;:$*\U4J@,YMKXF'+G R4,H'6"AA"1EIRVMUPVE"[= MQK&@ Z\S:+#"@_7@F@Z60@F';R1-ON(9BUQ)^#XU"_1^\$H;%_+SBG1]"P./ M#N>W:&A^PU>+RT;"[V*)T EU6M7F] _Z*9ZS/P3(*X-+Q 4KQ"RWI#*83A(Z-NAWS']0R>PMYZ>C0,] M&]^GS_>Y=9B72DN]VL*@ET#6';$1=/R/<$[N]B?CT3&D,97;F]KHW)>";UUN M\C*408&W%.>:[C]'0#&,,^B,L^.#PL?[\W!74%P-MI5O2U%;$O4ZA^G0ZQRD M[!B2./,4^A(E'9%5C*5P2=7F[[?\ADR'I#> E(VAD_K6V:MX2CDB-$(=^8#0 M*F,G/B9)DNQ.2$E[PMHHLD'Z,!.XH=>%_?_C9,VI66H*W"8TA=S"49*QP'#$ MAB,?RAK#A2^W/7BW\1O?.HWS(YTKU7"Y+_>GEOQ'UY!NZK4GYG5!A+.EEM0@ M]A3>[[2]RF%?B@\@'\2)\'U,QWY ,@:TN=:.7&B#_=S%U+_W)J"R6(67CQ\W M5.SM\^! /3RNYNV;XHZ]?9E]XH;&L 6)2Q*->R>#"$S[VFDW3M?AA;'0CFHP M+$MZ(*+Q#'2^U-KM-U[!X&ULI53;;MLP#/T5PBN�CJ M6]Q+E@1(V@[;0[>@W>5AV(-B,[%16?(DNDG_?I2<>-FE>=F+)5+DX2'EH_%& MFP=;(A)L:ZGL)"B)FE$8VKS$6MA3W:#BDY4VM2 VS3JTC4%1^*1:ADD4G86U MJ%0P'7O?PDS'NB59*5P8L&U="_,T1ZDWDR .]HZ[:EV2(_TN5D8 MML(>I:AJ5+;2"@RN)L$L'LV'+MX'?*EP8P_VX#I9:OW@C/?%)(@<(928DT,0 MO#SB%4KI@)C&CQUFT)=TB8?[/?I;WSOWLA06K[3\6A543H*+ I08A3N!6*RHMW*@"B]\!0J;301$ET!"_M M>TP]7OH,WD(\B:5$"T(5X!L6TL*WV=*2X;_B^Y$2P[[$T)<8_L<8CR(X\8UL M(W*_ O2/7K ]+H%= )<)*2Y99I=8CX"EBO4333Y(_\27P M, P'L:"DH$.D$Q@.8K[,$T@''.Y*Z5:1A:8;'U@DDLB")'AE$>&#)H3+UW"6 MG,/+%Q=)G+R!CTS"P'!X"6F6P2>Q9>#X+(,T2;FR(<6G!A]1M8Q7"H-]9NSB M-0G)0OVCQQ/(!FF6>H91FL&_[BL\D$"-9NV%[L;#+71JZ+W]6S+K)/0KO'N( M;H595\J"Q!6G1J?G60"F$W=GD&Z\H)::6)Y^6_)[B,8%\/E*\V1VABO0O[#3 MGU!+ P04 " "O@7]2!#$I;.P# #+" &0 'AL+W=O:]9V\#:J=$V2+O(-MV'H@^T M-+*(I4B5I.PX7]\94I;=-KMHT!>+EYDS9Z[T=&?LDZL0/7RJE7:S0>5]\R9) M7%YA+=S(-*CIIC2V%IZV=I.XQJ(H@E*MDBQ-+Y-:2#V83\/9O9U/3>N5U'AO MP;5U+>Q^@ WB3MWL@;V9&W,$V]^+&:#E FAPMPS@J#/%I>H% ,1C3\[S$%O MDA5/UP?T5?"=?%D+ATNC'F7AJ]G@>@ %EJ)5_H/9_8"=/Q>,EQOEPB_LHNR$ M+.:M\Z;NE&E?2QV_XE,7AQ.%Z_09A:Q3R +O:"BP?"N\F$^MV8%E:4+C17 U M:!,YJ3DI#][2K20]/U]16(R5>@-W&XM(X?;3Q!,P7R=Y![*((-DS(.,,WAOM M*P??ZP*+OP,DQ*BGE1UH+;(7$=]B/H+)> A9FJ4OX$UZ-RP,"RAY ] [Z2M8/OS\#AZI/_AN*1KIA8*5U$+G#&:;$;PJDG4B8"'V$+II MU>J"I%_#J^^^NPJ\CV>@_2 [69U-:QV.X"/5B0V>$/_:@2G#IF<]//*H:2&*;6#:.A#U 9N&D"-1]JAM M@/R_3K\] &D:9U&23U#)C6067V V@E])/@:./U))OX>=<$"MI031$TI^IA"3 MHP(VJ/F /,U;RX+'.)LM>224.LT/AVI\=>N@0>N,)L7&TCRUK*A#UBB"CJ8J MK!!)2LB"'>E]+R,GHD8$CIPI"I8J8L0.LPA;+*5U'B8I%&+O(KJ#='1Y$460 MV.TIV#K>>TZ=*,G\$$+ET$B1=5MSM&XZ#&^X2&B0.R]"*8S@$6&-(AJTTCVQ M>$[%EC[3Q MG:B@9)+M,E2P))K".:2\?=]9O\1OA.G0JK/TH!_-AZF5U=L@I1I!&&] MIIP>QE 0H1:\&1*6:S"\)VI/N6M]RR[%(B5^6R%5J/JV+_-C9W+3=QPQ9/ML M,DS3GL!--OEJ H^QC2@8#$DM]OP@Z$L+RS("P'MA\PJR+!@9C[XT#).3!Z9& MNPG/*'<(.1'?FOZT?ZGOX@-U%(_//%G;2.U 84FJZ>CJ8D"E%)[.N/&F"<_5 MVGAZ_,*RHG\;:%F [DMC_&'#!OK_+_._ %!+ P04 " "O@7]2)FL<-Y88 M #Z3@ &0 'AL+W=OYS:R4X2UWBRJ:VK^P"1D(28(K0 :5OYZZ^[\2!(B;(G MR57M?9B1)9% HY^_?E#O'I6^-RLA*O:T+DKS_FA559LW9VJ7S:V&=V=AE5RN16FD*ID6B_=' ME^F;JPE>3Q?\0XI'$_W-\"1SI>[QS:?\_=$0"1*%R"I<@A2WQQOAOO_KW='8XRYP;<:V*7V5>K=X?71RQ7"QX751?U./?A#O/%-?+ M5&'H?_9HKQW-CEA6FTJMWVX8N1M&1+?=B*C\R"O^ MX9U6CTSCU; :_D%'I;N!.%FB4.XJ#=]*N*_Z\%',JW=G%:R$[\\R=]>5O6O4 MN-PKC&M M-SYP+O91FJQ0IM:"_??EW%0:=.!_#BP^"8M/:/')-S+MX%UH7F_,AF?B_1'8 MCQ'Z01Q9.K^N!%NH @Q$EDM6\7DAF!&5@0]UM6*JUNR!:ZEJ PH'UZMY(9<< MM=J\8< YL9X+';@'_Z6OV9W04AAVR7Y2E6 G&RW+3&YXP?A:U65URH[9*)E< MI/#ZG_]Q,4I';_TM5[VWC)/IQ31W:KX7IK9/#G4O,U^ZQX">M? M3(?A\FM5/@A=23P<;F#8"+[%?W#36AJC]-9]\7HX91?3*?NJ*MB=CGS,TF$R MG"&Y:9+"]\2X' 2,I+%7[)%KS4O@V0GQ8&>W4W:2)L/1Z]- 4'<%(*'F9298 MILS!=GKZ:G[_W-[C6,0PNQ\!*^OTR';3R+[N60_U,66I5.K$0E[ M%'0\D3/>:,:=**72._>S$TXDCH9O6TI$GZ5O3UFE&$A7EJ:258UB!R%)6 .< ME0;W!1I+7P,;X(NN%B%?CB?)& @_ 0=,WAF4'NY06BXEK864-I+!&^#R4U@2 MJ(?U'H!?;%. )4%TJ ;L5P%,W'"9XQ6+NBA8!08%$O'I<*6"*)[RD=7NYE@N3:3F'-><8ZTX]Q^&^ M'[G.5@P%01(#!N)*AJ]%8-R 72Y@>_IBP[=JL<"#']H0J03G6UL&@G,K#;=6 M2 JL;-"HZO,B%RXS>^5NL-+[=@,X8=I\ELF@Y09P)-.3!XK\Y<>6+N M!&@\?/.\[EAODCCE(:(KM12PE],5>\1(SQ+ZR*VR7\-C5=SAY,M4,)TEHXMO MTL$4;S@=D+<.>Y'B@)N.C^$JM!09 M6"\KZEP@EI'K>HUGR:PN/ZBB!C%6*[!!V!W4%3_EX4H C?>DT1L)84'^3@$0 M2> 5*P0'NSV>#.'JHH#/!V!SNTU$POMT^)TW]/$0K9BHR6&9 MWO-&)CQ@'VM2K^#FQ9/0F33H=P V: 2E_6=3X#A!5H"/^%Y5\+NU;[/&X$^! MWZ,>H\A@%Y1B60%:*=Q"$GTLX\NE%DON[IZ SQFR3:TQXE;>BC'*F;U;)F1B MS1H[7@V0$3 6%@4W"GH#QS( RQ/W(2EQ8S- ]/'D?(@[]=G[7&3H4HYB*1_1 MVG#3#N*R=A;I@XLRC0>/_8)$IPO\FX'WL=: NRA!/S-+R0];V>9U%F]1K7- MA$D.J6+?YKR&I *4*>,%R B"!-[&EQP#N@T_>]P+?IXI,'NS4=9@6@)ZADKR M'::&&(C;P=V6\#[N-_K:)IZ#U\PDHJ7&#G>(13,50/%<()7@< 7 !+P!<,$< M-K%O#3# +*3(K<=JHV5R7"W?L)?!0^>4Z M@Z

PZ_9@4B*+>+6'GN]= -TBOP2FE/N,[!&)!B7,"9) 8F=P.?&$ M"E5+L_(>BX"RM$*) V0RGHQ!AX)[P$_7F,:"&:#R@SW0$B%8D!YL',)%35K3 MF^8"*BZ@O6^[;M"A>O1- >>E;"*-#;L'" MO3C(L*11$K=HCS)T #8AH*-/T8J7)+:C4Z!C)9'RVJ!3;LP6Y4M1P&IC)!O" M$T US[YJ0TMU@P+XT=_XJ*'I;CW&0^LKF(7W[[,\\W)<]:YXHD(9< M,(APG"1C14((X($7=8@E9@5B,=9%%EM"_KVKGEH$U9_I#-A=@P6][R[D6J+J M(H0ASK@P$VDW.=,5?Q V\!'(@!7H$]!RQT)@DM(>M) "[B63\!(B2-C/4("= M-)@(#).C]?X/Y$28'2!R MZ8HH'N[?/#B']M%6&7?$8-75 KC:>$*!\\$X(,E#X%0\HWX^(G2X1F*V*IZF MTS^EWT#;7(1HG#ROF/M8PJY7O%P2BV&'2JL"\DVLB2UD:5W" 5MX.?>(79J8 M]Q)%Z>,>QD72@IB/N(K5'5/YE.!YWGXC]Q*76D3K'E!1A,$UYFCK-:*T2F7W M/CWI+-(!X" ?(X&3-C'!1(D]JKK(K1^8"T&1DJJ9$BOX9H/F]/SF+_)M _<1 M=0<.X [D?]9\FJ"#($9O8L$V:D$Q3!WD#7J8K-D\>)CC\0!RHB!VJQ8[%[83 M<"I7 0>SE<"Z4R5?Y;*HG1:%LBJ*@]2":Q!X_AM$0XL'G,H+[RE09RV59E-( M4 3[)I#<@M^Q-K"; :O3ZJ+WY?AF7WR"2$ M<8)/ZM&EZT^G+N_I7 X?EA2Q%@LDF8QE>QK9MO9Z]7VA@)NW=-?+716M>-'8 M'5($[L(52!ZITX26#[?QI?!Z99=,APCY#'Z(H-H>B6] &S*RQ.@P"/30C$"4 M5#G_580LR>S" MN,XGK+^&(AL2$&\B%*2_0)^"8+2Z&;T+FWX)"G1/4B62), M%WD),=^J@WB2IO)EI4(*CSM:U8C=VZ(OR2NU78W7?+@8TDM(>.:UK4,I'6F, M"94,4O6%%2"DFP)!+>00B+C)).#8(%Y#16=T+;PP*N869R!@."N6Z3P[K&MT MH<:X6(,-4V($?^!@9"0:1WXG;YEBH<7JOT"X[K#4 K)EV 0T5Q,0:1$1(!F6 M'(%8VQQQ0?6WNHRB:E= AZPV+@F[AHLO.-$)L$HSIBS.A*+HIM89. =AW5.[ M$%1OD,91DIX/J9[4>-VHQO5?IN5_$V?.OM 5^=])R__VE-G1*4.R.K2( M2:?G42FQIR(,6>]:\)+D%2V= IIU85"ME")AA 9X4NY%>J_H8 M1/GU<&N63!5XZ]U(;1PB ]/,:EL""!J?LP67VF*PL%,A^5P6F'=GD+<;F]?X M9N:^[FZKL\?NP*7=BQW$>)A/V%9N,)V2\IVPT MF([!E/^AX R6O'1RSKYCZ6P&_W^1YO[50@MAZT##08J?PLL%O'QT+I?]4PJ0 MC.]V^M=?L!;8U<=@#NT:CU>7ADE4O@F%0J<9/; 70+VN,\'[-)/G81:ILTD ML&$89-(A)MH5,1O@,RMSJLV\L9M>^7;B'"RS+*DRLT .2Y5'G77O?YWS)*)\ M,K-#PN[V)Q>ST6FSEXL"89.T2#7B:T2#.GTL\D M9G!L/&7>>TQ?8'HD<+9#@BOLW=U<8T7KYZQ2:(NCF;4^6E_-,8P[=<5NGZ>I M)9"/HN!1'6\/%CPHO].F^-N@Y@&L!\?%%#&^J=4 ?$1("MHD=AHUF]:]VMY+ M#70JU$8]//OGJT*6]]A6 N:@7I! J*=)\P[)/LRXKY24UT&KJD?EP$(CV,+# MYQ-^VI:T9B?STZ;^O=N7@FB($Q=4?45X9>)LFF(8+R-@9<''N*DU-8=QS0,# MG,+;J',1SCTX./ERWMT:B=@?B[9)3C= H=76D5L 8J2 [6\;*I;N\C/ M#M"0Y'^X_5'I)5Q^C5@J83\-+@<[#338.0IHUTJKDC](#9#@4D(0_R( 52]( MI#< ]5:9K:1CX*^!,G9.NSUY9>;.WS?E%_1.@#*4JV[&6<(5O"5QI>[ MT^#8H,4'U.O.*0Q:GKSV++&M 2KFQ]^,DH.=A^'@]<5.\V&?9+XO(+-PGO32 M9@5V7_%4V5X#Z90 \6ILKENWBO#5RL?;+#!92$H"L&@3Z2&0=7=UB4HG\3+X M8JZTQBR2_/_LK;$KP9( ; 2F+J%9Y5).05)#%<>:BURT5F&Y$H;@$N9QVX:T M:$$ 18#DUG8HK[$F%RI>1A-Y?&P'$0<<4D:I(5J;B]#.!:=8VZ2[W%J VTHV M0R.!T@LPRJB?O $M*M#"[.K[.HU8;T%%)O(ZQ9*(6&HI8C1#Q0@(L1(^W<)E MVO9%\8\ &ER^P8+#$Y!C@+4$"*NHD1-, )!# : 1>VM@N YK%UNJU)#O%.TJ M=^4LP57L/,$>YF?PS9P<%8)&[7IWCI,N]Z:@TNR$1&;V.)!UF]!L<8;>XI;= M-*]#,0#BI\Y]BN@4/QWT3A1]:B:5=H?&]M_RYV?!QI3YQ4,P/7N%<1C4__8$ M@'66L_-OFN<930[,E-EAK&B\:A5]#9 >_U\($E]W-]CCU#8NR_76MYIV6)!$2EVKB#:;W]>/BR M%B910!W,@UW+'9C;:EMZ;TX#;Y3>>WOJ;7L"\J\(*#?JVRI)=<273L:@*744 MMLCV@=Y8QQU[7!^RF?2R\5/8ZD6WX7FX*)T.&RC37IYJ!=8X2 MN^"T9\%!JY<:(N2:Y^1Z6I3186)L&.J(#F)&PV'1/(R?^EI0!?7 E-BI;8<\ M6O\:LFZLFO_[%'I[#/FOK_3&VMR:!0S1N6,(T= !GP, : %T0,0@G$X &>Y4 M[_T8!,+K+(-W.LRJQ8-W86MO1]&\0&RUIA:%&D[%=(4HMHX M.9]-/5D+:PTO9J 3>YPU?K*D@AVCG'V=-F928PBNR.XGAFTIS$'F92WM:3DJ M85 CX,3EW36;S(:>*=%.0 #HU+*T.GFB=+37*=7P(T[1((]K_?J.HS?0A:"L M@=!2+K!X1_9&@MRIZ-B)H/5:Y-)ZZ6 S+7J21FZYQ'2/NA%S43T*5R;MM#Q= ML\ %BHY5^)9"#SD00_ ID+)J:BP\ X]H9 PF,;SF>4LDKG6)1:W^&:CCBY32 ML%!,PT>70M3L.UWC/O\P#\.Q,ZXUU8;:0X2T#!@5P'_C<\>-!,0WQ= MA:<"=A4-,0K!A.U!VJ.LW(D$H.;P8K(SOG#8J3JG90W]T!C>\6P\02'9QUMN MZ?&6*RUSB&-8'#%^=)ELA%*;G3CCQ^;\-!W5K(1-7;'U@E._YZX <6"CDZ,O MMU>?S=&I!>@TGA/^H,9^PSY^O$VIZ@;NHJ,%A^8^WXM48 MJ:Y76-VY>1)93;7+GQ<+4$W]UM84CM-I2NO66OEU 8"##\*)6JJ3U#@@T-F) M0")BTG9#KF><-@D:E7Z/NP2U"9MV[0! B<(H%> MYK*DWBW8E8D'?^&*!5_+0G(W9(E!:B4WUN8/\L$.M3S@#/X0U_D,KH%]Y'X: MN7NZW1. K+M/V<2#GE50!!(Z%FR,!+<(]U(OZ>#TN+TQGIR)GF?RE13!=0/= M7#%E.]A3=/_DDRM\%C AMLP5#H]02QQD#NDY38*O($/^W3F]V%F"&E)>WHG( MG6=73"NGZ7U,)TQQNCJ2*R+Y.L%.L9!B/0W:E40Z!@$M;(3.]'8#6,P^@;)- M;&T6=.I*5IF2-+QR0[;G2X*[S E##JZ\"R*4?I#;-I:=(Z2L..X;#/R0*(TL M4DEA=_FF GOK6]]-'Z;5CG1,3H);]L@O@46HB4JEA4>::\0E0H'*>G[7>5WS MWY1VQMH,X+I)QV<>=MDWS/:#ZFZDH9;V&C-B+7G1)P>:CE)XG##N1=NYM.;UE8_ MU*7P%8YTP/X&X/F!!J^K2(ZA)!LGYXZ4*+G>VN<7'.!$4&WG"=$KR.8)HZ8X MX=T':@F.F5%7Q,J?;+#]3 R%B09F]DFM&>2W9XO#X+/C=]WANLCO!B;L#MLU M$QYI.IBV1NQNL(2SJX!HX7YP+'XBB:K&O)_M6"=I/1X3GGKS%3OJ@P:"GJ6? M@"%-&]DGPO#9G]E@-(VZ\)@6 9H$^\05QT-*,GSPBFI@A@:/>_NUTG13TE8' M%WSH1K5S"\<@?!J&!((1RM1K?\<>92_;^>G>>JX+''@RD?34>M^1/5EBIZOGRGA#=*QI-9=!O)65[H_[+ M@F](UGR8'\0Y)_VH0DQVST-/?DZS_8!G>>]+6[Y"Y2O6T<.?JG3/M,6]EJ8D MVI'NOD<+;>3VY-GN@-/GUI@?-C91@XK:V+'IJ"A #S*$31^%[^#N2KO=DFT* M%+YFT7V\JVU@V'@DY.1D@B/& A\K]MH9%)*"=-!5LMRF9]UTU4&^YT/?U&[R MYB8'GWJQVJ'T, ;O?I;'#J3O'#0Y0 P:;L:1FI('1L("J)5)NMP MA>XWF\:2XK/Q?: M\9!-EP;^M$9*IN_\D)TJ;JKZ=EB_"#.HN)4;'XKGM.F!@N8G:SKAE+37#2?D M*&Q!RHL6!I+"&(MCG_B0%PU6^V$)DT2]UZC_3+/G=4&)LBB7?-DT8>9@&Z5S ML;@(M9EP/\)]2,:"8Q2D8B3.X"U%J*'[RI,=^R4@B#(,-T0/XF-TC<\7>NB^ M@MCVO_$3JJ^GB8L$=C8P=+I;=6?\.8)OK ]=@CMA=P/V]Q)D_VCN98O$@&@. ME77 P0D_-8US+KO@(?+4-[8%_MSX;%!MUS*G Q_ZN2/?R@Z5;&2,*J2=*PH( MRW9O-HY?U@:PYJS%"G]/[$%0V?(-^R?ZYIO]SQO;GU'J&6H\9K/1*!KPO,P< M2K'>Y^ /"YU?G+_LOO"31FDRFI&R?3^G=1;]'AE8[Y)^ M=0WQ,IS+_C19^#3\L-NE_3VSYG+[JW _ %\OU# &_<&-P@_=_?A?P%02P,$% @ KX%_4I]R M+$N\#@ YB4 !D !X;"]W;W)K&ULK5II;QLY M$OTKA#:820!9EX\XXR2 HQSCV1Q&G-E@L=@/5#>E9MS=[)!LR?KW^ZK(;K4. M.\'L $'NDPI+^Z*O'0O>IGWU6_#H4LR54@W,)4J\69N M;"$];NUBZ"JK9,J3BGPX&8W.AH749>_E:!Y_U(O/T8/CR>247ZD;Y/ZMKB[MA*R75A2J=-J6P:OZB=SG^[=4) MC>9?;:)6EB M][J1_I;WCKW,I%-3DW_5J<]>],Y[(E5S6>?^LUG]KN)^3DE>8G+'_XM5&'LZ MZ8FD=MX4<3(T*'09_LJ[:(?.A//1/1,F<<*$]0X+L9:OI9J3+1RSX<>2]# 81+% MO0KB)O>(&T_$!TC(G'A3IBK=%C"$;JV"DT;!5Y,');Y6R4 YL3J5 _$96@EU!]1P2M2( MO1("[J MC9>Y2L6C\Y-C%O+HZ>2I@%3A,R762EHG% 60@/M5,8.,)@1X^&0T?M8')KA* M<5;GZX%X6WMR&W)$%W6!864M\["@J.0Z&"OH0XO A)4LU[_\XWPR?GKA]G64 M$"8=E,H!7.ZW7?E!L)GE>B$)7]R^^B1L2__W>W.PH[%X),Z/S^AR(IY.3NGB M6)SA!A4 ;R_D G^<%W^2NE]4DI4F-PL$5!^R MD(2/>_2F]T0XI6YI;]&JO/&ZK*1.$4U+@Q +QI#I4EFO'8U-),RM%R4F([QH M1&7-4I.+:2BOB5 D^\VUA1;?:VEIG]"5MC&@O4.*0V FLJ(=8NIU5I6HGT">ZMJ1?9_=[J(W,5T?=L7'P;BE;'&.XT;FG:)B 6GZ8O'*/5Y W?!Q[VKS7Y?MSM%AG*8L1OQ M.A>?KZ:?Q%*;/$8>^X#?P!.NTO#%FN(A#%$\OD_Q*=-4,YC@);L/UE8+P!?B M207]ZG(N=8ABY7GPEE?#())#<1B$= ?LQ73(GA:6'_1]V"?5DTSZ/8^'Q>H< M$(4D-+,8][("\MQI$#K843Q"L!)PSJTI>.6@,.M&26+5#)F1R@(YA,W$I.8Q M58U HE!HW_)6/3Q>JK6+6Q!S@?^+#Z5XA.B@@+F62AI#-'0$MA., 1; M2T2E][EB>)4+J\+52OLL) ?+0X)) A&$@@48(]VPDE7D0D[O'73IP'M(,43U M?0A3!Y7C*!G-_X/1%)('(W(@+CMX'X'VT [[2!YLL=D+TQ=^R?N9UX2FG$NZ M9&0-,OJ\2SA0NQB48 8F7S+<(@M=57MR3ZKG<]BX3*)#\*9=.<80KZCNM(,) M$>L@>7S3%\"$0J[#G9@IOU**MU&$>7-:B=S3;*Z>?4.N8HXG6,SERM7:$TFQ MY*W"4,WB6DQ[C26"2,-"N(5KDO]WBE<5VTT5;U(7Q&#-14_*@^6ZL5 &^E80_P M T0R<;7!F"$-2+--$26J[+V;:G&6EUTDAO> @EH"6;XBU)ALE"E,P(5TNN-T90IE%U)'*\RU-#($86 MN#WV1E4^#A[QX/$#MI^'B-GQP4H]G'$Q5P &3#EWS!2)0![X+K;="8, ZA6W MW(G254N!&@X=RS/;\<%5?H0*]VD0J1[3+UXE4!;QK;;:I3IT\V89>3Q10A0A MCV)&MS!RX1J5#QJ44WQ&Z1NT=]#!S4'0NNMFH .8S93 5><)#66=,J0@=Z3 MTD2,/D(-=N3XK''DU?QA/9 W6!?DAMC-3$&*"BY-$2#]:.D ?\'$%+=6?:^5 M(Y RC4*!Y,6CC6CF1C6>.(-<>:LH^4'WT6[!ZI;+3ZOU:1.J'<(EF\5X@YO= M<^VIK/I6I]1#4@OQD[EWL5W1=Z:U:&(5G2']7:[\2@(38U/>$EIZUTETVAD! M3F5L X\[:T 1 L]\YUFHJ"6*BTZYRCKJ"P(R$/L+/61+L:@JJ8Q.L* GZ]#M M$1_L;]^RFJ(]$[[NFV MN[SFS05ZL3KV=*^/QD?O/AZ-GQV-1N?GA]JZ\>0,\?L'!:^FZ$09MX"239?W MQRB8F;H!'DDDVYVVDC M6*W*ZB61[)9F;E+ 9::&14H30SNRB- [@F2[#*,8!*08GX^.4I2Q7@XW +![ ML4,#UTHH8#JXNME Q!<;,YA"AMTH4FNJBN(9+1_3"N;,:85&U9-<46; M(I?&RADC+Q*J9I1H4-75"6T(D -;$\'<5+1 6$NW(BJ_6T_(K6O$;J@K"#_$ M86LP(L930>4AL#0 *\[ DI$W,_6%H;EABJ% W@2!D&58@!Z@ M79P39>7.WR#'R/A<,UA8X,$,*1^D!=]K6Y\W*(0EE:AWU%P4<,HOLJ@NQ$T" M;%& @FOQF&K'9'3QYMT-7XTOGMP+.'5CN,WYP 9O?F(M6-0AJ6_0'.: Z,OD M>ZU=Z(&OKJ[HS,=60@YOA_+^,?&T++Y'.U[R^%T8.W3TA"*H[CEY^@CN\6]C M;_OM57, ];@]VQJ?3D[/3X=DV2? S1I[05PV.-"Q"4PI')WA(+M@&D\!TTE9 MYA8%20^D_5FHF4WCL'O8UZDA366*AWR6:IR-AWR-P; LO=;728QKWPX2K+4 MMV GR/<%,TP\WQBMRN&7(#X45S+2IJ?>D.K)7VJK89&?[H!6ZG!O$WH(LNU? M:2&:4X'QZ0\[B)VAQX-P,DQ(@8&50G>,N)@'8&F(^WY W,.PD/('FI11B)HF M\6Z\KNJ\;2__!90L.8SH$PI_CJB9?00OMKRQ=3;[C\_\#L:""@=M!\E9Y[B M$(U.3*END5JEN)S/P7^6FB-W:LHYH#J*0?5?L(#'O<,O>D_ZL1W=]G>LRU@L M?N]K^O/F!+Q[I+_YQ'!894Z]3(9:@B?:YR%U.%0C73BH]K;MNGT6>9JS-*=* MV]$,-SE]JUT#@5-U4+>&*^< [E"[0[[3@1CX)H& (W%-S6@X:/S$T^+%W\L] MKYCL@L=L@DC6H -@ I(/W1:UYG?]MJFG.FQY\QW#DXTVM2DT%SK4XTT;IL,. M?\J5##:7H%"YF)PTB7&3R:-K,"B8XAU\4V#/N(7Z922SFX/I>()EB'P@"N9D M&2G8^G3I4+[S4.FUK]DZ33OXF!2)I3!*[W[%HK+8O[R"NRR2O&5WV M:?JF:H;=B0>V1QS]C^L/QBZ0?].,9K^2)16JP27JW.?IS>_B4]L:18OL/0U5 MTYN%XO..=#A#S?P,G[>=XS2SFDNS1-\!ZO^$+?G#LOK1\ E*N2']L/-5#I9E M--9](\'H^2WX/U0)-M@Q\/9),T6<8B+UK79$E%4)N1G%_7K7$DVOF1L\XB2L M=E#X^OJZ^UWR\O.;&W *!-KC&T7:H_R?-\UX4KOX\?2FT,]VG(NT7906FR?IW9U&HBW!%4@J Q/]+=ENOQQ!I5Z MIIC:$F')E]OM6V 4P/M$*$W9,]H]\W'ZW1IZ N MQ7,'Z3(QIZ_6@;4%!$EJXEZ@ R9\EVLZN:O-9YY^>SX1[,Q- /T>@CPV0[<1 M3ZH,]S(!/LC(F_X@^G3#'0\V"[0O=%'9UE0=.J0*[S7;A[:R4M%_G:9EJQEI MAM^W4/PTQ :LD$JPJ@QGEF2O4.58XZK*8?^&<92F/&J),9'R%,X8'/HAR+#S MVQLFKO0+(R>X;H:?X;1/VQ\Q78;?[FR&AU] (7O #"DDYY@Z&CP][0D;?E44 M;KRI^)<\,^.]*?@R0W%7E@;@_=Q@A_&&%FA_VO7R?U!+ P04 " "O@7]2 M#PK^/$,+ !3'0 &0 'AL+W=OZ.,W;Z>7$[Z!Y_TN@KTX/SFNI5K=:?"E_:CP[?S+*74M6J\MHUP:O5ZT]??FU?#VY((64444@"1+_-NJM,H8$08UO2>8D M'TD;AY][Z3^Q[;!E*;UZ:\U778;J]>1J(DJUDIT)G^SV%Y7L>4'R"FL\_Q7; MN';Q;"**S@=;I\W0H-9-_"\?DA\&&ZXN'MFP2!L6K'<\B+5\)X.\N79V*QRM MAC3ZP*;R;BBG&PK*77!XJ[$OW'RLNN:MU7!/4PKZ\MG>J^;Z/$ VK3@ODIPW M4<[B$3F7"_'!-J'RXGU3JG(LX!Q*9*N7AV.1.+B\7%$_*> M94N?L;QG_\G2?]PN?7" PS^?D/H\2WW.4I__W_[[7^2(_/C71ORM:Q2<<7DU MRX]G>%[,9\)V3FPK:\SN.[MM5(D<6WI=:J393!C9-GA53+!"?U+HSDG/FG9!>M,[6G5G+ !$=@NM$J)2X4T7G M=-#*B]LBT#Y'">#%&;W]ZY^N%HN+5YSCGK]0'@3I :6(YTA.(7W%P2CU6@=ID(S.00LR&&OHS*("'7A:3!NCK7/Q&9]E M;;NHSL!&L51">]]!$7RA+;T,A^="?>MP2GI3(I;2]7):J4NQW!WL*?5&(]7R M"Z<+U2NSAU/@[P%$2N_H?-F<6%=V[%1Z%O'2KX@X?%]8O_-!U>(,B #K:4+9 MDCA]BG]P",Z0]R1"-["AL*!M0"4&0C8[(=O6Z$(N ;52^X+MPFO5AP@>('8M MA6U&&@]M)NNT4(58TJ&L<2J"X4*I$ M\ !G3I@8L PH#N2?+V>0-A?ABKT#56N]QHJ$(_* -;KD MM%E*PUZ/=5;R44U!\+*4I-O 9ELV3XY MLU8'-B+'!@#(J_('@N%#BX(9,3H";!(%EL$IGH]1TAF-(R'K3$\/P-,+I>R_ M_/Z5C\GK3K3*$^8"-H\)G(@"@H5$OL>Q8)M#&N--9S$*4T/I#)T M5YW#*S?TI5-E5_0$TW2,^P%&/(I&3&R)I1NX;*"(!W$$"J8EJ5N@?TIDAP=0 M*Q,:/E.ALCA,BDI)$RJ")I<6@81M;+UC",D24GB]T3Z03AE/3G%QHG( (K_- M<:,DCI_AE$](=!>8;U)F4E3N&_0-IXVCE4/T');?@^(!W0ID^I(C*;'>L7T@ M#:S=5K#F#*;K5LHW6?X+_32S<:HS'971 M%;AS*8O[V9!3GS9TX*7(NO:+'C"@H- M!)VK5[KH8\9V(2ZE7N$IXD#R2A64PS"@8GG':ZJ6['YDRK"2UA16]8#E9-4* M3:\E.NH"56>RC@HADB,X"S;YS%(C3XXL3\1UBZK*6O\7*VT!9_F>+@XJ1DZ1 MI>+68<2MHX)SE#%(]HVFT9"9D8KQTFY4HG5>$/NZ&3&'5X%Q*'NS^Z:/@>D4 M1YO;4VI.4+<[MHP8.:2.QQ=.+_<]#X3B)#H*@ ?KUG'XR>W",1Z//!.3XM#0 MOA\ZZ($)PQ1'(C"$&,NA96REG&)EJ2GU^J'7!(5$BM/5#W4BEA..#:AY+KZT M%* _&M2C#CT*S,1OET:OHYQ3L421J+113_F&!/;JP.G4R!;4=''ZL./(!;0" M \=1$,% XVYE.DM-UZ-L?L*@G&6,2$H2W72*#]X;..RZ3MLR%^\&D(H!N#T! MLY0HL0$ MY$*2T5T#Y1)L<'J)F"@.PS36//<7^7:[E-.2+%F'!"Y>;UNV,\$ M&E)]B5LP1\*5+5Q)XO\[LY&&OK8]-4R_L876HHJ%B=:CKM MT&E'$-5U2R,Z)@9#*[MFI9"\W'A0YFVF/%1P1X Z#CHM>?=LY%@LW>J&*TG7 M'MM& R>3$I]X*O533'*WP8/)'\^2'$NJ5:0O.!\-+Q?!QP:,/-^R)U-'%R(2 MH)K1O\>1;VP*]6MA&'2RO0_NL#H=SGV#XHV6H3JEX=9VAGB/_!- @AUE)-[2 M^":Y[^I'TCS\'-JRPCAKM\S \$*6PXI"P*"+?@Q]LN4AW =,#61;J9;1P1 X M%W^WXC?+#-^?[&B$(T3?5>3\@^'EC(HTAYAF[NR,GBUR([V)0M,U W>/+L8# M6W4PD1H\'Y%,;_E8U@"4I$LZ ",Q4.!S>E'OS(Y5S_\=ED6;3%:/QO-[MKU;(QA?(\4NIEROM*M $H+.%"NU3CDP2+&=/IB_N(OO?&])I& M?$9;S@+N!.-5*>0/9J*OTCGJ&.*]TA6W[*G%V,97;$RZ-1A=U:"0AMUW?*4K MSEY>32/PDK48#4[?JL2A8% V./E]U2<0(4J:3B4&WK\B"XP@62$I,/@4?1QUU4VB&"=*RXZ8TSMI8 MMI$40QQ(#\YV4\"@C*U#K(!$\?%:#]/61CW%Z- X];3Q5JWGDI'?!XKWR.:3 M4U/GZ&WL762Z&V!7C&Y/L6Z7]50/.&@.%N 8;-.0H7A*/*WH[,C=B0%[G/0( M1]'Q.IRZ[./9T03+=7Z9NJ?0T4+&(B!QZ4'01" 'Y M&=4#;C# $4V2!B!"*/E[#\!LZ"M^NP1$RE0'UC(VS#08T_AI>50V:B,)WB@@ MF##C32SQ,F@TKCVI_/C&C4[J\L*>AJ -8;*W$XR_=K+.5RBG+VLK&3,TP9ZF M%\">:R#)GI_Z<>9\\$,73%_SSWETUX $C+]YY:?Y%\/;^$/9?GG\N?&#= @_ M@J-6V'HQ__[%)-;Y_DNP+?]LMK0!E84_5DHB2K0 [U<68V?Z0@?DWU%O_@U0 M2P,$% @ KX%_4CN7ZF>D"@ 6AL !D !X;"]W;W)K&ULS5E;;]LZ$OXK1#;830#%L>1+XMZ ](93X+0G:-KMPV(?:(FV M>2J+*DG%S?GU^\V0NMBYG%WLP^Y#8DGD#(L'/ MKNVK%Z;QI:[4M16NV6ZEO7NM2K-[>90>M0\^Z_7&TX/S5R]JN58WRG^MKRWN MSCLMA=ZJRFE3":M6+X^NTF>OIS2?)_Q=JYT;7 O:R=*8[W3SH7AY-":#5*ER M3QHD?F[5&U66I AF_(@ZC[HE27!XW6I_SWO'7I;2J3>F_*8+OWEY='DD"K62 M3>D_F]TO*NYG1OIR4SK^+W9A;H85\\9YLXW"N-_J*OS*G]$/ X'+\2,"613( MV.ZP$%OY5GKYZH4U.V%I-K31!6^5I6&/>CT?[NQ;F'9AH_SZ.6UT%+]HB6-!,?3>4W3KRK"E7L*SB'29U=66O7Z^Q) MC6]5/A*3-!'9.!L_H6_2[7/"^B:/Z L[$_^X6CIO 85_/J%SVNFU<@QOIA%D)^%5ME\IVOA4[#*3)>#QN_X3;2!@"(/J- MD**65MS*LE$D?CP>848J:FC@:2-QY1]0*JL"%^DB$7ZCK!([^C>;)Y/+<9*F M*8]/%LEE>I$LTHMV19"&\QC2U3H1NLK+QB%E:=W9Q91EYDF6+D &"*+./785 M)5VS_!UY3CNVJFYLOD&F"G"6:*I;S.YG6E5*'WRCI"WOA*F9'M1/97/M]F>8 MQF(;XT7K^P]5KBJB$7%=RDJ<; VVM6I*J"F4RZU>0FY)3'>:D)6U8M(I[T;B MMTI<-6LDM$BGP4D)O"*@#JXIL%LL!Y57_NS+1IU]E/8[&/D#0B>QIKB1)2R[ M6ENEP(A>G,"M@H"1C9\?C/'3]/EIB-^5@\6%EI!Y(VM-: FZ72)^_?6-.(E* M^GFM?$*(<:P;[%SY1,"O9 Y[>;?1^88V(&G=X*S5"A"@*(%TRT2LK-D*#P:G M0?HE,%C3K/>L:D._VD2H3W]?AH@B&PB7$@*,8J>,Y5%91M2@%:(: '!S""]9$/##>D7;R4;OY>Y[B0E-@A_ '85!7 'S# M=83LC\17L;/_4!<0(2'"HB&DP MM!6::-6M LL40#W$6Z)!O"*:I.=%MHRT"*@^@E"/N@D:)-B+SPW\.4UGR-36 MN*^C&\13Y8U%W,A,A!6A2Q>3":-2PF24F40P2)#"1#*M2;WE,+64NZ&_L!S< M=0L\(9R56ANO0ZI;63D9_#L2;QLVDRRY T<(7NP^R7'^.G"T2--DGBV2=#Y^ M"LYK:QR!P.0 &$\Y7B2SBTMP0^N9W#A/Z$":8L7CZ3CMK ELNNOI?#\YR(;9 M9)Q,I]EC-@QX[59:;1K 5[I-R!%< !!.G%3*GP[($$IVTL(]L(LV,=0X J5 MOI],$_9FS\'OV6+^N$4.S5. 0;^9^WZ2->Y^ZFV(V_$\22_!H60:LQ >C!<9 MP]8B2"!-)2 1J>_5K722+"YFR62VZ'?7 M;KJ(L#UP(.R]U8XY)VPRHH\PI5M2IZB-4?\F23I]S$>4!U1BV#)8[= 3QH9X M+2V#NE!>ZI(EB2O:V':F2FI,(&)-'SS36'Q MSF11SBS"LZ544+4U1_8QFND&IM@/A&HFS>,VY0\M%* MM&>#=B^#T5Y$@]A0&XF -V%SS]J%Q)>[6NVCU;NKYE..9(].&GG@L(K[Z']'1>^X:WR2JZ'@=]^2W!%N2SD60W M[DUY2T+4S7/.(E>T'XDOL?5H#6UW"-#2+;6<&LMC]$2?QD:E8G,K4)-U$?PT M4$0'M'R10"3*Y*5QM'JXT+:A_90I5$2H0I!A:O1?Y1HUJ@+08,C3B:GW!_%&.S!(H0, 87S MT;$HNT9X>)D;5!L07<=[.'*LU]SA0D6MX\8.XCSLD1D''+/.L7)I;N.2 V2$ M$T0XIXQBIEPF8MEXLA'"\2CRA)7#O+I/)V'=TZ?S+!E?HI5&D7ND6C^15DQ5 M@S/A(UG@GDB#E5[]1VFPC\DD^H0Q3%@SI2[V A21SRTC]^,)0X1[9M,6U]I$ M2!'HT?-2/]TLJ03Y< 3@AT&A=*A"[*7K35/M0D4L^ 1 ,AJ]-#D_@;]R5:,F MR%,NF;0V2?6-81X/9E9JSCB$"(:0Z,GRM+WC<&QDM6Y;T\-4AI71455N(!+P MF;!1)_DP,]W@Y<*>_1J'G4*'+FNI5G2X=0WR:M > X/H-JH^PR2Z_-^-I=-Q M=,RMX32O#9JG/94K4Z)8T]BAUN=]A@P%.O CV"W''1#;_RI]W0#4LGL)T*9P MV^[D#U;Y]F38'W@^25?('^"H_#LET=UV:4K!E7WOI']0_-N3^DB\(_;;'Z4W M"]J7D?-"M/?RWZ!P!<(\3'3$]N$T#Q6_+Y\$K7[S48!9&T>O?MD1>BF<<4.H M9=F_7T(R]>^G^+#;+1KCN^IMPVPV&8.0[KIW<@&A.TL'SHI6B!K)OFT=$M!4 M<$ZLD\ I@6L3#\@E91 30F=+3[[$^'MQ43\:27V^94JAL]%QEE)7VD=D%4_$ MZ&5;E)&YG!'1A,GX;#!$LAJG9A4<:,(<3+;%4$-+!T,F==SWTY.']MV^ASGP M:*2=D+:'X6)$<'(.VO9LSL?M">\[U@V.RV M#)4:Q2!0?E3^>-<;4^/_(3/^ MQ%+2,90.Y2(T3PS-[MS)Y[1$1& %]5UMB.\XR2KV,:7"4L4L:MLL;J%R'&FYJ_GBR-]V;+EQN%9M72!(RO#,Z)\886Z#ZGO?H74$L#!!0 ( *^! M?U*R68CNB0X %0Q 9 >&PO=V]R:W-H965TK9Z:F;+E4N M7<^L5($O+1+D[=RBHYXTEY=IK&\>@TE[HX>O6"WUW:5R],56:Z4)=6 MN"K/I;U]K3*S?GF4'-4O/NC%LJ07IZ]>K.1"7:GRU]6EQ=-I0V6F09 M$KVIR1S_*]9^[*!_)*:5*TT>)H.#7!?^K_P2]-"9,(D/3$C#A)3Y]@LQEV]E M*5^]L&8M+(T&-?K!HO)L,*<+,LI5:?%58U[YZJHTTT]/7T.NF7ACNTII0YW>2?&MFO9$ M/XE$&J?Q'?3ZC:Q]IM<_).M26O7TFF6]E+=PK5*<6RN+A>+?_SZ_=J6%G_SG MCL4&S6(#7FSP#13[.$I02S(1%Y\K7=Z*=\44(L#!Q64F"SSRUTB8"EYKI)T) M,Q#&.(T@A9LLZ9$ZM*X B/NU8.[VZD MSN1U!C+@RQ2%R@2 2("B)A4P55?!;!)<9S M,$K74C@:H/)59FZ5!F"DH(;I!V8KTTQ .AH'#*WN@I)A,KQ"M911:W M7IM^R=R4BK^Y:HJAS"C;HG(PKW.L'*>ZK) ^ K.@LK2F6BR9Q (N6K*D9"0! MRY'H47@D8ZFI]BYA"83P"7HHK9["Q'[4[AM1%9I&!J$D^/"O6(CN6T=AXQD6 M195?*\N\\%OZ-35YCJ4#-XW%2#G:N2I0AF-MV7^MLTS(S!E20E:1B> 415%Y M"R'%0#_&>\-<6[C#3-[2@DI.EWCCIAAXJZ2-A/I,DZ!Y&IM!OW";\NDT@_,4"UBC)+>9T>_]PCS'?! 8-O/OGU+SF\F677K6>:YFL)'* M;@692S&-C@S/!=2%Y; >/&8I#&99(7-3P?32'8KC'$O,5*DL4H/J4=C7;NYC M]P"7> 9AHW4VN?V$$4$X7_!$]E@RTOW.QZ)ZW0.7X&4:\CE MO)MC5-=7XK,'(0^&=9$'DV4IU)<5]$0+L3+7&N[D-04[0+!R"7N*I;PA4UPK M56"&LE--. L0FE?DGH@%BDOH::XT<0 M^"F@$[F74)23#W%WP$1K93V&F0)NRU]"]NR@UCZK!4ZAD[K8J^%O[TJ^-",C M0P"'0A02E4MH !7C,W'E%?4[UU>8=WZC+,I%\3.CXENRY4]26_&;S"HE_MD) M4;G/(LF92*-!?Q2=C2;B6/1[R="3 NDT&J5I%*=G(NG%B?B VI'%/4FCL_$D M.IOTGXBTETY(M<$=3@8Q/@X']&$RN7_Y-(:)1N-Q%(]B+)_T!HEX6UD:W^(< MT,R6WDV\D=:JT7.2]J-X,CAD,_A$88JG=4YKH2+RL$EN+V1(*3-2WIR4=\/* MPWK'22\=$OQ[!Z5 R+2JV$^E6Y*SM@6(!Z2Y"JFPR8MU%O,Y(X0WG(68[2!A M#T;U*-,*-XR&:?\1PGVE7#N<"=0[<%^ 0.Z+6$( \EB?6G0!LV89E8F.,/Z] M1/2+=%1'T3^J0G4>KQ2J*[8ZU6#^'4%)XPR0,[RFBD7QUB0+!02IO0NG7JM4 MC7AD=[MZ&P]&41S'A\++BTEPH60N[1:1OWXL%I8(7+3H6JBP8&MAV/&P;K6(]=W M<^GWE! H4POX!\> 66,!+J@Y>8?RD1.]J@NH/6KCDH6([*R^&S),?BEG]]OM M. 8>];K8XA3IZDYPF0RCL[/1=\.6N#=._C1LZ8^'WS-&XMYH_.@8&7"2#LNE M*#AK_W^/2B! 2,*YN@B %*P(C]B )G(\)>=D7Q2..@M)A38]-4GPJ V7D1WB M@\>&6#K\X2'VXP-I--X(I'*I[=UQU#^+!NGWBZ.$:I _+T=_WU0SFOP?AE$R MO .<=CUFV\'=@Z.(-_?6S+%']KV0^U+3[E+8,:DF<6\DZJ\(JJ0W3#>"BHHM M6.W.J+H/:KIN$8E[D:FK4M?95'\-Z$\>7Q@=]-9?\+E;/'Y[E]U>X<%^^_'P M;G'+;^X&_<93?P36]T(+L^:&&ZKB,FS@_:;Z'-$8$9)^X[;I76ON=$\OKBXO M-[NGS6O?B.&F0*X+#1&M;ST==7QQI:9%?5VX(@KQ(>>ZA7W;?A#>+B9*$*A'_&<5;W M67*:O)*WUL 82)X5^ZU[0J^K%5<[1=VT\\H"7#1JVN,7FQ[7/93AO%T5<;.I49%L.E4$P(R?![0V\] M MV[D>7KQ5S'RN;(LY;KL]U'7I!4E6^+8G@ZQT]\G \5?W][QU *4H@ASKR\!E M.(6L>;&J'5UDL]76YRP_U[L98-V$7<%[Y^ D6[I>'4& A 5JRG MW?*0CE889H-/;C-%T O?KKNT-.JZ3;2U-;9F]<0YN[8+KA]VN]T #8QT_8NR M2N4\;-\7BOC!%?"&^AL,"FYF">Z#5@.=&ASO1Q!**$* M[(";;G^&!&3K!T[\N;2?5-GF_WV=_QWSV^;+IE"779BB(%1T>,2(T:C/'UR7 MW'@O=:Z:J"MV_(DL48NSDKHF!>/8:ALY?;7(=5QA2I0AI>]_/]!,'=Z903". MY%>5)L?SE"&S6I'0H=D>PLYGA=SKO5QV3\X>>+C4;8[GD@XD-DZ;G,QV3IH8 M:+J'3.ZQITP>J0INYX02N_MU#JN;==O';;_H;J3[);:=Y$3/R<9//-*X ^=9 M?)S5;_P3^*;;'DN/1AU M%4N!MQ4C5GF4ZAZID(-L5Q)$/!VGT=D@?=@Y)WN>/\#><[!V\"2 9M")1.^N MDRX^RH_/6.I0?[:'8S0B"NXER0'#TLVQ,;O$O#VPX36I-H>]2X2LO=T^K^/L M.^]BZ#LD!4L;B0^$FA5%[4Q%AX[.H^VS73# M$WCK^Q[/9E+O1FA'MJB[U>M ,57^R?BY"Z4(EFS/.IEZ580=5H@,0#);$N-Y MM[EIZ""T*:GWX$.?4$+?^$-6]06$BT73M6AS#M;S22G@]BSHF;,905_AVIJ- M],_?MS?)]'F@5!/_$J)M%9IM%OO9!A' M.T&^YF9-$?)OL*G?F6Z<&!-( A9Y :RU\."K.9B@,>^H%\V()E,S]'0*Z.:4 M-R+?[5RN8>]L6>0\O76D?^!PN M$[9GPGKD!:CV8Z\)?30R!M'-^_$M351PZ M2;ZH/?:2H6GG^P=%MQO)>F^HB@)G!$L?*9!/.$R?B/,%HGQ!,?J.ZJS"Z>E7 M'$@GT6 TC 9#.A&.>Y-8C'J3$7Z/QTES-LUQF3YO_EXT=Q5.DLDP2OL#2NGQ M2+PA?\\R-3N]X T2!HRQP'A$W\?C!QY1I_$D&@\Z#(%-,(3]X$47'P_.C\?] M*!E,>/YXB/DQ_1XAH3+<-NK2C;H\OL."_HH!>5KC$SYG0/7,=<@@/O1_D6XF M/T/JE2:,><\E>N^>5"M,T.#N]+O(^X MX@[A;KX(8#5KF[(/E9M5E_3C &R#R3:,';S#N/$P-;1_]WN3/>CO-= !]P:Q M? <)55YHB_@*)$=!NJ3[PS>TF7.NV?5VK[)L-&5D>QO4[063?U%!?[&KCZM# M%%E1'.1O2#A.IUQ$06&H,0=T!V0P$E-(G\$C&P"BG^$X"C9MABD<81?UTLAT5E#^8F:I &C:+0O^QS0W[0:=8 M;_+H@=;SWKM''Y?:W;>&=NTNRE=+G>'U[84V(-Q,?. M0^J'5I/'DQ!!*?7\OYW:-BK\_XB'5);TTJ&[?)>S3SDWW M7-D%W^<'Q%)YY2^]-V^;_S)P[F_*M\/]_S= ID#!ZK"]GF,J9:DC7_/6#Z59 M\;WY:U.6)N>?2X5JQM( ?)\;4]8/M$#S'RE>_0]02P,$% @ KX%_4MCW M=[("#@ ]"4 !D !X;"]W;W)K&ULM5IK;]LX M%OTKA+1_G/NGG:U-^L4NEG/B69X5]T5DZMWIZW6ELHP(@8VO@6:G M/I(V-C]'ZF]8=L@RDU9=F>Q/G;KEB\YY1Z1J+JO,W9KU+RK(%_RN_!3TT-IP/#FP8A0TCYML?Q%Q>2R=?/B_-6I2T M&M3H XO*N\&<+L@H=Z[$6XU][N5-D9A/#NP> MCL1OIG!+*UX7J4K;!$[ 2LW/*/+S:O0HQ6N5],5XV!.CP6CP"+UQ+=^8Z8V_ M*Y^XUC;)C*U*)?YY.;.N!"+^]<@1D_J("1\Q^2]5^..[K]5X+6252I7:I"S2>JE!G1XV92&=J&\KY0\P0N)5XH@FD_'ZZXL_9%9)[_T9PH_< M[ 4?LTS#;U*< *44"J^L)+X,I$RK1)%S>W,0JT%)@4$O?8N%&5E)9F2COKBI M#_$\QG4R4Q!]]$8*_G G$?KDCJC!42RE,4"_%0E:;Y^#>WL8W'+ MCGWQID'3PBSP5 $_4_E,E;6O\;;18'C1$VLEEC*%2IR OUB&#OA2;5B"^2>C M46]X<<9;GPQ'O?/IM = M#H_H$W0Q&!_M@[28]":#VQ'"!:E#WR+[G@\.!+=Z6!Z M)%Y5%F')6A]4@">\#]N@>U7>0Z4__^U\-!P]J_^^-\5Q2H[B- $WZ,6*T_-3 M,9Z>$NJ0$K?L AFCZ9R7,9(;[O.9)V*$?Z?B-;LW[+\Q57?0'T Q/_&'"7T@ M7*Q**K;3Q\_H0X/^U]']7[T<6EE"E5XQ9#QT[W9 M**AOC_8.J.QZ-T0]Y; 0W!\!@0($&!D/ /%3XFK:&P%%MQ%ZY(\R2V?C"_Q_/AEQ6O=PM6*(N#'&_Y/I6+PMB>*^X#@^[4W'9\3BZ<5 O"/,W^_Q MJ"[6#0?D'U@YGEP<;2NT0?(4]$:385O01@!^*BYS2II_U4%?)E\K[37K$-G) M?ZSH@@[. Z6]AS4SC'V8G@YZ%Z,+]K089&*J;T8BL:K*E4&(V!?0X\;=TT.J.8?ASB:A'.!4 ML4 @HU! :F3Z/K_-U$(7!>T.6>M76524V%G0X3D$U5GFEU$J0J#0G-OP=CP0 M&N W3E1.AU1.W,UDQK (H-_'9$\\F0QZ4^@A-4S!T_7[O2KVRA:.1V"\1P(Q M%6(PFAX"+^)72@N-+]D\C;5V2R'1 7PVI78/#6E_0)3OF?[V9YFOGEW'#+!C M=A1JI?FFT0O!;@!!;W(^"IFZ-YR<_F\00!L_JF](HVUV[&-VF_1$563DS6A- M[TF-8' C^!7J,C!7:+E#E(4404I0@R_I0CMFZQ,3:-5J>VW8[;S__5WGR-<- MFPS:UE\NR5JH%&:?N51%T4I?H*/":98;,,W@OKEV_LBTXH+8K(%SN]2K6 =N MEE!)">00Z:5$=C0)YQ24WZ5_DY@J2_UC]A+2,_<(/:I32A7BT.Q!W(4V>0R3 M!EEO"J?* CS=JGM5@)DKDR(TWMQ>'=&2X<7YE,G(W->47=K4H46=(WZQ1K-- M?RT8SI!:/1Y(2_.0MNI\;1D$R-?;TGK%L/:]QK0!:D]HB%H.:, MZWPSGR."QZYINWFX*4*(R2",S["CP;-M_OCQ\!F)R= YJ$U6'F!?94#=O#0Y M[(\>M+#2+X7)D.ZT#W>-%_A^#V?%XF6IU#%7_KX_"M0(B+ M6-Q!"BCE% *A M"32'>HZ T3U%5L/^!*E>8LG*Z&)3#)G*$2 Y[EAGDB_L]EPLW_-VUM@UQPUNO:ONJ M >#W9++O&'V?DQ9[/+,"WDL!1V@9FEPAV(19V$'R 6=MA*SO^FU?_*G\]JC2 M%.HL.EFLI)$;>B=)Y7K$#4@ #L)9G^0GF-G86TR^^C_$!%G%#$P@-ZGL]UHJF& MW\(1#Q%X&!",P8RRT+E!>H$P2(2:6QI"=0$%\I8K9E\.^**YG>5[WV>#W-FI M9%GH!/Z6(\CYR"1]\< *H[R(%Z0JLN?,H![:M,UT^N5'XQ52I5!K#8'N]+)(R1R?518SH6QU=4=#_$ M 1'9T3HFJ@ZTC7E@2/NBFBPEC"8TV">=A!"CSU"CPFAQ_0VC 5Y M"Z4'2P&YQ^MCF\\'DB=$TMH3;DP4([CJ*1_GZ9QZP5"^8BTK3:W8692D*2HM M '3:C'O<*AZ5_4=<-PASG*G#VE;6CW*QAP41OB]!B\?F2=+SB>H$ =KM.X<$ M6G)H7\"EG2I]@#@=_.0#AEX:I&+>04$ES@!%M:)$@?1,Y3)Y@LDJ/CZ4\&") MYZ@1I"@W8_QJL1L&EM[M5)RO,O7'@,9\JV_4JL<1[69XZ^N'OKA#_ M G*IF9E>U*.".$:)K[JCB[.CS0QI/_DXU?('[-(?#L7P%'63RV*7[ M7N9SA?2,=.-\"_,[,MMF$L$)"H*KE<\[[:,(X/$B8/9PX#1_RBZZ8\G#MP.- MIL?CK&YV4#035T4] QF-XA"$=KZYO'M%8WG%?KZH=.JSN9==)@EAET[F6PG( M%=Z\SXW= NO;UY]_$F]$A'C7:/&/VE?]NGJ4R' M?(O0=%6%4/:KF5EQF;@.6L=%X0=EAO*N;_>'9Z'7I$VT[(B")U6R/.=_>WGY MH1=Z+M^WD+N2Z_K4PK4N^?I&P)5!"G\0]64QN%.::^GN\ C=F HW%SP")=V; M5D'&Q\+26>6%\R&\61#RY8<_GE7BFX7@*\D^$ZYNP*#&6 M,BR@X%]U1T>A:N2FC:O-$'18:PT]_+V5NTE(*K":I5B(FZUFS)_E(V!4*"5$ M?[6NT@/,D83E;J\>1AO:@H4,KA7;A4U/0]5:24F; M@HXI7(GHK#:CA<242'=Q^[6_.ZN;4FY=_HK,UX=KB)?4P^T?P'F\*GI%A>%K MA+I885Z"X/'EK+(>VFWDNT. /X3W/A^0UK +,M+\2*=:TMC@[ZVJH=&X&>>Q M)-@3O(#-NSC'W-MO3&'%U>?OZCME:2UO?Y^X-C6#L-UD">Z,SG\&V*;!W MI(I@<\]SON@S]6QPHZ&-L_0(RY3DV!?1GW(E?FA$/9/)%RK4,YY;<4E/K5Y> MYQ73UH:EWFU/)N54@$"#:ZJT;AM"E4=%9 M-A%=<-O5O,D/DZCFA?.!N^'H^P6*,.0(,LTEC8)1200=@@5>.N3 W.&8_$.@ MJ<]JXX9$4L4R7-@7'!KQQ];CIUU_JG6QH?#_5( 9YJ;?PBJ4)H3M/4RPIKX4>V04,GA76U"+1T9>H;AR*/2;5. ML_'X?5H+99+E/.[=N.7.5NF DJL:C5?6@,-BD9Q-3L]G'!\#OBKL_,$[L).-M0^\N,H7R9@% MH489&$'0XQ%7J#4#D8R?.\QDH.3$P_<]^J?HG;QLA,>5U=]4'JI%6%"&(Y=[8#Q]&$QB_1:LPF<*\L+R#DLJ<0!AA4[C#/>\SL!-K17\[ MZ#B S@MKPW[!!,,?V?(74$L#!!0 ( *^!?U)O7Q$1A , , ' 9 M>&PO=V]R:W-H965T>0IM72M_NF7CNLUD,3EO/.AC%64CVZX;=>1'CC\U.P\I M&U%*7;,-VEGR?-A,;A;O;Z_D?KKPL^8N7*Q)/-D[]R3"QW(SF0LA-EQ$05#X M/?,=&R- H/';@#D938KBY?J,_GWR';[L5> [9[[H,E:;R;L)E7Q0K8D/KON! M!W]6@E+-D17#\I@4&O;_]7+$(<+A7?SKRCD@T*>>/>&$LL/ M*JKMVKN.O-P&FBR2JTD;Y+25I#Q&CU,-O;A]8*,BE]_LE(\G^NR5#2K%*ZRS M"'RYE14#UFV/E7\%:Y'3O;.Q"O2=+;G\,T &8B.[_,SN-G\5\0,7,UHNII3/ M\_DK>,O1VV7"6[[N+?W=6_KE9A^BA_3K*W:N1CM7R<[5_Q+5_XI%-X$*_'7) M7J4:1Y-2K)AV7C]#B79&%8P6BO1%>6C&0%$ #NP]PA =[:K6=LHSH=**I\H9 M8(4I*6J\JW4(SI_(.D!U*A#DME([E)^2LZRR%VE MBPI:*&38L]&< %QSO6,98"S(#BF_EL-:<&=KK>\;_Z+>,,IY=>B[%S.'H2 MR>S>>5F1!C#P(RE;)BY 8\6IX@\*K7W*W\KU;JXOD"0RYU"D,JD"]-'");V MI]&YD8*E'Y5M,1YIL3H#?;229CO,L4['*NEY?H8*(Z#^*([*_IB!#B%$MFJ) M1;Y:@3TUZJ3V!IF2*OFDD#;32JM"_43WRF(&IU*Y<[YQ?4&A$# X#P=MM)03 M J3.N3SGNF@8=R2$D;8W^>%(E4'SNT2"T)/+0&!5/J@)D:>H.?)#?74ZCOXS_U?'8Q M55.,Y>V0C@/+?L".N^/S=--/Y3^N]V_;O4+*T;"&#U"=S[Y=3D M&;UW$1,_+2L\L>SE LX/#F0'00R,C_;V=U!+ P04 " "O@7]2^:K8M5$& M %#P &0 'AL+W=OFH]+YY-YFXO*1*NK%IJ,:;E;&5]+BUZXEK M+,DB+*KT))M.CR:55/7H["0\N[9G)Z;U6M5T;85KJTK:QPO2ICL=I:/-@QNU M+CT_F)R=-')-M^1_;ZXM[B8#2J$JJITRM;"T.AV=I^\N9FP?#/Y0U+F=:\&1 M+(VYXYNKXG0T98=(4^X90>+OGBY):P:"&]]ZS-&P)2_5/UB>%"I.O[+ MASX/.PN.IR\LR/H%6? [;A2\?"^]/#NQIA.6K8'&%R'4L!K.J9J+W[=+1MY9J+WZ^QZ\[F7C \LM)WD-<1(CL!8@T$Y],[4LG?JX+*O8!)O!G M<"K;.'61O8KXGO*Q.$P3D4VSZ2MXAT.0AP'O\-\&*?X\7SIO08F_7H&?#?"S M #_[/SG\CQ#BMY+$I:D:63^*4CI!]U*WTE.!_AEL*=KZTIIV78I/TN;E)G'X M]< HL"9/8&G7\'J3&K M%5E5KX6L"W$K-1#/UY:"5^@ 7XISEU-=*, E N'7AD-7M?B,"Y&F0B[-/8VQ M"LO6'&,-V%RZ4C36Y$2%@V;DA)8OX(_'%H4XF"?3^7'8$\6OG8S*D!NW2<5! M.C\*B?A 2[N?"7@&"_8!XSVBRF$V!Y(1$ M< YJR3L%1B(X*Y5C%WHFAZI&XI9&(_2-^ZP$Z(?ZGJQ72TV!!^@*5O=086!_ M:Q4V;-D]_ (?57CD:'(NS(^SZ0\_;;;>B\8AX6[U* RRBU@1@(MY#Z;?WWD< M&A1\H*H)(6\7]WB*W0I1:HW! 3;$'+^,B4 ]>A.L9T:YC?'.)MS,"?<"LVPP M7;6^1>"-?*QZ.0 =@(U:<]U;S:0%![F,3WOT:F,7^LJ78$875JQ:4!@IZ$O6 MUKCPX EG^Q:T@;L7<1'8 UUI0&5@+J$X+05"[$0S%E_9/U4(V2#M#PKCE/0C MR)$F\^DBV3(9+3J?I:*3H8H(*2I)"?;O9F>[)[(R9/26:H50GB4V$0>'L[?, M!^Y>XDB"AY6\HS<=B!8=QMZ+=,'[:N,<(],#MV*K7!EZ&P4I:.G'XD-,3F4L M!75ZRNR]KF5>@H?,])[:>7 PG&N&UGN%%@7E.&\Y)'YE3858QM,I>_FD6V,7 M H8>0'ELUH-O#?IM.FG1J_XY\(R!M^;/MPC2&*?,=L*P-/?->F]T6WMI%6J+ M,V*L.(Y>@XJPQJ33))M/7YX6SVBY)QY!BP=EWQ?\'?28"X5UE6ECZ78X$S?9 MHS'JJ V8%?3[X!B%8.6Q:HVQJ:.ZBD*Y/* M*9<5B=%N5XR>D_Y\Y7L1D>!> MF ^H.=S>)F1HVI['>X&'_(8!C23OM^!&4("*DS>W1%2L[X4V%E^&JLV3[40K M2".)/-/D<-3X$H0&$=]L50<8S*.^3ONZO"\%/?/8'7YI^4@ P)8CE\ M'"170AN_+[L#,-.+LW..^FG1^[\34GJ4O#2D^:BDF> [\WF7=L/P[!3\&(S9 M=7I0+HQA#$D.WC4R9U455_8>9[<$XULK%+56,HX"IN\F^P,2#UU"F=PV@/YP M%@F*-:"7C^_W3F_SB HD2(@,YPJXR'J(^<:?(<@IGL(A]%=4=[W#]:G#!JF _C?F)ZOP"<7_P0%RN=2Q>./O M':4G.Y\F%=EU^ !S(NP1OU*&I\,WWGG\M-F:QP]$Y ?-Z.#)"DNGX\5\%!FV MN?&F"1\Z2^/QV10N2WRGDF4#O%\94*F_X0V&+]^S?P!02P,$% @ KX%_ M4NH[74@B+0 SI0 !D !X;"]W;W)K&ULS7UI M<]M6ENA?06DRTW852(N4=R>IDN6X.^DL?E;2J:E7[P,(7)*(08#!!22S?_T[ MZUU $)*23-5\L442N,NY9]_NE[=-^\ENC>F2S[NJME^=;;MN__K)$YMOS2ZS M\V9O:OAEW;2[K(./[>:)W;7[^_,DN*^NSK[^D[SZT7W_9]%U5 MUN9#F]A^M\O:PUM3-;=?G2W.](N/Y6;;X1=/OOYRGVW,M>E^V7]HX=,3-TI1 M[DQMRZ9.6K/^ZNQR\?KM\B6^0$_\JS2W-O@[P:VLFN83?OBV^.KL'%=D*I-W M.$0&_]V8*U-5.!*LXW<9],S-B2^&?^OH[VGSL)E59LU54_U:%MWVJ[.79TEA MUEE?=1^;VW\8V= S'"]O*DO_)K?\[+.G9TG>VZ[9RY:^+6$][JO MK_DTDF:=7)>;NER7>59WR66>-WW=E?4F^=!495X:FSS2OQY_^:2#J7& )[E, M\Y:G69Z89K%,?FCJ;FN3;^K"%/$ 3V#-;N%+7?C;Y>2([TP^3RX6:;(\7YY/ MC'?A '%!XUV<&&]LQ__W'IB@K>9+2W"^4-KK*F[ M#+%R#))_8)CDYZU)\J:VL/(BZTR1K,LZJ_,RJQ(+CQB@H\XFV^S&)"MCZ@0H M>)^U\%Q9XWM(W65W -SKMLDO\^MYLC&U:;.J.@#=Y&:/0V8>0ONVA,'W%6+% M?_W'R^7R_,W?+R\_T)^+-X_3)*MQZ+SJ"Y-TL+:K9K?/Z@,^L'CQQNI8EA[L MMHTUN*42OKC=-CAK/-(J MJV#7)MRIJ4H@&X()[U5@!._,)T[UF3O59Y/'\='D568MT0VO@XZF;-KDOTW6 MWGG8?]WHR95I.V##2;9CT,*?"/I13(!A]C3,WL!_10BPULT)(.L:10_\$X?+ M^[:%(>3%L=$1N=RJYH":@*_M8",P7Y'436+6:V#/"7S1]"T\M6]:/"D8 +@J M+1/D3\M[!P0X'N2$1"#HD+-\R&@_XAMFM3"N\8_$*WRP+6&^Y M/L#X%;T)Q-$A!X"= X]?=4EI;4^H-84TSQW2/)\\UK\W2$17#8S7CF+% UX/ M6?5U!T20M7"<5TWA8:0D>GE]I12:_-SLRQSV_VSV]#R-\0B ]-Z=ZK7'F5D2 M3_SH# :4( ^A^[TL8!XZC!GE.F "@A=,RUHXS@559(==A)(,=] 8/*4LV M-$\N\^ 9-+5)#HCQV1KHGT;#(SZ-X,#M!=6]\A;J[[KF_#K32KJMP(S?,*#T">P/A@XP F9-1 WZ?!DG7W@\VEU8,# MYQQG(',@A?0/%$8SP,,WX"IL,( M2K@@$JO@U9*(="21 1\ ]EK!KWEFMXB5!O[H>''N383(OFU^@SWIDV6]!MV7 M!13@ WV8)[\:C_0 K74#RA[RP0WP$H0+\T/ KYY$'Q!Y6\#WU2%5EHC ^PS: M.>!DSW1W@"]R(^N7EY-;0X_E1(VP9@-:,-$40:A!RC?9JC*"@_/D?=\BNN_@ MIQ3?)L!G"6!&U["FZ!=0-0@]VEIM\$3A4?\K \IM7I>QA2E!=L/*;43[A#:G M5O6N;W%(_)DPWJ >.>3FRW-:L34@I;P25&\0A=JFWVSI?>7EN)4:[ 98P W( MSA*G P0SJI7 0%GE%!.@O1TB?=?DG]QP&8C;;@:/SD"+_@2$W ZTT(?K1K0 MI1"(@JN%L7E;KI#.T!9Z/ TRC'_,"Z#%)8?X8]D\3PY2ZZ!O0"E(IY^PVSG MS!\/<2# OH(9%& \P1XP$?$!Y%C;[([V#O2+>(,'VK?1_N;A;' HXV"626O8 M=CQ;UW19A4#(]O#=YQ*,)P.;^F+Y*GWQ$MZ%&6^W9;Y-OGB6GC][24)\9+VX M*O,9T(Z&&@CDOE@^35\LES3L\>)H:#BW'J7";5MVP)2B M\=Z;5>L&G)-J#3HIBA"!U%6 +S\2OCP".["LW=$F9'2R^B3<->D)UWM+V V< M'X@D1^@^>GK^GX^5<^%JXX42%JUAK01MHGD^?!C, I594%I"64$S%L;P:>-1 M'2^7F,\Q5>/D 3UG%>CEB.-PTBC50-]'OHH $&E%<%6.1A*3N4_,]2P.$+*Z M$I9CD64Z%H4\K]NF+/Q9]U.(6(^'S$T\27N" CE[P[P*X%_"H(XN;+]>HRVG MKS?U;$O$W3!0O4ARB.(V%.D=:[!*F#&S8"'T)D%#"P6I>5D#&E;)1])AD9.C MUR!9G,_^.6#?P3*1_$%>-0!RE&R$[ E:-B5P]=S)GE.:!9[%'U&B_N1F8D%[ M]RLI4GMEQLX'-/??2; @72!ZH&^#V8 YAF[$&2V?(L^.GX,=^CZ85 ML6BFUJ:%%39]53A^!KL%Z-R AA-WWP-IR? NLU1M2ZP*3/TU(B_&"O6Z/4:Q86 .C82UZ*.HO9V N5NLSV.FFI+,D7==9MXK9U[,+/+1PBTAD 8-2 M)2N4N4-)FZ*>";('U17YXC9K$8T)8WI0KBW!E/AMC4=3\C -@@NUUWGRK7\MC2>3!6P 2C7/C(=, MQ^^VG2;E6F8W8$&X=2FAJ\5#@! $KDG>(0[:?L_L WYEJ0#K68]M ];"QH"; M#'>6$0'#L:[(348J]]A^4YHAH$-&[A6>)SP@]HQHM&QH9"C1WX J< LTVGK5 MB\P1@ 'R!%#>4*XQ@^!5QCQ"?#)[,!S827;+Y(Y.%G)"X!,#MGZ"W60;V#5! M&\$'ULR$8^*%-@(Q X&IM2H67;*$8E^Q5.^ MA1T:F[FXO8R;DK@D(.UN+SH182I[FM@R$C>3>LJ09X#>(^[(JF3@ES)44=H< M]"+4>)#IDI#=X I.O=,-A.,I0[0N3BY'-2,UFVK4R@IO O$[Y(HE/QQ0"0QK M45/X34R]@"%ZT(B=FB8K4!\0\9"&T$/*VFK*.A?9_Q6J"\BLQ>&;,W]#Y 3& M7_2Y;,&:]@9^!)(B_C7#&$E!HAM6G3$7@74@:51 3+0]&'LSPT^% I$7QAHX M3+]!;16&7&=EFZ#'@X9'#BI@JU0#ZT2*+5OFV' ([CUR3 ^&28/I M-TU3(--*466 K0D2*)8!,;8HLX(#9Z"M3 TV@/.+PIR%\G7D]R #6&3%.R*A MB+ "8-=.Z1T:I(A2*D1XMGB4T7= 0:2#Q$V1/ <+!J"TJ86SAQ326[8VWU89 MG.!U#O8.[-M[>G8&; '@YL3J0;MD2Q[>N6FJK".8 [Q*^VFV;HUA)SWJ^*@( M!::_06)"E8',&?F)M @*\B%Z/5(XHO7S&,\%75Y=]IF](%W/NAQYAW/BV46) MMIM:N!A)B#D!K9D?,A0;R(>L?M1W/$:R4RSVI6.Q+^]RZ;/B<5DT%%89\]^. M\=V_8-CD)V\MAX9\-O7.+WOB9.CM_>7L,;K,7\S.GZ:@)C@Z)7?=\LW?A70( M[#^1"O:(_61 MD-N"/":G&YIQS'[9X:QT3!,$S&!U<"$AWJ?9)TOO'W&O!:\ )G5D]F0[\CJE MDT^RRD/>3TL437P4IGE#A)XY'A[38^+ M_13X>N,98R?+Y>(G^^\H'_?PEEC/H&@]M46<)V-4EQ[\.1'5DUXG0CA M\9DF.,W4'BK!-\]%Q\C$\\>) CKK!XY;D"_HZ1D^?GS]-$7R9JN0)% M"&/CEC'UBG(5#-B)'!>"%X!;@/ZF@>14O.K"[4D/D ?YJ%E/4\V'@X:,U@4+ M,++]UNR'0S6L;2H.9#8[,GJ=6D)6)FLEI(YK3%1G6%<4[Z,4H[YRU"T_ MYX0 0D(H9,8F(],2HQ&M"X$(B&AB-)\T*'X#?*#IR:N\(EXD$#FA6C&AHL+F M _-@$)"U!V^M#'EPR%6:@V6A?VF<2';:F<^ACD%K8VV9&3^2'QJ"0+JLL!M4 M9RCUA\Q7[V>&OJP:MCD_%$=G*F-.1$J 79Y+>^V*A]41@T%H&"7 @P@IR<)3K;;) [XTSA M0+%C X;X:_$;;$5GH'5YEP;KV7-@'XP=;+-:-1$)4UE3(P:KZV/D]3HLF1^] M-[C"5:=@?!Y$6*GGA]TE>=GF_0Z9-J%R0+BW)@ %H[([G:(A&T+Q^DY0$(UD M^SUFEL!V<=\Y,'LDNX*<<22O:UD& IZB(UT$=K-G'18WYE1+.5^OZ@%9=+=H MG=]N*>5%V 1*R)A'('B5N2!\Q8!L0 QQ,@ #3'T9SH\*8X#V [#Z$('T!CDI M2%>WXNZP-X'G(& +ASWN'F !]+KO*]*)U=K=*30X[8+QG_QNV4$)^^(<[,P# M>HB&2*0.01B]R3,)1IR@9K&0,4I1LZ\$K2B*B \1JU<^#Z<+J&DI2+7AV1%_U-D; MTK0RR#FZ08<0\IL>7TT:;8NEFS MX)2'N3OO\-MQU@^<#4[]%L%?P:IK2PL?.XECB>K!3#YK9)@33[LC()"21T9G M5O]HC!$QLJ,CA-R@P)< 1)2\A>'=G1#8O0( M FOCM1-D\:TFPKCW\0E^V5,/OZU9#MN>%!,'C+P^>3X M+ST:2VYZ.Q >:,UAGG+@5\8CB.#%$0"*6!+E$18Z&R!+R"1Z_F8PCIB%(6T< MX>36(XZZ+2]/G$I@!C!6%KS#D9-#EMCT!&VB=XF3X2F0-H0I'N&9X9&9>BN* MB4\P"!XA)26PJN]8)%LG6W/*0F&>Q[',(AJM:>_"2UZ+5Q16ZM.X:U$4_;EA M>1EH3P(B]@!3-+,C9@$83$,#@LVV6;4^];[Y;/*>$^HIN")/$PADCY3V>1UP M*M0*0%[26,'!*L,H.,;MR8$-@'%ZH.6'W"M( M=G[AXX8H<'%06PX>H<=?'NZZM(,C)!T% ^887'*0%N/&*P8>[N)08O>Y\L_T MY!9##C-83"H)&22W)!OK+I&K["V. :-AS8);#(W(F@8%@5@I1M11,8+_4XV8 MDJ-&X\<893?D'\?ST[,!!1I=V!BU)SH%U&H.1A(#O"*F,3_9)7MT+6L"!P*;P,ARHO.DA:8'>OS8W*2H@,4ED%I# LE_S5!XE!7VL>0GM9R+V:Q* MULYK<=P;X4;O**] (LFT?K"_4,G22/(ZH=P)G4*R4,3X#.WM0,#I"=A U[<< MTB6/)4;F*;#C5L8KO2F-YK'@R:(V_]XI'.'>66O&N#L'A_W8=4^9;>B"+6P@ ML8$UX.B ^CDJ@D*IU/0.(NG%2%Z/2;8]L5D*&3"HTP65]"4R[G MXPAPY#]FY53.-E9M%NGY^3E1?\\*CIN)5O_ H>D=/H&NZ?,MG]4*'08(F#>2 MK2(S\)G<8PH:GEF%6RKE*Y,#AY&8REQX/(UU%OJ'IC3Q>XE2MIDNT1WXZU* M%\,F?KQI&TL8BTEU;).5UE,=[M0G70?C2C($K@N!;<5C3+5&B,DMO;J1- FT M$([W$9R^."E!!T,+TVV'/(SD6"/)2RL)BII@(C&%>2:V,[F290(F1VO/3J\\ MBW #G1;53>AZ),J, 1:DW8M".>"V7JC-G5M=!*S5=,*&>3NYPS(71!)%U08T M,.(BXR51NAVF9X]O=)Z\#5EK/*W,XS-GG(U=N#0F\L1%AUZ2CA%)DTB KTR> M89J#O.S*."I)Q^JK=#7@9IV92X(VGR M>PY'XL0\344'@'4'\%/9J;>%YB DX68B&I.R2G4SH='IMTQ %W679""[8/?'(T/JA:B*/<4R@;UUHMI% /XIPG^ MFWP#2X61$8-X61_A2(!C(&GA Z,(_)>-_FM@!'(=%R;Z,CZS)$5S"C-R#\S M,+-GQT7<$O@(?&62[!9D/",JKJ1(P/BU3$)QZ:&XG-SGI9[L1W>RND?*V1H% MW9\;\O(8F=AB8UR70AB$ 2;72Q M!+)_SU("*!7R1::(FDF8Y!1%Z23U_)-Q M.@)7!3;')0!5106U0?)7.*^ZBD'5RV#N@A/0W(J):L+G25600?%,N0310HX9HOU]UL&&T-C0.F). <-29*D(TP38#0D:MY14 M.GRL=PYU3'E'U^X,ER>9?][=I;EUQ5%.)V<*\:2:5AF[L$GQ9HZ!O(0B/9A) MCK%40/'O#> -5EJ150HS>@]-ML,$I,B1#+9'V['=#A^!1\?K$5^W"T@Z;3E< M9H4SPLP_HIG2-)]\-M9^'.984?;%XD*KS!#P1Z5Q]",GT: RRD4%E6 J5<9% M9Z+IO3*V5+ ]>^4BOP2=4^6.)R:;1&S?L&(QW6HBRN?SZ7[))9WN*(+_F0%] M&F#6ELXL5BO9V;EQRHS8)3O.M'(./-0YQ-S]X"2>,M(CK),E++,1!=0E"Z.>;CH[SL1=;EX=AXE6R:2DI:, MI%MRJ@9G9"C-^(Q ,GB'JV-[HZ8"QK(S0C\8' "5CN*>9"!S)*ELA[H29VL4 M9="?(D@\5!=9!#_K\NU1+]O!YH.M_!.\%V9EN>0(-[>R M=BH58.X7UAP!=Y.:D^.MH"J45;GH3*P,F=*E_,4Z$5N6IB*7;Z&,5BHEF@+P M)M+JA[T_5I@D[O!;2VFQU!!).O#PP=G4S0[4V@ASIJ4-TW59B#'L>!6&6\;E M0, ;I/I;,'U:\8!!4.^8U#1\$Z7%=)^C[[$>Z'LZFPGEXH%C)-\/JHP890:2 MCIV&&&L1IT$ #[1^,(KR<#DE+F[/P =B$V66E"^ZTB7T[HSH %D/&CA8X9SL MM.G+P@5Q78>:L1(H<0P+PSRJN IKGL:UW91S&+5D8:04P969U2AO-8,I: [ MA?0^0Y,\ AHL*:BTDUS9I!7#2N\8"*BTXF9"63TJ2:GXES>84@ D.$L?JG#1 MWH<(:54,"9%48B-,!J)YG/:.B2S,FQP]H+#<[\^3HF]-M9AN+A5VBWAG5N-V M[,.&0*S^@1B\*]20RN\L>?&?QY5KXGWR;FQ_!%]<4*01#XX]S*Y;!MK %K) M\/YBF5Z\6#AZDJ*F84&V-(OAU(="PFN=-*)1'=U317?P: :BTOE<;K:AJ7JH'I/1#4P43J&]5V=R8D]Z?PVPC\ M*K[!0%P>R1X6WN_1D3BO=FC@(JO _\O.M?RPKJY>SDW51(JKRZA1Y[R[:$-B M/G&HA_8DE58N8=\.JXZ'5$M*^!Z>PC?R2 M1C!33O*^9Y,^[,R%-91W+_3HN#4;:0*5C]Z12H"@10*(FF*&"HJVY("3_JZO M#B/L]P3OK;6KVS@3?II>+,]!QW9-Y_;9H5FO)<@;#RA3E:$($$7?,8X@&$[ M JK;;%KLOF!&NTM%Z33L-TM?/%N<=*%(D=^"F_^],]1+I-32[G^8@ER3LZ"D MC:O&OB'+W^EP/]W6R359K9'VQ4W?3I1A_\V.APQ#]AY=7X@@UU&BR^?\S(BZ 83=BB56#GF5&TQ01.V@=H>Z868HY - M"NQ9J,[0.X+K8ML1CH]7@+,ZU,B"NB=)[G2-L7QJ"&7$8M;CFBN%@EK4J*OG MM\'Q4,NR>?(.3.B\&V'8A'M4M0-F4E/=$ 2I)>H I>(TRI!U"<6Z$EY\6\6L MNE5R:>HKZ8(GY+'5VI_[".,PG!8RZ6@=DT) 9/.48NU;JRRF.Z-0>&/B0M:*H^6UZ; M! <6";W*4"4O(+\W",)SET!G"/'0.=B')X2JO@XHUS,-Z%WY, MHDJU@%@"J%(;(4/+7BQGG"LL#44&,Q%^:RMFI ;6$*(%*$-TS4F#_B6NJ8RO M__2]5#!HAEZW<,ZR'@S>C/#%F%8GZ<;WRUA,=[:X#)*7KI [C9+0 \>XC)*3 MK7 P 0H!6%G@Y"9\Z?YBNNR>U(89)\==!:UQ1O?RQX:*/RB"!OI[V)XG;J/F M51'-LN>.KL#SW1<%R0>4V[?8%B2-HVYQ!=I4YW%']Z&]R\]O4-1%?9-HKD$Q MSJDN0V[+:[=(EO&4\NT2\KUIQ%6$62,7OQ74RI@T3^ [1BK7):1N58_BE$_=>&^G[RRDG$5QDL&.EZU9J MYP])DP-^3R'WTF?A+:>SYCZ:3LN5/P#]C^'TPT9(+D?BZA+#PY0RVW&&/G!C MAY^M'P*;1H<*;*D:B6-@%OA4>PAS(3F6DUQ+GLO3\\6C3ZXMZ[>H#]34W))3 M(Z] 4].^XHP.T>0IYU%3Q]2X=@7]OJ26\J)4+QR&9\\93"[L$@W-?D!3:[ M#WO*TX,.L_#L3O2%D[XCS!K9MXU/HP E13[(% [;5:E>$G-4;\V0V(9Q5J3+ MG6YEQXJNZ@RFSM@E#V^V;#7\RYD1@WPNIP,H]X!O*!SL0PW<9&L$"*ZWK7-. M81H :%*?3'68H2-_1FWCM\#)*/>G#P$;U^:/57"S7N(3^Y&5WAQO)-"=L&TB M)M\=+Y;]!ZX>@/PY1JW5L5'C2CK*M+[)2NYK8*C/&3X3Q%DPZ\^KY=+'+ T: MEF&DTJ&&1/@(!54Y P/=W5% >2B?B49I[]IXUEA7+4*!*VXO)1UL1#;'P?+, M>56\EV?L-%T;FY7B !J=DT&[:^RXQ' M7*H_#%I+^1P->!'+$F5/8S>FA",.Q]%3;K21,)8L4>7P(*[&WW-Y"5*U 3P2 M0X];%DEK/2O/>X4ME5=TCF0'ATF@;JC6'VF5@VY$JPVW3[;2=I42/"-N=;=U0>4IT8TV=SMBI@23SSU>3B<* M7T7C?@_CCHJGAP[B^^)T(9Z6W']KB0I0_)((I]2Y[F.94)06. /7%1Q!@DU# MOM5 />]CCJ[1+HB#==!X6LMM71MY/@/.0Y4K)PPP5 F/\&DIDE(< MI+".+7\J\9*C5'JOQCUGG4(-GPJ\G,[@I7/$HL0K]MY>XPT+H]CQ!\;!VJHR MESQJX_.HMGRCB<_EQ:@<9CUS\P,]#:XME.A#Z%WFRPTL7_^"A53HZT!)B=D$ MF[! UE\8$7FGPV3S0%?4%@]!W8$,$'2I!9Q5CW?0&BX,CH/&66$IB&ESPB]6 M$#!LMSP_?T5YTL"POZ5B&\0/,B!(IV4?D)'.$2N"GF[!+QE=GQ7![5Z0W93D M 96+JS#K#F]\<=<(C(,H5 *8%P=V.76B#D#H?;ZU] 37H _=AI.ZZ!&ZM# ( M"JN'C3.GI]6(N\Y5)J22$B:+&P$.QVXY.*VNI"%4&!S#P]?Z.^=@K'H2WYQO MX3MDX_4%,[_62W_50WH\U? R#>6[>AF@]4$%:Q/06"2O'U"]'(Z?_D>[O11 M8I\<%>_=?&U!!S)?G>VEY_#9?:9"@<$W.8Q*C)/]%Y"?HK(*A5^[[TSIW1%B*X]?9!Z8SCAM)%Z=4G6(=F?E4740"L+ KD< MCZ-XV0;T)LW"]VQ+8,[#.@V8LS M/5AS %%+Q6%![,)W6F>K#KT[VCX]N*\$*TPN M7H-ESF(=1OF]IVN4I JWU#M@70M],C$HG3+WF-]$23?SP03+U\G_&8[J+@#1 M0">EW_-49,0@>(+^4!YTJ2:9LG>UXL[EM7YBU2ZX_4640[PC*HIYC&%/O.Z+ MUWAO9,[17F^;<=^%\<;V9TN[/4> M[BZ*-(]=)8D:*-9D&6*I "^*K+Y6S%0$T@-)?J9(U_<>UUXGO[+H#S;UA2OW M^")9I,\73T>^X8'N\^24%/3)NLN[$FVMI52)LI9R^%&A-SG(N- ['IF,(NI[ M%]UK (9JZ 719KIBB83O8RD1>1D8):AD'EV_Q_TSYN(E;*6J960P\G^5Y'\" M977%RG28[BL5!J;V]05-+,C\ QIB5\^.][SPS,[+8IN:6DZYTCO*FSWNR9KQ MB[@X D_EO4;<0$X#I./#>Y&6<@K%K7$,^7@0-X5+<&C-!K1'TM4U+5F=C67- MUX>3S>4\9-1NZ$2O10E47TE3OKG)J]1!A((V?@$IY%-X@!GG9\:Z84 M*T7-"\L:ETWE).B%+G.\C"TLR&'7"@*3VDI8] W)Y2I\4Y_&YR24BB-2#F^A56UE[$P:'AMU7WO M*SW*[/)E"7$#CERU\P6[WD]$>.?)M3'NWDJRR'QJHM3E M!0V.@CPFWLZDJ>:S;9;323/?[ PW0/L[W2+E]&AJ?;H#30'@\M'YR^37473Z M'YA'I1JPLS.C _!U5])6YG FZ21D8@BTOP/]&^#<=J2PO-5"UFO\JM];O!X% MCWAYOE@FC_"%L^]^>GN-7V/$*KKU++C0,;I!+*=D&4F4!0-@?'%X=D/E1V[* MU!G180/6@CTQ1*GEO3Q5V'F7FDC*#5#8NI,Z$MQ0F\C 2O6N>^MN*N%K_/2F M.#\1Q[#&9^ @SP-F&6S3M5@2$:P00OEJ*E%9FCUU9' IO.BX*30+@SWN$LA0 MOW6XO* =N$[#;N)&,C1. 9CN>-(+VG0]DH^G2\+TH!83^W(N0 HJ6'CYXO$/ MMD##G=[#W&$W7<:1G%DA ^^>'L-Q\3Y^HS8^@X?@L34 MTUCJ&J*!Y +4#M])3JXIZG-)D2N1HW2Q-;7I[#)6,$BJ:X$!.J<8Y3GMGGK5 M>GX9GN'<,8;CV9&-]C8IHRH+:9G&07YVN$SQ2)]9M;S/G4'CM_X _T[^&Q1: MN4YHE#-.CCZNX3]@2I3+P56\B^><(OS^\OJMRD.LY/ZQF=.OL_-EJCF2>JO+ MT^5C?X\0/G$F3HJ\:5V;++Y!(WB(/5BL4&,UJ3DN_78V][&C3$QF;#)&2* ] M)MY'&9G\;>JG&+0?#ZO,J='RK%G/*(68S SRSTAFH[,MTB!+.K1;V1O'#9FB M.AM^7U,=4Q4S47*S9X8:'(Q21R6BJ[X($#QQAZ!XAWO$Z$[<.9RVH79)K.:=2%0]F7VJSN;C M4P5>P39GZ&4M/YO"UPUSXAU=CHQ^4!M:8G3A)J=9FMNL\AFKEU8N!A^]\)@$ M.%EKJ%>=5BR$QXS[,!;'G>6XQP02940E1ZT3%I%7WU7$@'!5X9D>7;##C8@& MB$SY"H.;P^>+9(=]_"1 /DPB&*&1XT$6\U=ND+7'86X;+GUKCDXST4O87Z7) M&3>PZWQJ<.RL..-8N%Z<--"YI')/]A^"DJC!73NJUV2=,J:T@YF,1RE:U&(T MSR3OD-HI.:RAZI_:W(>'TDU9H[$&\B0MWF@_O.^YB%6O=UL^?_PZ"C#XSGGR M)"QP?." /R\N@GO>\"-2$-V!0;[O06F]RWZ0@MHUM1BQW7@L0^]O9!,ZWVM.3"RAM3Y5X)TE4%9A$^MDOXJE%?A:B5< M&-[7.(3=:_P2A-A.*C+A59XMI8%[3/25#I3W(JR,]8OAS:+HK@(V4GMSTK&, MQ3.B^Z74TG"@UMT:YIG]GQE]\6I 1=3&O.#&G,B2Z"*DD,D$NXOYT\4D/1+, M@QOL0C2$R;C>UE\9Z>^R.RH@/7G9:W1UW;>!"<4-G"8H\]5LL1QF(S+IO7@Z M=K/B99S9%+](@8'S-[)!')J^6;SQQ(=?:MF ]J79-3=4S2 MH+UFY2YY@V5R.-M?W*A5/\$ZHY0K%OZM[(K+?J3QN+NS08--=+*<]NOQ0J\( M&(HI'DLPQWG]IK'A&,O^ IR(7"J,$I?]!E.O.-]Y#"'PEQG>PT&%]2#G".=C#$.?KR#OQ0S!N/U6A!'ZX5M@08DLMM"?%]SIQ,$:9DA#64454; M6>.Z^R9HFNP @)%1'C#>"*!+S&5/,>I21->ZQ)HK2;"^B^5>2%TZILZ5.\=+ M7>P+EK M,TSJ=M]BHC-6Q+R^7)X]@3?]XU]_N0?;^0>ZF@!;>:SAU?/YBV=GK+_I!\ B M'!*#CEVSHS^W)@/%'1^ W]<-Z&/R 2? >SII>5__?U!+ P04 " "O@7]2 M5-EDV[0% B#P &0 'AL+W=O@18.D:S$,^T!+9XN+)+HD%2?_?G>4K"BK MHN:+7DC>W7/WW!W)XZW2]R9#M/!8Y*4Y&676;H[&8Y-D6 ASJ#98TLQ*Z4)8 M^M7KL=EH%*D3*O)Q,)G$XT+(Q@GP>#&B\Q.830]R"8!),!?6$; MAM#I"U_1U^?OWV=+8S6ES3\#!J+60.0,1*_%F:HIK7+D0%]DHER3 5G"):Y0 M:TSA0A6%-)SJIB^^@\JY<(_,1B1X,J+*-*@?<'3:L9+NK"3/5H *&FR&\(1" M&T FAN D6"Q1MZ$%4:;TX2] : 3!4CG5L3FJ9]W,NH-:JA3V()PL^!DO&H=%SDNZ: A$20 6$?@S'VXQ492,KFY?+ 1\I'9D$/;] M17@ ^T'H'SP#("=^,!WXDP; (O3EL7IVUE49+.D!'$H;Z6Y[R-N6-\70EI' ME*-FN;[ H'7DV Q4IV;YLP&$RYA$*R3@U+S MG*IJ:5=5W@H?]E#MR+QP+8>&S^#77^:!'_P.[\"?TJ.=.81,Q%2V ^&>M>&>O3W<.Y .X^4. MXR4N;5_8!Q7_M$=R@,4+@S\&Y?\]\!46^AOBO68Y!77\DJK@C>Z367;;G9%?9\"9."& MPGB7483[J!T&\9,NRKL'&:/FD-P#?J\H?W-D.FTF+&2"T"X1>6OIXN1\2%YB M;9W;NK,>K21934=7, S<4+^VQA(O#$.P?I2:E"R=PM][THGGH1]8);I!..3-B5.CP5;;K&5?/,F\2$P(M(S2*>OUA: M>SN=11![ 4'\HBSMZ'[DQ3[97,QAYLWBV(OFBX$46[0IMAAD]UJ6E,J2#'PH M"4)5..X^H3 5'VF(PFM!8?XJ\JHW=P:U][>%2[2HZ;#-/&XSF5 ."8MK1>=D M0;09P[NMAER*I;-9TDDY08.LF>J&-2QG&X3.=X_6^5KMF/ M0_A,6_RJ]5!V/"PZ'J[8PP?VD/.*4K'GH*9=TCXSHTLL M:EY \RM%M=7\L('V6GSZ'U!+ P04 " "O@7]2DYY'%?\# #]"@ &0 M 'AL+W=O;$O. M; .)DW8#^A(DZ89AV =:HB4B$JF15-S\^QZIERJ8K;;8%XLO=\_=/7='W^H@ MY*,J*-7PJ2JY6CN%UO6%YZFTH!51YZ*F'&_V0E9$XU;FGJHE)9E5JDHO]/V% M5Q'&GZH_ MUK<2=]Z DK&*PO'%K96>Q VB@MJDX9/:@8;[_D4\?#2"'Q3RB$G4)H M_6X-62^OB2:;E10'D$8:T?*&\H_/1 =B55 M/Z\\C:CFSDL[A*L6(3R!$(3P3G!=*+CA& GCHSN!3V/MT%4XB7M/T'*+ MA= /_0F\:(@QLGC15V+<2U'!%GV56 O(LRY@:QFF$OZ^W"E[_L^$P=E@<&8- MSDX%P!3)A_;=J=2R6H3D@+",S#>L!1ESF#I!GZ"WR!VPUD$EW5=LK2-'EGE MBK0]F"PC"-RE'[^T@7J^Z_N!62#2W(>)),R'),PGD]!G'8-_0T4N25VP%-Z* MUJUCF9C$.YZ)D9'\BY&R,P(,B5)=JM1W4_^1,XVB]QISUY*\2!:&H\1=(D-<7&*Y&V#2%S_%_-;:KV7/8/0C9#Y M,XC<,$Y.EGPOG_B0A/ @-&8F/>6 !5VVH-'"A_>"_W)2^'N]7<2)!8X7L\X/ M/@5_7.6(V-SUXSE^8S<(9U-E% ]E%$^6T3U.'EF#;QIF%)_KE)H7VY)YQ]3C ML:*:QON&YS)]80;MDC05#=>&P92R)Z/CVD<5[U1-4[;'/B<&TU2AA8),-#N] M;\I!^?QT!79_.Y?PXP])&(2_PBL(YO@SW%S!W.R#8'RXA6"!^W!\=@U!A/L7 MRC=C6']\\]H*AD;CZZ_1R,W(V$S&2&\@,&&ULY55-;]LP#/TKA-'#!@3U5Y*V06*@ M:3MLAP)!VVV'80?9IF.ALN1*=-/]^TERXF9%ZS^PBR51Y'ODDT0O=TH_FAJ1 MX*41TJR"FJA=A*$I:FR8.54M2KM3*=TPLDN]#4VKD94^J!%A$D7SL&%XT6"ZIF'ZSQJ%VJV".#@8[OBV)F<(LV7+MGB/]+W=:+L*!Y22 M-R@-5Q(T5JO@,EZL9\[?._S@N#-'AZ. \^B#@&0?D/B\>R*?Y34CEBVU MVH%VWA;-37RI/MHFQZ4[E'O2=I?;.,JNF*DGX+YP\]3Q9R90DID DR7\ MU\DHXC46IY#&$TBB)!K!2P<=4H^7CNC@BWXK!?RZS*T,]O;\'J&9#C133S,= MH7E/OM$H]S 7IF4%K@+[\@SJ9PRRAQJA4L*^*BZW0.YHP*!-V+Y4JD%U&HI# M4?KU)+TM9X+) @TP ZH"*R8V.>I!4!^41/'%XIT]9^]E.H%TYB.%\#@^*F/@XDQ.83J(T=E#S!$84G@T*ST85?G-IWQ-[%.#_%CL\ZB0- MZJWOEP8*U4GJF\I@'5KR9=^)7MW[?G[+])9+ P(K&QJ=GEG9==\C^P6IUO>E M7)'M&PO=V]R:W-H965T>Z;4B-/ MO5*1]UD0#/L%%[(UGWK9E9Y/565S(?%*@ZF*@NOM.>9J,VN%K;W@NUAGU@GZ M\VG)UWB-]D=YI6G5;U!24: T0DG0N)JU%N'9^="=]P?^%+@Q!W-PGBR5NG6+ MS^FL%3B#,,?$.@1.PQU>8)X[(#+CUPZSU5 ZQ% M81R\H,!V"LS;71-Y*]]SR^=3K3:@W6E"X//V4G$]YCT( J[P (6G,"+F@!$'B]Z30">N_Y> MF"17IM((?RV6QFHJH[]/T,8-;>QIXQ=HKZF[THIXU HN,B)% T+"WIICD3X) MZ)KWS)0\P5F+NM.@OL/6_ "94@L7JBBYW/[^VYB%HW<&UGO?ESSG,D&@)O<' MM\BU 70I PHX%DNJBWW0?:18$$ZZP"DL=3N+?^CHCL:Z:H&E:_BS6L.=AO.: MI$L[:R&ED&OG?(E:J!3> !MTQX/1;C(> C4=M92D)M :9;(%BKTT.??-'$?0 M9I/. R;9^A1M$@0/L"=2-FA2-GAURBZ%%!;??J$;Y4C5',O>2>SCV;NA6*YJ MHMP3B0GS;CU65BBBR'_P>( M&\U3!,D+A+@WI,P/!R%]VS1T:/1%S]XY>3SQ\GAR*%\DORJABPD]"5)-":K&(O@ MFT[1_:"26S(=PMX (C:!=N2Z9$_Q7/*&T AU[ )"LYB-7$S",-SM$$F]P^HH MLD%TJI6&32L-7]U*'^Y+^D-3X"\KZZ[9A905SQ_GVYV1!H_UU4FBXWW5,*YJ M1EXS\D-&K!G]C?@?/OQ=I'EV\KK ?03Z*!^&[ M#$WHGQL/Q^J'V ME6NZOPWDN"+5H#>BJTW7CY]Z857I'QQ+9:FB_32C]R)J=X#V5TK9_<(1-"_0 M^;]02P,$% @ KX%_4D^G!&UL?53+;MLP$/R5A1H4*6!$[SQM&(F\-5LE*RB>[^9)/O< 20HZ9L0B,/L]XC9Q;(*+QI\?TAI(V<7^] M0__DM).6%=-X+?G/*C?EU+OT(,>"M=SQ!UFHC MZSZ9&-25Z+YLV_=A+^$R.) 0]0F1X]T5Q,8.+SZ MV0O3APP MD8-3SKB&7_.5-HK^'K^/E$B&$HDKD1PH\4"NR5N.( MXW=NW6GH4S3IRK!N6 MX=0CRVE4S^@-(\/=R#))'M'&EC0E0B$Y6:T2ZS%0 [%>H1J:2#_A%5 ?% 61 MJ3@S^T@GD(Q"FN,)Q",*MPID*XR&INL<:#2&(YG2P*E&A*_2(%Q]@//H MZ_ MNXS"Z"-\(Q(*DN0*XC2%1[8EX/ \A3B*J;(R@FX5/J-H":]D"H?,T,9+PSB9 M]97&$TA'<1H[AD&S#L;_0OO'J,[IM:5 MT,"QH-3@["+U0'4&[S9&-LY4*VG(HFY9TIN(R@;0?2&I,_W&%AA>V=E?4$L# M!!0 ( *^!?U)7TVM$" 4 +L, 9 >&PO=V]R:W-H965T D#=8AW8(F:U$,^T!+9YL( M1;HD93?_?D?JQ4[K:,$^6)3(>WGNE>>+G=)/9HUHX5LNI+GLK*W=G ^')EUC MSLQ ;5#2R5+IG%GZU*NAV6ADF6?*Q3 *@O$P9UQV9A=^[U[/+E1A!9=XK\$4 M><[T\Q4*M;OLA)UZXR-?K:W;&,XN-FR%#VC_VMQK^AHV4C*>HS1<2="XO.S, MP_.KB:/W!)\X[LS!.SA+%DH]N8_WV64G<(!08&J=!$;+%J]1"">(8'RM9'8: ME8[Q\+V6?NMM)UL6S."U$I]Y9M>7G6D',ERR0MB/:O<;5O8D3EZJA/%/V)6T MXZ #:6&LRBMF0I!S6:[L6^6' X;I:PQ1Q1!YW*4BC_*&63:[T&H'VE&3-/?B M3?7#"0O>1+02:WL70DDAW,$PK]JN2/7J%/8S@@Y)V M;>"=S#![*6!(6!I 40WH*FJ5>(/I $9A'Z(@"EKDC1H#1U[>J,W &VY2H4RA M$?Z>+XS5E S_M B/&^&Q%QZ_(ORA3&502_!Z_EP(OF(NW8+U(T_Z1&>P0-JC@;F\(>R"-V-YC+E&R: Y:J0M@I5EU$^F24-^SYZI>Z1/<*^)OJP_>EUIEL.=8I+D3Y.@(;]6< M4V @HE/W(Z:<&Z/(Q^7!69# -$G@45G2[DT^@3#H!Q,'-^R'=.Y#D5'('30X MA1W3FDGR6=?[X =M/>B&_2 ZZS6 OI= $ HF4X14F58YXR382[E#0T%("ZV1 MI% '*32WSHV4+D+)U:E%G937[VY7]1Z);.F9[^5 8@N*4IGMDK$:6P=)!VY;0"+[C%IPMN.#DR%20)+[D M1%>GQK%:^;T0SQ FU1=AY4\(E/F4!ANB,VM&[>0$XD$0U,LU-1D'_T>J#0>AV M:9G2.(FMRIUI;$F#<),#XS0FP9G*%P.5!U-W^Y]*!<%=[]UCD M6[4<[WOS>DRHPYEXO1H9:P/P[CM@J=- &: MO#5 [R5U C06WGVC@E[4!">[6EN:4)1VOE\ MR27I=F^,VIOW#C6'!!*Z!>="@"(OZE*U\]*>_-#KX60,U(#*6]-=%'$XHC6A M2_Y8&@X/!LH<]5LV>PVD_F\'$CWY.58_X%I*C0# I?$&@PF= WH M&UL MG51-;]LP#/TKA%<,&U#4CI.F69H$:-(5'=!B0=MMAV$'V69BH?KP)+EI_OTH MV?&RK19.3C3:/MD1T\"R%LM.H=*X:Q['-2Y3,GN@*%7U9:2.9 M(]>L8UL99$5(DB).DV082\95-)N$LZ69373M!%>X-&!K*9G9SE'HS33J1;N# M.[XNG3^(9Y.*K?$>W9=J:>#WQ\"/C*<6/W;/"5 M9%H_>N=3,8T2+P@%YLXC,'H]X0*%\$ DXV>+&764/G'?WJ%?A=JIEHQ97&CQ MC1>NG$:C" I4X^7:V'#$S9-[' 005Y;IV6;3 HD5\V;/;?W ML)V?G%G2G*J30_1$8\XH%#;D=PU_X#;#.!%\S/XM- M;1YYB\Q80%5X,.HPRHPX?9=O_LFAOO?@"$;]H3=3.$M/O=&'(3ED#&"8?/"& M/Q[!0XFTI5:.\(+P]!P>M+_@(^@?)TD"+W4SWILDB68=]H6%7-?*-4/5G78K MZ:*9Q-_AS3Z[96;-2;; %:4F)V>G$9AF1S2.TU68RTP[FO)@EK16T?@ ^K[2 MVNT<3] MZMDO4$L#!!0 ( *^!?U)W%;V)_@( #T& 9 >&PO=V]R M:W-H965T ME,[59U%D\Q(K;@>Z1D4G&VTJ[D@UV\C6!GG1@BH9)7$\BBHN5+"8M7LKLYCI MQDFA<&7 -E7%S=,Y2KV;!RPX;/P0V]+YC6@QJ_D6K]'=UBM#6M2S%*)"9856 M8' S#Y;L[#SS]JW!3X$[>R*#SV2M];U7OA;S(/8!H<3<>09.RP->H)2>B,+X ML^<,>I<>>"H?V#^WN5,N:V[Q0LL[4;AR'DP"*'##&^E^Z-T7W., \L8Z7>W!%$$E5+?RQWT=3@"3EP#)'I"T<7>.VB@ON>.+F=$[,-Z: MV+S0IMJB*3BA_$>Y=H9.!>'\0,<2^*:5*RU#808L"R>CT6%Y#F9[W&>/F@Z2!-+Q.,SBX[IJUE+DAWP)L?IR M^_W.FS,V&,; PO&(AX(/\)&PTF83MB)=*N$(W\F M+VD@P+]U.V#^ATRRD(V3PW*C'9*]Y!_\=8_ 502P,$% @ KX%_4I+78(AP! @@H M !D !X;"]W;W)K&ULE591;]M&#/XKA!8,":#: MTEF6Y"PQX*1IUX>N09*V&(8]G"7:$B+IW+M3G/S[D2=;2;!8ZUZDDX[\2!X_ M\GBV5?K>%(@6'NNJ,>=>8>WF=#PV68&U-".UP89V5DK7TM*G7H_-1J/,G5)= MC440Q.-:EHTW/W/_KO7\3+6V*AN\UF#:NI;ZZ0(KM3WW0F__XZ9<%Y9_C.=G M&[G&6[1?-]>:OL8]2E[6V)A2-:!Q=>XMPM.+F.6=P+<2M^;%&CB2I5+W_/$I M/_<"=@@KS"PC2'H]X"56%0.1&S]VF%YODA5?KO?H'USL%,M2&KQ4U?$;2<;33S(6F-5O5,F#^JRZ=[R<7<.+Q32 MX(""V"D(YW=GR'GY7EHY/]-J"YJE"8T7+E2G3.MY! M/*[24[.1&9Y[5(8&]0-Z\\6^JD"M0+6:ZJ6W:IS5EJW*G54H#1BJ>"IJ6\"2 M2_,4W*D8^.Z(3'J+!]14E_"1#L8"L0OA@RPU?)-5B_"EM<;*)B^;-4C#9BE+ M6"]1[S(5SD#XT23V9W$*1S 9A=,.BJ"%'POA!V(&X2@(X8:*U"7C6/BS)/5G MZ>0$Q$BD0)6WPI)5CJ. -J<1;Z3I?YL7 81^G"1^$ =D/AQ%(0QD<]IGW2J#;/S8P3V5*):; %4LC!#*XK29M- M3OFO)!];V72-FY7>2OH?K3LSCN9 ^J\>46>E0;@F/N&_]V^0>S_GX9*JGJNF ME17P6*\UKIE GTBBI(Z>_0\6A7X43_UHRFD,1FD \2B-:9TD M84^H7W])12A^Z]][IXDW83KUQ81X0U2+X5(V&5T!F(^O'C>E9H&$#"0Q[R?) M3_)*!*F?1"\<(C?)H2#8&^;>.: ?)!,_C%*GGTQ)/^!U'(DABL8]1>-ABAYH MZ6\1.B"?V[9YD^!_$@6[B^AU M)FX/(;H4.>)=5DHE(;=_L0K065\IVRI,XXQ=S08UZ[:8?0SAM8[L1H?_;#UB+;JYX%N^FL\]2KZEP MH<(5J3)K/=#=Q--]6+5Q4\9269I9W+*@(1$U"]#^2BF[_V #_=@Y_P=02P,$ M% @ KX%_4G L52<5!0 @PT !D !X;"]W;W)K&ULC5?K;]LV$/]7#EX[V( 7Z^57E@3(JUN!M@CRZ# ,^T!+9YN()*HD M%:?]ZW]>OSM29QLAG]4:4<-KEN;JO+?6NC@=C52\QHRI M$U%@3F^60F9,TZU=-1AGC>>_BS#Z[DQ=GHM0IS_%.@BJS MC,GO5YB*S7G/[]4/[OEJK+RO'?I MGUY-C;P5^,IQHUIK,)$LA'@V-Q^3\YYG',(48VT0&/V]X#6FJ0$B-[Y5F+W& MI%%LKVOT#S9VBF7!%%Z+]"^>Z/5Y;]:#!)>L3/6]V/R)53QC@Q>+5-DK;)QL M%/4@+I466:5,'F0\=__LM^-- MX8:K.!6JE C_7"Z4ED2-?SM,1(V)R)J(CIBX72[1D@Q:QNZ91KC'6.0Q3SDS M5#R4WF[DQS5"P@E>8AXC+%!O$'/@SHRVQD<4TL(?#? \L3JR6Q$-*@M.0,)\<@DZM;SZP[[Z ?#2<3?V!6P7#J MA0/XRM*2N1XV1IA)032,O!D$PWDT@P=M-+<.#R&G:4:!U=%7?D,_#+T!]"?> M9 !7I:(D*V7]B"4F]+Y2DZA0OE!*?_UE%OC![\W_%Y'_1H&55&3JDSHO"L:S M,823,="*L2Z==C'6<'X[%762WT% OS%LR=24JN^=>)28]W81T:*# ML^.&L^-.9MU)\<+MA+VM'*!!#^VI<(BMG9AF'SE5!8OQO%=4N>Q9"A>-,6P9 MV\D6]8GB2BM3!\-'QRN>K_X/LZY+:;)\"A^JPK]K=5;X662%RBL;F]0O1 MO([HIZ7N!#Y>ZGC'HFFL)MI#]3Y0[B,U;ARW\T,IU#1T3$1T3J$N(56@V:XH M$/F[ M@=+.L:#M0W.D:"\S&M'\AS-"B6/QMY*[S&J6K\QLHKV<<,@>(1TTU@+<$?W2 MKM2^X*%VZF#GM&'GM).=N[NCB>@IE_1LE=O=Q53ERDWP@PSM!#_.T(9JP(D2 M%.NB3&G R#?.&%YJFT&6B;)B=-GVT.2IVF/44>(^'=,8TFK%\]RX0LA$8RX2 MRC!Q*O3=OS^Q62B$XL8KLVD]V_V?1BJG$>ITR+9C*G48'=#-SC29-X6J25R_ MZ@=SJGHS<@[#UT/0&7B+[_O@CX&.[CK%S';[_BS[Q IE3QENH[?+E&=<,V=J M7[XC34A]NYN@T(^:1!TBXJAU,,Y0KNSQWPP=*J,[(S=/FR^,2W>PWHJ[SY// M3%*1%*2X)%7O9$I[H'1'?G>C16&/V0NAZ=!NEVOZ2D)I!.C]4@A=WQ@#S7?7 MQ7]02P,$% @ KX%_4F#P(RJ? P 90T !D !X;"]W;W)K&ULO5?;;N,V$/T50M@""9!8HFSY$M@&XDMVM^BBQF;3/A1] MH*61340DM21E[P+]^)*4(CNIK+@/R8O$VSDS&KW2SU;;!GXYSLH%[T _Y2IJ:7[,DE %75' D M(9UXM_CF(^Y;@!OQ!X6].BHC&\I:B$=;^9Q,O,!Z!!G$VE(0\]O!'++,,AD_ MOE>D7FW3 H_+3^QW+G@3S)HHF(OL3YKH[<0;>BB!E!29_BKVGZ **+)\LB>:Z%7 7HO M ?T3@*@"1.>ZU*\ _7,!@PHP<)-5JNNF9D$TF8ZEV"-I1QLV6W#SZ]!F1BBW M2_%>2]-+#4Y/OVT!S07+"?^)"$_0C"BJD$C12H("KHE;,!<+T(1FZA)=HX?[ M!;KX<(D^(,K1MZTHE,&IL:^--Y;3CRO+L])R>,(R1E\$UUN%ECR!I &_:,=W M7\,O7[$?MA#X1L9:R_!)RUG8RG@'ZPX*AU"?R5%#) HE$K!D"(9N$T3"\;, M=C&[-GZ\0MQD$M-(E2H(C\'T*MVT49:EKTB1 MS*3&!)BK7-DSDK*"N4G(G\W6 7A!%"(H!QF;VF73JFWWIA=T@N"7EK"&=5C# M<\-RLK50CFK*T9O,! X.F2-XOSVPJ(P=K^]P-!B>6./X*+_A_R4M^@?=ZFN3 M]J[-@?EHO/L]34%2OFG3)#Q8"]]&]A1$PQ.B'TY'W'X\ M-HC^8)*LW$NJ-?"S-#\<8SAZ&\T/AQKNOY_FL\K8LY7>&X3A"]']HTL= [EQ M]W5E: NNRT18M]9O@EMW$W[1/L,W<]S0OL0W=^6-_T!?/D#,SMA0KE &J3$5 M= ;&5UG>ZLG1P4 &X6 9 >&PO=V]R:W-H965TMP_#/M#2V28JD2Y) M)0VP'[^CI$A.)='NMGRQ)8KWW,.[X\.7Z:/2G\T6P)*O:2+-96]K[>ZBWS?1 M%E)NSM0.)'Y9*YURBZ]ZTS<[#3S.C=*DSX)@U$^YD+W9-&^[U[.IRFPB)-QK M8K(TY?KI&A+U>-FCO>>&CV*SM:ZA/YON^ :68#_M[C6^]2N46*0@C5"2:%A? M]J[HQ;LP= 9YC]\%/)J]9^*&LE+JLWNYC2][@6,$"43607#\>X Y)(E#0AY? M2M!>Y=,9[C\_H[_-!X^#67$#R=]T@,:YXE]J-Z? _E@(8.+U*) MR7_)8]%W-.R1*#-6I:4Q,DB%+/[YUS(0>P:,=ABPTH =:Q"6!N&W!I,.@T%I M,#C6P[ T&!YK,"H-1L<:C$N#<9ZL(KIY:A;<\ME4JT>B76]$)2(28,@I^<"UYJYT MR,D"+!>)^6G:M\C"8?6CTN-UX9%U>*3D3DF[->1&QA"WV"\.V#,/0!^'7\6 M/CW'%]#,K"C[* J($2*8E* ;H% M[>9H-#KIYO3V0'RX/"-!P8EVH[P[(LITZ(G/B^2%50&'.6S8 7NO59Q%EMS* M0I>=OOWY"W8BMQ92\Y?'Q:!R,)C1( BF_8<65L.*U=#+:L[-EL"73#SP!*0U;7X+A.&> MW]II43^^'B]HC2I:(R^MCV"L%I&%F$3(L(W5J!&-R8MP%,R:O MT&W4SAN)HRU!;/8:3CJI32IJ$R\UW , YM9BT>^M$TN+,>4Z-N33+N86G.:, M3@/FF8 TJ%>IX+5F.=U;"JEW7+]B:?!\+ G@[N8-201?B438IS;-+,'V8\M< M!KJB2UG-@_FGD-L^G:KU:6: <&-::_-M"?*B B8^_[6BTM#K?PE2*$WF2C[@ M7!&K!,@'9<$7XUI*Z>#5$EDK(_5+XZVT@,ILB79UB+HMD;XA)]P0[I0[PCG? MNL(?P!V?!<&//H:U2%*_2MYK(2.QXPGAJ9M SR1;28T:B0X#7Z)K,:0'U3 " MP!F[UBK%#?RJ4$)'1AB3<1D!+FNF=6V9TQ;9"\?=ZQJME8_ZI>_&6(&E@2N( M(^-6$;(KF;82:8H<&X\\\:EUCOJ%;G\&Y"7DVVS66L9>3[P[HN-+NK5Z,K]ZW@DITBSU M#;W60#9^M?C6BL;\BO8;Z-3%%$_2('%1-]G*1%KLBMN8C09PVU!R(B1)\[-M M^]3T.Z'D";CV\:V%C_F%KVN;C!N2=9;@,-:0DW4..[CZ'=@MCMEW^JO5- S\ MM<"_'JB%L!;-D+Y6+82U?H5^_?I_:N& D[!(C8_PW@';KW/_O1@..##P +*; M<'_O=@O/UYO\XM*0_.!1W!-4K=7EZ%5^)?A-^S6]F-.6]@6]N"FN/FOXXB;V MCNN-P--] FMT%9R-4:/6^ Q:-&ULC95+;]LP#,>_"F'TT )M_ M]U5:8D74K5@C-U]R(2NBS506OEI+))ESJI@?!<' KPCE7C)R:W.9C,1&,\IQ M+D%MJHK(OQ-D8COV0F^WL*!%J>V"GXS6I, EZJ?U7)J9WZIDM$*NJ. @,1][ M#^']=&CMG<$/BEO5&8/-9"7$LYU\R\9>8(&08:JM C&O%YPB8U;(8/QI-+TV MI'7LCG?J7USN)I<543@5["?-=#GV/GF084XV3"_$]BLV^?2M7BJ8"$0]0X1/L.O1,.<>,0NT1K,I?6C&B2C*38 M@K361LT.W-XX;Y,-Y;:*2RW-5VK\=+*LJP8H)68P%55%E:VD@LL9:D*9NC(&3\L97%YD=V\M=", ;F=&Z)S'Z?B=)KH_1@=*N"KZ:P*CZ$.#CANPKMX#_:(412?H!VVM,./'0#DV?]+/SPH:Q0&>Y2' M-MWC44/ZG794H2Q2P>W0$,FZ8]<3+=:NZ:V$-BW4#4MSR:&T!N9[+H3>36R ]MI,_@%02P,$ M% @ KX%_4IR2"9D5 P ;0T !D !X;"]W;W)K&ULM5==;]HP%/TK5J1)J[21.'R5"I @;;5*JX1 VQZF/9CD E83F]EF M=/]^MA,2Z(C#0WE)_'6.[_%1;JZ'>RY>Y 9 H=0$=GB M6V!Z9L5%1I3NBK4OMP)(8D%9ZH=!T/,S0IDW'MJQF1@/^4ZEE,%,(+G+,B+^ M3B'E^Y&'OIQJGQ(KU"$IO)&+RS@$LTA!OJ'+%,8^DJ':S;U MXR*T:1Y:6!,:#M$S9VHCT0-+(#DE\+7.4FQX$#L-G8SW$+=0&W]"81 &9P** M+H;C@2.<=GGV;&+K+T@T,1!UBG).I:L74,V$SS9Q0H]L?S;-@[]_*H7 MH2<%F?SEV*);;M%UQWMBO["F$XD(VH(P$S?G/'93!JT@^'#."3<,=__'G4CJ ME9)ZEUDP=9#U2[+^M2RX+;>X?7\+W)3=,V>9>^#&8=S@P:#4-+C,@\A!AH,J MH077<@$?94W\_CXT<.)>G1$-P+#!"!Q6LL++K+AWT57Y#;>O9D65]W#G"E:X M.7&[U@HWL"DOX2K7XH9D>[#BP457Y3G:L_4,TX/ 9X*FL M*N?BAJ1[L.+115>E.SRXEA5AE07#X/VM:."L_5$TX,(S7U,NRS\J7/4!KVT] M+Y$M'O.RKAPM[PP36RF_&9_JNT1>^5&PO=V]R:W-H965TB!EE86$8IT2_KK(2*ZH'<@L";0JJ*&MRJC:^W M"FCN0!7WHR 8^15EPDO'[FRATK&L#6<"%HKHNJJH>KX'+O<3+_0.!TNV*8T] M\-/QEFY@!>9ANU"X\SN6G%4@-)."*"@FWC2\FR4VW@7\8+#71VMB*UE+^6@W M7_*)%UA!P"$SEH'B:PS">>/06 T3]BNNC,);ACB3KIJO M1V1!5FPC6,$R*@R99IFLA6%B0Q:2LXR!)E>'4TV6D ';T34'$36';$#B\))$013TP&W+^$^VM-Y%'4>18XO?H>OSXQ?T[4V"G_"WR<2Q%V"V"48GDZ@L2T.OO:9 MUI DCL1VYRX-G3^[8VO>!@UODG]!+_0-.WW#D_J^@M:$_H74$L#!!0 ( *^!?U)$@?#NV@( &,' 9 M>&PO=V]R:W-H965T8E#6P# M7EHT0 ,8=M,>BAXH:601H4B7I*+T[TM2MNHXLI&+Q.7-FS_8N+W<22$(5SP7[23!=C[\Z##'-2,;T2]5?3@P" 7$%%T Y?"]$I0C/U,C71K1U[:<[@;-&8'1"8!C!H^"Z4/"99YB])?!-M&W( MT3[D6726<8'I+<3A-41!%'0(FG_8//QT1D[<5B!V?/$)OC9[*TR1OI"$X?51 MIN<2,ZKAFU *?JT$8V".<$UD]ON,_U[KO^?\]T[XGQ%F'5U#@AO*N2VY.0Q; ME%1D7>5JV/J.S?:(ETD<#DTB7@Y3V &*AH,6]$9HOQ7:/RNTS8ER24E(9NYK MHKLT-D2# _=1T#^2^!X3AKUNA8-6X>"LP@>E*E@L$[-3=Q$-T=:>Y 16'8+7K8BAY^K/YH1)ZM_/!]4?N#(X4=F,/3T2CT M#_I5B7+CVK@"=P^:>]RNMB_%U#7(H_69>4&:AO^?IGE^'HDTIUD!P]Q0!K=# M(TDV+;V9:+%U73$1VO18-RS,*XC2 LQ^+H3>3ZR#]EV=_ -02P,$% @ MKX%_4F0W0EA] P K@T !D !X;"]W;W)K&UL MS5?!CILP$/T5BU,KM0L&8J!*(NUF6W6E5HTV:GNH>G# 2:P%F]IFL_W[VH:% M$!+42Z1<$FS//,^;AX?Q=,_%D]P1HL!+D3,YQYR"TR9,Y_:N:683WFE/C\BO[) MDM=DUEB2!<]_TDSM9D[L@(QL<)6K1[[_3!I"$X.7\ES:7[!O;#T'I)54O&B< M=00%9?4_?FD2<> T1D'OW'PCQW",PY!XQ!8HG5DEM8]5G@^%7P/A+'6:.;! MYL9Z:S:4&1E72NA5JOW4?%7+!_@&K.B6T0U-,5/@-DUYQ11E6[#D.4TID> ] M6.F7**MR8JQO]6I&\\JH %8DK015QNKC2YI7&3\,^0@#[XRIG:Z=V9 MWKH/X.J,M&GQ7]-RYX\BWI/T!@3P'? ]WSL1T.*_W6$R$D[0JA18O. LWEJ! M!R:5J/014N#7%VT 'A0IY.\1^+"%#RU\> :^IZ7LM"0]+=.^EN15RU)K*6LM M*6LT?'M*Q#H(9(,PY>5Y#D,$$4SBJ?M\F-RA810A%,9):]>C.6EI3D9I+CA[ M)D+1M7Z#&5?';UH/$[68Z!+*1"U\= W*1(.$3Z(@B*!_),S0SH=1Z)V6)6XY MQJ,UX7C9/E3I1$_31^WJ)(PO(E!7/6%R%0(E)SXWX;$X0R/DP^,.P#WH M? LBMO9"((%M7NMNKYUM+QVWMM4^FK\SEQ';47C>1 M/D6BOAS4 \5+VU^ON=+=NGW&ULS5=-;^(P$/TKHV@/K=0E<1*^*D!JBZKMJEVATH_#:@]N,L5G;@5;: M'[]VDB:@EC30"Q<2._-FGM_#$Z>W$O)9S0G1\!(SKOK.7.O%J>NJ:$YBK!IB M0;AY,A4RQMH,Y+D30CM\@RH3'AB@H.DDS[SADZ':*N M!:01#Y2LU-H]V*4\"?%L!U>3ON-91H212-L4V%R6Y((P9C,9'G_SI$Y1TP+7 M[]^R7Z:+-XMYPHI<"/9()WK>=SH.3,@4)TS?BM4/DB^H:?-%@JGT%U9YK.= ME"@MXAQL&,249U?\D@NQ!D#A%H"? _RZ@" '!'4!80X(4V6RI:0Z#+'&@YX4 M*Y VVF2S-ZF8*=HLGW+K^UA+\Y0:G!Z,,[]!3&%,9YQ.:82YAK,H$@G7E,]@ M)!B-*%'P'2XIQSRBF,$55UHFQG^MX(9@E4@R :SA$E,)#Y@E!(Z&1&/*U+$! MWH^':%MF:+W)(HD=):8J-^"2Z+B7.LJ(+?UZ8 7&D2JS\5](*"7I#2"[?0>\12 MVO\"R_F\?N17EJ*9IK ]9CE +13VW.6Z*^^#_+#3V@P:O@_RBH@-_F'!/ZSD MORYOH5V%+LTB;_,0;6L5]%I?MRU+T=IFVT;A=E&X75GX3FC,/BK6WJ%8IRC6 MJ2QV39:$ 8)_L*O-W:)"]Q!M1E[9N;VO&YWG:'V^K=#:*P/M9W2.JU.L[)'( MKV&TOX?1J&QT*#A(J\M.AJI;63VKPQWV&2J['6KNZ79SEWIE^T+5_2LS/-C' M\+)3H?9!&EYV-U3=WNH9WJF]WYCVX, -6 6;V2;I M_OUL0RC-DFQ2U9?@CWO./?<$[HVV7#S*'$"AI[)@P8% MWTX=S]D=W-$L5^; C:.*9' /ZJ%:"KUS.Y:4EL DY0P)6$^=:^]J[F$#L!'? M*&QE;XU,*2O.'\WF)ITZV"B" A)E*(A^;& .16&8M(Y?+:G3Y33 _GK'_M$6 MKXM9$0ES7GRGJ*^$OJ4:I^([V "K ;U'"RI)E@G(B/67K]'N[GP!BM!"7NBHA_L% M.C^[0&>(,O0UY[4D+)61J[06P^@F;=Y9D]<_DM?ST2UG*I?H TLA?4G@ZB*Z M2OQ=)3/_).,"DDL4>.^0CWU\0-#\O^%>>$).T!D;6+[@&-]1.W]\UJ'H1D$I M?YY(-.@2#6RBP9%$7_2W+AKJ@_]#@QY:M/FH-[&',?8B=],WYT!4Z UQ%_5" MVK"3-CPI;5D093J-;A(KF0A:&2LDTF\,DB V- &YDW["B%&7;?2VCH^[1.-7 M.=Z@1STO0P]/]@S_.\@;^X/@L.&33MGDI++KJBIHTM2O!&&2-,WRWR:'78;P M;4WV\'-GPJ^RN87WW]E)&.S9?"#("_%XSV:WUT!+$)F=*Q(EO&:JZ4#=:3>[ MKFW'WCN?F9EF&_,S33,0;XG(J'[Y"UAK2GPYUI)$,V.:C>*5;=,KKG33M\M< MSV40)D#?KSE7NXU)T$WZ^ ]02P,$% @ KX%_4B>Y@A)Z P / L !D M !X;"]W;W)K&ULM5;;;MLX$/V5@= ""9!&HGQ) M'-@&$KO=%MBV1MQT'XH^T-)8)B*16I*^[&(_OB1UL9O:3(%M :Y13(\_JY!@]:G-3P<-^AO7/ FF 55.!'Y7RS5JU%P'4"* M2[K.];W8OL4Z($K#? IG+\[A!3 .GU9BK2A/U3#4QK=%")/: MSUWE)S[AA\3P7G"]4O":IYA^#Q :TBWSN&%^%WL1IYA<0H=<0!S%T1%"DY\V M)P,/G4Z;R([#ZYS"8XIFF<2,NNLIEM"D]LN?YBB\TUBHKQY'W=91USGJGB2^ M1"DQ-8^HPI>8B(RS?Y]FM4IB!=9S8/9-;\;=7O]Z&&Z.4.BU%'I>"O=H!8+Q M#$J43DIX@B 6.:NB/\:C]P./@2G<<1[]ED??RV-.OIZO=6][IU=.T-:2),*KF6E1_)U".<40749MING!^[Z7[( M7G0912\]W 8MM\$S9:\3O:__[*#^']OZ7\#K76ETVES23ZRPYTS"YF9++6E2 M'9AK*C48R3(9O-TQ]?7&OF/R*K(?#U<2[84M\I;LU[']V1J3 ]$EWDS.JF): M1\TKQH:#%K X?-0@-BB!XTZ#$='"B>A1_?6[[))G;@&)]^SC__7\+PZ"<0D] M2M?OXT2HWS/>:S/I>-$>.+-LS*73Z$7[O:MH"W MKO%YLGYG6T/7W^QAJK[R/949XPIR7!K(Z/+*<)55JU9-M"A=M[,0VO1.;K@R M[2U*>\#L+X70S<0Z:!OF\3=02P,$% @ KX%_4G+J Q'0 @ )0D !D M !X;"]W;W)K&ULM59=;YLP%/TK%MI#*VT%0SZK M)%*3=%NE=JN:=7N8]N# #5@%.[--TO[[V88X'TW0I*HOX(][SCWW('P]6'/Q M)#, A9Z+G,FAERFUO/1]&6=0$'G!E\#TSH*+@B@]%:DOEP)(8D%%[H=!T/$+ M0IDW&MBU>S$:\%+EE,&]0+(L"B)>QI#S]=##WF;A@::9,@O^:+ D*8!1!#K$R M%$2_5C"!/#=,6L??FM1S.0UP=[QA_VR+U\7,B80)SW_11&5#K^>A!!:DS-4# M7W^%NJ"VX8MY+NT3K:O8;L=#<2D5+VJP5E!05KW)8SSI30NU3CU.@!5L!*0)_0 M9C1_05^ IX(L,QJC6QX3Z_?9%!2AN3S7H8^S*3K[<(X^(,K0CXR7DK!$#GRE M!1E:/ZZ3CZODX8GD.$1WG*E,HFN60+)/X.M*7#GAIIQQV,@XA?@"1?@C"H,P M.")H\M]PW&^0$SEW(\L7G>*CDJ2I@+3RD"^$.)?4?4?U\O<; ]9X(WN5G#]YPZ\/)82/>XDWCG_,.-NKZK#(0^QQ0( M9ET@^49G4]WAEC]\9XNWAPV.WF9Q].K_CG#KT.370;@7';CL[S2< D1J^[!$ M,2^9J@YKM^IZ_97M< ?K8W,'L(UL2U-=(.Z(2"F3*(>%I@PNNEJ1J'IR-5%\ M:=O:G"O=).TPT_<8$"9 [R\X5YN)2>!N1J-_4$L#!!0 ( *^!?U(N3IK2 M;0( "L' 9 >&PO=V]R:W-H965T6(&AX*QM7)^[BW#J_74QKN KQ2/ZFP,5LF=$ <[N4[G M7F +0H:)M@S$O.YQC8Q9(E/&SX;3:U-:X/GXQ/[>:3=:[HC"M6#?:*KSN3?U M(,4]J9C>B>-';/2,+%\BF')/.-:QD\B#I%):% W85%!07K_)0W,.9X!PW &( M&D#T%##L ,0-('9"Z\J76Q5LMS2XU.+W8 MX3WR"N$-W)H/)*T8@MC#6O $N9;$'?6.J@.\WJ FE*D+&TH8*FB@E_ 9]*:@]8OAX=N>:* 0(G2;EP\YW0_91P-@N#52QB\SXD,/V:0EF_Q?(Z9MHNF_-Z*?,NPTHA\WZ3+"/^L[YH SUXX5 M)*+BNOYOV]6VXR]=HWNROC(W0=VX_]#4U\@-D1GE"ACN#64PF)AO1M:MN9YH M4;KN=B>T<=D-"0 &0 'AL+W=O( M[7O./??FV,Y@+>2+6@!H])HQKH;.0NO\VG55LH",J"N1 S 3]G$^D&;DU2THSX(H*CB3,ALZ-?SWRL044$=\IK%7C&=E2ID*\ MV,%=.G0\JP@8)-I2$/.W@A$P9IF,CM\5J5/GM,#F\X;]E,"-+IA_$^@M4!74M7R*8*G[1NHP-L8.2I=(BJ\!&049Y^4]>JT8T M '[G !7 'PJ(*@ 05%HJ:PH:TPTB0=2K)&TT8;-/A2]*="F&LKM:WS4TJQ2 M@]/Q ZR +P%=HC',0$I(T6;J? R:4*8NS.+SXQB=GUV@,T0Y>EJ(I2(\50-7 M&PF6R$VJ=+=E.GP@W1B2*Q3XGQ#VL+<'/CH9[O>WX:XIO*X>U]7C@B\XP#>1 M(ETF&MWQV@( H[^X5V:Z'=$WIZBL1N*WO7B[H[$MM!D8\/2 QKB>%1B1-&M/64 M.1^G*I$TM]Y2R.P:I$"N: )JO^ZM;%&=+?HH'_?J%+UW]G&O;8_ W_5Q.RC M#0]M2>W74OOOZN/^*3YN!QWVL>^]G;[>4:DW>83UOI^G[8O!.S]W&Y6>_/.Z)G%.SU1C,#,B[B@Q: MEI=Y.= B+^[#J=#F=BT>%^8#"*0-,.LS(?1F8*_8^I,J_@M02P,$% @ MKX%_4G95R)]2 @ 9 8 !D !X;"]W;W)K&UL MC55=;YLP%/TK%NI#*V7A,VE2$:0V;-H>)D5)NSU,>W#@)E@UF-HFM/]^MB&( MYFMYP;[V.?>>>\ FK!E_%1F 1.\Y+<3,RJ0L'VQ;)!GD6 Q9"87:V3">8ZE" MOK5%R0&GAI13VW.6:ZU7UB2 M;2;U@AV%)=[""N1+N> JLKLL*F+,-&S5/BGT:U]) MKG:)XLEHCD4V0/J)OKY59(9TQ\C!G[07#0 MCMT[TOK^_8GYEA0"4=@HFC.\5WS>W&E-(%EI3OF:275GF&FF?@/ -4#M;QB3 M^T!?'-V/)?H'4$L#!!0 ( *^!?U+J1Q_&E ( '\& 9 >&PO=V]R M:W-H965T20_/NN!*;$Q6XN(*WV/;VW2$M22_6D2P!#7BHN]-0K MC5E?^;[.2JBH/I-K$+BRDJJB!J>J\/5: 5!55KS/@LIYZ(V\;N&=%:6S 3Y,U+> !S./Z3N',[UAR5H'03 JB M8#7UKD=7\]CFNX3O#&K=&Q/K9"GEDYWEE2#7/)?[#=\QCQSS>PSRCG(H,3L@2"B8$ M$P61*[(&Q60^]"$:MHECLW?].0TG%Y/SQ'_N5VEHFN\ M7@+/MU(@LE=B%!6:4WNQAZ0V;'%/Q#C:T?EORFEX.:PR[E3&[RLHX-4X6,IX MH$B70; C<2BK7_!&I-^[RQ6HPK4X33*Y$:8Y]5VTZZ+7KGGLQ&?879MF^)>F M:T. 28/@>(!>Y'8 61[O#B04.KE*/\WBX)YX]I^_! MWYK$_\X?I1*ZUO^S#.A5 WKY@%[?MQ9<2K @0KRP= 7F"=^DJNO#%&&&>9A, M!YYGT!WB\=1YKF>KT\KU*JL]C,,*X]"*<1X$FV03$Z5SH@$*Q7Z1C.]=,(M( M?@W !70]-&K@[#1#0]@-U*^ ^E:@V=*9"+R;@0=+E)@:?V)*"LQ=* MA#SO2K8]J@=R3S "2:$K/@C)B[3@A:Y14?JI=)L 40N@VX/.J#;$!]+X8\.$ MSJ&B093RF*]>;"5DQ!EZ;\,R:+06VL7VM3P[$'98$@T61#N"9T9TH5UUC^=9 M6WB],6HN8; MO7M6^RB-^$*[^OX6TT9M#FD,+:IUF8TF?5"-M,/Q2;@V;J6S MN0M3Y/*-O&T.@W M-*S641&C-$A M,3Z>:66H/0JU4=J-]F$:;4?VG?>1+$/M+75S12M-CEC1D%D&D%VO%_DQ4Y_\ M!(WS[,F(K:T59/0:^6_$*R.^R"Z^K^:5/>QN41OO=H_Z?'I@64-&A9%=A8\G M6EN'/1_[S2)I2['G]YW,D!%C9!?CWR+;I&.]&F+41-IEAL<]9S-L]!S;]^-' M$@ZW=^/0;4H";N_&$>HYGV$C_]BNTU]$2+,.5/"D=Y"V;H)1:XS>AFNXUL&P MR^]KN78@+,RYIO>-!=5L4(T$XQ,U/W!;A#&:-&NB+<-UHWV,1HCQZ9H?N*.M MT8'S@-4^4"/K^"3-#]S>A#?7,ZM)@EHUEN=Y M.]4QYD57^C,1*Y9*$-.E=G4O1WI<431ZBQO%UWFO])$KO23FEQ$EFJF9@7Z_ MY%SM;K(!JG;[[']02P,$% @ KX%_4B_Y#DQ. @ .P4 !D !X;"]W M;W)K&ULC53;;MLP#/T5PNA#"VSU)6G7%8Z!7';I M0[>B6;>'80^*S<1"92F3Z+C=UT^2'2]KFZ OMD3Q'!Y2(M-&Z7M3(A(\5$*: M45 2K2_#T.0E5LR[)4NF)DMWH5FK5&5GA0)<(DBL[#BG$99*FWW>@L M534)+O%&@ZFKBNG'"0K5C((XV!IN^:HD9PBS=,U6.$>Z6]]HNPM[EH)7* U7 M$C0N1\$XOIP.G;]W^,ZQ,3MK<)DLE+IWFZMB%$1.$ K,R3$P^]O@%(5P1%;& M[XXSZ$,ZX.YZR_[1YVYS63"#4R5^\(+*47 10(%+5@NZ5E\HP#RVI"J.K!54''9_ME#5X<=0'R^!Y!T@.0I8+@',.@ Y]HJ\RG-6/$ MLE2K!K3SMFQNX6OCT38;+MTMSDG;4VYQE'U2JFBX$,!D 5^I1 U7DIA<\85 M&!N#9. M?&%:,U=P.)XA,2[,B;7>S6=P?'0"1\ E?"M5;2R+24.RPAQ]F'WQDWN5"FU@@_QPM#VC[N7P?"#ONP0Q]VN"?LN%*: M^!_F&P8?;.<;?.EV6I8SS^+:?I/%PR0--[L%>^Z3G%_T/JV\<.<=5JA7OCT- MY*J6U-Y=;^TGP-@__"?VB9T,;2/_HVG'RC73*RX-"%Q:RNCTG56DVU9M-Z36 M_K4O%-G>\+Y6B[<8%Z.=E]A=02P,$% @ KX%_4DQ#,Z=R M @ SP4 !D !X;"]W;W)K&ULC53;;MLP#/T5 MP>A#"Z3U)4FW%DF -%FV NM6]+)A&/:@Q$PL5)8RB8[;??THV?&RU>GZ8HD2 M#WEX3&I0:O-@,P!DC[E4=AADB.OS,+2+#')N3_0:%-TLM",RW08 M1(X02%B@B\!IV< $I'2!B,;/.F;0I'3 W?TV^LS73K7,N86)EE]%BMDP>!NP M%):\D'BCRP]0U^,)+K2T_LO*VC<*V**PJ/,:3 QRH:J5/]8Z[ #BWAY 4@.2 MUP*Z-:#K"ZV8^;*F'/EH8'3)C/.F:&[CM?%HJD8H]Q=OT="M(!R.WFN=ED)* MQE7*/F,&AETJY&HEYA+8V%I RX[9N\'#$#IA0["[3A:4\=A B47<$PD5-\Z*BF>RA.87% M">O&'99$2=0"G[P:'I_]#0])L$:UI%$M\?&Z>^+-A!((QQ^I ]/G>G78)\!. MJS@=-A-V0,%3Z^TA1Q+%;0I7J+Y' MN>'>C,Y(RDU+IEZ3J?>_3$E;I@IUNI/),6K+U&\R]5_,=*>11(-M%RZK+N15 M%_)=H:$2NHU6_YD ;9;S-Z<<$X![I?:HU;PPUU\X:/?@-02P,$% @ KX%_ M4DSX,T6L @ C < !D !X;"]W;W)K&ULC97? M;YLP$,?_%0OUH96V\IND%4%JDTW;0[6H:;>':0\.7 *JP:585L!2$%GE.16O]\#X?F;8QMN'QVR; M*OW!C,*2;F$%ZKE<"IR9G92M&@CPKFC<]M'4X M$MC>&8'3"IR/"MQ6X-:)-F1U6@NJ:!0*OB="6Z,W/:AK4ZLQFZS0N[A2 E%V(=PZA'<^A.",X35@ M5&%YH2WO4.T:3W[M2=_)7>39MA.:N^,*]8U<+&9G] [2ZR"]44A,G5>%DJ1L M"D(D*,4 K[ :XFRS;6,.,?L?HCS+^4"F((1J_%\GS;DYH^C:N M[P_S!!U/,,KS1 _#NQCT8MF!?\+3MW$==YAGTO%,_G/0A"I X$';05'A%J94 MP!#?9&1G&KJ^A7VN6M..;CI>+:XHPT[>])BQ2S#MG6_?]=T3PKZ19[FGB.91 MK]3_J0I%T_N;B>)EW3[77&$SKH&PO=V]R:W-H M965TM3.G SQG-G-K%C-W(V$:5. M>0XWDJ@RRYC<7D J-E/'V[#$/(-<<9$3 M"S8 HN1?J=QWHU=48.B2%A9:IOQ>8CU!,*#5\D4F5_ MR::J'6!Q5"HMLAJ,#C*>5__LJ0YB#^#U#P#\&N"_%A#4@."U@'X-Z-MDJJG8 M'.9,L]E$B@V1IAK93,.&:=$X?9Z;=;_3$I]RQ.G9%08O),^7Y'PI 7!%-7E/ MOC(IF5D09%I>D? MT)Q#U".!=TI\ZM,6^.6KX=ZX!3[OAG\J\Q[Q0@L?/(>[&%Z3H-\DZ%N^X#\2 M_/$9B\BUADS][) (&HG 2O0/2)S':Y9'H$[-RO.LS$@!,D(A?#,)RT2)DB(A MD/(E7Z0X%$5F3.&+&0%?,QQKRZE;=$1[E+[K<-]OW/<[B:J (-YSHTC!M@=L M751LH64SQ]9ZAIMDO;\_7E9X=#ALBIZY#!N78;?+4I<2HZNC;C,6OI -*/W; MV\LB;^P'[=X&C;=!MS-Q*C;,MA%YC'!NXDD M;5O@F"G"=COYI&V#=DMXO5'G_APW5L>=/!_6(+?D'G(;+QYL@!=HHD%V<'OT MS_E*WRIK;^\0]]X^[7]HT-X@;(W;W;M]S+?"%R:7/%8*/UE F@)\G@BA=QUSQS4?0;/?4$L#!!0 ( *^!?U+7 MRU3XI0, &P. 9 >&PO=V]R:W-H965TKFC7!YG'O)^ M/_C"=GOC'OCSZ8'LZ(J:;X>ELCV_R+)A,16:20$4W0Z#YN9!QTCRFED7 IB_Y[I@G+N,ED>_^=)O6),!ZRV?V?_.RW> M%K,FFBXD_X]MS'[FC3VPH5N24&ARQ=)KM-?<,QB1] #4:*-C'.P M91 SD?V3G[D0%0 := !P#L"O!00Y(%7.SYBE9=T30^93)8] N6B;S352;5*T MK88)]QE71MFWS.+,_)ZN#;@&J^PK KD%Z9//:\YVQ FMP?M[:@CC^LK&?5O= M@_?OKL [P 3XNI>))F*CI[ZQ5%Q"/\J'O#4>3 M4[AO!2A4P(4*.,T7]*GP(+11B9VB!GQ_M '@P=!8_^A)'Q3I@S3]H"/]5VD( MMY-K;=J4RK!ABG6K[GF.(!RAJ?]<%:0E"L&P"#KA-2AX#7IYI65OF(YD(MPL M.!*EB##VD[O/ A92/%-EV)I3\$D:JJ_:Z&=##"O$KA'$DQK]9A1LYQX6W,,_ MXLZT3HB(*(BD_L,*PF8%PQ#6"F@&=10P+ H8]A;P2+6^M4M<*3?CK"$EBAE& MM5N#7(K=M:$J[IPTPR;GP2 (:Z2;41VD1P7IT2M(*\J)H9OK U'FI9/BJ&5B M3.H,SP2=D!P7),?]),^J-VZ,&HR&N$:M&31!'?)-"F:37F8KJMP7_I!.QAYC M0;"T;W@)YT*5_0&]P;MR<%4D/!C7O:LEJD-(5#HVPJ^1\NZLE*5)H^ B4I9N MB_KM]HR438L,PG%]O;1$=4E9.BGJM](E>;&GP^@)+)75,CM>V>9.D1@\2B+Z MBB_=#@TOHF[I3*C?FLZHVS0:/&Z8?$M4E[JE&:%^-ZKN0<+M07W5ED:")I>0 M$Y?&@N$;Y,S!)W(VU#P3=$JL-"3<;TAV9L9VLY?VM/KIC)RXXCG=&M1\&9DX2J[VF0=(P_I M[6 MC;UKI,V]O0Y2Y0+L^ZVT(N<==^$H+ICS7U!+ P04 " "O@7]2^P2? M#G$, !\1P &0 'AL+W=O+^\#(M$U4BRO227,Q/_Z26DPID@[E M3-V'QHMX>#9^9R'IXZ>\^,Y7E KT,TTR_OY@)<3Z]]F,QRN:$GZ4KVDFOUGD M14J$?%LL9WQ=4#(O!Z7)S+8L?Y82EAV<')>?W14GQ_E&)"RC=P7BFS0EQ?,I M3?*G]P?XH/G@,UNNA/I@=G*\)DMZ3\67]5TAW\VV5.8LI1EG>88*NGA_\ '_ M_@EC5XTH'_G*Z!-OO49*EH<\_Z[>7,W?'UB*)9K06"@:1/YYI&2"&>#4 YRI M ]QZ@#MU@%$4P=$]8#HQ0!WU'!68SGKY1QC MIL-;8[^TMG3KD2&-N7'/WJ-#&H/CGL5'AS0FKY;7K'+?TO?/B2 GQT7^A KU MO*2G7I0+J!PO79YE:K'?BT)^R^0X<7).'P1ZASZ1HB!JU:$WYU00EO"WQS,A MZ:NG9G%-Z[2B98_0NMXD1PA[A\BV;.O+_3EZ\]O;W] ,\14I**_^'Z!Z!E/] ML"XD5:M#=8#*.4SEED@JMI'*Q00)'6RBXS03*+!%A+L+238)64'@H2KC(MB(Z.Z0/^YD0^@*T%3_E^ O+,E[Y3D MW3&_+=B2921!C/,-17/&XWR3B2%WJ0AY)2&5M3R>8,N.+$OJ_;%M_?YS^HD. MC^Z61Q?D\:/,DM";).?\+9()"?TI6+;<,+XJ%9(O9#;Q,,BQV^/DG8V]L,]R M_\$1EKTMRQ[(\EE".%>L/2DH5UP6J%")SB&2.1X7))M+&= ;*5CE*6_1W^/. M=UU-YK?X\Z+(Q]A^(4?_.2=T.L]UI/&WTOB@--]J(1)&'EC"Q/-0-/)[.K3= MT._I^KK_'/:QV[=)_[D1FP1;*0*S&TG_B5EW0F)&RSW"Y MR>9&.VB,PWL!.5N#G V#W*^P0SU%.UY@#X_:P=;@9_\C\)-VN)()R".;;TC" MT0?.:<%+CY(/WM.,2;\Z*S\53'F5\K')I4;-4\?W ]_Q V_8 M (Y&3 =&S&^#^767F$8X!^^E+-9 Y=A3N#U$@A;I4+UC&.^@9TH*4-A6C0YC MVJ^M)D^=/KS9&$@)'8UO#HQO,F84,>,4K0L)6FA-BXJ-DK5YGB12(_I3Q278 M=+FMIPM;G$9'MBJ\MO]PMP3[-##$._+<$#I6OM0[6N M!E 73A$ON&!I&:PS*E!,^$HJ.8\IG0]I[J*FUJG3 R!7=370NC!07F4282D7 M9='8M HX>D,X(LJVL11_#LFO+EW;F#*4[@3L.["V?,]YL'3G]L ME$K7"8FK,)>7[$K/U9H]5'N@+-VD)90T*((619ZV!DX0#6;'-76'7!U77#BN M3)?L-?X#SSW!0CKVN'#L*:-$?9;B=;S"]#'V#+QZ.J)YIH;)"^XDHK2SUUTP MT3#5!+9UG/3@.#G$=DJ*[]+3MSL'5<+1*],FR '//4$.'68].*P-R4&62YG, MJK!;QG^)FYS-:9W9KNN>Q 0IX)DG2*%#JF>HA+;0WKCXZQ)!K]\4=UX$J_J1 M=B&!\=%(%>SI*.O!478L4"7YDTH5'O-$)GSHJ3P5)3,%(A\@2SIY01MF#XVF M:.UPPG'PEF4EYI-'PI+24THG*B2N,E4 $8%H-E=N1DF\0@O&8[FV?VQ((5ZV MLVK6O?Y&A35>E7HZRGIP3+Q3G1(%+:5?EX5SZ2RRH!OD Z9F&PM[3T=8#PYI MMW7LNVPK'=QP\'0$].$)];3!XH/2J3MS4!+IS6UW'JE?\A">[ M^^U@B-[!+9\ M'09]XXX";_8#1$'*B*UZ%)(A^6>0$]P_C#"F1QW%?#B6- LFVZ0/4BDZ]K;T M.;G56<_5Z8,Y;A#:_@B;.DSY4\)4JR<@^:A9!U:=KX.([^ZC.^!K@Z,.@^-=*>MQ*P??$I1+V'7%, MBQH9?1@9NSM+(D>G)/L.A:U HUFPE^94H-$F@-'FM3VA&P-=ZR@*H;@7:" * M8""ZR4D&-1'1Y(+ TLP5Z )=# $ACZZ-//!ET& M?8AQA@+W53!P[@V"HD!#40!#T?3CD9=!?]_2=H>8'3HH!_#:.MX&9W6[=70O M@X%#( &P"Q1H^ M@^'OMZKTTT!WKZ%[M/JXKF<;4 ,;45Y]$#?JIY;MPO'L> M:B@.X<1RGYVL"\/*]2('YH0?Y]E\;5A=F-9'.K $,*!X:[3_E3^<%BN M1^D,ST,AP(&DX ^(D.&B$<-#3N%DW%-JBG@4/>0'\^U($EA!L/ M=Y5Q2C6T3%T%@4%.3$<%C;ZG8U)HW-L=Y$V@[26XJK6W)ME@_F:@CRVC>^F M%!IZ&=*KI!_EQ7-U= @BJB-'N)>$.&R=8MY/1+@VT#4#D(;V\!\V$CZ&N[8' M(HWBD>'$='6Z0";IZD:H4%$FK=MK#R1IS@"Q1HM-RV5(8X:9<-F]@DZ1:\B. M8-#L]33FK=V(";8UD,>VP;:1QN3(B,F=13.I&H\TMD;./I9/I,$S@L'.Z)O7 M47]GU>";&ATC&+WNI6]*E7VHCI']C78Y[Q!I7(OV[+*K$3."D6UZX7$:];L'( ^M>R(P)-:6/WV-Y65\WDZC7N_! M]MAJ70:Q8##9Q?H-K>X12#L$[DQ8K2LC%HQ%.QBV(=5A!.:C=;/$@A/"9ONF MWLN,JR/Y[']DY%SN:4.PS8T+8@RV6G=)+!CBFL9N2K(Y$0JIU]M$=3Q+/&W( M]C>-1GEJ72&Q##M<-4^.U>[C#6MLPJ:,:3KS[1>K=0W%@O/$*[E4N:@/F,NU M>Z_VE63A=-XK4%],T;J(8NTE:\16ZSJ)!:/@;LNVO\E4G6H=]X76=1(+QL+; MG?SRNB'76;H@+^WK=8;[=5]E,2R3Q,F\X/XU$S< 6I&X<\O.!*SMC>7OOBGO'F MWE3%]-%5>E,PP,6L]:,7ZG=I;DDA)>4HH0LYU#I2+=JB^J67ZHW(U^7O8#SD M0N1I^7)%R9P6Z@'Y_2*7Z[Q^HWY:8_N#.R?_!U!+ P04 " "O@7]2!*]. M,4T# !4#0 &0 'AL+W=O49VH6;+7.WX6A6FTQI:HGA MRB72Q#FE/(RC:!2FE&7!?.J>7IAJ6V66\ MU=*\9<9/SR]QJ>$,;LM5!+&&!>6K@E.-";S?;"1NS! ^4";ACO("%=#,O%%F MW7.[$ I.+E%3QM5;@W-/I:295M-0F^1LB'!5)7)1)A*W)K+J09^<0AS%T1L( M06VIQ&- "S_0IX+W@ S]0*&AJ>8JKKF*'7*_!7G!J5*6HJI*$!+JX3G7L377!A6+9YA_8GM3(DV[9/J\#G7?"=HEZOLJN 1)#0Y^.BZX=Z77-(HW[$KU]WPGQ^W/;QP34:1@8=+TBC:F38 MR?ZO8 _V]N$!.&HU'K><@$8AB5\B;YAZ.%M+1)#F4^_CH5$R,NZ8\D;:R*0; MRDM8JPXUFU$OBLCXD/4VPTD+\8U8$K]:7K)'EJ#IIKXSY(FO06G4+(ZZ)3YN M="XFG1!?P>Y_.*,#RKTF9;KA7LMK_S>^4+EAIAGEN#8^46]LSHHL6_ARHD7N MNN"ET*:G=L.M^>U!:0W,^[40^F5B&^OZ1VK^&U!+ P04 " "O@7]211'7 M@YX" #=!@ &0 'AL+W=O),Y@$+O!65RYN1*E3>N*^,<"BP'O 2F=U(N"JST5&2N+ 7@Q((* MZ@:>%[H%)LR)IG;M44137BE*&#P*)*NBP.)C#I37,\=WNH4GDN7*++C1M,09 MK$ ]EX]"S]R>)2$%,$DX0P+2F7/KWRPFYKP]\$*@EEMC9")9<_YF)C^3F>,9 M0T A5H8!Z]<&%D"I(=(V_K:<3B]I@-OCCOW.QJYC66,)"TY?2:+RF7/MH 12 M7%'UQ.L?T,8S-GPQI](^4=V>]1P45U+QH@5K!P5AS1N_MWG8 OCA$4#0 H)= MP.@(8-@"AC;0QID-:XD5CJ:"UTB8TYK-#&QN+%I'0YBIXDH)O4LT3D5+6"MT MA59-$1%/T2+'+ -$&+K#1* 73"LPZZ]8",P4NB=X32A1'^A\"0H3*B\TP?-J MB<[/+M"9 ?[*>24Q2^345=JC47+CUL^\\1,<\>,'Z($SE4OTG260_$_@ZN#Z M"(,NPGEPDG$)\0 -_4L4>(%WP-#BRW#_VPD[PS[A0\LW/,*WG\;?3YQ2I"]E MC47RYX3$J)<868G1$8DYIIC%<(G6D!'&",M,_4H0A">'*M*PC2V;^>HWD<[3 MYH"!<6]@?-) %R.1LMJM82/9X,,MR6!T'1Y6#7O5\*3JY\5-S<7==!>W;MW0 M+N.'#(5[AJZN)T%OJ+DIX5<3->DM3[Y6*6#)Z1I-]J3]T!_M^-L_M.O/W>H4 M!8C,-E")8EXQU7Q2_6K?HV]M:]I9G^O>W;3:3YJF\3]@H6^=1!123>D-)MJ/ M:)II,U&\M/UHS97N;G:8Z_\/"'- [Z>&PO=V]R:W-H965T'+@$JV!GMM-T__UL0X%" MPJI5?0';W'W^[O-QONF!BUN9 2AT7^1,SIQ,J=U[UY5)!@619WP'3'_9<%$0 MI:=BZ\J= )):IR)W?<^+W()0YLRG=NU&S*=\KW+*X$8@N2\*(OY<0,X/,P<[ M#PM?Z#939L&=3W=D"RM0WW8W0L_<&B6E!3!).4,"-C/G'+]?X+%QL!;?*1QD M:XQ,*&O.;\WD.ITYGF$$.23*0!#]NH,%Y+E!TCQ^5Z!.O:=Q;(\?T*]L\#J8 M-9&PX/D/FJILYHP=E,*&['/UA1\^0!50:/ 2GDO[1(?2-O8 M.AK*S#&NE-!?J?93\R6L%7J'5N4I(KY!UTR! *G0Y;W.%0GH]1(4H;E\H^V^ MK9;H]:LWZ!6B#'W-^%X2ELJIJS05 ^@FU;87Y;;^B6VQCSYQIC*)+ED*Z6, M5\=0!^(_!'+A#R(N(3E# 7Z+?,_WCA!:/-D=3P;H!+6N@<4+AG2]9E*)O4YZ MA7Y^U ;H6D$A?PW CVKXD84?G8"O#PG*0SIV B5":!',WWPW#T8XF+IW;57Z M1N$8US:/N(4UMW"0VWF2"+#_J,ZFU.B04IGP/3.)1J7<$Y8 2KA41Q.G!(]: MC*)QU&'=M_&.F=Q9J0*!O+'F6[&01@#_7W#=2&J)F:#NKV?_P50 M2P,$% @ KX%_4OET!XS2! /A0 !D !X;"]W;W)K&ULQ5AK;]LV%/TK%T:QM4 22_0SG6/ =1[-D&U&O6X?AGV@)=HF M0I$J2=DQL!^_2UF1G-IB7*";O]AZ\-Q[=,_5(<7!6NE'LV3,PE,BI+EJ+*U- MWS>;)EJRA)H+E3*)=^9*)]3BJ5XT3:H9C7-0(IHD"+K-A'+9& [R:Q,]'*C, M"B[91(/)DH3JS0+WSBBZ5U%YK#04H7;,KLYW2B\:Q91HEYPJ3A M2H)F\ZO&*'Q_1_H.D(_X@[.UV3D&]R@SI1[=R7U\U0@<(R989%T(BG\K-F9" MN$C(XTL1M%'F=,#=X^?HM_G#X\/,J&%C)?[DL5U>-?H-B-F<9L)^4NN/K'B@ MCHL7*6'R7U@78X,&1)FQ*BG R"#ARR@5P!ZN5C;ZN;27%-+AP.MUJ#=:(SF#G)])P1O@$GY?JLP@U@R:%AFYN,VHR/YAFYW49/\MLA<07)X!"4AP #[V MPZ=0F]UN M@W;RH,Y]5\-^NS5HKG;KN3^F1WKEF!=LVR7;MI?M'7H]O!7*X%NAF:"6Q6 5 M8)&>:VF8M2*OU"':V^C='4KG[4X0'";5*4EUO*1&4:0S)"+8 E7S$^CL$6@% M._FWA=L?5,.P6S+L>AE.F(R=G@]5G?Z!SS.F?S1PR[6Q,$+",3[#6&-MS]&D M4H&EMIX&ZY6Y>Z?L\WY)H^\MP=2JZ!&X,4ZI.-.N'-CG7,5GL*(B8V?/-W&Y M@2+J%8\.MOY=?Z^MPUY0UT.7);W+;U=HDFO YW,#JPNT?09.&"HWGGJ$0341 M!:<4)MR9$.&Y]C[^_LS[#B=^LA5SAVV3]INE5N'?KO^;NUV723: M;;?N95VW55X=^LUZFD\@\4L5I^6L J.%9@?FEY?9*G<.3VK/8>7/H=^@1XG* M7.8UU?%V5E=VB:N1E&J[.;C2W3?B;OW+7AEQZ'?BH\N/E^^ER; D$1HS+MLY MT[YU867,Y*3&3"IC)GYCGM!-'OAU+8I NTN6L'9=17:6R'YW_!8M)LM,8N\P MWY-73DI:)Y6@A?FE+*K5J7)1 MTONNYC4NXGUE7C5B51Y*7O'0*'(\#.;=T!DJX4I!B\^3XB//['XX411R@8>9 M3"F/@;5=L3J])\ MKV2FK%5)?KAD%+]"W0"\/U?*/I^X[9=RRW#X+U!+ P04 " "O@7]2AB#O M"FD" "&!@ &0 'AL+W=O(F MGY?3('*&@$.)K@*UEU>8 >>ND+7QJZT9=$@GW!V_5[_UV6V6!34P4_P[6V(U M#<8!6<**UAP?U/83M'E25Z]4W/A?LFWW1@$I:X-*M&+K0##97.E;>PX[@GAP M0!"W@MC[;D#>Y9PB+7*MMD2[W;::&_BH7FW-,>G^E$?4]BZS.BQF2@B&]I31 M$"J79*8D,KD&63(PY".YK;'60.Z89*(6Y O8$R!?%YRMJ3M50\[G@)1Q #B:,X>GZ?,E%P9E_'']<*@MH_)SR/4I*,FGCH\0+49!GU'T*A2KW(O MS&LQ3K(\?.U!#3O4\!0J[D,UJFP'-8K3?E3:H=)3J*0/E>ZA,N>I#Y5UJ.P4 M:MB'RO91T:0?->I0HU.HM \UVD/%T;@?->Y0XZ.HIPILZUPAZ#[@> \8]>,F M'6YR'*>0\C[29.\Q3*+H7UBXTU9LWL*\]A9671Y\T M"X6V;_EA93\4H-T&>W^E%+Y/7//J/CW%'U!+ P04 " "O@7]2_KX>C0X# M !1" &0 'AL+W=O*V2) M4RIR/PJ"KE\P+KS1P)W-U6@@2Y-S@7,%NBP*IEXFF,OMT N]_<$]3S-C#_S1 M8,U2?$#SM)XKVODU2L(+%)I+ 0J70V\<7D_#P"HXB6\6R3B\6L'ZM4VK>+A>H_^R3E/SBR8QJG,O_/$9$.O M[T&"2U;FYEYN/^/.H8[%BV6NW2]L*]ENSX.XU$86.V5B4'!1?=GS+A '"E%X M0B':*41O%3HG%-H[A;9SM&+FW)HQPT8#);>@K#2AV86+C=,F;[BP:7PPBFXY MZ9G1/"O%5'**ITC ;A[E"@5\@#NF%+,AAO,9&L9S?0%G0(*/F2PU2>N!;XB MA?'CG;%)92PZ82R,X%8*DVGX*!),_@;PB7E-/]K3GT2-B#.,6] .WT,41,'3 MPPS.SRZ.\)K^,TK8IY#'JTSF":H&@NTZOFT'W3X57R63,C9P(ZJ2LT_WQQ<2 M@AN#A?[98.*R-G'I3%R>,/%5I)3 % H;VOP%$K[A"5*"WL,:58S"4#V"7-8" ML<*$&PWK4L49E4!R+)/--J-6)WC7P+U3<^\TXLQ1<9D 6QI4P+4NF8@=5V7+ M[^@3:P8,X0594^*Z-;-N(] C*BJW*F'$IRH+U^4TC%.%2+W,'./7#$LEX-*@ M&RCV:HJ]1JR[LEA0V(C=P9O5+HR8P-86L""VO^'DDZZ*H[+2=59LV]^,NOV! MOSG"K%\SZS>G===5&IR\JJ&N_E':TV56@G8/ A=2'WH3./VC.!:K4S2P-L46N&EU]6L_%L9L&;\XG=EZZ MIO\*4PW;6Z92+C3DN"3(H-4C2JJ:7]7&R+4; 0MI:*"X948S'Y45H/NEE&:_ ML0;J?Q&C/U!+ P04 " "O@7]2($L;;#8& &P &0 'AL+W=O^&8DM)S@JA-)DA!PG&*689H/Y MK&A;\?F,Y3*A&5EQ(/(TQ?SECB1L?S. @T/#5[J)I6X8S6=;O"$/1#YN5UR] MC6HM$4U))BC+ "?KF\$M?/_!<[1 T>-W2O;BZ!EH4YX8^ZY?/D8W TSD92C:SE1V$URETY"NH8!2+PB64R%N ^BTATJF"D(->X MT0'W';)J7))P"%QX#9"#G!9 B][B<-HBONPO/FD1O^\OCEK$/]C%;_/-$$"O MS?:3N73K&' +?5Z'O@5+4Y7D0H?"-1 QYD0 G,N87RH-" MN2:RW1PZA]]LM#MV2J^N)S9XM0W>*VS88@YV.,E)@3UB28*Y %O"2SM:S2CU MCX^P.4,%"YZ9<+';"7R_AN^_W@54B/SR]/N-.?4#=^) >(Z\V=&=3N!X"L?M MV(,:>_!Z[*J("8FSB&:;2P8$?0UH=K0;,*X-&%L-6'$6$A()L.8L!0(G&O\: MA"=V9:K*JT;M$YR%1'T54K294X[E'Z%4 ,?-7&CVZTB!26W&Q&K&-\W9F12C MQ]67-XIIGPD/J2#1-5A@$;=QY*0QH0$56-H!:<6A%-0U&3P95LNO;((?%1PLZ(:KQ*<61@?(C,0L@[T MF.V(D(I=JBFXD*.5MI,D'7MG$=W2*4"ZO+;.B:E.\$)Y:D3OJ2)3(J"]1OR8 MP*P&.8E,9XJZ(]/4 &@O DNZH1(G8)%S3K*0$F$SV] SM//S#S([:/*:Q6C# MO=!.OMJ[19#K!\6\AKBLUAM2A'96?%!TKFUC93I)!K8Y#V.U&7E=SC>Y$D+? M=3P/=WA".1J\!CO2M6TMSH<=E1O%%O= MCEJXSIV.?=?OR&MDN [9N>Y;:[2=*C-\ANQ\5BD[\2^N _\?\?P2-?D,.A/? M.3*]6NVW=/0F04>L>L$FXT+=M ME9#A7'1AP9L_)30$-4/\!?KDHJ%<9*?0WZ8VXN65$'8M>PN&MG<9,U$7X18$]EK "YSCO)<;&Y M4LT:%V51Z][1HC=P1@BM2"\Q[T7'&>9U>QV&%-L@FT)#NZZ==@]KP!X[^HN'7/$,Z7IV6OP!B5V-<"&Q1T<']RGAF^**1:AI MS#-9GH77K?4USFUQ>7'6?@??WY>7,49->3?T"?,-S01(R%JI=(9CY0->7K>4 M+Y)MB^N!)R8E2XO'F&"U4= =U/H+[WF?P-02P,$% @ KX%_ M4I4997TU! DQ8 !D !X;"]W;W)K&ULO9A= MC]HX%(;_BA6MM#-22V([!*@ J<-LU4K=%G4T.Q>KO3#!3*Q)8FH;F/[[M9-, MG) 06*T"%Y"/\_&>DY,GP=,#%R\RHE2!UR1.YS*K:!DG3DEL8L\+W 3PE)G/LV.+<5\RGL\MHZQ90E/)> H$WS\V4]%LU:0L#3_):]%(RH.T#_A@ H'=*D#+AQP5FBN+"OKGB@RGPI^ ,)8 MZVAF(^M-YJVK8:FYC ]*Z+-,^ZGY@^+A2\3C-17R=_#'SQU3O\![\$2$(*D" M'TV7S:&;>ZH(B^6M/OD;<(&,B*!RZBJMP41RPR+?79X/G";LF N0#;*X.^OVA1\4321_W0D MPF4BG"7R3R0JXDOP?:>D(NF:I<_O@"Z')BLJNCIREP<.LL#FKMS/AY-) "&: MNOMJYYIV>(QK=C7E?JG<___*CR]&KMR_4'G3KE/YL%0^[%1N&@H6/-U3H=@J MIN ;5Q0N>5)JGO0U MT),+-3?M3FB&GN6TUST"/$GT8T\:7K_-,+AYH()1">[?P]N.,8.5IP'L=Z*A M)2]$5YGI(LVX2IG!\,1<0\MKV!NP89/$T!\'P=&0G#6K*[>\AKT!&S9)W*K\ MG%E=N>4U[ 9VVXS+!]M%FNJ(3P8(>94//-%["W+8 M&\EA$]%X-/*]X\?\>;NZ=@MTV!O181/5[=K/VM7?/RW743?7E[M5S$)0EG"S M_/SX[:EKU)&E.>J9YJCR'GT=FJ,FS2$<#$]TV=(<]49SU(+I40#1!!Z-R 6& M=?66Z*@WHJ,65+>K/V]85V^ICKJIOA1L3_2+]S(F6C#58_AT_A4<69ZCGGF. M+,_1=7B.FCSO&'*+<-0;PE$3S3 8CO&X,2;G#>OJ+<11;Q!'33B?4'_>L/[O MWF(<=V/\,64*+'C>_;;(WJ@CG'%N:X9YAC"W-\'9CC_P)S7%E*Z6\M MI&PO=V]R:W-H965TD2(KB(U*ZW/#X>[)D3*#7,(B2J]92B-67 M=CN9+5E(DPN^8A'\\LSCD IXC1?M9!4S.D^9PJ!-+,MKA]2/6M>7Z;=I?'W) MUR+P(S:-4;(.0QIO^RS@FZL6;KU]^.8OED)^:%]?KNB"W3/QN)K&\-;>29G[ M(8L2GT(1R9!2_.FS35)X1M*4)\Z_RY?;^57+DAJQ@,V$%$'A MWPL;L""0DD"/OW*AK=V8DK'X_"9]G!H/QCS1A UX\$]_+I97K6X+S=DS70?B M&]_\G>4&N5+>C =)^A=M"S[^=]F,PY&O 0(CRA:8RP"V?@S(A:Q- H-S.SW; 7L5BW[T,S^CW5D9!^9V>]H;%1^_#[;)P>S MXYYA*NQ=J-JI/*?6EP%\6B (+026?6="OHU>9(497FF2F7W'.+I)[*W4[_W3O71G J&GJD?HQ<:K%EJS)P' 8TA#B$J4\-T M=@VRH;L%C?$%Z>H5QI;"*^L#8@_]T,>$"IO/Z &>8:>'OD:F;((+R(I/(U@Q M42J1CP[783Y$,1*[;J_G[U5DVS'K>3BD88. M$]=SN9=)K=+J M:9;DH"VCY=U$KKN9$ULH3*L#4\ IZ,1F["Q8-(.XAKI]9Q4ZHPFB;[_H)\,L MG+@7EO4W4_VB ).\#S ?& W1'9-;3)-CB,(]BX)&8X?'P%-)OD%2?0@8_ MS3EJXB3-R8N M9'5)V5,Z695]E'[$4JH<-^FUWRA3F&^;,?_K2D:N:5W8"L[M$X%S6\&Y;8;S MF\4B9@L9#'X$,1,E_BR/"$B"7&=[%@6Y6+=8NI9GY ":B8:FX\D>IW;6"OU- M,W0_<$GP_\]A@SC@7M[>T;:NL:Y7(=FJZ,+;"8MN,9H\15)]\$?G_A=F> M%:."Z?JQN?N=JFNMLON;:28:&D)PC4D*4FTS>,$SE>=6Y_('>;SE)XB_0%;9 MI,=98">%-XFTV09$.R/F(7"Z>T!O.P&$":2TK7&9*L"TS8!)+-Q%H[_6OMBB MVTA"OSRYF08T,HE7Z&B?"#K:"AUM,SK>)LF:@J5RT4,(@D]SX,B[Y&9@'-L: M8"16S\9.+9C9"LQL,Y@-BOJ !BQ^ 8?(]>R_:=U0;N0#[..QBSNDLF(.))SH M""V76#4]9$>AC6-&F_K00S_0KF&5;>-^H"E/Q/D@X(GJX6:].-(+I^)TF @WI5B[AVS!DXP/I)LUT^Z8J7'/,N#9Z7?EQYN_Z75"##-)I[H2X"GQ< M,_B,[J?3S[L3<+2"$I(5EI3V2-PLL=NT)%R%0RY^WY*HI$K3L IK7'(::\15 M:.&:T>*X7-<@S*[+= #CP=""1#3;W6NO,LO&% M6V/=T7S[UA7NG33T\2RK=W0MX2J@<+T3"4^%*J[YX.WPWO*X09*V0[ROE0(6 MUPPL!V7;!AG8:E9(I7_7G+H?HQ=PE.S0'5)B]=UJQ>%VG!*F'4(TT1!YI*[C MXBGP\,RI_F8VB]=@3MZTT#:-Y$#[&Z\7_\/4$L#!!0 ( *^!?U(Q M+FLJ'P, %H* 9 >&PO=V]R:W-H965TBIS)H9,IM;QP79ED4!#9X4M@^LN0\]70\9WUPI0N M,F46W-%@219P!^I^>2OTS&VLI+0 )BEG2,!\Z(S]BXD?&@4K\4!A);?&R+@R MX_S)3'ZD0\:JFSHQ Y*84[*7$WYZCO4#G6-O83GTC[1JI;U')244O&B5M8$!675F[S4 M@=A2"/8IX%H!6^YJ(TMY1109#01?(6&DM34SL*Y:;0U'F3F5.R7T5ZKUU.A. M\>3I?*+]2M$E+_1A2V+#=8ZF()6@B=)?K!2Z9U2AL0DC5:_HY H4H;D\?2LJ MK6BI1>7 59K0[.,F-AZP'S3Q"ZS]8%_\_F4H; R%UE"XQ]#/4DE%6$K9 MX@S-8$$9TT-]XW+"$D GE-7HI^@W:L.OHE%M$ME-3$8^CW 81/TH'KC/+73= MAJY[D.Z;(,R<[K$8W5V,".LCZ+=C1 U&=!!CJK/97M5C.:(=CG/<[\7].&@' MZ34@O8,@NB+,@;XG(KU=DE#'HQNV@\0-2/P_KDV\0^='O9X7>>UT_8:N?S [ M'FU1U%$:/X/011[9>X1TI0)T3:A #R0OX4#V^-ZFCGF?#43*\YP(B98@JE"8 MF&QJ0FNYJC:-MP(3=/QN>U3\K:+K'YU.'Z&JK/>WCZOC^7NH\(8*'Y]='\'" M.UBX@_=4'G]38?W@';GV$:Z@A2O>Q[4IV/X[*C;8]Z>O6[ASW?Q.^/?!NEN_ M^P+$PC8U$B6\9*KZ\S>K3>,TKMJ%C7C5==T0H3-%HASF6M7K]'3A%E4C4TT4 M7]KF8<:5;D7L,-/-'P@CH+_/.5?KB=F@:2='?P!02P,$% @ KX%_4ERH M67HA! ;0\ !D !X;"]W;W)K&ULG5=;<]HZ M$/XK&D\?DIDDMH0OT %F DDO#YUF0M,^*_8"GM@61Q(A^?='DHWM@BU(7\"6 MM=]^N]J+=KQC_$6L 21ZR[-"3)RUE)O/KBOB->14W+ -%.K+DO&<2O7*5Z[8 M<*")$Z.8T+9SIV*P]\.F8;666%O# D=CF.>7O,\C8;N)@9[_PF*[6 M4B^XT_&&KF !\FGSP-6;6Z,D:0Z%2%F!."PGSBW^/"=$"Y@=OU/8B=8STJ8\ M,_:B7[XG$\?3C""#6&H(JOY>80Y9II$4C_\J4*?6J07;SWOT+\9X9N),W10 DNZS>0CVWV#RJ! X\4L$^87[:J]GH/BK9 LKX05@SPMRG_Z M5CFB)4#\'@%2"9!#@:!'8% )#(RA)3-CUAV5=#KF;(>XWJW0](/QC9%6UJ2% M/L:%Y.IKJN3D="%9_'(]4XY(T)SE*CH$-?Z]1@L5,LDV \26R&Q#/S?FTZUV M?2K?T<4=2)IFXE+O;N^X1D^+.W3QZ1)]0BX2:\I!H+1 3T4JQ95:5,^_UFPK M:)&(L2N5(9J.&U>D9R5ITD,:$_2#%7(MT'V10/(W@*L\4+N![-TP(U;$.XAO MT !?(>(1KX/0_&QQ/++0&=2G,C!X@[Y3,1ZS /DUD&^ _!Z@&:S2HDB+E8KU MC!8QH OE^O) +KL<7\*%!DZ7@-%5"%V0GMP MI+U';UCK#:UZ[]^ QZDXK3D\TGR-AP$9^-WZHUI_9-4_US[/(''A;9/RTS2B M8QH1]J.PF\6P9C&T>Z%(/A "P^,0(-XP\INC*%.B8Y\M5$8UV9&5;%E"!(+R MZ.AS=I+QZ)B)%PVP/_2\'C+8:^JC9TW%/Z81J).[?06N&ALRH8Q4L07TA:8< M_:;9%BRIBENE&/]#LB8LRR@7: .\]$&G"RKH83MU;H8]QI.&$3D[;<_D04DVIQM'',OT1]#U8 M.W>N;AMWHZ&**'O7?>K^9E(V-M#C3J@_K:WJ>_87N#_P<]7Z+Z)E$[/V%76GCEI M!FD: [$WAMO5BL-*MX'OBG2J!IOX9"\@32\@]E[0"HHN>ROIH)4"D7?8H+LV M1;@[34C3$XB])W3D;B=#$RAFVT*6E_=ZM9X9;\VD M=+ ^4[-D.?DU,.4@^H-RU54%RF"I('6=F53#EGEL*?_ U!+ P04 " "O@7]2"T&'09#X M)>/"FXSC%5O"',SW MU8W"G=^@9+P$H;D41,%B[%W2]S.:V 07\8/#5K?6Q)9R)^6]W5QG8R^PC*" MU%@(AE\;F$%16"3D\:<&]9IGVL3V^@G]HRL>B[EC&F:R^,DSDX^]@4-R\9JN+ VSHW"6XYY9C(W,KT_ MGZ(0&9G)$G\=FCE]SY]O9U(;\O8*#..%?H>WW^=7Y.V;=^0-X8)\R^5:,Y'I MD6^0E(7VTYK M"(0GB! 0_)5"I-K\D%DD#T'\+&:IJ3PJ:1IV(EX!>D%B>@9 M"8,P.$)H]M_I=-A!)VH4CAQ>=$KAG"DXOW,*W[!'_ L8LX'\A.R.7I5QC]*\O"$FN#93Z=P>AN"$4.T+Q"4+?)#Z :&=\ M12MM.7W,P0JOY_!L7]A,XG@8COQ-6]7#(-H?Q$W0,ZJ]AFJODZK[U,^-PQ@:)\?-$!YU$YZP [53! MAG\/AHME1_G#!G7X.OR@P:XE!B_L2 W8ECO9=^1(# V/.T);W9MV4OT$ A22 MM=JP#-\/7!O%[)NQ2XEP!Q^^$G-VW91&+VU.="!\' RB?7L.HVA,^R<,VO5: MVMUL;T$#4VGN!,JPC15R9:7KTF+7'6GOE=BSZZXT>6E[DH,71Y_NFW,8$P;# M/6_\UA14@EJZX5#C\['0:GIH3IL!]-*-77OG4SN8NNEJ!U--M5^96G*A20$+ MA PN^LA(58-BM3%RY6:M.VEP-?4 SKD_^ 5!+ P04 M " "O@7]2AO[!Z5P# ="P &0 'AL+W=O#+/;%YC''-T-J.).=5#_T&L"0?9$+/?76QFS>^;Y.UE!P M?28W('!G*57!#4[5RM<;!3QU2D7NLR"(_8)GPIM-W-J5FDWDUN29@"M%]+8H MN/IU#KG<33WJ/2Y<9ZNUL0O^;++A*[@!<[>Y4CCS:RMI5H#0F11$P7+J?:#O M+NC *CB)^PQV^FA,;"@+*7_8R64Z]0)+!#DDQIK@^/< %Y#GUA)R_*R,>K5/ MJW@\?K3^R06/P2RXA@N9_Y6E9CWU1AY)80 $YEK]TMVI6P< M>"39:B.+2AD)BDR4_WQ?)>)(@<8="JQ28*<*48="6"F$+M"2S(4UYX;/)DKN MB++2:,T.7&Z<-D:3"7N,-T;A;H9Z9G8I$ED N>5[T.1/\HTKQ6UBR>LY&)[E M^@VNWMW,R>M7;\@KD@ERNY9;S46J)[Y! &O&3RIGYZ4SUN&,,O)5"K/6Y*-( M(7UJP$?R&I\]XI^S7HMS2,Y(2-\2%K"@!>CBV>ITW(,3UMD,G;WPM]DD'_<< MCXN[N_KW%Y0CEP8*_4^/EZCV$CDO48>7+U)KL@#\AH$8>W!M)U&:&#@3]EM^ MF#%&Q\.)_W"\ UJOD$OWS>L/CDRMF&5FO$)UO@$JRF%6$/: MCA776/%OL;#\V?LM5@Z0)'C=?V$>=UREFBPAQ=V\#3MN 8K#(&PG&M9$P_]& MI TWT,8S;/#$P9B-VW%&-%,1=F:/!H8P&O8#7?_!B\WY.$@5I9IY_ ML2JS3VY6-&(=.$=5G;XY]NR$/(2RBU] M>;VM5$_?@>@TJ4TQRH:-A\ _:C0*4"O7?V'1DEMARD>[7JU[O ^NLSE9/[>] MGVM@#F;*QO$K5ZM,:)+#$DT&9T-D4F4O5DZ,W+AV9B$--D=NN,;^%905P/VE ME.9Q8AW4'?'L7U!+ P04 " "O@7]2PZ[GI50# "@ &0 'AL+W=O M]^=[%]GNRD^JTW (8\E5SH MJ;]W6V@9+J:[D%@6\*J4IJ<*C6OMXJH+D3E=R/@B#U2\J$-YNXN3LU MF\C*<";@3A%=E255?^? Y6[JA=Y^XIZM-\9.^+/)EJ[A A$SB+[PQV^N"9V%164OZV@]M\Z@66"#ADQKJ@^/<("^#< M>D*./XU3KXUIA8?/>^\?7?*8S(IJ6$C^@^5F,_5&'LFAH!4W]W+W"9J$!M9? M)KEVOV37V 8>R2IM9-F(D:!DHOZG3TTA#@1A>D80-8+H6)"<$<2-(':)UF0N MK24U=#914M49O]L'5QJDQ&R;L9WPP"M\RU)G9K0K?0)-KLB'H@!7 M6/+\@MQ3 ^0>,BDRQAEUY;]8@J&,ZTL4?7M8DHLWE^0-88)\W+4\'/?@Q&VQ8^C%1CJ<)%5DG8>TD/8B=),'H"/#4*!HGHVZ^M.5+>_D>C%WWK"WH M.R+P6)4%*2 '13E9@8""F2[H](3G*HZ#(^@.HS1(NZ&'+?2P%WI>:9S1VJV M3$'.S!Y;@0;U")T;]A-@GL N(@R6 9R3NJISA*:E F+.[:OS?OW?I-,3N/X.!D+T=';!TF9RH9'K29L!?NN;%8/ELW MT4!9 WQ?2&GV QN@O?3-_@%02P,$% @ KX%_4I-_B+S< @ W0D !D M !X;"]W;W)K&ULG9;;;N(P$(9?Q8IZT4J[S8E# MJ0"I0*OM1254VMUK-QF(U<1F;0?8MU_;"2&!8*K>0.S,__N;B4_#+>.?(@&0 M:)>E5(R<1,KUO>N**($,BUNV!JK>+!G/L%1-OG+%F@..C2A+W<#S>FZ&"77& M0],WY^,ARV5**,PY$GF68?YO BG;CAS?V7>\DE4B=8<['J[Q"A8@W]=SKEIN MY1*3#*@@C"(.RY'SX-]/_5 +3,1O EM1>T8ZE0_&/G7C.1XYGB:"%"*I+;#Z MV\ 4TE0[*8Z_I:E3C:F%]>>]^Y-)7B7S@05,6?J'Q#(9.7<.BF&)\U2^LNTO M*!/J:K^(I<+\HFT9ZSDHRH5D62E6!!FAQ3_>E86H"?S>&4%0"H)C0>>,("P% MIG)N06;2FF&)QT/.MHCK:.6F'TQMC%IE0ZC^C O)U5NB='+\3".6 7K#.Q#H M)YISMB'F$SWNU$P1@*XG0&%)Y U294.-\.L92$Q2<:.$[XL9NKZZ05>(4/26 ML%Q@&HNA*Q6C'LF-2IY)P1.6ZPZE57'6'7.6#U!#!RG M;44NA%TCU"MY,U:I;^I9VR(:--V*IFNE64@LH8VED/5J(P5'+*<1W7:67L72 MLU>&<;5^:1M-[V2LX\K8(AHT_8JF;Z5Y8Q*G:C&;#]_&U+]8H=.(,Q6ZJYCN MK--P!DM0/+%M'@XJK\%WY^'@8K5M$0T:WSML:=[W9F*IL^%80YH\M2W6_^YL M+)56(EM(DR@X$ 5?F)%Q.0=:P8++8+:0)MAA<_3#RV"M/.')?G6\1EI"CA>) M6SLH,^ K;XN+S@OF*4(%26"I+ M[[:O>'AQER@:DJW-&PO=V]R:W-H965T_KQ^?$)Q[NA'Q6*P"-]CGC:N2MM%Y?^;[*5I 3=2G6P,V3 MA9 YT68HE[Y:2R#S0I0S/PR"U,\)Y=YX6-R[D^.AV&A&.=Q)I#9Y3N2?&V!B M-_*P]WKCGBY7VM[PQ\,U6<(#Z*?UG30COW:9TQRXHH(C"8N1=XVO)CBT@B+B M%X6=:EPCNY29$,]V<#L?>8$E @:9MA;$_&UA HQ9)\/Q4IEZ]9Q6V+Q^=?]2 M+-XL9D843 3[3>=Z-?+Z'IK#@FR8OA>[;U M*+%^F6"J^$6[*C;P4+916N25 MV!#DE)?_9%\EHB' \1%!6 G"4P51)8B*A99DQ;*F1)/Q4(H=DC;:N-F+(C>% MVJR&GS+,Y$#>B1[4.@SFHA\+3APK1#EZ*=YC::P "EACMY% MGD]!$\K4A=$\/4S1^=D%.K.2QY78*,+G:NAK@VM<2$W_EH42 M"[,?7S;4SD:Y)GQ)9PSS*H3X+C?U!+ P04 " "O@7]2'=&2 MF$<# P"@ &0 'AL+W=OT!)""7WBAJ*]'"-J0AH0+;P[0'-SEM+1P[LQW:[=/OV$E#6]*,L9?& MEW/^_IUC]]B#E51/>@E@R#KE0@^]I3'9A>_K> DIU64"6\T<&-W:C20N>%,P)TB.D]3JGZ-@@YE1#1/)O['$ M+(?>N4<2F-.L2MO (W&NC4Q+9R1(F2B^=%TF8LLA M[!YPB$J':-^A?<"A53JT7* %F0OKBAHZ&BBY(LI:HYIMN-PX;XR&";N-]T;A M+$,_,[H1L4R!/- U:')*IA!+$3/.J$NRG)-'H7!L(=AO2*P9&8. .3.:'%V! MH8SK8_1[O+\B1Q^.R0?"!'E8REQ3D>B!;Q#1+N3')-BE<0GY%6>$*B( IJ@"9O=@_[#3BM*M\MI]B=)M"B970I/O4\DYP3.^HBKY MT8#A9U6./"? MM_>ASBCL5D8[Z)T*O=.8;9N73&IFNR5G*C"M7]:3AWTF; M3'9)HQ?2Z+U5"4327(]*Z9U:TPK;^]0U5MMEJP#WM^[>%-3"/4DTB6V]+FZI M:K1Z]ERZRWYO?&R?0^Y.?Y$IWE*W5&&9U83#'"6#LQXBJ>)Y4G2,S-P-/Y,& MWPNNN<0G'2AK@/-S*H'HFC/U!+ P04 " "O@7]2]JFONI," !% M!@ &0 'AL+W=OA*36RS(,*$<91 M- P+QF60C+QOH9.1VEK!)2XTF&U1,/TR1:'VXZ ;O#F6?)-;YPB34(_V ML5QHLL*&)>,%2L.5!(WK<3#IWLZ&[KP_\)WCWARLP66R4NK)&=^R<1 Y02@P MM8Z!T6>',Q3"$9&,WS5GT(1TP,/U&_L7GSOELF(&9TK\X)G-Q\%U !FNV5;8 MI=I_Q3J?@>-+E3#^%_;UV2B =&NL*FHP*2BXK+[LN:[# : [/ *(:T#\$= _ M NC5@)Y/M%+FTYHSRY*15GO0[C2QN86OC4=3-ERZ6[RWFG8YX6RR1,$L9E<+ MINT+/&@F#?,%-G ^1\NX,!=P!8_W]A#B*HQ9!L_^&=V].R.DU1>YYOM[I(D-+D7].5L9JLGZ=B--OXO1]G/Z1 M.)-";:4%M0:I++9=1(4?>+Q[X+ND>W/3&X6[EJB#)NK@9%2?SQJUI@Q+U+!G MFCP6SJDK,B4$T\;[?=]%+4$G>H#4*!>D.QJ3%I MYJ2LY)8)_LI<\=N4#/^I3SQX5U+USNDSE=KPX$5Z"6Y0&4C=_51MW'B;63CQ M(^"#?THSLAII[S35@+UC>L.I@P2NB3+J?")%NAI:E6%5Z=_]2EF:(GZ9TYQ' M[0[0_EI1D]2&"]#\U*3&)M[-A) M.P'21LL%+N.B,;875_>%25T:D8?.=BF3]N&ODX8X(;&; KV\*$GJ+*ZX.AN47J9AS!(1I@G@;';8^P0_7GJY0=[B>\A6HG(, MLJ'PY640L8H',7%#U[X$=LRC*/*DX?A9.>V6?F6'U^,G[23YX M-9A;*MAQ&OT(IW)^V!OVP)3-Z#*27]/5*2L&1#)_01J)_!.LBK9.#P1+(=.X M,%81Q&&R_D\?BXFH&$!L,$"% >IJX!8&;E<#7!C@K@:D,"!=#;S"P.MJX!<& M?E>#86$P[&HP*@Q&70V@\[1R3F>3;WATX+#SBL.GY8N"/WO=U)W;S<__2O?=AB_EE=W-4-Q^HG5MN7U1N7Y3[)3<+\/$B5)U,50 MB"5- J:^%;*-!^?KODC>5R9"'HY&T/!LQI0EN95N<:W]>)80ASE:[%F>SD2%.4L9)K'%>I$)%F #V M*,/D;AF*>19T%K,I3M(( 4'R/$[2=3Z],D[/&N*@2<\'X^C8&]M2M:YI&$>5"7WW?AH-U!\-JSO:14M+Z M#]8G_+)I0?H$M\_YJ!S(J-.<@]_@>+WWKK.]9YDBZ&@%X.QD$6!%8\ =+\-% MT4,UC0U3"C4[(;*&=5Q!09)*9LMHJ(D)W=U,I^89M .MTL,BH@%;8V*1U4XT M4@78E,7YR7ZF%,-X&>>$7M10K@WWJ TF_U G;7/O3T<[/0=YP_;R#0!H1V! M=50;L'<,FTA#SM"4#AIKT,ZUK?G[9^&P&HCOXCH.SEL:01>[AF@U.:'?(7GS MDGN]JSKOI?/"Z+HE4U;E/0&L?0SN-K%BQ5?H*QFE"%LC,U!*4A M.+A4N\^60!J3<+23S8.*ZY90FL## M%7%7CT0C#VU WK.TL66*QAS:#>94SMTE!-/*'AEQT-09=.P8[ MZ853MZD=(22.;^A= \^U ^\S59*6YS),W6_5O,AYVU,PM\DW:.J[4I?;\=;( M@-]@^QK!U?!S=P,_5\//M;6M7CUUAT[5AL69!M MZ@M7H\W=3/#$^2-!:Q'8M;UPBGN(D^XIOV/];DPW;RO5S^3PK/&[;)IE;UN#4S ML9V9+=ODA44!UJS$NZG(<>4)H[T$WJXH&!?>:G<$!YD4.-8,Q7:&OJ8J&.,6 MR6@)2H,1V\'XPK)@C)O*<(B<>I:>;6A4#UDC%MO58TN2?I(?OLW9AR^4WRO1 M\W)N4TX+Z)30@&I?$VTT^:+J1#71[L\<, M)T5/M3=0GN] 9)!^1$.1;%G75OMP23HJ?ZDQ[? M@^K/\)I/<]#;I#%U=$KQUNJS[G+3ZR0W-[5:#V%0^:%+]E,TM0&5G! @8C-E MYO1]M;'Y^M==ZQ.9+O+?OMRF4J9Q?CAG5"5.UD!]/TN5R"Q.LI_3E+^Q._H/ M4$L#!!0 ( *^!?U)_<:"\)0( ,4% 9 >&PO=V]R:W-H965T5Y,?;:J*(*4LTRJM:Y1JW<,T30X<8-78 MS#:A^^][-H1F4X+V,NT%^^S[ON_N\%W4*OUL2@!+7BHAS3(HK:UO*#5I"14S M%ZH&B3>YTA6S:.J"FEH#RSRH$G0:AE>T8EP&<>3/-CJ.5&,%E[#1Q#15Q?2O M6Q"J70:3X'"PY45IW0&-HYH5\ CV2[W1:-&!)>,52,.5)!KR9;":W"1SY^\= MGCBTYFA/7"8[I9Z=<9=[AC!& M4''9K>REK\,Q8'$&,.T!TS\ D]D9P*P'S'RB760^K??,LCC2JB7:>2.;V_C: M>#1FPZ7[BX]6XRU'G(T_L1V(B%JD<@URE3MGM"IK,=%&_.N8*S^\2;>:3_DJ/PF/.C>R4[U(1_13#K- M2Z_IFFX?3\+K11B&$=V?J-!LJ-!L--@M6&QBR,B::8E1&?+M'JH=Z.\CY9\/ MY//_4?YQT7]3_OE?EI\>-9D;6QES'.>ENM+UPY;-(;5TC^ZY1W?GRF12F[5@MTO&3+ J MA:RG9&E,]2$,Z\62E;0^4Q63%LF5+JFQ4UV$=:49S6IP*D4X&@SBL*1I@H1IIIN2\-P7N]CF;DF%\3@)'EZJ,3O(#T;& OE+E%,?KX9?3/D6/4E_O4>TH/E85=AF>37,EM MHB/B#):?EBQXH&)*4BKX7'/PRFG)Q=J91V!8**%T8&R%;< A6.I'!P_=#(K? M\91<*MW&=A';&$NU%5"* QJK2#C--"2=IJ MV'AT TN[8$+'L*4W=&Y?>O?X[?J,Y;01YJX' MIV0[_LHRWI1)O^H&$M&MVHZ_P/:&/B1M/U@< MOT]B+_].DR2*XAC+:)IZ%:18WN(8OGXV3!MX8'$@TN_E&J\VWB'/]P%6T^!GO+[1!%4%=.&/<$XDB08 M KWH[]$X1K(3P\=?'^PIB:(D\2. ^15$$8; TX@CF +0@"%1U)Z#!^=1N#FG MPNTO0;-?4$L#!!0 ( *^!?U*7BKL

-8?20$3;8T.P6BP^ M0"X99K>]9!:G.@=,IHOS/L^*K@KGTZ'C;%K6K50M7*W1\/XOL:!J)16C7J)U3' M@]% M&MS]Y>QZJ?13M;STIJZ/AZ,MP>^@G6J?+9['B"OY:*->YQ O^Y.U6Y\QG53NP9]+!A37=1NE5N(S_%4/T,V(<'E^W M0?Q@_T\8S7*I2C@S9=> =MLX6J@#H&[7:M,.A)8-' ].K[Z>S\3TY.(\_"C_ M+9?5]@5I&1D<=OFUI5_MLK\:>LI2Y!Q#BV"# A !-VP IT MZ^GVHB+(E(!,#QC%>8 ('VB%68JK#5@$F1&0V:M!GJZE1I Y 9F_'J1LUPBR M(" +7LCK-?C6V&RDOA=2A\;8JH@XM= "CN2$@)SP0LZ[II'V/F#-U4HK_S&I MG3@I2]-IIQ#D.P+R'2_D#&Y!=X!@WA,P[YG;GF]@;V,S$^??.W4KZ]#TWL9; M/ /<'XY'5(\]XL6\,*:Z4W4=N:[<&JRX]!;5J\ A3C F*19FL_B&9CO_$)__ MV(3^NQ<^RB=C9J%\]KF!SSST2IRL+,3N!:-1%ADS:^0,%CT62A9C=ELTC7+; MSC$3C29B/\L*860R7NC0-B&OYH]_: M*#V,F?TPAU4X(S:V"S K*S=K5?K.=WLUG"]3?DB8_3 +.Z$ZFDKK[L6UE?[6 MQB%;+Z.GU) PJV'>+5KXWH58GM^&'@:#D6,-9C>0.=.W!&-2GDB8/4%CIAB3 M4DC"K)"'Y$Z\\>/P&MK?,1=EC81[C$'E>?V[3.DC8=8'F>?U,2F3),PFVIU-2BDE958*;;X,8U*&29D-0V/F&),R M3,H]0"$Q"XQ)&29]S4K6MPG&I#R3,GN&QGR',2GSI-RC&!+S/:Y54^;)N,U# M8'Z+];=?F)1[,F;W/.:X1^),M7*ULK#:NL=S^V,8DW)/QNR>)\POTEH9)L?$ MFS-P4M4]!V64@S)F!SU!/KY;W*.!-L8DIU$.-*PY$G-_M:JK(L(\P M)F6A_ "3,"&"3_E'W'.UJ%50.\:D+)0S6^@!D]9Y3L[D,POH>2!/95UVL3CM MFP#&I 24,PMH#^;:/^(@E!:?9>]^4P+*F07T'--W1> 'YRX^]QB3$E#.+""Z MKG6$,2D!Y:]9?NN5.PI*0 6S@/;/;_YZ[#$F):#B$ 6XW2KA4]^$,2D!%=RS M._LQ_PV8WD48DQ)0P3V[\U(YQ@Q) M$L8D5Y0=8JW ?LRPB3$I"Q7,%NK5L)]G'QB3LE!QP-4#'O-\N82X(%AL#V!, MRD(%LX5V,*?6! 9_T[>9/%Y'2%EHPFRA'\U+!TVX[QN?)ATEHP27B">4@2;10,-XMDL7LSPL0EIV=1V&,U?Z;R.KQ[\2//X-XM-_4$L#!!0 ( *^! M?U)G_%)"3 ( &@L : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/- MVDMNHT 4A>&M6"P@N.ZKDE:<44\RC;(!Y)0?BFT0T$JR^[:<@7U0#WH2<4:H M0%S^"9\0\/A2#LVX;T_#;M\-B\_CX32LJMTX=K_J>ECORK$9[MJNG,Y'-FU_ M;,;SLM_67;-^;[:EEN4RZOYV1O7T>#MS\?K5E?^9V&XV^W7YW:[_',MI_,?@ M^J/MWX==*6.U>&WZ;1E75?UYN.X>ZLLFW9TG5XOGMU75/[^EJIX[2"!(Y@]2 M"-+Y@PR";/X@AR"?/R@@*.8/RA"4YP^ZAZ#[^8,>(.AA_J"T1!F7!$D3K FT M3LAU(O Z(=B)0.R$9"<"LQ.BG0C43LAV(G [(=R)0.Z$="<"NQ/BG0CT%M1; M"/06U%L(]);)PS:!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WH)Z M"X'>BGHK@=Z*>BN!WHIZ*X'>.GE90J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>B MWDJ@MZ+>2J"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H+=-7G83Z&VHMQ'H;:BW$>AM MJ+<1Z&VHMQ'H;:BW$>CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[9./E01Z M.^KM!'H[ZNT$>COJ[01Z.^KM!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z M!^H=!'K'Y&<3 KT#]0X"O0/U#@*] _4. KTSZIT)],ZH=R;0.Z/>F4#OC'IG M KTSZIT)],ZH=_Y)O8?QZU"&:\_W&J__DU2/YW/+]?*7Y??.R0UUP;F^K1B> M_@)02P,$% @ KX%_4H:F8T@, @ 82L !, !;0V]N=&5N=%]4>7!E M&ULS=K-;N(P% 7@5T'95L3X-],1L)F9;8=%7\!-+B4BB2W;;>'MQPEM MI58=-!4C]6R(P/8]-[[2MV)Y>_049X>^&^*JV*7DOS,6ZQWU-I;.TY!7MB[T M-N6OX9YY6^_M/3&Q6!A6NR'1D.9IK%&LES]I:Q^Z-/MUR#_'U@VK(E 7B]F/ MT\8Q:U58[[NVMBFOL\>A>9Q0X=B^G842S/E_B@1[?=MC4UKG[H\Y$R^D"VB3NBU'?EJ>C5 M^>24;YA.G_SB_*G,N<"\&UL M4$L! A0#% @ KX%_4B"/12XQ!P JAX !@ ("!# @ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KX%_ M4K&$?[4L!0 -Q, !@ ("!.!D 'AL+W=O !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ KX%_4DT*5OTF"P IQL !@ M ("!72\ 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ KX%_4CU#%(M= @ D04 !D ("!SF@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MKX%_4@0Q*6SL P RP@ !D ("!RG( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KX%_4@\*_CQ#"P M4QT !D ("!K9X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KX%_4MCW=[("#@ ]"4 !D M ("!PL, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ KX%_4OFJV+51!@ !0\ !D ("! ]D 'AL M+W=O&PO=V]R:W-H965T0, 0!X;"]W;W)K&UL4$L! A0#% @ KX%_ M4I.>1Q7_ P _0H !D ("!SQ(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KX%_4D^G!&PO=V]R:W-H965T&UL4$L! A0#% @ KX%_4G<5O8G^ @ /08 !D M ("!&RD! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ KX%_4F#P(RJ? P 90T !D ("!0S8! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ KX%_4IR2 M"9D5 P ;0T !D ("!BT(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KX%_4F0W0EA] P K@T !D M ("!?$L! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ KX%_4B>Y@A)Z P / L !D ("! M;U4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ KX%_4G2$B]K- @ 7@D !D ("!RUX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KX%_4DO&&6[I M! >A< !D ("!(V&PO=V]R:W-H965T&UL4$L! A0#% @ KX%_4DSX,T6L @ C < !D M ("!<7$! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ KX%_4OL$GPYQ# ?$< !D ("!17L! M 'AL+W=O&PO=V]R:W-H965T#G@( -T& 9 M " @7&+ 0!X;"]W;W)K&UL4$L! A0#% @ MKX%_4BQ6FL)8 P Z@L !D ("!1HX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KX%_4OZ^'HT. P M40@ !D ("!?ID! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KX%_4A<8)]==" _2X !D M ("!G*&PO=V]R:W-H M965T&UL4$L! M A0#% @ KX%_4@M')#PX P N@L !D ("!WK&PO=V]R:W-H965TE5 , * 9 " M@>"^ 0!X;"]W;W)K&UL4$L! A0#% @ KX%_ M4I-_B+S< @ W0D !D ("!:\(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KX%_4O:IK[J3 @ 108 M !D ("!2,P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KX%_4D2]J!$? P %A( T M ( !P-@! 'AL+W-T>6QE&PO=V]R:V)O;VLN M>&UL4$L! A0#% @ KX%_4F?\4D), @ :"P !H ( ! M .,! 'AL+U]R96QS+W=O XML 90 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 91 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 92 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.1 html 259 491 1 false 110 0 false 7 false false R1.htm 0001001 - Document - COVER PAGE Sheet http://phunware.com/role/COVERPAGE COVER PAGE Cover 1 false false R2.htm 1001002 - Statement - Consolidated Balance Sheets Sheet http://phunware.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Condensed Consolidated Balance Sheet (Parenthetical) Sheet http://phunware.com/role/CondensedConsolidatedBalanceSheetParenthetical Condensed Consolidated Balance Sheet (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Consolidated Statements of Operations and Comprehensive Loss Sheet http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss Consolidated Statements of Operations and Comprehensive Loss Statements 4 false false R5.htm 1004005 - Statement - Consolidated Statements of Changes in Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) Sheet http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit Consolidated Statements of Changes in Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statements of Cash Flows Sheet http://phunware.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 2101101 - Disclosure - The Company and Basis of Presentation Sheet http://phunware.com/role/TheCompanyandBasisofPresentation The Company and Basis of Presentation Notes 7 false false R8.htm 2103102 - Disclosure - Summary of Significant Accounting Policies Sheet http://phunware.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 2113103 - Disclosure - Revenue Sheet http://phunware.com/role/Revenue Revenue Notes 9 false false R10.htm 2120104 - Disclosure - Cash, Cash Equivalents, and Restricted Cash Sheet http://phunware.com/role/CashCashEquivalentsandRestrictedCash Cash, Cash Equivalents, and Restricted Cash Notes 10 false false R11.htm 2123105 - Disclosure - Goodwill and Other Intangible Assets Sheet http://phunware.com/role/GoodwillandOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 11 false false R12.htm 2129106 - Disclosure - Accrued Expenses Sheet http://phunware.com/role/AccruedExpenses Accrued Expenses Notes 12 false false R13.htm 2132107 - Disclosure - Factoring Agreement Sheet http://phunware.com/role/FactoringAgreement Factoring Agreement Notes 13 false false R14.htm 2134108 - Disclosure - Debt Sheet http://phunware.com/role/Debt Debt Notes 14 false false R15.htm 2141109 - Disclosure - Commitments and Contingencies Sheet http://phunware.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 15 false false R16.htm 2145110 - Disclosure - PhunCoin and PhunToken Sheet http://phunware.com/role/PhunCoinandPhunToken PhunCoin and PhunToken Notes 16 false false R17.htm 2147111 - Disclosure - Stockholders' Equity Sheet http://phunware.com/role/StockholdersEquity Stockholders' Equity Notes 17 false false R18.htm 2151112 - Disclosure - Stock-Based Compensation Sheet http://phunware.com/role/StockBasedCompensation Stock-Based Compensation Notes 18 false false R19.htm 2157113 - Disclosure - Income Taxes Sheet http://phunware.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 2164114 - Disclosure - Segment and Geographic Information Sheet http://phunware.com/role/SegmentandGeographicInformation Segment and Geographic Information Notes 20 false false R21.htm 2165115 - Disclosure - Related-Party Transactions Sheet http://phunware.com/role/RelatedPartyTransactions Related-Party Transactions Notes 21 false false R22.htm 2167116 - Disclosure - Subsequent Events Sheet http://phunware.com/role/SubsequentEvents Subsequent Events Notes 22 false false R23.htm 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://phunware.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://phunware.com/role/SummaryofSignificantAccountingPolicies 23 false false R24.htm 2305301 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://phunware.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://phunware.com/role/SummaryofSignificantAccountingPolicies 24 false false R25.htm 2314302 - Disclosure - Revenue (Tables) Sheet http://phunware.com/role/RevenueTables Revenue (Tables) Tables http://phunware.com/role/Revenue 25 false false R26.htm 2321303 - Disclosure - Cash, Cash Equivalents, and Restricted Cash (Tables) Sheet http://phunware.com/role/CashCashEquivalentsandRestrictedCashTables Cash, Cash Equivalents, and Restricted Cash (Tables) Tables http://phunware.com/role/CashCashEquivalentsandRestrictedCash 26 false false R27.htm 2324304 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://phunware.com/role/GoodwillandOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://phunware.com/role/GoodwillandOtherIntangibleAssets 27 false false R28.htm 2330305 - Disclosure - Accrued Expenses (Tables) Sheet http://phunware.com/role/AccruedExpensesTables Accrued Expenses (Tables) Tables http://phunware.com/role/AccruedExpenses 28 false false R29.htm 2335306 - Disclosure - Debt (Tables) Sheet http://phunware.com/role/DebtTables Debt (Tables) Tables http://phunware.com/role/Debt 29 false false R30.htm 2342307 - Disclosure - Commitments and Contingencies (Tables) Sheet http://phunware.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://phunware.com/role/CommitmentsandContingencies 30 false false R31.htm 2348308 - Disclosure - Stockholders' Equity (Tables) Sheet http://phunware.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://phunware.com/role/StockholdersEquity 31 false false R32.htm 2352309 - Disclosure - Stock-Based Compensation (Tables) Sheet http://phunware.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://phunware.com/role/StockBasedCompensation 32 false false R33.htm 2358310 - Disclosure - Income Taxes (Tables) Sheet http://phunware.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://phunware.com/role/IncomeTaxes 33 false false R34.htm 2402401 - Disclosure - The Company and Basis of Presentation (Details) Sheet http://phunware.com/role/TheCompanyandBasisofPresentationDetails The Company and Basis of Presentation (Details) Details http://phunware.com/role/TheCompanyandBasisofPresentation 34 false false R35.htm 2406402 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 35 false false R36.htm 2407403 - Disclosure - Summary of Significant Accounting Policies - Deferred Commissions (Details) Sheet http://phunware.com/role/SummaryofSignificantAccountingPoliciesDeferredCommissionsDetails Summary of Significant Accounting Policies - Deferred Commissions (Details) Details 36 false false R37.htm 2408404 - Disclosure - Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) Sheet http://phunware.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) Details 37 false false R38.htm 2409405 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable (Details) Sheet http://phunware.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableDetails Summary of Significant Accounting Policies - Accounts Receivable (Details) Details 38 false false R39.htm 2410406 - Disclosure - Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details) Sheet http://phunware.com/role/SummaryofSignificantAccountingPoliciesAllowanceforDoubtfulAccountsDetails Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details) Details 39 false false R40.htm 2411407 - Disclosure - Summary of Significant Accounting Policies - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Sheet http://phunware.com/role/SummaryofSignificantAccountingPoliciesScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails Summary of Significant Accounting Policies - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Details 40 false false R41.htm 2412408 - Disclosure - Summary of Significant Accounting Policies - Financial Instruments Measured at Fair Value (Details) Sheet http://phunware.com/role/SummaryofSignificantAccountingPoliciesFinancialInstrumentsMeasuredatFairValueDetails Summary of Significant Accounting Policies - Financial Instruments Measured at Fair Value (Details) Details 41 false false R42.htm 2415409 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://phunware.com/role/RevenueDisaggregationofRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 42 false false R43.htm 2416410 - Disclosure - Revenue - Narrative (Details) Sheet http://phunware.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 43 false false R44.htm 2417411 - Disclosure - Revenue - Revenue by Geographic Location (Details) Sheet http://phunware.com/role/RevenueRevenuebyGeographicLocationDetails Revenue - Revenue by Geographic Location (Details) Details 44 false false R45.htm 2418412 - Disclosure - Revenue - Schedule of Concentration Risk (Details) Sheet http://phunware.com/role/RevenueScheduleofConcentrationRiskDetails Revenue - Schedule of Concentration Risk (Details) Details 45 false false R46.htm 2419413 - Disclosure - Revenue - Deferred Revenue (Details) Sheet http://phunware.com/role/RevenueDeferredRevenueDetails Revenue - Deferred Revenue (Details) Details 46 false false R47.htm 2422414 - Disclosure - Cash, Cash Equivalents, and Restricted Cash - Cash and Restricted Cash (Details) Sheet http://phunware.com/role/CashCashEquivalentsandRestrictedCashCashandRestrictedCashDetails Cash, Cash Equivalents, and Restricted Cash - Cash and Restricted Cash (Details) Details 47 false false R48.htm 2425415 - Disclosure - Goodwill and Other Intangible Assets - Changes in Goodwill (Details) Sheet http://phunware.com/role/GoodwillandOtherIntangibleAssetsChangesinGoodwillDetails Goodwill and Other Intangible Assets - Changes in Goodwill (Details) Details 48 false false R49.htm 2426416 - Disclosure - Goodwill and Other Intangible Assets - Finite-Lived Intangible Assets (Details) Sheet http://phunware.com/role/GoodwillandOtherIntangibleAssetsFiniteLivedIntangibleAssetsDetails Goodwill and Other Intangible Assets - Finite-Lived Intangible Assets (Details) Details 49 false false R50.htm 2427417 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details) Sheet http://phunware.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails Goodwill and Other Intangible Assets - Narrative (Details) Details 50 false false R51.htm 2428418 - Disclosure - Goodwill and Other Intangible Assets - Expected Future Annual Amortization Expense (Details) Sheet http://phunware.com/role/GoodwillandOtherIntangibleAssetsExpectedFutureAnnualAmortizationExpenseDetails Goodwill and Other Intangible Assets - Expected Future Annual Amortization Expense (Details) Details 51 false false R52.htm 2431419 - Disclosure - Accrued Expenses - Schedule of Accrued Expenses (Details) Sheet http://phunware.com/role/AccruedExpensesScheduleofAccruedExpensesDetails Accrued Expenses - Schedule of Accrued Expenses (Details) Details 52 false false R53.htm 2433420 - Disclosure - Factoring Agreement - Narrative (Details) Sheet http://phunware.com/role/FactoringAgreementNarrativeDetails Factoring Agreement - Narrative (Details) Details 53 false false R54.htm 2436421 - Disclosure - Debt - Summary of Debt Obligations (Details) Sheet http://phunware.com/role/DebtSummaryofDebtObligationsDetails Debt - Summary of Debt Obligations (Details) Details 54 false false R55.htm 2437422 - Disclosure - Debt - Narrative (Details) Sheet http://phunware.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 55 false false R56.htm 2438423 - Disclosure - Debt - Summary of Calculated Aggregate Fair Values and Assumptions (Details) Sheet http://phunware.com/role/DebtSummaryofCalculatedAggregateFairValuesandAssumptionsDetails Debt - Summary of Calculated Aggregate Fair Values and Assumptions (Details) Details 56 false false R57.htm 2439424 - Disclosure - Debt - Summary of Change in Fair Value of Warrant Liability (Details) Sheet http://phunware.com/role/DebtSummaryofChangeinFairValueofWarrantLiabilityDetails Debt - Summary of Change in Fair Value of Warrant Liability (Details) Details 57 false false R58.htm 2440425 - Disclosure - Debt - Summary of Interest Expense (Details) Sheet http://phunware.com/role/DebtSummaryofInterestExpenseDetails Debt - Summary of Interest Expense (Details) Details 58 false false R59.htm 2443426 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://phunware.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 59 false false R60.htm 2444427 - Disclosure - Commitments and Contingencies - Future Minimum Lease Obligations (Details) Sheet http://phunware.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails Commitments and Contingencies - Future Minimum Lease Obligations (Details) Details 60 false false R61.htm 2446428 - Disclosure - PhunCoin and PhunToken - Narrative (Details) Sheet http://phunware.com/role/PhunCoinandPhunTokenNarrativeDetails PhunCoin and PhunToken - Narrative (Details) Details 61 false false R62.htm 2449429 - Disclosure - Stockholders' Equity - Narrative (Details) Sheet http://phunware.com/role/StockholdersEquityNarrativeDetails Stockholders' Equity - Narrative (Details) Details 62 false false R63.htm 2450430 - Disclosure - Stockholders' Equity - Warrant Activity (Details) Sheet http://phunware.com/role/StockholdersEquityWarrantActivityDetails Stockholders' Equity - Warrant Activity (Details) Details 63 false false R64.htm 2453431 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://phunware.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 64 false false R65.htm 2454432 - Disclosure - Stock-Based Compensation - Restricted Stock Unit Activity (Details) Sheet http://phunware.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails Stock-Based Compensation - Restricted Stock Unit Activity (Details) Details 65 false false R66.htm 2455433 - Disclosure - Stock-Based Compensation - Schedule of Stock Option Activity (Details) Sheet http://phunware.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails Stock-Based Compensation - Schedule of Stock Option Activity (Details) Details 66 false false R67.htm 2456434 - Disclosure - Stock-Based Compensation - Compensation Cost (Details) Sheet http://phunware.com/role/StockBasedCompensationCompensationCostDetails Stock-Based Compensation - Compensation Cost (Details) Details 67 false false R68.htm 2459435 - Disclosure - Income Taxes - Narrative (Details) Sheet http://phunware.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 68 false false R69.htm 2460436 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details) Sheet http://phunware.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails Income Taxes - Effective Income Tax Rate Reconciliation (Details) Details 69 false false R70.htm 2461437 - Disclosure - Income Taxes - Provision Expense (Benefit) For Income Taxes (Details) Sheet http://phunware.com/role/IncomeTaxesProvisionExpenseBenefitForIncomeTaxesDetails Income Taxes - Provision Expense (Benefit) For Income Taxes (Details) Details 70 false false R71.htm 2462438 - Disclosure - Income Taxes - Components in Net Deferred Income Taxes (Details) Sheet http://phunware.com/role/IncomeTaxesComponentsinNetDeferredIncomeTaxesDetails Income Taxes - Components in Net Deferred Income Taxes (Details) Details 71 false false R72.htm 2463439 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) Sheet http://phunware.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) Details 72 false false R73.htm 2466440 - Disclosure - Related-Party Transactions (Details) Sheet http://phunware.com/role/RelatedPartyTransactionsDetails Related-Party Transactions (Details) Details http://phunware.com/role/RelatedPartyTransactions 73 false false R74.htm 2468441 - Disclosure - Subsequent Events (Details) Sheet http://phunware.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://phunware.com/role/SubsequentEvents 74 false false R9999.htm Uncategorized Items - phun-20201231.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - phun-20201231.htm Cover 75 false false All Reports Book All Reports phun-20201231.htm ex413-descriptionofsecurit.htm exhibit211-listofsubsidiar.htm exhibit231-consentin202010.htm exhibit311-fy202010xk.htm exhibit312-fy202010xk.htm exhibit321-fy202010xk.htm phun-20201231.xsd phun-20201231_cal.xml phun-20201231_def.xml phun-20201231_lab.xml phun-20201231_pre.xml http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/srt/2019-01-31 http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 true true JSON 95 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "phun-20201231.htm": { "axisCustom": 4, "axisStandard": 28, "contextCount": 259, "dts": { "calculationLink": { "local": [ "phun-20201231_cal.xml" ] }, "definitionLink": { "local": [ "phun-20201231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "phun-20201231.htm" ] }, "labelLink": { "local": [ "phun-20201231_lab.xml" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "phun-20201231_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-ref-2019-01-31.xml" ] }, "schema": { "local": [ "phun-20201231.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 684, "entityCount": 1, "hidden": { "http://phunware.com/20201231": 2, "http://xbrl.sec.gov/dei/2020-01-31": 4, "total": 6 }, "keyCustom": 92, "keyStandard": 399, "memberCustom": 56, "memberStandard": 46, "nsprefix": "phun", "nsuri": "http://phunware.com/20201231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "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://phunware.com/role/COVERPAGE", "shortName": "COVER PAGE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "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": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120104 - Disclosure - Cash, Cash Equivalents, and Restricted Cash", "role": "http://phunware.com/role/CashCashEquivalentsandRestrictedCash", "shortName": "Cash, Cash Equivalents, and Restricted Cash", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2123105 - Disclosure - Goodwill and Other Intangible Assets", "role": "http://phunware.com/role/GoodwillandOtherIntangibleAssets", "shortName": "Goodwill and Other Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2129106 - Disclosure - Accrued Expenses", "role": "http://phunware.com/role/AccruedExpenses", "shortName": "Accrued Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "phun:FactoringAgreementTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2132107 - Disclosure - Factoring Agreement", "role": "http://phunware.com/role/FactoringAgreement", "shortName": "Factoring Agreement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "phun:FactoringAgreementTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2134108 - Disclosure - Debt", "role": "http://phunware.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2141109 - Disclosure - Commitments and Contingencies", "role": "http://phunware.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "phun:PhunCoinTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2145110 - Disclosure - PhunCoin and PhunToken", "role": "http://phunware.com/role/PhunCoinandPhunToken", "shortName": "PhunCoin and PhunToken", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "phun:PhunCoinTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2147111 - Disclosure - Stockholders' Equity", "role": "http://phunware.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2151112 - Disclosure - Stock-Based Compensation", "role": "http://phunware.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2157113 - Disclosure - Income Taxes", "role": "http://phunware.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i972dadc092924dc69470c91cd2c3e74a_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Balance Sheets", "role": "http://phunware.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i972dadc092924dc69470c91cd2c3e74a_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2164114 - Disclosure - Segment and Geographic Information", "role": "http://phunware.com/role/SegmentandGeographicInformation", "shortName": "Segment and Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2165115 - Disclosure - Related-Party Transactions", "role": "http://phunware.com/role/RelatedPartyTransactions", "shortName": "Related-Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2167116 - Disclosure - Subsequent Events", "role": "http://phunware.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://phunware.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://phunware.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314302 - Disclosure - Revenue (Tables)", "role": "http://phunware.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321303 - Disclosure - Cash, Cash Equivalents, and Restricted Cash (Tables)", "role": "http://phunware.com/role/CashCashEquivalentsandRestrictedCashTables", "shortName": "Cash, Cash Equivalents, and Restricted Cash (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2324304 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "role": "http://phunware.com/role/GoodwillandOtherIntangibleAssetsTables", "shortName": "Goodwill and Other Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2330305 - Disclosure - Accrued Expenses (Tables)", "role": "http://phunware.com/role/AccruedExpensesTables", "shortName": "Accrued Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2335306 - Disclosure - Debt (Tables)", "role": "http://phunware.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i972dadc092924dc69470c91cd2c3e74a_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Condensed Consolidated Balance Sheet (Parenthetical)", "role": "http://phunware.com/role/CondensedConsolidatedBalanceSheetParenthetical", "shortName": "Condensed Consolidated Balance Sheet (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2342307 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://phunware.com/role/CommitmentsandContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "phun:ScheduleOfWarrantActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2348308 - Disclosure - Stockholders' Equity (Tables)", "role": "http://phunware.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "phun:ScheduleOfWarrantActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2352309 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://phunware.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2358310 - Disclosure - Income Taxes (Tables)", "role": "http://phunware.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402401 - Disclosure - The Company and Basis of Presentation (Details)", "role": "http://phunware.com/role/TheCompanyandBasisofPresentationDetails", "shortName": "The Company and Basis of Presentation (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "phun:NumberOfCustomers", "reportCount": 1, "unique": true, "unitRef": "consumer", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "role": "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "phun:NumberOfCustomers", "reportCount": 1, "unique": true, "unitRef": "consumer", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i5edd3854e8f741ea9d79eb776ec8ceda_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Summary of Significant Accounting Policies - Deferred Commissions (Details)", "role": "http://phunware.com/role/SummaryofSignificantAccountingPoliciesDeferredCommissionsDetails", "shortName": "Summary of Significant Accounting Policies - Deferred Commissions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i5e063807dd724fcab1f86d9572e24817_I20181231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CapitalizedContractCostGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i72920e78aab34014b32839eda5e49619_D20200101-20201231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)", "role": "http://phunware.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "shortName": "Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i72920e78aab34014b32839eda5e49619_D20200101-20201231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i972dadc092924dc69470c91cd2c3e74a_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409405 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable (Details)", "role": "http://phunware.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableDetails", "shortName": "Summary of Significant Accounting Policies - Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i972dadc092924dc69470c91cd2c3e74a_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i5edd3854e8f741ea9d79eb776ec8ceda_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410406 - Disclosure - Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details)", "role": "http://phunware.com/role/SummaryofSignificantAccountingPoliciesAllowanceforDoubtfulAccountsDetails", "shortName": "Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i5e063807dd724fcab1f86d9572e24817_I20181231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Consolidated Statements of Operations and Comprehensive Loss", "role": "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss", "shortName": "Consolidated Statements of Operations and Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411407 - Disclosure - Summary of Significant Accounting Policies - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "role": "http://phunware.com/role/SummaryofSignificantAccountingPoliciesScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "shortName": "Summary of Significant Accounting Policies - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i972dadc092924dc69470c91cd2c3e74a_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:WarrantsAndRightsOutstanding", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412408 - Disclosure - Summary of Significant Accounting Policies - Financial Instruments Measured at Fair Value (Details)", "role": "http://phunware.com/role/SummaryofSignificantAccountingPoliciesFinancialInstrumentsMeasuredatFairValueDetails", "shortName": "Summary of Significant Accounting Policies - Financial Instruments Measured at Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i513459dfbef24a30aca73e93f9621682_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:WarrantsAndRightsOutstanding", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415409 - Disclosure - Revenue - Disaggregation of Revenue (Details)", "role": "http://phunware.com/role/RevenueDisaggregationofRevenueDetails", "shortName": "Revenue - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "ia6bbce60633e4dac8741931e7f40737d_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416410 - Disclosure - Revenue - Narrative (Details)", "role": "http://phunware.com/role/RevenueNarrativeDetails", "shortName": "Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417411 - Disclosure - Revenue - Revenue by Geographic Location (Details)", "role": "http://phunware.com/role/RevenueRevenuebyGeographicLocationDetails", "shortName": "Revenue - Revenue by Geographic Location (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i8d3e00ee13f446b6b23fdf44f6a44a4a_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i01dd66204ed8468587727567f6b05c73_D20200101-20201231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418412 - Disclosure - Revenue - Schedule of Concentration Risk (Details)", "role": "http://phunware.com/role/RevenueScheduleofConcentrationRiskDetails", "shortName": "Revenue - Schedule of Concentration Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i01dd66204ed8468587727567f6b05c73_D20200101-20201231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i972dadc092924dc69470c91cd2c3e74a_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419413 - Disclosure - Revenue - Deferred Revenue (Details)", "role": "http://phunware.com/role/RevenueDeferredRevenueDetails", "shortName": "Revenue - Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i972dadc092924dc69470c91cd2c3e74a_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i972dadc092924dc69470c91cd2c3e74a_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422414 - Disclosure - Cash, Cash Equivalents, and Restricted Cash - Cash and Restricted Cash (Details)", "role": "http://phunware.com/role/CashCashEquivalentsandRestrictedCashCashandRestrictedCashDetails", "shortName": "Cash, Cash Equivalents, and Restricted Cash - Cash and Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i5edd3854e8f741ea9d79eb776ec8ceda_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425415 - Disclosure - Goodwill and Other Intangible Assets - Changes in Goodwill (Details)", "role": "http://phunware.com/role/GoodwillandOtherIntangibleAssetsChangesinGoodwillDetails", "shortName": "Goodwill and Other Intangible Assets - Changes in Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i5e063807dd724fcab1f86d9572e24817_I20181231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i972dadc092924dc69470c91cd2c3e74a_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426416 - Disclosure - Goodwill and Other Intangible Assets - Finite-Lived Intangible Assets (Details)", "role": "http://phunware.com/role/GoodwillandOtherIntangibleAssetsFiniteLivedIntangibleAssetsDetails", "shortName": "Goodwill and Other Intangible Assets - Finite-Lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i972dadc092924dc69470c91cd2c3e74a_I20201231", "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": "phun-20201231.htm", "contextRef": "i5e063807dd724fcab1f86d9572e24817_I20181231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquityCarryingAmountAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Consolidated Statements of Changes in Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit)", "role": "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "shortName": "Consolidated Statements of Changes in Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i5e063807dd724fcab1f86d9572e24817_I20181231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquityCarryingAmountAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427417 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)", "role": "http://phunware.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "shortName": "Goodwill and Other Intangible Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i972dadc092924dc69470c91cd2c3e74a_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428418 - Disclosure - Goodwill and Other Intangible Assets - Expected Future Annual Amortization Expense (Details)", "role": "http://phunware.com/role/GoodwillandOtherIntangibleAssetsExpectedFutureAnnualAmortizationExpenseDetails", "shortName": "Goodwill and Other Intangible Assets - Expected Future Annual Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i972dadc092924dc69470c91cd2c3e74a_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i972dadc092924dc69470c91cd2c3e74a_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedPayrollTaxesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431419 - Disclosure - Accrued Expenses - Schedule of Accrued Expenses (Details)", "role": "http://phunware.com/role/AccruedExpensesScheduleofAccruedExpensesDetails", "shortName": "Accrued Expenses - Schedule of Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i972dadc092924dc69470c91cd2c3e74a_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedPayrollTaxesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i3bea8d46b65a49e49aab5dd678bb8550_I20160615", "decimals": "INF", "first": true, "lang": "en-US", "name": "phun:AdvancesMaximumPercentageAmountOfEligibleAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433420 - Disclosure - Factoring Agreement - Narrative (Details)", "role": "http://phunware.com/role/FactoringAgreementNarrativeDetails", "shortName": "Factoring Agreement - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i3bea8d46b65a49e49aab5dd678bb8550_I20160615", "decimals": "INF", "first": true, "lang": "en-US", "name": "phun:AdvancesMaximumPercentageAmountOfEligibleAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i972dadc092924dc69470c91cd2c3e74a_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436421 - Disclosure - Debt - Summary of Debt Obligations (Details)", "role": "http://phunware.com/role/DebtSummaryofDebtObligationsDetails", "shortName": "Debt - Summary of Debt Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i972dadc092924dc69470c91cd2c3e74a_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i972dadc092924dc69470c91cd2c3e74a_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437422 - Disclosure - Debt - Narrative (Details)", "role": "http://phunware.com/role/DebtNarrativeDetails", "shortName": "Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i62e9d87240874cf7a88661dfff12ed4e_I20191231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "ib5a0a9265b584650b6fd83f24a961015_I20200715", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:WarrantsAndRightsOutstandingTerm", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438423 - Disclosure - Debt - Summary of Calculated Aggregate Fair Values and Assumptions (Details)", "role": "http://phunware.com/role/DebtSummaryofCalculatedAggregateFairValuesandAssumptionsDetails", "shortName": "Debt - Summary of Calculated Aggregate Fair Values and Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i0b86946ea3aa4946a436b9c96043a8b5_I20201231", "decimals": "2", "lang": "en-US", "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i5edd3854e8f741ea9d79eb776ec8ceda_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:WarrantsAndRightsOutstanding", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439424 - Disclosure - Debt - Summary of Change in Fair Value of Warrant Liability (Details)", "role": "http://phunware.com/role/DebtSummaryofChangeinFairValueofWarrantLiabilityDetails", "shortName": "Debt - Summary of Change in Fair Value of Warrant Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "phun:WarrantsAndRightsIssued", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440425 - Disclosure - Debt - Summary of Interest Expense (Details)", "role": "http://phunware.com/role/DebtSummaryofInterestExpenseDetails", "shortName": "Debt - Summary of Interest Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AmortizationOfFinancingCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LeaseAndRentalExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443426 - Disclosure - Commitments and Contingencies - Narrative (Details)", "role": "http://phunware.com/role/CommitmentsandContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LeaseAndRentalExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Statements of Cash Flows", "role": "http://phunware.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i972dadc092924dc69470c91cd2c3e74a_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444427 - Disclosure - Commitments and Contingencies - Future Minimum Lease Obligations (Details)", "role": "http://phunware.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails", "shortName": "Commitments and Contingencies - Future Minimum Lease Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i972dadc092924dc69470c91cd2c3e74a_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "phun:DividendsPercentageofMonthlyCreditsPurchased", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446428 - Disclosure - PhunCoin and PhunToken - Narrative (Details)", "role": "http://phunware.com/role/PhunCoinandPhunTokenNarrativeDetails", "shortName": "PhunCoin and PhunToken - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "phun:DividendsPercentageofMonthlyCreditsPurchased", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i972dadc092924dc69470c91cd2c3e74a_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449429 - Disclosure - Stockholders' Equity - Narrative (Details)", "role": "http://phunware.com/role/StockholdersEquityNarrativeDetails", "shortName": "Stockholders' Equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "id58e5eae54bd498b8ce9626fe028bce5_D20190101-20191231", "decimals": "INF", "lang": "en-US", "name": "phun:WarrantExercisedCash", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i972dadc092924dc69470c91cd2c3e74a_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450430 - Disclosure - Stockholders' Equity - Warrant Activity (Details)", "role": "http://phunware.com/role/StockholdersEquityWarrantActivityDetails", "shortName": "Stockholders' Equity - Warrant Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "id0d3dbf2b88e4cb188ad91873c7fd2fe_I20201231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i19fa3a10c7e24974b272b56a3c2dbcec_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453431 - Disclosure - Stock-Based Compensation - Narrative (Details)", "role": "http://phunware.com/role/StockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i19fa3a10c7e24974b272b56a3c2dbcec_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i886f4c103c4549e9a131ba477841c807_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454432 - Disclosure - Stock-Based Compensation - Restricted Stock Unit Activity (Details)", "role": "http://phunware.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails", "shortName": "Stock-Based Compensation - Restricted Stock Unit Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i886f4c103c4549e9a131ba477841c807_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i707528783e204d4caae4152f3eca7f33_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455433 - Disclosure - Stock-Based Compensation - Schedule of Stock Option Activity (Details)", "role": "http://phunware.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails", "shortName": "Stock-Based Compensation - Schedule of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "ia7f58f1c816146009d075dfe8b26340c_D20200101-20201231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456434 - Disclosure - Stock-Based Compensation - Compensation Cost (Details)", "role": "http://phunware.com/role/StockBasedCompensationCompensationCostDetails", "shortName": "Stock-Based Compensation - Compensation Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "ie6763cd97e0144eb82929d35e445010f_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459435 - Disclosure - Income Taxes - Narrative (Details)", "role": "http://phunware.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i972dadc092924dc69470c91cd2c3e74a_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460436 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details)", "role": "http://phunware.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails", "shortName": "Income Taxes - Effective Income Tax Rate Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - The Company and Basis of Presentation", "role": "http://phunware.com/role/TheCompanyandBasisofPresentation", "shortName": "The Company and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461437 - Disclosure - Income Taxes - Provision Expense (Benefit) For Income Taxes (Details)", "role": "http://phunware.com/role/IncomeTaxesProvisionExpenseBenefitForIncomeTaxesDetails", "shortName": "Income Taxes - Provision Expense (Benefit) For Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i972dadc092924dc69470c91cd2c3e74a_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462438 - Disclosure - Income Taxes - Components in Net Deferred Income Taxes (Details)", "role": "http://phunware.com/role/IncomeTaxesComponentsinNetDeferredIncomeTaxesDetails", "shortName": "Income Taxes - Components in Net Deferred Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i972dadc092924dc69470c91cd2c3e74a_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i5edd3854e8f741ea9d79eb776ec8ceda_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463439 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)", "role": "http://phunware.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i5e063807dd724fcab1f86d9572e24817_I20181231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i972dadc092924dc69470c91cd2c3e74a_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NotesPayable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2466440 - Disclosure - Related-Party Transactions (Details)", "role": "http://phunware.com/role/RelatedPartyTransactionsDetails", "shortName": "Related-Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i972dadc092924dc69470c91cd2c3e74a_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NotesPayable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2468441 - Disclosure - Subsequent Events (Details)", "role": "http://phunware.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i8fd4211786684290b3d15d1e81ac73cc_D20210101-20210228", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RepaymentsOfDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - Summary of Significant Accounting Policies", "role": "http://phunware.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113103 - Disclosure - Revenue", "role": "http://phunware.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "i96465284bf10456580b4b393fa9e44bd_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "phun-20201231.htm", "contextRef": "idef547ff0214463f8c1370ed06d42179_I20190101", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - phun-20201231.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - phun-20201231.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 110, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesNarrativeDetails", "http://phunware.com/role/RevenueNarrativeDetails", "http://phunware.com/role/RevenueRevenuebyGeographicLocationDetails" ], "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/2020-01-31", "presentation": [ "http://phunware.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/2020-01-31", "presentation": [ "http://phunware.com/role/COVERPAGE" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://phunware.com/role/COVERPAGE" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r394", "r395", "r396" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://phunware.com/role/COVERPAGE" ], "xbrltype": "booleanItemType" }, "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/2020-01-31", "presentation": [ "http://phunware.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/2020-01-31", "presentation": [ "http://phunware.com/role/COVERPAGE" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://phunware.com/role/COVERPAGE" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r397" ], "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/2020-01-31", "presentation": [ "http://phunware.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/2020-01-31", "presentation": [ "http://phunware.com/role/COVERPAGE" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://phunware.com/role/COVERPAGE" ], "xbrltype": "textBlockItemType" }, "dei_EntitiesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to assemble all relevant information about each entity associated with the document instance", "label": "Entities [Table]", "terseLabel": "Entities [Table]" } } }, "localname": "EntitiesTable", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://phunware.com/role/COVERPAGE" ], "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://phunware.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/2020-01-31", "presentation": [ "http://phunware.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/2020-01-31", "presentation": [ "http://phunware.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/2020-01-31", "presentation": [ "http://phunware.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/2020-01-31", "presentation": [ "http://phunware.com/role/COVERPAGE" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r398" ], "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/2020-01-31", "presentation": [ "http://phunware.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/2020-01-31", "presentation": [ "http://phunware.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/2020-01-31", "presentation": [ "http://phunware.com/role/COVERPAGE" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r398" ], "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/2020-01-31", "presentation": [ "http://phunware.com/role/COVERPAGE" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://phunware.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/2020-01-31", "presentation": [ "http://phunware.com/role/COVERPAGE" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r398" ], "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/2020-01-31", "presentation": [ "http://phunware.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/2020-01-31", "presentation": [ "http://phunware.com/role/COVERPAGE" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInformationLineItems": { "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": "Entity Information [Line Items]", "terseLabel": "Entity Information [Line Items]" } } }, "localname": "EntityInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://phunware.com/role/COVERPAGE" ], "xbrltype": "stringItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r399" ], "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/2020-01-31", "presentation": [ "http://phunware.com/role/COVERPAGE" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://phunware.com/role/COVERPAGE" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r398" ], "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/2020-01-31", "presentation": [ "http://phunware.com/role/COVERPAGE" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r398" ], "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/2020-01-31", "presentation": [ "http://phunware.com/role/COVERPAGE" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r398" ], "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/2020-01-31", "presentation": [ "http://phunware.com/role/COVERPAGE" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r398" ], "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/2020-01-31", "presentation": [ "http://phunware.com/role/COVERPAGE" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://phunware.com/role/COVERPAGE" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://phunware.com/role/COVERPAGE" ], "xbrltype": "yesNoItemType" }, "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/2020-01-31", "presentation": [ "http://phunware.com/role/COVERPAGE" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r391" ], "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/2020-01-31", "presentation": [ "http://phunware.com/role/COVERPAGE" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r393" ], "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/2020-01-31", "presentation": [ "http://phunware.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/2020-01-31", "presentation": [ "http://phunware.com/role/COVERPAGE" ], "xbrltype": "tradingSymbolItemType" }, "phun_AccountsPayableSettlement": { "auth_ref": [], "calculation": { "http://phunware.com/role/AccruedExpensesScheduleofAccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accounts Payable Settlement", "label": "Accounts Payable Settlement", "terseLabel": "Accounts payable settlement" } } }, "localname": "AccountsPayableSettlement", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/AccruedExpensesScheduleofAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "phun_AdjustmentsToAdditionalPaidInCapitalWaiverOfNotesPayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustments to Additional Paid in Capital, Waiver Of Notes Payable", "label": "Adjustments to Additional Paid in Capital, Waiver Of Notes Payable", "terseLabel": "Waiver of sponsor promissory note originally issued in conjunction with reverse merger" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalWaiverOfNotesPayable", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "phun_AdvancesMaximumPercentageAmountOfEligibleAccountsReceivable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Advances, Maximum Percentage Amount of Eligible Accounts Receivable", "label": "Advances, Maximum Percentage Amount of Eligible Accounts Receivable", "terseLabel": "Advances, maximum percentage amount of eligible accounts receivable" } } }, "localname": "AdvancesMaximumPercentageAmountOfEligibleAccountsReceivable", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/FactoringAgreementNarrativeDetails" ], "xbrltype": "percentItemType" }, "phun_AggregateGrossProceedsFromExerciseofWarrants": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregate Gross Proceeds From Exercise of Warrants", "label": "Aggregate Gross Proceeds From Exercise of Warrants", "terseLabel": "Aggregate gross proceeds from exercise of warrants" } } }, "localname": "AggregateGrossProceedsFromExerciseofWarrants", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "phun_AggregateOfReceivableAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Aggregate of receivable amount", "terseLabel": "Aggregate of receivable amount" } } }, "localname": "AggregateOfReceivableAmount", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/PhunCoinandPhunTokenNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "phun_AmortizationOfWarrantCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization of Warrant Costs", "label": "Amortization of Warrant Costs", "terseLabel": "Accretion of debt discount - warrants" } } }, "localname": "AmortizationOfWarrantCosts", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtSummaryofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "phun_ApplicationTransactionRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Application transaction revenue [Member]", "terseLabel": "Application transaction revenue" } } }, "localname": "ApplicationTransactionRevenueMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/RevenueDeferredRevenueDetails", "http://phunware.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "phun_AtTheMarketOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "At-The-Market Offering", "label": "At-The-Market Offering [Member]", "terseLabel": "At-The-Market Offering" } } }, "localname": "AtTheMarketOfferingMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/SubsequentEventsDetails", "http://phunware.com/role/TheCompanyandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "phun_BadDebtExpense": { "auth_ref": [], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Bad debt expense", "terseLabel": "Bad debt (recovery) expense" } } }, "localname": "BadDebtExpense", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "phun_CaneCapitalLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cane Capital, LLC", "label": "Cane Capital, LLC [Member]", "terseLabel": "Cane Capital, LLC" } } }, "localname": "CaneCapitalLLCMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_CapitalizedContractCostIncreaseFromDeferral": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Contract Cost, Increase from Deferral", "label": "Capitalized Contract Cost, Increase from Deferral", "terseLabel": "Deferral of commissions earned" } } }, "localname": "CapitalizedContractCostIncreaseFromDeferral", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesDeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "phun_CashandCashlessExercisesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash and Cashless Exercises [Member]", "label": "Cash and Cashless Exercises [Member]", "terseLabel": "Cash and Cashless Exercises" } } }, "localname": "CashandCashlessExercisesMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_CashlessExercisesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cashless Exercises [Member]", "label": "Cashless Exercises [Member]", "terseLabel": "Cashless Exercises" } } }, "localname": "CashlessExercisesMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_ChangesInAccountingPoliciesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Changes in Accounting Policies", "label": "Changes in Accounting Policies [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Standards" } } }, "localname": "ChangesInAccountingPoliciesPolicyTextBlock", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "phun_ChiefTechnologyOfficerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Chief Technology Officer", "label": "Chief Technology Officer [Member]", "terseLabel": "Chief Technology Officer" } } }, "localname": "ChiefTechnologyOfficerMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_ClassOfWarrantOrRightConsiderationPayableNumberOfTimesTheExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class of Warrant or Right, Consideration Payable, Number of Times the Exercise Price", "label": "Class of Warrant or Right, Consideration Payable, Number of Times the Exercise Price", "terseLabel": "Number of times the exercise price (as a percent)" } } }, "localname": "ClassOfWarrantOrRightConsiderationPayableNumberOfTimesTheExercisePrice", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "percentItemType" }, "phun_ClassOfWarrantOrRightMinimumNumberOfDaysWrittenNoticeToRedeem": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class of Warrant or Right, Minimum Number of Days Written Notice to Redeem", "label": "Class of Warrant or Right, Minimum Number of Days Written Notice to Redeem", "terseLabel": "Minimum number of days written notice to redeem Public Warrants" } } }, "localname": "ClassOfWarrantOrRightMinimumNumberOfDaysWrittenNoticeToRedeem", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "phun_ClassOfWarrantOrRightNumberOfDaysWithin30TradingDayPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class of Warrant or Right, Number of Days Within 30- Trading Day Period", "label": "Class of Warrant or Right, Number of Days Within 30- Trading Day Period", "terseLabel": "Number of days within 30-trading day period" } } }, "localname": "ClassOfWarrantOrRightNumberOfDaysWithin30TradingDayPeriod", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "phun_ClassOfWarrantOrRightTradingDayPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class of Warrant or Right, Trading Day Period", "label": "Class of Warrant or Right, Trading Day Period", "terseLabel": "Trading day period" } } }, "localname": "ClassOfWarrantOrRightTradingDayPeriod", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "phun_ClassofWarrantsorRightWarrantsExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class of Warrants or Right, Warrants Exercised", "label": "Class of Warrants or Right, Warrants Exercised", "terseLabel": "Warrants exercised under cashless (net) provisions" } } }, "localname": "ClassofWarrantsorRightWarrantsExercised", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "phun_CommonStockCapitalSharesReservedForFutureIssuanceValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Common Stock, Capital Shares Reserved for Future Issuance, Value", "label": "Common Stock, Capital Shares Reserved for Future Issuance, Value", "terseLabel": "Aggregate offering price" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuanceValue", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "phun_CommonStockExceedsPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common stock exceeds per share", "terseLabel": "Last sale price of shares of common stock (exceeds, in dollars per share)" } } }, "localname": "CommonStockExceedsPerShare", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "phun_CommonStockWarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock Warrant [Member]", "terseLabel": "Common stock warrant (Series D-1)" } } }, "localname": "CommonStockWarrantMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockholdersEquityWarrantActivityDetails" ], "xbrltype": "domainItemType" }, "phun_CommonStockWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock Warrants [Member]", "terseLabel": "Common stock warrants (Series F)" } } }, "localname": "CommonStockWarrantsMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockholdersEquityWarrantActivityDetails" ], "xbrltype": "domainItemType" }, "phun_ContributionsForNotesPayableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contributions for Notes Payable", "label": "Contributions for Notes Payable [Member]", "terseLabel": "Contributions for Notes Payable" } } }, "localname": "ContributionsForNotesPayableMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_ConvertibleNoteWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Note Warrants", "label": "Convertible Note Warrants [Member]", "terseLabel": "2020 Convertible Note warrants" } } }, "localname": "ConvertibleNoteWarrantsMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockholdersEquityWarrantActivityDetails" ], "xbrltype": "domainItemType" }, "phun_CuroCapitalAppreciationFundLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Curo Capital Appreciation Fund, LLC", "label": "Curo Capital Appreciation Fund, LLC [Member]", "terseLabel": "Curo Capital Appreciation Fund, LLC" } } }, "localname": "CuroCapitalAppreciationFundLLCMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_CustomerAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer A", "label": "Customer A [Member]", "terseLabel": "Customer A" } } }, "localname": "CustomerAMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/RevenueScheduleofConcentrationRiskDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "phun_CustomerBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer B", "label": "Customer B [Member]", "terseLabel": "Customer B" } } }, "localname": "CustomerBMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "phun_CustomerCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer C", "label": "Customer C [Member]", "terseLabel": "Customer C" } } }, "localname": "CustomerCMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "phun_CustomerDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer D", "label": "Customer D [Member]", "terseLabel": "Customer D" } } }, "localname": "CustomerDMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "phun_CustomerEMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer E", "label": "Customer E [Member]", "terseLabel": "Customer E" } } }, "localname": "CustomerEMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "phun_CustomerFMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer F", "label": "Customer F [Member]", "terseLabel": "Customer F" } } }, "localname": "CustomerFMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "phun_CustomerGMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer G", "label": "Customer G [Member]", "terseLabel": "Customer G" } } }, "localname": "CustomerGMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/RevenueScheduleofConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "phun_DebtInstrumentAuthorizedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Authorized Amount", "label": "Debt Instrument, Authorized Amount", "verboseLabel": "Value of notes" } } }, "localname": "DebtInstrumentAuthorizedAmount", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "phun_DebtInstrumentConvertibleMaximumSharesConvertible": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Maximum Shares Convertible", "label": "Debt Instrument, Convertible, Maximum Shares Convertible", "terseLabel": "Maximum number of shares convertible (in shares)" } } }, "localname": "DebtInstrumentConvertibleMaximumSharesConvertible", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "sharesItemType" }, "phun_DebtInstrumentCovenantComplianceMaximumPercentOfSecuritiesSoldInEquityOfferings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant Compliance, Maximum Percent of Securities Sold in Equity Offerings", "label": "Debt Instrument, Covenant Compliance, Maximum Percent of Securities Sold in Equity Offerings", "terseLabel": "Maximum amount of securities sold in equity offerings (as a percent)" } } }, "localname": "DebtInstrumentCovenantComplianceMaximumPercentOfSecuritiesSoldInEquityOfferings", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "phun_DebtInstrumentCovenantComplianceMinimumAvailableCashAtEndOfEachFiscalQuarter": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant Compliance, Minimum Available Cash at End of Each Fiscal Quarter", "label": "Debt Instrument, Covenant Compliance, Minimum Available Cash at End of Each Fiscal Quarter", "terseLabel": "Minimum available cash required at end of each fiscal quarter" } } }, "localname": "DebtInstrumentCovenantComplianceMinimumAvailableCashAtEndOfEachFiscalQuarter", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "phun_DebtInstrumentDebtDefaultPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Debt Default, Percentage", "label": "Debt Instrument, Debt Default, Percentage", "terseLabel": "Debt instrument, debt default (as a percent)" } } }, "localname": "DebtInstrumentDebtDefaultPercentage", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "phun_DebtInstrumentDebtDefaultRedemptionPricePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Debt Default, Redemption Price, Percentage", "label": "Debt Instrument, Debt Default, Redemption Price, Percentage", "terseLabel": "Debt default, redemption price (as a percent)" } } }, "localname": "DebtInstrumentDebtDefaultRedemptionPricePercentage", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "phun_DebtInstrumentFaceAmountRestricted": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Face Amount, Restricted", "label": "Debt Instrument, Face Amount, Restricted", "terseLabel": "Restricted principal" } } }, "localname": "DebtInstrumentFaceAmountRestricted", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "phun_DebtInstrumentFaceAmountUnrestricted": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Face Amount, Unrestricted", "label": "Debt Instrument, Face Amount, Unrestricted", "terseLabel": "Unrestricted principal" } } }, "localname": "DebtInstrumentFaceAmountUnrestricted", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "phun_DebtInstrumentInstallmentConversionElectionOfCompanyPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Installment Conversion, Election of Company, Percent", "label": "Debt Instrument, Installment Conversion, Election of Company, Percent", "terseLabel": "Percent of installment at election of company" } } }, "localname": "DebtInstrumentInstallmentConversionElectionOfCompanyPercent", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "phun_DebtInstrumentInstallmentConversionLowestVolumeWeightedAveragePriceInThe10DaysPriorToInstallmentDatePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Installment Conversion, Lowest Volume Weighted Average Price in the 10 Days Prior to Installment Date, Percentage", "label": "Debt Instrument, Installment Conversion, Lowest Volume Weighted Average Price in the 10 Days Prior to Installment Date, Percentage", "terseLabel": "Installment conversion, lowest volume weighted average price (as a percent)" } } }, "localname": "DebtInstrumentInstallmentConversionLowestVolumeWeightedAveragePriceInThe10DaysPriorToInstallmentDatePercentage", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "phun_DebtInstrumentInstallmentConversionPercentOfInstallmentAmount": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Installment Conversion, Percent of Installment Amount", "label": "Debt Instrument, Installment Conversion, Percent of Installment Amount", "terseLabel": "Percent of installment amount" } } }, "localname": "DebtInstrumentInstallmentConversionPercentOfInstallmentAmount", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "phun_DebtInstrumentInstallmentConversionPrincipalPayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Installment Conversion, Principal Payment", "label": "Debt Instrument, Installment Conversion, Principal Payment", "terseLabel": "Principal repayment" } } }, "localname": "DebtInstrumentInstallmentConversionPrincipalPayment", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "phun_DebtInstrumentInstallmentConversionRedemptionPricePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Installment Conversion, Redemption Price, Percentage", "label": "Debt Instrument, Installment Conversion, Redemption Price, Percentage", "terseLabel": "Installment conversion, redemption price (as a percent)" } } }, "localname": "DebtInstrumentInstallmentConversionRedemptionPricePercentage", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "phun_DebtInstrumentMandatoryPrepaymentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Mandatory Prepayment Amount", "label": "Debt Instrument, Mandatory Prepayment Amount", "terseLabel": "Mandatory prepayment amount" } } }, "localname": "DebtInstrumentMandatoryPrepaymentAmount", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "phun_DebtInstrumentMaximumMandatoryPrepaymentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Maximum Mandatory Prepayment Amount", "label": "Debt Instrument, Maximum Mandatory Prepayment Amount", "terseLabel": "Maximum mandatory prepayment amount" } } }, "localname": "DebtInstrumentMaximumMandatoryPrepaymentAmount", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "phun_DebtInstrumentMaximumPercentOfThirtyTradingDayMarketCapitalization": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Maximum Percent of Thirty Trading Day Market Capitalization", "label": "Debt Instrument, Maximum Percent of Thirty Trading Day Market Capitalization", "terseLabel": "Maximum 30 trading day market capitalization (as a percent)" } } }, "localname": "DebtInstrumentMaximumPercentOfThirtyTradingDayMarketCapitalization", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "phun_DebtInstrumentMinimumMarketCapitalization": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Minimum Market Capitalization", "label": "Debt Instrument, Minimum Market Capitalization", "terseLabel": "Minimum market capitalization" } } }, "localname": "DebtInstrumentMinimumMarketCapitalization", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "phun_DebtInstrumentParticipationRightsPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Participation Rights, Period", "label": "Debt Instrument, Participation Rights, Period", "terseLabel": "Participation rights period" } } }, "localname": "DebtInstrumentParticipationRightsPeriod", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "phun_DebtInstrumentPeriodToMaintainMinimumBalanceOfInterestPayments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Period to Maintain Minimum Balance of Interest Payments", "label": "Debt Instrument, Period to Maintain Minimum Balance of Interest Payments", "terseLabel": "Period to maintain minimum balance of interest payments" } } }, "localname": "DebtInstrumentPeriodToMaintainMinimumBalanceOfInterestPayments", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "phun_DebtInstrumentRedemptionPricePercentageOfAggregateCashConsiderationPayable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Redemption Price, Percentage of Aggregate Cash Consideration Payable", "label": "Debt Instrument, Redemption Price, Percentage of Aggregate Cash Consideration Payable", "terseLabel": "Redemption price of aggregate cash consideration payable (as a percent)" } } }, "localname": "DebtInstrumentRedemptionPricePercentageOfAggregateCashConsiderationPayable", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "phun_DebtInstrumentRedemptionPricePercentageOfMarketValueOfSharesOfCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Redemption Price, Percentage of Market Value of Shares of Common Stock", "label": "Debt Instrument, Redemption Price, Percentage of Market Value of Shares of Common Stock", "terseLabel": "Redemption price of market value of shares of common stock (as a percent)" } } }, "localname": "DebtInstrumentRedemptionPricePercentageOfMarketValueOfSharesOfCommonStock", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "phun_DebtInstrumentRestrictedPrincipalInterestRateStatedPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Restricted Principal, Interest Rate, Stated Percentage", "label": "Debt Instrument, Restricted Principal, Interest Rate, Stated Percentage", "terseLabel": "Interest rate, restricted principal (as a percent)" } } }, "localname": "DebtInstrumentRestrictedPrincipalInterestRateStatedPercentage", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "phun_DebtInstrumentSubsequentPlacementOptionalRedemptionMaximumNetProceedsPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Subsequent Placement Optional Redemption, Maximum Net Proceeds, Percentage", "label": "Debt Instrument, Subsequent Placement Optional Redemption, Maximum Net Proceeds, Percentage", "terseLabel": "Subsequent placement optional redemption, maximum net proceeds from placement (as a percent)" } } }, "localname": "DebtInstrumentSubsequentPlacementOptionalRedemptionMaximumNetProceedsPercentage", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/SubsequentEventsDetails", "http://phunware.com/role/TheCompanyandBasisofPresentationDetails" ], "xbrltype": "percentItemType" }, "phun_DebtInstrumentSubsequentPlacementOptionalRedemptionRedemptionPricePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Subsequent Placement Optional Redemption, Redemption Price, Percentage", "label": "Debt Instrument, Subsequent Placement Optional Redemption, Redemption Price, Percentage", "terseLabel": "Subsequent placement optional redemption, redemption price (as a percent)" } } }, "localname": "DebtInstrumentSubsequentPlacementOptionalRedemptionRedemptionPricePercentage", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "phun_DebtInstrumentUnamortizedDiscountUnrestricted": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Unamortized Discount, Unrestricted", "label": "Debt Instrument, Unamortized Discount, Unrestricted", "terseLabel": "Unrestricted original issue discount" } } }, "localname": "DebtInstrumentUnamortizedDiscountUnrestricted", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "phun_DebtInstrumentVoluntaryPrepaymentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Voluntary Prepayment Amount", "label": "Debt Instrument, Voluntary Prepayment Amount", "terseLabel": "Voluntary prepayment amount" } } }, "localname": "DebtInstrumentVoluntaryPrepaymentAmount", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "phun_DeferredCommissionsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Commissions", "label": "Deferred Commissions [Roll Forward]", "terseLabel": "Deferred Commissions [Roll Forward]" } } }, "localname": "DeferredCommissionsRollForward", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesDeferredCommissionsDetails" ], "xbrltype": "stringItemType" }, "phun_DeferredTaxAssetsTaxCreditCarryforwardsResearchFederal": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "R&D credit carryforwards federal", "terseLabel": "R&D credit carryforwards federal" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearchFederal", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "phun_DeferredTaxAssetsTaxCreditCarryforwardsResearchState": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "R&D credit carryforwards state", "terseLabel": "R&D credit carryforwards state" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearchState", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "phun_DerivedOverOurNetRevenuesPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derived over net revenues percentage", "terseLabel": "Derived over net revenues percentage" } } }, "localname": "DerivedOverOurNetRevenuesPercentage", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/RevenueNarrativeDetails" ], "xbrltype": "percentItemType" }, "phun_DigitalCurrenciesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Digital Currencies [Member]", "label": "Digital Currencies [Member]", "terseLabel": "Digital Currencies" } } }, "localname": "DigitalCurrenciesMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_DividendsPercentageofMonthlyCreditsPurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Dividends, Percentage of Monthly Credits Purchased", "label": "Dividends, Percentage of Monthly Credits Purchased", "terseLabel": "Ongoing monthly dividends, percentage of monthly credits purchased" } } }, "localname": "DividendsPercentageofMonthlyCreditsPurchased", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/PhunCoinandPhunTokenNarrativeDetails" ], "xbrltype": "percentItemType" }, "phun_DomesticAndForeignOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Domestic and Foreign Operations [Abstract]", "terseLabel": "Domestic and Foreign Operations [Abstract]" } } }, "localname": "DomesticAndForeignOperationsAbstract", "nsuri": "http://phunware.com/20201231", "xbrltype": "stringItemType" }, "phun_EllenoffGrossmanScholeLLPVStellarAcquisitionIIICorpMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ellenoff Grossman & Schole LLP v. Stellar Acquisition III, Corp", "label": "Ellenoff Grossman & Schole LLP v. Stellar Acquisition III, Corp [Member]", "terseLabel": "Ellenoff Grossman & Schole LLP v. Stellar Acquisition III, Corp" } } }, "localname": "EllenoffGrossmanScholeLLPVStellarAcquisitionIIICorpMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_EmergingGrowthCompanyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Emerging Growth Company [Policy Text Block]", "terseLabel": "Emerging Growth Company and Smaller Reporting Company" } } }, "localname": "EmergingGrowthCompanyPolicyTextBlock", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "phun_EveryTenDaysThereafterMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Every Ten Days Thereafter", "label": "Every Ten Days Thereafter [Member]", "terseLabel": "Every Ten Days Thereafter" } } }, "localname": "EveryTenDaysThereafterMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/FactoringAgreementNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_FactoredReceivablesPayable": { "auth_ref": [], "calculation": { "http://phunware.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Factored receivables payable", "terseLabel": "Factored receivables payable" } } }, "localname": "FactoredReceivablesPayable", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets", "http://phunware.com/role/FactoringAgreementNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "phun_FactoringAgreementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Factoring Agreement [Abstract]", "terseLabel": "Factoring Agreement [Abstract]" } } }, "localname": "FactoringAgreementAbstract", "nsuri": "http://phunware.com/20201231", "xbrltype": "stringItemType" }, "phun_FactoringAgreementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Factoring Agreement", "label": "Factoring Agreement [Line Items]", "terseLabel": "Factoring Agreement [Line Items]" } } }, "localname": "FactoringAgreementLineItems", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/FactoringAgreementNarrativeDetails" ], "xbrltype": "stringItemType" }, "phun_FactoringAgreementTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Factoring Agreement", "label": "Factoring Agreement [Table]", "terseLabel": "Factoring Agreement [Table]" } } }, "localname": "FactoringAgreementTable", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/FactoringAgreementNarrativeDetails" ], "xbrltype": "stringItemType" }, "phun_FactoringAgreementTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Factoring Agreement [Text Block]", "terseLabel": "Factoring Agreement" } } }, "localname": "FactoringAgreementTextBlock", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/FactoringAgreement" ], "xbrltype": "textBlockItemType" }, "phun_FactoringFinancingAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Factoring Financing Agreement", "label": "Factoring Financing Agreement [Member]", "terseLabel": "Factoring financing agreement" } } }, "localname": "FactoringFinancingAgreementMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtSummaryofInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "phun_FeesPaidForFactoredReceivablesPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fees Paid for Factored Receivables, Percentage", "label": "Fees Paid for Factored Receivables, Percentage", "terseLabel": "Fees paid for factored receivables (as a percent)" } } }, "localname": "FeesPaidForFactoredReceivablesPercentage", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/FactoringAgreementNarrativeDetails" ], "xbrltype": "percentItemType" }, "phun_FeesPaidTimePeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fees Paid Time Period", "label": "Fees Paid Time Period [Axis]", "terseLabel": "Fees Paid Time Period [Axis]" } } }, "localname": "FeesPaidTimePeriodAxis", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/FactoringAgreementNarrativeDetails" ], "xbrltype": "stringItemType" }, "phun_FeesPaidTimePeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fees Paid Time Period", "label": "Fees Paid Time Period [Domain]", "terseLabel": "Fees Paid Time Period [Domain]" } } }, "localname": "FeesPaidTimePeriodDomain", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/FactoringAgreementNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_First30DaysMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First 30 Days", "label": "First 30 Days [Member]", "terseLabel": "First 30 Days" } } }, "localname": "First30DaysMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/FactoringAgreementNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_FoxNetworksGroupMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fox Networks Group", "label": "Fox Networks Group [Member]", "terseLabel": "Fox Networks Group" } } }, "localname": "FoxNetworksGroupMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_FutureAdvances": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Future advances", "terseLabel": "Future advances" } } }, "localname": "FutureAdvances", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/FactoringAgreementNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "phun_GainLossOnSettlementOfAccountsPayable": { "auth_ref": [], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gain (Loss) on Settlement of Accounts Payable", "label": "Gain (Loss) on Settlement of Accounts Payable", "negatedTerseLabel": "Settlement of accounts payable" } } }, "localname": "GainLossOnSettlementOfAccountsPayable", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "phun_GoingConcernPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Going Concern, Policy", "label": "Going Concern, Policy [Policy Text Block]", "terseLabel": "Going Concern" } } }, "localname": "GoingConcernPolicyPolicyTextBlock", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "phun_IncreaseDecreaseInEstimatedLitigationLiability": { "auth_ref": [], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Estimated Litigation Liability", "label": "Increase (Decrease) in Estimated Litigation Liability", "terseLabel": "Accrued legal settlement" } } }, "localname": "IncreaseDecreaseInEstimatedLitigationLiability", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "phun_IndividualsAssociatedWithChiefExecutiveOfficerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Individuals Associated With Chief Executive Officer", "label": "Individuals Associated With Chief Executive Officer [Member]", "terseLabel": "Individuals Associated With Chief Executive Officer" } } }, "localname": "IndividualsAssociatedWithChiefExecutiveOfficerMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_InsuranceCarrierMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Insurance Carrier", "label": "Insurance Carrier [Member]", "terseLabel": "Insurance Carrier" } } }, "localname": "InsuranceCarrierMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_InternationalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other international revenue [Member]", "terseLabel": "Other international revenue" } } }, "localname": "InternationalMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/RevenueRevenuebyGeographicLocationDetails" ], "xbrltype": "domainItemType" }, "phun_InvestorNoteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Investor Note", "label": "Investor Note [Member]", "terseLabel": "Investor Note" } } }, "localname": "InvestorNoteMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "phun_IssuanceOfCommonStockRelatedToCashBasedExerciseOfCommonStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Issuance Of Common Stock Related To Cash-Based Exercise Of Common Stock", "label": "Issuance Of Common Stock Related To Cash-Based Exercise Of Common Stock", "terseLabel": "Exercise of common stock warrants for cash" } } }, "localname": "IssuanceOfCommonStockRelatedToCashBasedExerciseOfCommonStock", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "phun_IssuanceOfCommonStockRelatedToCashBasedExerciseOfCommonStockShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Issuance Of Common Stock Related To Cash-Based Exercise Of Common Stock, Shares", "label": "Issuance Of Common Stock Related To Cash-Based Exercise Of Common Stock, Shares", "terseLabel": "Exercise of common stock warrants for cash (in shares)" } } }, "localname": "IssuanceOfCommonStockRelatedToCashBasedExerciseOfCommonStockShares", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "phun_IssuanceOfCommonStockShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Issuance of common stock shares.", "label": "Issuance of common stock shares", "terseLabel": "Issuance of common stock shares (in shares)" } } }, "localname": "IssuanceOfCommonStockShares", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "phun_LitigationSettlementPaymentToOtherParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Litigation Settlement, Payment to Other Party", "label": "Litigation Settlement, Payment to Other Party", "terseLabel": "Payment to other party" } } }, "localname": "LitigationSettlementPaymentToOtherParty", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "phun_LitigationSettlementPayorAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Litigation Settlement, Payor", "label": "Litigation Settlement, Payor [Axis]", "terseLabel": "Litigation Settlement, Payor [Axis]" } } }, "localname": "LitigationSettlementPayorAxis", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "phun_LitigationSettlementPayorDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Litigation Settlement, Payor", "label": "Litigation Settlement, Payor [Domain]", "terseLabel": "Litigation Settlement, Payor [Domain]" } } }, "localname": "LitigationSettlementPayorDomain", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_LossContingencySharesLockUpPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loss Contingency, Shares Lock-Up, Period", "label": "Loss Contingency, Shares Lock-Up, Period", "terseLabel": "Loss contingency, shares lock-up, period" } } }, "localname": "LossContingencySharesLockUpPeriod", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "phun_LossOnSaleOfDigitalCurrencies": { "auth_ref": [], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss on sale of digital currencies.", "label": "Loss on sale of digital currencies", "terseLabel": "Loss on sale of digital currencies" } } }, "localname": "LossOnSaleOfDigitalCurrencies", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "phun_MeasurementInputStrikePriceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement Input, Strike Price", "label": "Measurement Input, Strike Price [Member]", "terseLabel": "Strike price per share" } } }, "localname": "MeasurementInputStrikePriceMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtSummaryofCalculatedAggregateFairValuesandAssumptionsDetails" ], "xbrltype": "domainItemType" }, "phun_NotesWaived": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Notes Waived", "label": "Notes Waived", "terseLabel": "Waiver of sponsor promissory note" } } }, "localname": "NotesWaived", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "phun_NumberOfCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Number of customers per impressions", "terseLabel": "Number of customers per impressions" } } }, "localname": "NumberOfCustomers", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "phun_NumberOfStockholders": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Stockholders", "label": "Number of Stockholders", "terseLabel": "Number of stockholders issued warrants" } } }, "localname": "NumberOfStockholders", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/PhunCoinandPhunTokenNarrativeDetails" ], "xbrltype": "integerItemType" }, "phun_OperatingLeasesIncomeStatementSubleaseRevenuePerMonth": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating Leases, Income Statement, Sublease Revenue Per Month", "label": "Operating Leases, Income Statement, Sublease Revenue Per Month", "terseLabel": "Base rent per month" } } }, "localname": "OperatingLeasesIncomeStatementSubleaseRevenuePerMonth", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "phun_OtherDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Debt", "label": "Other Debt [Member]", "terseLabel": "All other debt and financing obligations" } } }, "localname": "OtherDebtMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtSummaryofInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "phun_OutstandingSharesonLastDayofImmediatelyPrecedingYearMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding Shares on Last Day of Immediately Preceding Year [Member]", "label": "Outstanding Shares on Last Day of Immediately Preceding Year [Member]", "terseLabel": "Outstanding Shares on Last Day of Immediately Preceding Year" } } }, "localname": "OutstandingSharesonLastDayofImmediatelyPrecedingYearMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_PPPLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "PPP Loan", "label": "PPP Loan [Member]", "terseLabel": "Paycheck Protection Program Loan" } } }, "localname": "PPPLoanMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtSummaryofDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "phun_PartnerRevenueShare": { "auth_ref": [], "calculation": { "http://phunware.com/role/AccruedExpensesScheduleofAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Partner revenue share", "terseLabel": "Partner revenue share" } } }, "localname": "PartnerRevenueShare", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/AccruedExpensesScheduleofAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "phun_PaymentForSeriesCashRedemption": { "auth_ref": [], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payment for series cash redemption.", "label": "PaymentForSeriesCashRedemption", "negatedTerseLabel": "Series A convertible preferred stock redemptions and dividend payments" } } }, "localname": "PaymentForSeriesCashRedemption", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "phun_PaymentsOfInterestOnConvertibleDebt": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments of Interest on Convertible Debt", "label": "Payments of Interest on Convertible Debt", "terseLabel": "Payments of interest on convertible debt" } } }, "localname": "PaymentsOfInterestOnConvertibleDebt", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "phun_PhunCoinDepositsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PhunCoin deposits [Member]", "verboseLabel": "PhunCoin" } } }, "localname": "PhunCoinDepositsMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/PhunCoinandPhunTokenNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_PhunCoinTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PhunCoin [Text Block]", "terseLabel": "PhunCoin and PhunToken" } } }, "localname": "PhunCoinTextBlock", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/PhunCoinandPhunToken" ], "xbrltype": "textBlockItemType" }, "phun_PhunCoinWarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PhunCoin Warrant [Member]", "terseLabel": "PhunCoin Warrant" } } }, "localname": "PhunCoinWarrantMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_PhuncoinAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PhunCoin [Abstract]", "terseLabel": "PhunCoin [Abstract]" } } }, "localname": "PhuncoinAbstract", "nsuri": "http://phunware.com/20201231", "xbrltype": "stringItemType" }, "phun_PhunwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Phunware", "label": "Phunware [Member]", "terseLabel": "Phunware" } } }, "localname": "PhunwareMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_PlaintiffsVTheCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plaintiffs v. The Company", "label": "Plaintiffs v. The Company [Member]", "terseLabel": "Plaintiffs v. The Company" } } }, "localname": "PlaintiffsVTheCompanyMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_PlatformSubscriptionsAndServicesRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Platform subscriptions and services revenue [Member]", "terseLabel": "Platform subscriptions and services revenue" } } }, "localname": "PlatformSubscriptionsAndServicesRevenueMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/RevenueDeferredRevenueDetails", "http://phunware.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "phun_PostClosingOutstandingSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Post-Closing Outstanding Shares [Member]", "label": "Post-Closing Outstanding Shares [Member]", "terseLabel": "Post-Closing Outstanding Shares" } } }, "localname": "PostClosingOutstandingSharesMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_PrivatePlacementWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Private Placement Warrants [Member]", "terseLabel": "Private Placement Warrants" } } }, "localname": "PrivatePlacementWarrantsMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockholdersEquityWarrantActivityDetails" ], "xbrltype": "domainItemType" }, "phun_ProceedsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Proceeds [Axis]", "label": "Proceeds [Axis]", "terseLabel": "Proceeds [Axis]" } } }, "localname": "ProceedsAxis", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "phun_ProceedsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Proceeds", "label": "Proceeds [Domain]", "terseLabel": "Proceeds [Domain]" } } }, "localname": "ProceedsDomain", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_ProceedsFromDepositsFinancingActivities": { "auth_ref": [], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Deposits, Financing Activities", "label": "Proceeds From Deposits, Financing Activities", "terseLabel": "Proceeds from PhunCoin deposits" } } }, "localname": "ProceedsFromDepositsFinancingActivities", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "phun_ProceedsFromVoluntaryPrepaymentAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from Voluntary Prepayment Amount", "label": "Proceeds from Voluntary Prepayment Amount", "terseLabel": "Proceeds from voluntary prepayment amount" } } }, "localname": "ProceedsFromVoluntaryPrepaymentAmount", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "phun_ProceedsfromPaymentsforFactoringAgreement": { "auth_ref": [], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Proceeds from (Payments for) Factoring Agreement", "label": "Proceeds from (Payments for) Factoring Agreement", "negatedTerseLabel": "Net repayments on factoring agreement" } } }, "localname": "ProceedsfromPaymentsforFactoringAgreement", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "phun_PromissoryNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Promissory Notes", "label": "Promissory Notes [Member]", "terseLabel": "Promissory Notes" } } }, "localname": "PromissoryNotesMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/DebtSummaryofDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "phun_PublicWarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Public Warrant [Member]", "verboseLabel": "Public Warrants" } } }, "localname": "PublicWarrantMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_PublicWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Public Warrants [Member]", "terseLabel": "Public Warrants (PHUNW)" } } }, "localname": "PublicWarrantsMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockholdersEquityWarrantActivityDetails" ], "xbrltype": "domainItemType" }, "phun_ReleaseOfRestrictedStockShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Release Of Restricted Stock, Shares", "label": "Release Of Restricted Stock, Shares", "terseLabel": "Vesting of restricted stock units (in shares)" } } }, "localname": "ReleaseOfRestrictedStockShares", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "phun_RestrictedStockUnitsRSUsNonEmployeeDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Units (RSUs) - Non-Employee Directors [Member]", "label": "Restricted Stock Units (RSUs) - Non-Employee Directors [Member]", "terseLabel": "Restricted Stock Units (RSUs) - Non-Employee Directors" } } }, "localname": "RestrictedStockUnitsRSUsNonEmployeeDirectorsMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_RestrictedStockUnitsRSUsNonEmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Units (RSUs) - Non-Employees", "label": "Restricted Stock Units (RSUs) - Non-Employees [Member]", "terseLabel": "Restricted Stock Units (RSUs) - Non-Employees" } } }, "localname": "RestrictedStockUnitsRSUsNonEmployeesMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_RestrictedStockUnitsRSUsTeamMembersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Units (RSUs) - Team Members", "label": "Restricted Stock Units (RSUs) - Team Members [Member]", "terseLabel": "Restricted Stock Units (RSUs) - Team Members" } } }, "localname": "RestrictedStockUnitsRSUsTeamMembersMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_SalesAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sales Agreement", "label": "Sales Agreement [Member]", "terseLabel": "Sales Agreement" } } }, "localname": "SalesAgreementMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_ScheduleOfWarrantActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Warrant Activity", "label": "Schedule of Warrant Activity [Table Text Block]", "terseLabel": "Schedule of Warrant Activity" } } }, "localname": "ScheduleOfWarrantActivityTableTextBlock", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "phun_SecurityTokenPeriodAfterIssuanceOfRights": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security Token, Period After Issuance of Rights", "label": "Security Token, Period After Issuance of Rights", "terseLabel": "Period after issuance of rights" } } }, "localname": "SecurityTokenPeriodAfterIssuanceOfRights", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/PhunCoinandPhunTokenNarrativeDetails" ], "xbrltype": "durationItemType" }, "phun_SecurityTokenTerminationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security Token, Termination Period", "label": "Security Token, Termination Period", "terseLabel": "Termination of Token Rights Agreement" } } }, "localname": "SecurityTokenTerminationPeriod", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/PhunCoinandPhunTokenNarrativeDetails" ], "xbrltype": "durationItemType" }, "phun_SeniorConvertibleNotesPayableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Convertible Notes Payable", "label": "Senior Convertible Notes Payable [Member]", "terseLabel": "Senior Convertible Note" } } }, "localname": "SeniorConvertibleNotesPayableMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/DebtSummaryofInterestExpenseDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_SeriesANoteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series A Note", "label": "Series A Note [Member]", "terseLabel": "Series A Note" } } }, "localname": "SeriesANoteMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/DebtSummaryofDebtObligationsDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_SeriesBNoteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series B Note", "label": "Series B Note [Member]", "terseLabel": "Series B Note" } } }, "localname": "SeriesBNoteMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/DebtSummaryofDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "phun_SettlementAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Settlement Agreement", "label": "Settlement Agreement [Member]", "terseLabel": "Settlement Agreement" } } }, "localname": "SettlementAgreementMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value", "label": "Share-Based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "phun_ShareTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Type", "label": "Share Type [Axis]", "terseLabel": "Share Type [Axis]" } } }, "localname": "ShareTypeAxis", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "phun_ShareTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Type", "label": "Share Type [Domain]", "terseLabel": "Share Type [Domain]" } } }, "localname": "ShareTypeDomain", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_SharebasedCompensationArrangementbySharebasedPaymentAwardPercentOutstandingSharesonLastDay": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Percent Outstanding Shares on Last Day", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Percent Outstanding Shares on Last Day", "terseLabel": "Percent of shares outstanding on last day" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardPercentOutstandingSharesonLastDay", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "phun_SharebasedCompensationArrangementbySharebasedPaymentAwardPercentSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Percent Shares Outstanding", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Percent Shares Outstanding", "terseLabel": "Annual percentage increase" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardPercentSharesOutstanding", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "phun_StockIssuedDuringPeriodSharesExerciseOfCommonStockCashlessProvision": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares, Exercise Of Common Stock, Cashless Provision", "label": "Stock Issued During Period, Shares, Exercise Of Common Stock, Cashless Provision", "terseLabel": "Exercise of common stock warrants pursuant to cashless provisions (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesExerciseOfCommonStockCashlessProvision", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "phun_StockIssuedDuringPeriodSharesExerciseOfStockOptionsnetOfVestingOfRestrictedShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Exercise of stock options, net of vesting of restricted shares, shares", "terseLabel": "Exercise of stock options, net of vesting of restricted shares (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesExerciseOfStockOptionsnetOfVestingOfRestrictedShares", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "phun_StockIssuedDuringPeriodSharesWarrantsExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares, Warrants Exercised", "label": "Stock Issued During Period, Shares, Warrants Exercised", "terseLabel": "Issuance of shares of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesWarrantsExercised", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "phun_StockIssuedDuringPeriodValueExerciseOfCommonStockCashlessProvision": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Value, Exercise Of Common Stock, Cashless Provision", "label": "Stock Issued During Period, Value, Exercise Of Common Stock, Cashless Provision", "terseLabel": "Exercise of common stock warrants pursuant to cashless provisions" } } }, "localname": "StockIssuedDuringPeriodValueExerciseOfCommonStockCashlessProvision", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "phun_StockIssuedDuringPeriodValueExerciseOfStockOptionsnetOfVestingOfRestrictedShares": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Exercise of stock options, net of vesting of restricted shares", "terseLabel": "Exercise of stock options, net of vesting of restricted shares" } } }, "localname": "StockIssuedDuringPeriodValueExerciseOfStockOptionsnetOfVestingOfRestrictedShares", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "phun_StockIssuedUponConversionOfDebt": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Issued Upon Conversion of Debt", "label": "Stock Issued Upon Conversion of Debt", "terseLabel": "Issuance of common stock upon partial conversions of Senior Convertible Note" } } }, "localname": "StockIssuedUponConversionOfDebt", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "phun_StraightlineBasisOverWeightedAveragePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Straight-line basis over weighted average period.", "label": "Straight-line basis over weighted average period", "terseLabel": "Straight-line basis over weighted average period" } } }, "localname": "StraightlineBasisOverWeightedAveragePeriod", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "phun_TaxPositionsTakenInCurrentPeriodAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Tax positions taken in current period:", "terseLabel": "Tax positions taken in current period:" } } }, "localname": "TaxPositionsTakenInCurrentPeriodAbstract", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "phun_TaxPositionsTakenInPriorPeriodsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Tax positions taken in prior periods:", "terseLabel": "Tax positions taken in prior periods:" } } }, "localname": "TaxPositionsTakenInPriorPeriodsAbstract", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "phun_TemporaryEquityStockRedeemedOrCalledDuringPeriodShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Stock Redeemed or Called During Period, Shares", "label": "Temporary Equity, Stock Redeemed or Called During Period, Shares", "negatedLabel": "Series A convertible preferred stock redeemed for cash (in shares)" } } }, "localname": "TemporaryEquityStockRedeemedOrCalledDuringPeriodShares", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "phun_TemporaryEquityStockRedeemedOrCalledDuringPeriodValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Stock Redeemed or Called During Period, Value", "label": "Temporary Equity, Stock Redeemed or Called During Period, Value", "negatedLabel": "Series A convertible preferred stock redeemed for cash" } } }, "localname": "TemporaryEquityStockRedeemedOrCalledDuringPeriodValue", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "phun_TermOfLicenseSubscriptionAgreement": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Term of license subscription agreement", "terseLabel": "Term of license subscription agreement (in months)" } } }, "localname": "TermOfLicenseSubscriptionAgreement", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "phun_TransferredPerWarrant": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Transferred per warrant.", "label": "Transferred per warrant", "terseLabel": "Transferred per warrant (in dollars per share)" } } }, "localname": "TransferredPerWarrant", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "perShareItemType" }, "phun_TwoThousandEighteenEmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "2018 Employee Stock Purchase Plan [Member]", "terseLabel": "2018 Employee Stock Purchase Plan" } } }, "localname": "TwoThousandEighteenEmployeeStockPurchasePlanMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_TwoThousandEighteenStockOptionAndIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "2018 Stock Option and Incentive Plan [Member]", "verboseLabel": "2018 Equity Incentive Plan" } } }, "localname": "TwoThousandEighteenStockOptionAndIncentivePlanMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_TwoThousandNineStockOptionAndIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "2009 Stock Option and Incentive Plan [Member]", "terseLabel": "2009 Stock Option and Incentive Plan", "verboseLabel": "2009 Equity Incentive Plan" } } }, "localname": "TwoThousandNineStockOptionAndIncentivePlanMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails", "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_UbersFirstAmendedCrossComplaintMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Uber's First Amended Cross-Complaint [Member]", "label": "Uber's First Amended Cross-Complaint [Member]", "terseLabel": "Uber's First Amended Cross-Complaint" } } }, "localname": "UbersFirstAmendedCrossComplaintMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "phun_UnderwrittenOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Underwritten Offering", "label": "Underwritten Offering [Member]", "terseLabel": "Underwritten Offering" } } }, "localname": "UnderwrittenOfferingMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/SubsequentEventsDetails", "http://phunware.com/role/TheCompanyandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "phun_UnitPurchaseOptionWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Unit Purchase Option Warrants [Member]", "terseLabel": "Unit Purchase Option Warrants" } } }, "localname": "UnitPurchaseOptionWarrantsMember", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockholdersEquityWarrantActivityDetails" ], "xbrltype": "domainItemType" }, "phun_WarrantExercisedCash": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrants Exercised, Cash", "label": "Warrants/UPO's Exercised, Cash", "terseLabel": "Warrants/UPO's Exercised, Cash" } } }, "localname": "WarrantExercisedCash", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "phun_WarrantLiabilityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrant Liability", "label": "Warrant Liability [Roll Forward]", "terseLabel": "Warrant Liability [Roll Forward]" } } }, "localname": "WarrantLiabilityRollForward", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtSummaryofChangeinFairValueofWarrantLiabilityDetails" ], "xbrltype": "stringItemType" }, "phun_WarrantToPurchaseAggregateSharesOfCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrant to purchase aggregate shares of common stock", "terseLabel": "Warrant to purchase aggregate shares of common stock (in shares)" } } }, "localname": "WarrantToPurchaseAggregateSharesOfCommonStock", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "phun_WarrantsAndRightsIssued": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Warrants and Rights Issued", "label": "Warrants and Rights Issued", "terseLabel": "Warrant issued" } } }, "localname": "WarrantsAndRightsIssued", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtSummaryofChangeinFairValueofWarrantLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "phun_WarrantsAndRightsOutstandingEffectiveRegistrationStatementTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrants and Rights Outstanding, Effective Registration Statement, Term", "label": "Warrants and Rights Outstanding, Effective Registration Statement, Term", "terseLabel": "Period for registration statement to be declared effective" } } }, "localname": "WarrantsAndRightsOutstandingEffectiveRegistrationStatementTerm", "nsuri": "http://phunware.com/20201231", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Continent of Europe.", "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://phunware.com/role/RevenueRevenuebyGeographicLocationDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of judicial proceeding, alternative dispute resolution or claim.", "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Judicial proceeding, alternative dispute resolution or claim. For example, but not limited to, name of case, category of litigation, or other differentiating information.", "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r133", "r204", "r209", "r381" ], "lang": { "en-us": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://phunware.com/role/RevenueNarrativeDetails", "http://phunware.com/role/RevenueScheduleofConcentrationRiskDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://phunware.com/role/RevenueNarrativeDetails", "http://phunware.com/role/RevenueScheduleofConcentrationRiskDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r130", "r204", "r207", "r378", "r379" ], "lang": { "en-us": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://phunware.com/role/PhunCoinandPhunTokenNarrativeDetails", "http://phunware.com/role/RevenueDeferredRevenueDetails", "http://phunware.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://phunware.com/role/PhunCoinandPhunTokenNarrativeDetails", "http://phunware.com/role/RevenueDeferredRevenueDetails", "http://phunware.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "Information reported for future period.", "label": "Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations.", "label": "Condensed Income Statement [Table Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ScheduleOfCondensedIncomeStatementTableTextBlock", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesNarrativeDetails", "http://phunware.com/role/RevenueNarrativeDetails", "http://phunware.com/role/RevenueRevenuebyGeographicLocationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r132", "r204", "r208", "r380", "r384", "r389", "r401", "r402" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesNarrativeDetails", "http://phunware.com/role/RevenueNarrativeDetails", "http://phunware.com/role/RevenueRevenuebyGeographicLocationDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r176", "r327" ], "lang": { "en-us": { "role": { "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r316" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "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 related to alleged unpaid invoices" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/AccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://phunware.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r145" ], "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": "Schedule of Allowance for Doubtful Debt" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r135", "r136" ], "calculation": { "http://phunware.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before 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, before Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r23", "r365" ], "calculation": { "http://phunware.com/role/ConsolidatedBalanceSheets": { "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.", "label": "Accounts Receivable, after Allowance for Credit Loss", "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $356 and $3,179 at December\u00a031, 2020 and 2019, respectively" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r23", "r135", "r136", "r205" ], "calculation": { "http://phunware.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r15", "r351", "r368" ], "calculation": { "http://phunware.com/role/AccruedExpensesScheduleofAccruedExpensesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/AccruedExpensesScheduleofAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://phunware.com/role/AccruedExpensesScheduleofAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://phunware.com/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "totalLabel": "Total accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/AccruedExpensesScheduleofAccruedExpensesDetails", "http://phunware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r355", "r375" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities.", "label": "Accrued Liabilities", "verboseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedPayrollTaxesCurrent": { "auth_ref": [ "r8", "r40" ], "calculation": { "http://phunware.com/role/AccruedExpensesScheduleofAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Payroll Taxes, Current", "terseLabel": "Payroll related expenses" } } }, "localname": "AccruedPayrollTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/AccruedExpensesScheduleofAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r54", "r55", "r56" ], "calculation": { "http://phunware.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r53", "r56", "r57", "r290" ], "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]", "verboseLabel": "Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/GoodwillandOtherIntangibleAssetsFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r24" ], "calculation": { "http://phunware.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "verboseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r109" ], "lang": { "en-us": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of subsequent adjustments to additional paid in capital for convertible financial instruments where a component of equity and a component of debt are recognized.", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments", "negatedTerseLabel": "Reacquisition of equity component of Senior Convertible Note" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows", "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r216", "r218", "r246", "r247" ], "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 expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "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 loss to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r249" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r137", "r140", "r141", "r144" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r29", "r137", "r140" ], "calculation": { "http://phunware.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Less allowances for doubtful accounts", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CondensedConsolidatedBalanceSheetParenthetical", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesAccountsReceivableDetails" ], "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/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r143" ], "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", "negatedLabel": "Issuance of credit memos and write offs" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r69", "r86", "r310" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Accretion of debt discount - issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtSummaryofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r86", "r310" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and deferred financing costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r86", "r155", "r162" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of acquired intangibles", "verboseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows", "http://phunware.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r129", "r349", "r367" ], "calculation": { "http://phunware.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r51" ], "calculation": { "http://phunware.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r219", "r243" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails", "http://phunware.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails", "http://phunware.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r147" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "negatedLabel": "Recognition of commission expense" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesDeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostGross": { "auth_ref": [ "r146" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Gross", "periodEndLabel": "Balance, end of the period", "periodStartLabel": "Balance, beginning of the period" } } }, "localname": "CapitalizedContractCostGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesDeferredCommissionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r148" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]", "terseLabel": "Schedule of Changes in Deferred Commissions" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r33", "r88" ], "calculation": { "http://phunware.com/role/CashCashEquivalentsandRestrictedCashCashandRestrictedCashDetails": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://phunware.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CashCashEquivalentsandRestrictedCashCashandRestrictedCashDetails", "http://phunware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify.", "label": "Cash and Cash Equivalents Disclosure [Text Block]", "terseLabel": "Cash, Cash Equivalents, and Restricted Cash" } } }, "localname": "CashAndCashEquivalentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CashCashEquivalentsandRestrictedCash" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r10", "r89", "r96" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash, Cash Equivalents, and Restricted Cash" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r82", "r88", "r94" ], "calculation": { "http://phunware.com/role/CashCashEquivalentsandRestrictedCashCashandRestrictedCashDetails": { "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 and restricted cash at the end of the period", "periodStartLabel": "Cash and restricted cash at the beginning of the period", "totalLabel": "Total cash and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CashCashEquivalentsandRestrictedCashCashandRestrictedCashDetails", "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r82", "r305" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r33" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of 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 Equivalents, at Carrying Value", "terseLabel": "Cash equivalents" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Cash [Member]", "terseLabel": "Cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/COVERPAGE", "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r106", "r196", "r217" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]", "terseLabel": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/DebtSummaryofCalculatedAggregateFairValuesandAssumptionsDetails", "http://phunware.com/role/StockholdersEquityNarrativeDetails", "http://phunware.com/role/StockholdersEquityWarrantActivityDetails", "http://phunware.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [ "r101" ], "lang": { "en-us": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class of Warrant or Right [Domain]", "terseLabel": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/DebtSummaryofCalculatedAggregateFairValuesandAssumptionsDetails", "http://phunware.com/role/StockholdersEquityNarrativeDetails", "http://phunware.com/role/StockholdersEquityWarrantActivityDetails", "http://phunware.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Exercise price per share (in dollars per share)", "verboseLabel": "Cash exercise price per share (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/StockholdersEquityNarrativeDetails", "http://phunware.com/role/StockholdersEquityWarrantActivityDetails", "http://phunware.com/role/SubsequentEventsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Warrant or Right [Line Items]", "terseLabel": "Class of Warrant or Right [Line Items]" } } }, "localname": "ClassOfWarrantOrRightLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtSummaryofCalculatedAggregateFairValuesandAssumptionsDetails", "http://phunware.com/role/StockholdersEquityWarrantActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "Class of Warrant or Right, Outstanding", "netLabel": "Class of warrant or right, outstanding (in shares)", "terseLabel": "Warrants Outstanding, December 31, 2020", "verboseLabel": "Warrants Outstanding, December 31, 2019" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/StockholdersEquityWarrantActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightTable": { "auth_ref": [ "r101", "r196", "r217" ], "lang": { "en-us": { "role": { "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Class of Warrant or Right [Table]", "terseLabel": "Class of Warrant or Right [Table]" } } }, "localname": "ClassOfWarrantOrRightTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtSummaryofCalculatedAggregateFairValuesandAssumptionsDetails", "http://phunware.com/role/StockholdersEquityWarrantActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r45", "r175", "r356", "r374" ], "calculation": { "http://phunware.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 9)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r174", "r180" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "auth_ref": [ "r96", "r181", "r386", "r387" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.", "label": "Commitments and Contingencies, Policy [Policy Text Block]", "terseLabel": "Loss Contingencies" } } }, "localname": "CommitmentsAndContingenciesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock reserved for issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/COVERPAGE", "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/StockholdersEquityNarrativeDetails", "http://phunware.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CondensedConsolidatedBalanceSheetParenthetical", "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CondensedConsolidatedBalanceSheetParenthetical", "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CondensedConsolidatedBalanceSheetParenthetical", "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r22", "r190" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CondensedConsolidatedBalanceSheetParenthetical", "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r22" ], "calculation": { "http://phunware.com/role/ConsolidatedBalanceSheets": { "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 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.0001 par value; 1,000,000,000 shares authorized at December\u00a031, 2020 and 2019; 56,380,111 and 39,817,917 shares issued and outstanding as of December\u00a031, 2020 and 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r95", "r223" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.", "label": "Compensation Related Costs, Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "CompensationRelatedCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r59", "r61", "r62" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "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 loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Loss" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r121", "r122", "r301", "r302" ], "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/2019-01-31", "presentation": [ "http://phunware.com/role/RevenueNarrativeDetails", "http://phunware.com/role/RevenueScheduleofConcentrationRiskDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r121", "r122", "r301", "r302", "r382" ], "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/2019-01-31", "presentation": [ "http://phunware.com/role/RevenueNarrativeDetails", "http://phunware.com/role/RevenueScheduleofConcentrationRiskDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r117", "r362" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentrations of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r121", "r122", "r301", "r302" ], "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 (as a percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/RevenueNarrativeDetails", "http://phunware.com/role/RevenueScheduleofConcentrationRiskDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r200" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Deferred Revenue" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r198", "r199", "r205" ], "calculation": { "http://phunware.com/role/RevenueDeferredRevenueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "totalLabel": "Total deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/RevenueDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r198", "r199", "r205" ], "calculation": { "http://phunware.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://phunware.com/role/RevenueDeferredRevenueDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Total current deferred revenue", "verboseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets", "http://phunware.com/role/RevenueDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r198", "r199", "r205" ], "calculation": { "http://phunware.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://phunware.com/role/RevenueDeferredRevenueDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Non-current deferred revenue", "verboseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets", "http://phunware.com/role/RevenueDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r206" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Deferred revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleNotesPayableMember": { "auth_ref": [ "r14", "r350", "r364", "r383" ], "lang": { "en-us": { "role": { "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.", "label": "Convertible Notes Payable [Member]", "terseLabel": "Convertible notes" } } }, "localname": "ConvertibleNotesPayableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/DebtSummaryofDebtObligationsDetails", "http://phunware.com/role/DebtSummaryofInterestExpenseDetails", "http://phunware.com/role/SubsequentEventsDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://phunware.com/role/TheCompanyandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r71" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "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]", "verboseLabel": "Cost of revenues" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationCompensationCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "terseLabel": "Cumulative-effect adjustment resulting from the adoption of ASU 2014-09" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r100", "r278", "r282" ], "calculation": { "http://phunware.com/role/IncomeTaxesProvisionExpenseBenefitForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesProvisionExpenseBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r104", "r280" ], "calculation": { "http://phunware.com/role/IncomeTaxesProvisionExpenseBenefitForIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesProvisionExpenseBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r100", "r278", "r282" ], "calculation": { "http://phunware.com/role/IncomeTaxesProvisionExpenseBenefitForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesProvisionExpenseBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesProvisionExpenseBenefitForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r100", "r278", "r282" ], "calculation": { "http://phunware.com/role/IncomeTaxesProvisionExpenseBenefitForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesProvisionExpenseBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r289" ], "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/2019-01-31", "presentation": [ "http://phunware.com/role/GoodwillandOtherIntangibleAssetsFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r188" ], "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": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r14", "r15", "r16", "r350", "r353", "r364" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/SubsequentEventsDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r185" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/SubsequentEventsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of the entity's common stock which would be required to be attained for the conversion feature embedded in the debt instrument to become effective.", "label": "Debt Instrument, Convertible, Stock Price Trigger", "terseLabel": "Debt instrument, convertible, stock price trigger (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "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": "Consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Threshold trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r309", "r311" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal amount of note" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r42" ], "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 of notes (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/DebtSummaryofDebtObligationsDetails", "http://phunware.com/role/DebtSummaryofInterestExpenseDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/SubsequentEventsDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Information about timing of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period [Axis]", "terseLabel": "Debt Instrument, Redemption, Period [Axis]" } } }, "localname": "DebtInstrumentRedemptionPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Period as defined under terms of the debt agreement for debt redemption features.", "label": "Debt Instrument, Redemption, Period [Domain]", "terseLabel": "Debt Instrument, Redemption, Period [Domain]" } } }, "localname": "DebtInstrumentRedemptionPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Redemption price (as a percent)" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of principal amount of debt redeemed.", "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed", "terseLabel": "Redemption price of outstanding principal (as a percent)" } } }, "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r43", "r102", "r191", "r192", "r193", "r194", "r308", "r309", "r311", "r361" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/DebtSummaryofDebtObligationsDetails", "http://phunware.com/role/DebtSummaryofInterestExpenseDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r308", "r311" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedTerseLabel": "Debt discount - warrants (2020 Convertible Notes)", "terseLabel": "Original issue discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/DebtSummaryofDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtPolicyTextBlock": { "auth_ref": [ "r96", "r182" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.", "label": "Debt, Policy [Policy Text Block]", "terseLabel": "Convertible Debt" } } }, "localname": "DebtPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r100", "r279", "r282" ], "calculation": { "http://phunware.com/role/IncomeTaxesProvisionExpenseBenefitForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "verboseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesProvisionExpenseBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r35", "r310" ], "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": "Debt discount - issuance costs (2020 Convertible Notes)" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtSummaryofDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r100", "r279", "r282" ], "calculation": { "http://phunware.com/role/IncomeTaxesProvisionExpenseBenefitForIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "verboseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesProvisionExpenseBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r273" ], "calculation": { "http://phunware.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax asset" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r86", "r100", "r279", "r282" ], "calculation": { "http://phunware.com/role/IncomeTaxesProvisionExpenseBenefitForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Total deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesProvisionExpenseBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesProvisionExpenseBenefitForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r17", "r18", "r269", "r352", "r363" ], "calculation": { "http://phunware.com/role/IncomeTaxesComponentsinNetDeferredIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesComponentsinNetDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r257", "r273" ], "calculation": { "http://phunware.com/role/ConsolidatedBalanceSheets": { "order": 6.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" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r87" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCreditNoncurrent": { "auth_ref": [ "r46", "r313" ], "calculation": { "http://phunware.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For a classified balance sheet, the cumulative difference between the rental income or payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense, by the lessor or lessee, respectively, more than one year after the balance sheet date.", "label": "Deferred Rent Credit, Noncurrent", "terseLabel": "Deferred rent" } } }, "localname": "DeferredRentCreditNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r100", "r279", "r282" ], "calculation": { "http://phunware.com/role/IncomeTaxesProvisionExpenseBenefitForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "verboseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesProvisionExpenseBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r270" ], "calculation": { "http://phunware.com/role/IncomeTaxesComponentsinNetDeferredIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Gross deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesComponentsinNetDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r271" ], "calculation": { "http://phunware.com/role/IncomeTaxesComponentsinNetDeferredIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesComponentsinNetDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesComponentsinNetDeferredIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r251", "r276", "r277" ], "calculation": { "http://phunware.com/role/IncomeTaxesComponentsinNetDeferredIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesComponentsinNetDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": { "auth_ref": [ "r251", "r276", "r277" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic", "terseLabel": "Net operating loss carryforwards federal" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration", "terseLabel": "Federal net operating losses not subject to expiration" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "auth_ref": [ "r251", "r276", "r277" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local", "terseLabel": "Net operating loss carryforwards state" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration", "terseLabel": "Federal net operating losses subject to expiration" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r275", "r276", "r277" ], "calculation": { "http://phunware.com/role/IncomeTaxesComponentsinNetDeferredIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Tax credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesComponentsinNetDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves": { "auth_ref": [ "r251", "r276", "r277" ], "calculation": { "http://phunware.com/role/IncomeTaxesComponentsinNetDeferredIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves", "terseLabel": "Reserves and accruals" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesComponentsinNetDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r272" ], "calculation": { "http://phunware.com/role/IncomeTaxesComponentsinNetDeferredIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Less valuation allowance", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesComponentsinNetDeferredIncomeTaxesDetails", "http://phunware.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r257", "r273" ], "calculation": { "http://phunware.com/role/IncomeTaxesComponentsinNetDeferredIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesComponentsinNetDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r252", "r276", "r277" ], "calculation": { "http://phunware.com/role/IncomeTaxesComponentsinNetDeferredIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Amortization of acquired intangibles" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesComponentsinNetDeferredIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesComponentsinNetDeferredIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DepositLiabilityCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://phunware.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The current portion, due within one year or one operating cycle, if longer, of deposits held other than customer deposits.", "label": "Deposit Liability, Current", "terseLabel": "PhunCoin deposits" } } }, "localname": "DepositLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r86", "r168" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/RevenueDisaggregationofRevenueDetails", "http://phunware.com/role/RevenueNarrativeDetails", "http://phunware.com/role/RevenueRevenuebyGeographicLocationDetails", "http://phunware.com/role/RevenueScheduleofConcentrationRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/RevenueDisaggregationofRevenueDetails", "http://phunware.com/role/RevenueNarrativeDetails", "http://phunware.com/role/RevenueRevenuebyGeographicLocationDetails", "http://phunware.com/role/RevenueScheduleofConcentrationRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r204" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r248" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DueToRelatedPartiesNoncurrent": { "auth_ref": [ "r44", "r107", "r321" ], "calculation": { "http://phunware.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Portion of the carrying amount as of the balance sheet date of obligations due all related parties that is payable after one year or beyond the normal operating cycle if longer.", "label": "Due to Related Parties, Noncurrent", "negatedLabel": "Less: related-party debt", "terseLabel": "Long-term debt - related party" } } }, "localname": "DueToRelatedPartiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets", "http://phunware.com/role/DebtSummaryofDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or 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, Basic and Diluted", "terseLabel": "Loss per share, basic and diluted (in dollars per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r96", "r112", "r113", "r114" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Loss per Common Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r305" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "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 on cash and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r103", "r258", "r259" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "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": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationCompensationCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r242" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r242" ], "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": "Amortization period of restricted stock cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r242" ], "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": "Unamortized fair value of the restricted stock units" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "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" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r240" ], "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": "Options", "verboseLabel": "Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails", "http://phunware.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Stockholders\u2019 deficit:" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r190" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/StockholdersEquityNarrativeDetails", "http://phunware.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r86", "r189" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Fair Value Adjustment of Warrants", "negatedLabel": "Fair value adjustment for warrant liabilities", "negatedTerseLabel": "Gain on change in fair value of warrants", "terseLabel": "Change in fair value of warrant liability", "verboseLabel": "Fair Value Adjustment of Warrants" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows", "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss", "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/DebtSummaryofChangeinFairValueofWarrantLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r292", "r293", "r294", "r299" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "terseLabel": "Summary of Calculated Aggregate Fair Values and Assumptions" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r212", "r213", "r215", "r293", "r329" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r292", "r293", "r296", "r297", "r300" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r212", "r213", "r215", "r293", "r330" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r212", "r213", "r215", "r293", "r331" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r212", "r213", "r215", "r293", "r332" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r292", "r293" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of liabilities, 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). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset.", "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Financial Instruments Measured at Fair Value" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r298", "r300" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesFinancialInstrumentsMeasuredatFairValueDetails" ], "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": "Weighted Average Useful Life (years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/GoodwillandOtherIntangibleAssetsFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r161" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/GoodwillandOtherIntangibleAssetsFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r163" ], "calculation": { "http://phunware.com/role/GoodwillandOtherIntangibleAssetsExpectedFutureAnnualAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/GoodwillandOtherIntangibleAssetsExpectedFutureAnnualAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r163" ], "calculation": { "http://phunware.com/role/GoodwillandOtherIntangibleAssetsExpectedFutureAnnualAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/GoodwillandOtherIntangibleAssetsExpectedFutureAnnualAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r156", "r157", "r161", "r164", "r333" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/GoodwillandOtherIntangibleAssetsFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/GoodwillandOtherIntangibleAssetsExpectedFutureAnnualAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r161", "r333" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/GoodwillandOtherIntangibleAssetsFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r156", "r160" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/GoodwillandOtherIntangibleAssetsFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r161" ], "calculation": { "http://phunware.com/role/GoodwillandOtherIntangibleAssetsExpectedFutureAnnualAmortizationExpenseDetails": { "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", "terseLabel": "Net Carrying Amount", "totalLabel": "Total expected future annual amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/GoodwillandOtherIntangibleAssetsExpectedFutureAnnualAmortizationExpenseDetails", "http://phunware.com/role/GoodwillandOtherIntangibleAssetsFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Net [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/GoodwillandOtherIntangibleAssetsFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GainLossRelatedToLitigationSettlement": { "auth_ref": [ "r175" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process.", "label": "Gain (Loss) Related to Litigation Settlement", "terseLabel": "Gain (loss) related to litigation settlement" } } }, "localname": "GainLossRelatedToLitigationSettlement", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r86", "r186", "r187" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedTerseLabel": "Loss on extinguishment of debt", "terseLabel": "Loss on extinguishment of debt", "verboseLabel": "Gain (loss) on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows", "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss", "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r67" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "verboseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationCompensationCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r149", "r150" ], "calculation": { "http://phunware.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets", "http://phunware.com/role/GoodwillandOtherIntangibleAssetsChangesinGoodwillDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r165" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Other Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/GoodwillandOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r96", "r152", "r158" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r151" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/GoodwillandOtherIntangibleAssetsChangesinGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/GoodwillandOtherIntangibleAssetsChangesinGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r70" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r96", "r166", "r171" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "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/2019-01-31", "presentation": [ "http://phunware.com/role/GoodwillandOtherIntangibleAssetsFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r65", "r110", "r346", "r357", "r377" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "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", "negatedTerseLabel": "Loss before taxes", "terseLabel": "Loss before taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss", "http://phunware.com/role/IncomeTaxesNarrativeDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r170" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationCompensationCostDetails", "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationCompensationCostDetails", "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r285" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationLineItems": { "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": "Income Tax Examination [Line Items]", "terseLabel": "Income Tax Examination [Line Items]" } } }, "localname": "IncomeTaxExaminationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExaminationTable": { "auth_ref": [ "r260", "r281" ], "lang": { "en-us": { "role": { "documentation": "A summary of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the Increase or Decrease in the liability from the prior period, and any penalties and interest that have been incurred or accrued.", "label": "Income Tax Examination [Table]", "terseLabel": "Income Tax Examination [Table]" } } }, "localname": "IncomeTaxExaminationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r100", "r128", "r283" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://phunware.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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)", "negatedLabel": "Income tax expense", "totalLabel": "Income tax expense", "verboseLabel": "Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss", "http://phunware.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails", "http://phunware.com/role/IncomeTaxesProvisionExpenseBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r63", "r96", "r255", "r256", "r267", "r268", "r274", "r284", "r388" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r254", "r258", "r259" ], "calculation": { "http://phunware.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r98", "r258", "r259" ], "calculation": { "http://phunware.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Foreign income taxes at different rate" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r99", "r258", "r259" ], "calculation": { "http://phunware.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Income tax at statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "auth_ref": [ "r258", "r259" ], "calculation": { "http://phunware.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount", "terseLabel": "Non-deductible expenses" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r99", "r258", "r259" ], "calculation": { "http://phunware.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State income tax, net of federal benefit" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "auth_ref": [ "r258", "r259" ], "calculation": { "http://phunware.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount", "negatedLabel": "Business tax credit net of reserves" } } }, "localname": "IncomeTaxReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r85" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r85" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r85" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r85" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "verboseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r85" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "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 Temporary Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r154", "r159" ], "calculation": { "http://phunware.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r64", "r127", "r307", "r310", "r359" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense", "terseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss", "http://phunware.com/role/DebtSummaryofInterestExpenseDetails" ], "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": "Summary of Interest Expense" } } }, "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r81", "r83", "r90" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense", "terseLabel": "Rent expense under operating leases" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r39" ], "calculation": { "http://phunware.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r28", "r354", "r372" ], "calculation": { "http://phunware.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity (deficit)" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders\u2019 equity (deficit)" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://phunware.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r292" ], "calculation": { "http://phunware.com/role/SummaryofSignificantAccountingPoliciesFinancialInstrumentsMeasuredatFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "totalLabel": "Total" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationReserveCurrent": { "auth_ref": [ "r45", "r175", "r179" ], "calculation": { "http://phunware.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of reserve for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid within one year of the date of the statement of financial position.", "label": "Estimated Litigation Liability, Current", "terseLabel": "Accrued legal settlement" } } }, "localname": "LitigationReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesNarrativeDetails", "http://phunware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount awarded to other party in judgment or settlement of litigation.", "label": "Litigation Settlement, Amount Awarded to Other Party", "terseLabel": "Amount awarded to other party" } } }, "localname": "LitigationSettlementAmountAwardedToOtherParty", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationSettlementExpense": { "auth_ref": [], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.", "label": "Litigation Settlement, Expense", "terseLabel": "Legal Settlement" } } }, "localname": "LitigationSettlementExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by status of pending, threatened, or settled litigation.", "label": "Litigation Status [Axis]", "terseLabel": "Litigation Status [Axis]" } } }, "localname": "LitigationStatusAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Status of pending, threatened, or settled litigation.", "label": "Litigation Status [Domain]", "terseLabel": "Litigation Status [Domain]" } } }, "localname": "LitigationStatusDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r16", "r184", "r353", "r369" ], "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": "Total debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtSummaryofDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://phunware.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "negatedLabel": "Less: current maturities of long-term debt", "terseLabel": "Current maturities of long-term debt, net" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets", "http://phunware.com/role/DebtSummaryofDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://phunware.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt", "verboseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets", "http://phunware.com/role/DebtSummaryofDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/DebtSummaryofDebtObligationsDetails", "http://phunware.com/role/DebtSummaryofInterestExpenseDetails", "http://phunware.com/role/SubsequentEventsDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://phunware.com/role/TheCompanyandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r43", "r183" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/DebtSummaryofDebtObligationsDetails", "http://phunware.com/role/DebtSummaryofInterestExpenseDetails", "http://phunware.com/role/SubsequentEventsDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://phunware.com/role/TheCompanyandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r175", "r177", "r178" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.", "label": "Loss Contingency, Damages Sought, Value", "terseLabel": "Stock issued during period, value, issued for services" } } }, "localname": "LossContingencyDamagesSoughtValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MeasurementInputExpectedDividendRateMember": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year.", "label": "Measurement Input, Expected Dividend Rate [Member]", "terseLabel": "Dividend Yield" } } }, "localname": "MeasurementInputExpectedDividendRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtSummaryofCalculatedAggregateFairValuesandAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExpectedTermMember": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date.", "label": "Measurement Input, Expected Term [Member]", "terseLabel": "Term (years)" } } }, "localname": "MeasurementInputExpectedTermMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtSummaryofCalculatedAggregateFairValuesandAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputPriceVolatilityMember": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.", "label": "Measurement Input, Price Volatility [Member]", "terseLabel": "Volatility" } } }, "localname": "MeasurementInputPriceVolatilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtSummaryofCalculatedAggregateFairValuesandAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss.", "label": "Measurement Input, Risk Free Interest Rate [Member]", "terseLabel": "Risk-free rate" } } }, "localname": "MeasurementInputRiskFreeInterestRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtSummaryofCalculatedAggregateFairValuesandAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputSharePriceMember": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using share price of saleable stock.", "label": "Measurement Input, Share Price [Member]", "terseLabel": "Closing price per share" } } }, "localname": "MeasurementInputSharePriceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtSummaryofCalculatedAggregateFairValuesandAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtSummaryofCalculatedAggregateFairValuesandAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtSummaryofCalculatedAggregateFairValuesandAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "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 for financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "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 provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r82", "r84", "r87" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "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 used by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r58", "r60", "r66", "r87", "r113", "r358", "r376" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "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", "negatedTerseLabel": "Net loss", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows", "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss", "http://phunware.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Standards Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosure of non-cash information" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r73" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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)", "totalLabel": "Total other expense" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayable": { "auth_ref": [ "r16", "r353", "r369" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer.", "label": "Notes Payable", "terseLabel": "Amount of note" } } }, "localname": "NotesPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableToBanksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A written promise to pay a note to a bank.", "label": "Notes Payable to Banks [Member]", "terseLabel": "Notes Payable to Banks" } } }, "localname": "NotesPayableToBanksMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ObligationWithJointAndSeveralLiabilityArrangementLineItems": { "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": "Obligation with Joint and Several Liability Arrangement [Line Items]", "terseLabel": "Obligation with Joint and Several Liability Arrangement [Line Items]" } } }, "localname": "ObligationWithJointAndSeveralLiabilityArrangementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ObligationWithJointAndSeveralLiabilityArrangementTable": { "auth_ref": [ "r172" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about contractual obligation with joint and several liability, including but not limited to, debt arrangements, settled litigation, and judicial rulings.", "label": "Obligation with Joint and Several Liability Arrangement [Table]", "terseLabel": "Obligation with Joint and Several Liability Arrangement [Table]" } } }, "localname": "ObligationWithJointAndSeveralLiabilityArrangementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r318" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating lease, liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r317" ], "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 asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r312", "r314" ], "calculation": { "http://phunware.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r312", "r314" ], "calculation": { "http://phunware.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r312", "r314" ], "calculation": { "http://phunware.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "verboseLabel": "2025" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r312", "r314" ], "calculation": { "http://phunware.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "verboseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r312", "r314" ], "calculation": { "http://phunware.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "verboseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r312", "r314" ], "calculation": { "http://phunware.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "verboseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r312", "r314" ], "calculation": { "http://phunware.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "verboseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r288" ], "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": "Order backlog" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/GoodwillandOtherIntangibleAssetsFiniteLivedIntangibleAssetsDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r291" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "The Company and Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/TheCompanyandBasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r9", "r40" ], "calculation": { "http://phunware.com/role/AccruedExpensesScheduleofAccruedExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/AccruedExpensesScheduleofAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r13", "r348", "r366" ], "calculation": { "http://phunware.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets classified as other.", "label": "Other Assets", "terseLabel": "Other assets" } } }, "localname": "OtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "auth_ref": [ "r52", "r54", "r304", "r306" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax", "terseLabel": "Cumulative translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Income and Expenses [Abstract]", "terseLabel": "Other income (expense):" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r74" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaidInKindInterest": { "auth_ref": [ "r86" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest paid other than in cash for example by issuing additional debt securities. As a noncash item, it is added to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Paid-in-Kind Interest", "terseLabel": "Non-cash interest expense" } } }, "localname": "PaidInKindInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]", "terseLabel": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForCapitalImprovements": { "auth_ref": [ "r76" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for acquisition of or capital improvements to properties held for investment (operating, managed, leased) or for use.", "label": "Payments for Capital Improvements", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsForCapitalImprovements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r80" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "terseLabel": "Payments of stock offering costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockholdersEquityNarrativeDetails", "http://phunware.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PendingLitigationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Risk of loss associated with the outcome of pending litigation against the entity, for example, but not limited to, litigation in arbitration or within the trial process.", "label": "Pending Litigation [Member]", "terseLabel": "Pending Litigation" } } }, "localname": "PendingLitigationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r219", "r243" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails", "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails", "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PostemploymentBenefitPlansPolicy": { "auth_ref": [ "r96", "r211" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for postemployment benefits. Postemployment benefits are benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement, except for: a) benefits provided through a pension or postretirement benefit plan, b) individual deferred compensation arrangements, c) special or contractual termination benefits, and d) stock compensation plans.", "label": "Postemployment Benefit Plans, Policy [Policy Text Block]", "terseLabel": "Retirement Plan" } } }, "localname": "PostemploymentBenefitPlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r31", "r32" ], "calculation": { "http://phunware.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r0" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassifications that affects the comparability of the financial statements.", "label": "Reclassification, Policy [Policy Text Block]", "terseLabel": "Reclassifications of Prior Year Presentation" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PrivatePlacementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.", "label": "Private Placement [Member]", "terseLabel": "Private Placement" } } }, "localname": "PrivatePlacementMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromBankDebt": { "auth_ref": [ "r78" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from bank borrowing during the year.", "label": "Proceeds from Bank Debt", "terseLabel": "Loan proceeds" } } }, "localname": "ProceedsFromBankDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r78" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.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 borrowings, net of issuance costs" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "auth_ref": [ "r78" ], "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": "Proceeds from debt, net of issuance costs" } } }, "localname": "ProceedsFromDebtNetOfIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r77" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from sales of common stock, net of issuance costs" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows", "http://phunware.com/role/StockholdersEquityNarrativeDetails", "http://phunware.com/role/SubsequentEventsDetails", "http://phunware.com/role/TheCompanyandBasisofPresentationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r78" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "terseLabel": "Estimated net cash proceeds" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRelatedPartyDebt": { "auth_ref": [ "r78" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates.", "label": "Proceeds from Related Party Debt", "terseLabel": "Proceeds from related party bridge loans" } } }, "localname": "ProceedsFromRelatedPartyDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfIntangibleAssets": { "auth_ref": [ "r75" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from disposal of asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Proceeds from Sale of Intangible Assets", "terseLabel": "Proceeds received from sale of digital currencies" } } }, "localname": "ProceedsFromSaleOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r77", "r244" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r77" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.", "label": "Proceeds from Warrant Exercises", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromWarrantExercises", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductInformationLineItems": { "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": "Product Information [Line Items]", "terseLabel": "Product Information [Line Items]" } } }, "localname": "ProductInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/PhunCoinandPhunTokenNarrativeDetails", "http://phunware.com/role/RevenueDeferredRevenueDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives": { "auth_ref": [ "r96", "r167" ], "lang": { "en-us": { "role": { "documentation": "Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment).", "label": "Property, Plant and Equipment, Estimated Useful Lives", "terseLabel": "Property and equipment, useful life (in years)" } } }, "localname": "PropertyPlantAndEquipmentEstimatedUsefulLives", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r12", "r169", "r373" ], "calculation": { "http://phunware.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r34", "r96", "r169" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "verboseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r68", "r142" ], "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": "Allowances for bad debt" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecapitalizationCosts": { "auth_ref": [ "r173" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of recapitalization costs for professional fees associated with restructuring debt and equity mixture that do not qualify for capitalization.", "label": "Recapitalization Costs", "terseLabel": "Reverse merger and recapitalization" } } }, "localname": "RecapitalizationCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r30", "r96", "r138" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable and Reserves" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Table]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r320", "r323", "r324" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Related party transaction, amount of transaction" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r214", "r322", "r323" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]", "terseLabel": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identify the stated interest rate per the agreement, for example, leasing and debt arrangements between related parties.", "label": "Related Party Transaction, Rate", "terseLabel": "Related party transaction, rate" } } }, "localname": "RelatedPartyTransactionRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r214", "r322", "r323", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related-Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfConvertibleDebt": { "auth_ref": [ "r79" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow from the repayment 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": "Repayments of Convertible Debt", "negatedTerseLabel": "Payments on convertible notes", "terseLabel": "Repayments of convertible debt" } } }, "localname": "RepaymentsOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows", "http://phunware.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r79" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "terseLabel": "Repayments of debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfRelatedPartyDebt": { "auth_ref": [ "r79" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.", "label": "Repayments of Related Party Debt", "negatedTerseLabel": "Payments on related party notes" } } }, "localname": "RepaymentsOfRelatedPartyDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r250", "r390" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "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]", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationCompensationCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r6", "r13", "r94", "r385" ], "calculation": { "http://phunware.com/role/CashCashEquivalentsandRestrictedCashCashandRestrictedCashDetails": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://phunware.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CashCashEquivalentsandRestrictedCashCashandRestrictedCashDetails", "http://phunware.com/role/ConsolidatedBalanceSheets", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r112" ], "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 shares" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "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" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r25", "r195", "r371" ], "calculation": { "http://phunware.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "verboseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r203", "r204" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss", "http://phunware.com/role/RevenueDisaggregationofRevenueDetails", "http://phunware.com/role/RevenueRevenuebyGeographicLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r97", "r210" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r210" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Revenue by Geographic Location" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r201" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation, expected timing" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/RevenueNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Percent of revenue expected to be recognized over next 12 months" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/RevenueNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockholdersEquityNarrativeDetails", "http://phunware.com/role/SubsequentEventsDetails", "http://phunware.com/role/TheCompanyandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Sale of option to purchase common stock (in shares)" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Common stock exercise price (in dollars per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SubsequentEventsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r121" ], "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": "Sales Revenue, Net" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/RevenueNarrativeDetails", "http://phunware.com/role/RevenueScheduleofConcentrationRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Accounts Receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/AccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r156" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/GoodwillandOtherIntangibleAssetsFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Cash" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CashCashEquivalentsandRestrictedCashTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r280" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Provision Expense for Income Taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesTables" ], "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": "Summary of Debt Obligations" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r273" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Components of Net Deferred Income Taxes" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r258" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Effective Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r218", "r241", "r245" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationCompensationCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r156", "r160" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/GoodwillandOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of Future Minimum Rental Payments for Operating Leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r152", "r153" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Changes in Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/GoodwillandOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line.", "label": "Schedule of Product Information [Table]", "terseLabel": "Schedule of Product Information [Table]" } } }, "localname": "ScheduleOfProductInformationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/PhunCoinandPhunTokenNarrativeDetails", "http://phunware.com/role/RevenueDeferredRevenueDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "auth_ref": [ "r10", "r94", "r347", "r370" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Restricted Cash" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CashCashEquivalentsandRestrictedCashTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r219", "r243" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails", "http://phunware.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails", "http://phunware.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r224", "r235", "r237" ], "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 Stock Options Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Restricted Stock Unit Activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r101", "r196", "r217" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "terseLabel": "Summary of Change in Fair Value of Warrant Liability" } } }, "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r266", "r281" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r160" ], "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 Expected Future Annual Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/GoodwillandOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r120", "r121", "r122", "r123", "r301", "r303" ], "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]", "verboseLabel": "Schedule of Concentration Risk" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/RevenueTables", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesTables" ], "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/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment and Geographic Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SegmentandGeographicInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r67" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Selling and Marketing Expense", "verboseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationCompensationCostDetails", "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SettledLitigationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreement reached between parties in a litigation that occurs without judicial intervention, supervision or approval.", "label": "Settled Litigation [Member]", "terseLabel": "Settled Litigation" } } }, "localname": "SettledLitigationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r85" ], "calculation": { "http://phunware.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.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": "Total stock-based compensation", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows", "http://phunware.com/role/StockBasedCompensationCompensationCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Abstract]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Abstract]" } } }, "localname": "ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationCompensationCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r220" ], "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 of award" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted Average Remaining Contractual Term (years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r229" ], "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", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r234" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r232" ], "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": "Restricted stock unit awards granted (in shares)", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails", "http://phunware.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r232" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "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": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails", "http://phunware.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r231" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding, ending balance (in dollars per share)", "periodStartLabel": "Outstanding, beginning balance (in dollars per share)", "terseLabel": "Restricted stock unit awards grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails", "http://phunware.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails", "http://phunware.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r233" ], "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", "negatedLabel": "Released (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r236" ], "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", "terseLabel": "Total fair value for options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r233" ], "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": "Released (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails", "http://phunware.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails", "http://phunware.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": { "auth_ref": [ "r243" ], "lang": { "en-us": { "role": { "documentation": "The highest quantity of shares an employee can purchase under the plan per period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee", "terseLabel": "Maximum number of shares participant may purchase" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r225", "r227" ], "lang": { "en-us": { "role": { "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "periodEndLabel": "Outstanding, beginning balance (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r230" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Canceled/expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r230" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Cancelled/expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r243" ], "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/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r226", "r243" ], "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/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r225" ], "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 (in dollars per share)", "periodStartLabel": "Beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r239" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Options exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r239" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options exercisable (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r217", "r222" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails", "http://phunware.com/role/StockBasedCompensationRestrictedStockUnitActivityDetails", "http://phunware.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "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 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "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 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "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": "Share-based Payment Arrangement, Tranche One" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "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": "Share-based Payment Arrangement, Tranche Two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r220" ], "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": "Vesting percentage of award (as a percent)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of outstanding 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, Outstanding", "terseLabel": "Aggregate intrinsic value of options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r221" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, 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, Expiration Period", "terseLabel": "Expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r243" ], "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": "Options exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r243" ], "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": "Weighted Average Remaining Contractual Term (years), Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares", "terseLabel": "Unvested shares (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails", "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r238" ], "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 (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "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": "ESPP, purchase price percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r20", "r21", "r22", "r190" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/COVERPAGE", "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r49", "r190" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/StockholdersEquityNarrativeDetails", "http://phunware.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "http://phunware.com/role/StockholdersEquityNarrativeDetails" ], "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/2019-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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r91", "r92", "r93" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "verboseLabel": "Issuance of common stock for payment of legal, earned bonus and board of director fees" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r48", "r190", "r191", "r195" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Issuance of common stock upon partial conversions of Senior Convertible Note (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.", "label": "Stock Issued During Period, Shares, Issued for Services", "verboseLabel": "Issuance of common stock for payment of bonus and legal fees (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r21", "r22", "r190", "r195" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Sale of common stock, net of issuance costs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "http://phunware.com/role/StockholdersEquityNarrativeDetails", "http://phunware.com/role/SubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued attributable to transactions classified as other.", "label": "Stock Issued During Period, Shares, Other", "terseLabel": "Issuance of common stock for payment of legal, earned bonus, and board of director fees (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r21", "r22", "r190", "r195", "r228" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "terseLabel": "Exercise of stock options, net of vesting of restricted shares (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "http://phunware.com/role/StockBasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r49", "r190", "r195" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Issuance of common stock upon partial conversions of Senior Convertible Note" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of stock issued during the period upon the conversion of convertible securities, net of adjustments (for example, to additional paid in capital) including the write-off of an equity component recognized to record the convertible debt instrument as two separate components - a debt component and an equity component. This item is meant to disclose the value of shares issued on conversion of convertible securities that were recorded as two separate (debt and equity) components.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities, Net of Adjustments", "terseLabel": "Equity classified cash conversion feature of Senior Convertible Note" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows", "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.", "label": "Stock Issued During Period, Value, Issued for Services", "verboseLabel": "Issuance of common stock for payment of legal, earned bonus and board of director fees" } } }, "localname": "StockIssuedDuringPeriodValueIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r21", "r22", "r190", "r195" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Sales of common stock, net of issuance costs" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of shares of stock issued attributable to transactions classified as other.", "label": "Stock Issued During Period, Value, Other", "terseLabel": "Issuance of common stock for payment of legal, earned bonus, and board of director fees" } } }, "localname": "StockIssuedDuringPeriodValueOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r49", "r190", "r195" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options, net of vesting of restricted shares" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRedeemedOrCalledDuringPeriodValue": { "auth_ref": [ "r190" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock bought back by the entity at the exercise price or redemption price.", "label": "Stock Redeemed or Called During Period, Value", "negatedLabel": "Series A convertible preferred stock redeemed for cash" } } }, "localname": "StockRedeemedOrCalledDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r22", "r26", "r27", "r139" ], "calculation": { "http://phunware.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity (deficit)" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets", "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity (deficit)" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r197" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SubsequentEventsDetails", "http://phunware.com/role/TheCompanyandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SubsequentEventsDetails", "http://phunware.com/role/TheCompanyandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SubsequentEventsDetails", "http://phunware.com/role/TheCompanyandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SubsequentEventsDetails", "http://phunware.com/role/TheCompanyandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SubsequentEventsDetails", "http://phunware.com/role/TheCompanyandBasisofPresentationDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsPolicyPolicyTextBlock": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reporting subsequent events.", "label": "Subsequent Events, Policy [Policy Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r328" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockholdersEquityNarrativeDetails", "http://phunware.com/role/SubsequentEventsDetails", "http://phunware.com/role/TheCompanyandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r286" ], "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": "Acquired technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/GoodwillandOtherIntangibleAssetsFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofChangesinRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r287" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "verboseLabel": "Trade name" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/GoodwillandOtherIntangibleAssetsFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r253", "r261" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Unrecognized tax benefits, end of period", "periodStartLabel": "Unrecognized tax benefits, beginning of period" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r262" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedTerseLabel": "Gross decreases" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r263" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "verboseLabel": "Gross increases" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r262" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Gross increases" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r264" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "Unrecognized Tax Benefits, Increase Resulting from Settlements with Taxing Authorities", "terseLabel": "Settlements" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r265" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "terseLabel": "Lapse of statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r115", "r116", "r118", "r119", "r124", "r125", "r126" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r243" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r243" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]", "terseLabel": "Warrants" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/COVERPAGE", "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/DebtSummaryofCalculatedAggregateFairValuesandAssumptionsDetails", "http://phunware.com/role/StockholdersEquityNarrativeDetails", "http://phunware.com/role/SubsequentEventsDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstanding": { "auth_ref": [ "r106" ], "calculation": { "http://phunware.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://phunware.com/role/SummaryofSignificantAccountingPoliciesFinancialInstrumentsMeasuredatFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.", "label": "Warrants and Rights Outstanding", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "terseLabel": "Warrant liability" } } }, "localname": "WarrantsAndRightsOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedBalanceSheets", "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/DebtSummaryofChangeinFairValueofWarrantLiabilityDetails", "http://phunware.com/role/SummaryofSignificantAccountingPoliciesFinancialInstrumentsMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur.", "label": "Warrants and Rights Outstanding, Measurement Input", "terseLabel": "Warrant liability, measurement input" } } }, "localname": "WarrantsAndRightsOutstandingMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtSummaryofCalculatedAggregateFairValuesandAssumptionsDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Warrants and Rights Outstanding, Term", "terseLabel": "Warrant, term" } } }, "localname": "WarrantsAndRightsOutstandingTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/DebtNarrativeDetails", "http://phunware.com/role/DebtSummaryofCalculatedAggregateFairValuesandAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted", "terseLabel": "Weighted-average common shares used to compute net loss per share, basic and diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://phunware.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i)(4))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r115": { "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" }, "r116": { "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" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r118": { "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" }, "r119": { "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" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5144-111524" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r149": { "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" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r159": { "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" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=68071081&loc=d3e1205-110223" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r169": { "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" }, "r17": { "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=6877327&loc=d3e13212-122682" }, "r170": { "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" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "405", "URI": "http://asc.fasb.org/extlink&oid=84228828&loc=SL34748401-199205" }, "r173": { "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" }, "r174": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=116646759&loc=d3e15243-108350" }, "r18": { "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=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12355-112629" }, "r188": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r197": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410195&loc=d3e80090-111668" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f(1))", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r248": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "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" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32123-109318" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117331294&loc=d3e36027-109320" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r285": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5227-128473" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "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" }, "r291": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118948100&loc=d3e30304-110892" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r307": { "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" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r311": { "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" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902458&loc=d3e39927-112707" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39622-107864" }, "r325": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r326": { "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" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r328": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r333": { "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" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r352": { "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=6876686&loc=d3e534808-122878" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r363": { "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=119400593&loc=d3e572229-122910" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r370": { "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=119400593&loc=d3e572229-122910" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=6488278&loc=d3e603758-122996" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=116631420&loc=SL116631458-115580" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6052-115624" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r390": { "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" }, "r391": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r392": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r393": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r394": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r395": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r396": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r397": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r398": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r399": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r400": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "11", "Subsection": "03" }, "r401": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r402": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r403": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "i", "Publisher": "SEC", "Section": "3", "Subsection": "10" }, "r404": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.23)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.26(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 96 0001628280-21-006256-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-21-006256-xbrl.zip M4$L#!!0 ( *^!?U*\LDA9)Q4 UM > 97@T,3,M9&5S8W)I<'1I M;VYO9G-E8W5R:70N:'1M[5UM<]0XMOY^?X469ME0Y72Z$PB0L%0Q@=U)%0,4 MR5SJ?KHEV^IN#;9E)#N=WE^_YQQ)MNRV.S!+EH0)521IOTA'TGEYSHO4S__R MZMW)^?^]?\V659ZQ][_]_.;TA-W;W=O[>'"RM_?J_!7[Y?S7-^S19#ICYYH7 M1E92%3S;VWO]]AZ[MZRJ\FAO;[5:358'$Z47>^KV25B1>^G>=[]O/S/>KD>:S2]8OGJ;Q@,OW[/2F>/)O. MQ?1I&A],'Z4\>39],DOB)T_%(3_<3^-G_S\#(O?@YS7"_@T5A5E6\^%MD8(5VC=!R;A\T\E\"* ;BZ>/*C0;:R60A_.AF^SBD5Z_/3CZ6O?L'.WM]\MN'T_/3UV==^H?T\Z9U]$ MYTO#U)S]RG6RM"0?S"+B[8B]7];%BFL1L=,BF;"=:BG8@_M/]_>GQR+ 1[F51X>_;LX%'$N&$ 'M2_+K009(.UF&>S)ZX3-CY$D;CQY(J(+A0%R6 /?#/@),F[!WP&J^KI=+0)C D+V4%*L/JTP08$DP%,

4ON05R_F:\;+, MUG@7?)M Y_=4-Z">"H!,00P/;Q)" 3(C^FNI,EC9!AUUI 1M @*-*H.VH!LM M$B%!E%+' 0:;QC?G-7[(Q()G0!"_X#+C<2:8M(W&BNL4GTL!LR25TB;R.":5 M)@$<0]@K%0B<8!;($9'&U&%7#GT53!781SL.>PO:PPL\5S5Y,CA'PWW3U#5] M?1.WY4[W?JT2^5]%:/E.A5PSG;^TXMTJB U!AUM9AGY'*.T)-R!"A6 7JD)? M3#/!P;>P4'$I,I"J@N%[.:\J[,/4<2ZKRK[-[6O>.\-NG*J9L"\CBJQV 734 M>9T! UT0)<@USO-;R6J)3EKI="3*O\A O&MSE^#%T]\-/,$M6)#>]8 M?VM ?Y!ND<;I)E0]U#DX@TU)% 3XCRX6@*1M8A\A2 MN4$$7E#P0S>C 6\%&JFQ'60#O#!0.Q!^"Y 6@DA M@2ZA=U"_@3#+XA/))*QY$.BZ0S3?1=I(J'#!/CB4_$9^KF5JS]=%Y.FT6Y=6J<(S5XUY-"@ M^4N#M<2V^W:5K50-X"@6[9/T+K ,_%ZCB^+BQ%M]KR(EMZ[D@%H267(RXU>Z M=OB#?#L3^HX2M06T8.:\04>(W$87-$S:ELJFK(^TL#!L-(WK\[?M*SRF>1Y_ MY8]D?NW/I?9ME'PA=F,M^*==/@>\<<2S%5^;7D?_]53T]Y6$D#-2$5?$4)GD MLTZKD" "OAGV.AB-^0"S8 MY1E@F.,;P0:/M]JK$YPDKOWO./PD%,(.]GL]!:]"Z$8CI^DRGW639SVU> MK,F!O.$K/T_7-%YJ\0BCM#*Y<@9NC^FZTD4EB[ E/8E>6B_E2?8@(7-$WC1Y MR+3"Y-'"FJU!5C'RAA)*?UH#!^]HOB"K4EA?$.W0FLVURAE/0!W@T]2E5ADV M5E-F4Q@1]C^>B6WX!7Z!([J4Z+)JX?*BE#&+1:;@GB6_H0D&X7C5X#VA$^?< M$)DK:<00'9BGRXR"@1I8:9%2_!&'%)%G7?BV2V@67S!"$+1&Z$"C%=VQXHU" M+!0H38R-2 V>-WG3PR''"?N(J"23@A;!!2]C48BYM,(&2PT&S @"\E4;P\#V M2KA@U;/5WNMN[]0O+UA=S+4$]@"( =-1%V!Y 3@@@[@A:%30Q(/.Z3<\O># M- NKJ+OKCH2 '8=>@TFHO\J5_U$R'K\5EF](VGKF[$AE74 /1L"4W%C.W MO-G,EG-I,9#?1Z[$M2Z>YZ6W*>G0F_D.IP8P; ^X&>8A"S0!:2W49LQ62=E@ M&A5%.:'5#,8/C(Z0YEL@D%NQ9MMX^HW,2?4 ' +!ZMZ%KHQL)!8F1:OV4>- M8=T"')3"$"0$8(#N V=GI4A0,?UJPXQ_EHG] FM-UB<502:JXR-B#@H#/=S. M\,K-<&)GV!4)9;A&N$2A?&'0O+=,PXU0'YDH%I0U:Y-C%+&%N0 04J=HE$H M2F&[S#J*8+E>8D !(?C1%DT!^9A2!B%[V>%X+Y*)56V]@7B0:I/' M:&IZ0KDAXL#O[DLZ(YU M;-Z[-?P6\=Q;,:/6ZGV)"\K==((X@>@AMRXL4<8@V2W5D_.7?!.E7;F?#_> MY-K::;=.5"Q$_F_K1A-D1C3-0P?3>XKDZ#MJK#)R[F2S&M#GI;2E.K025,ZC M5@4SF;,BG6ELW'.&U0)Y2:NO8AIBX%J[G0RX6^-.4X&F^IE8[<35(UC%]&>9 MEU&7Q0*8GOH9.Z'UZSJ&4;CF+ M+>A?&V!KI%/XK0!60X()IAA\M_RLE4.D0^HT#+#E_).5N4JX$HNYPR]](7(Q MJDTYJD$3QB+A-3P+/L3";E@!G 5MHWL,WH'2.$T(C@#:TY3TX8L69<83T4,B MG8*1;QX.NLL\W>[,T];*81_T[>8$_RHTS[TO)0QVFNP M_;0]"10#5?0-;66Q.DD4"PH,1ZYFWL.31.JDSC'M9S." ,=:R *6//8 SH>I M)6[0!=SHMZ0X\&=5,H 9J5([ :C34>F:8!\8Z1X:Y=('ZTG-Y6)+TW61 3&T M6W*45TKTAXO%;B;FUE .I/ ZQG1W]O0[5F,\W=\_/+[F/-LV(>],U^S19/88 M)\,6&CCV3AT*I#)MW/?N?=01J,U+% BTMM(A>#',2*X",6C31AYLC$HTI> A M"U!%B+7)(UP"[/'LCCVNE3WJ4A5^9Z-S(JYA(6V\:$05@'^"+E'%,H'%LD\? M_]53X5(1-K3BKH5*<&03Q<8(T%G$M$4:,7'I73M4;K3!T^T9][L/O$KK=A[T M%-<5>7-4DQM<[[Y @XK76P8>L9W9PZ8FPS_OLYVKI2(#%0@CAOS0873!,WME M9W^S#4"AF5H+MTH, &-!F-M&RYJ[31D31EQ218-JW&'M2^>:71D(9><4I9.$ M6E=+04K!]4ZVJF].H>>F;-H"9Q<&;F"TQB6QV^@)4I/,P^4[L;].L>>4,(+5 M,N)SC7F)JPS$J.:7@948C1=;WFTWWF+8I/#E\$A(-Z[;SQ_8S;3(GIL9E<@+ M&0>IT'FS)X&&T2B5PT.V_^#^HR?'!XUR&15=OY4 ^_L",;[9M5.WNW3TG]Y% MCL80K VNTP:17.@%:E4J%&7>=6:&9R)JT]FA7;!&C4)WJ)+FT&A!?.BJ0+Q4 MC"P\N$QC-HW.1G!8�Y5K0LK+:TD!MX-9,4-27),$8E]#%"CL/8G-T(0L:V MQ=Q=+.?T')M1T:"2&7%IX\08 M,KW$HU4PMDHR)4WK/R&59$M(SL&S]"Z0C[-N;!1JU\6,:9'F8 :G<5@;UB;2 MR#IB;U2;ZY)?H9/5#_/8@(W?O4D6S_*$98A2BUS6.2.Z<<"YW8$,ZY"(9MO- M\.D UAZ"YNC$I>YTQ;71>;[AOH?U;$%I[=<E6!06E0.R4 M["^U ?#<2*I4XVF)L*D;N# M7^Q\2G1T3-6HV1^BZFZXM/K;E]/=*:UA.M_7VM3;%W=W(;:;/8GE6"]:F5_CQ]JX';+>GR!'-%E%WMY\]8:I)D]=Y;'?BNOE"C5[)JG9IJ+6;'A\Z\S/ARU&:!VSN M#!>#.Z35G_91&]3,53 15%[8W]F$NZ^RNNJ%/DJULB/8?%SF);?EYOA\.#W= M$\"Z;_F*4%??7MGZ=E=:ZNT"=Y:!MK&[7 7MT@$65I_Z.R$L==8&]+MUV_S-ZX( MLSD4UD5)PE-61WJG6J_&EOPTFTT>3^F@OGF=9?[4OW!_<5%9>8]OQ8JN2UF=P5/+R) M3%RQ3"ZX=XSL:4X%0YL,DCO\C.@?.D"9NT>\0RC"AC6+$E8LN1.0+/"34NT2$$ +"?@$FG MT^",1UH=F+_]::-0D-PV!"A@!+O!+9^3%XT84,">:I;"QV(Q1R".-]UQRP J M$0/:0L[-<7MF'&0R!T7[ZT3Y'7%9XEZT1AKW#TD:#VC<7&<2<_XEQ5S#XS(" MY/B'P=C^HSL;]T5',% 1_<#QM\1_P;J0VC&)EC&*=JPN1-0+T=@U;P"X:GC' M;5^A@PR:HC64FQ6%8%2KH\+SK5/%,*V)0NM,8\+-$@M$6 QHWC1&\K2P9^F2 M0$:V!M I0'O 0^GV #3=6 G%,&P-'A-::>\<#-LE('7#<^L; I)H+RF?:Q C MVH!%]7XV6T3.%G:T<_G01QU]#?&@-C\Y$[?4S>\-\8>]<"CU:&C@:TJ=-7[8Q[S##K*?ZW&ZM-61LT%Q28(K*" (4>=_D@H8_GN4T*QIT,@E:^1;5)K=UVI#R6BYKJA3$/H#$,1S?PH %[ M1%P36(^HR,4IFPK>RA[8]7@#^EW1!R MOZ/*!89HLGB*83R!0-4=CQ%F:LTX);,IZ6]SM8Z)8%@9F QA.%O0% #YH[+8G@JA8=U[^ MRP7=M5!ZP8OFLZT]L))%ASPX3,M^42OHUA7 #2)G*FL)QH.VSD%T5>6O?@W4$L#!!0 ( *^!?U)Z MKOW5HP, ",? > 97AH:6)I=#(Q,2UL:7-T;V9S=6)S:61I87(N:'1M M[5EM;]LV$/Z^7W%UL#8#HC?;25S%-9#(WAK4<8)83K!/ RV>+2X2J9%47.W7 MCY+LKEN"%1BPK/6J M0&2%9,M80]MM>W OY -[)/6\9CK!P49/WZG'?:?:I#\7M!CT*7L$1C^T6+3P MO!-W0;P>]KI19_[^_9P>NW@2'??:$1+W%\^ =,SR6D;I(L$/K91Q*\9R?_^T MG>FS%:,Z]CW7_;Y5K1OT%X)KLYDTPO7/6L<331H_:XLD;,G]RIY6+;J9CD0B MI'_@5I^S:+8H7I[W[K!UO#TSPG>TZSK,*!\5(2%(^XW[. M*CRTE%,[1/ MK&[7ZYR>=G_8?5/VA?*?1'AG=.F5.&%P+(3DCY;CA>FLX;PGC5\RQKPODUPOGM0:_M>64I%R>"VR3":&A<$ ML1%3I0>J6T[#_O:/S-FGDFLXG'%6OKG^Q(Q31-HPO36%XF.LHAH\BH2: %01W<#A! M':-,"*?J7P3S\[V:G;/[2^(*3 M!NQ&:BZT%JGO_BE"YDHDN7XJ\HV>[?J[;A]7C>S!'U!+ P04 " "O@7]2 MADQFP2WZ_KNE='/:77_O+* MMZX&?JY4R7O,L,YL:M_@R@F;?3=]X7FP4+0JN#1 -2>&,ZA*(==PPWCY 3RO MU9JKS5:+=6:@'_1#N%'Z@[@EC=P(D_/9SL_4;YZGO@LR72FVG4V9N 7!7G=$ MO"*C^(H3L-C&K. C7C\:X@@?51O;$JSS?GK3B&DEW$;/XE& M&S.I!3-9$@;!R\Z?] S_:#R2B[5,'%J4IDH:1*'1:[-MG.^%^,R48AI"<:HTL=U-*LFXMEJ=V1EN-QP7Q'3%UZ)$C-BN MRVJ5"PHGE*I*&MNZ4Z&+PX-Q/SR>E-@X6;JN?)Z\6QXHS/TE^:TJC4BWSU&3 MSNR& VW2 */ 9!R$Q IMVB+!:@N:IU@-2:W(:305:A6N#3+;D5RE<)E5LB:: M=^%,TAZ@^%3I JZ]"+X_%3F'"]6#*(J\?C0' G M'^_Y#\/@4?DH' R/@$CVH,HPC(/HJ+MKX;_:G&%O//Q+?X[OX^Q&-:,HT3S' M>M_RB5&;Q(MZH36_Y=H(2O*62"M2\H;/\%5 /XU1M3 9)>+CCEQ8IKB,*NG9:!:V _"&.W M294&3FBV"V1J!5M.=+EC[@8S4@SL26?[SKI09X):\$A_ \*:T;RRNLX>7YQ( M62'4JT9CQ^\P\'Z\![.%8Z-:" _%[/W]"?'_&"SOL>WZ4YF>UG8W:4I+&@(T M(W+]:>04W&38.*PQN1O&MKZ:WW)9.3U' X;[=I 1IC9N1+5L6%<8NQUC)]=S M& 6C[E<^*,YA(@SV@SZA9E=M,JE6A?VZX(RE6!9WHN;83%5@>9[Q:.^3]3%& M/@O$PX,!?IK="N^(QGL3G)]??ONXOXCU/\;S5EF^R2XL?_XV -D"98<'X2B8 MM+,S_$<7K];I<1^C[G]='[K\KI3!TY<$=R9DA<.L,OLF7[@6MVMS=7=_(F9_ M %!+ P04 " "O@7]2!;^97^H' ";*P &0 &5X:&EB:70S,3$M9GDR M,#(P,3!X:RYH=&WM6N]/&[D6_?[^"F_0ZX*4WPFT+U D"JP6[6Y;\7BJWJR&+96HU) 97]O'OL?W'CL^^N'LT^G5?S^? MD]P5DGS^SX=?+TY)H]7I?!F<=CIG5V?DYZO??B7#=K='K@Q55CBA%96=SOG' M!FGDSI6C3FQ(K2UO,\<:QT?^#3XY9.,U)9H<;D"^/VFK1:M=6I+F=&C'-'^MU^CWS1YEI,:"QWPDE^ M/&_GJ!.?CSJADZ-$L]GQ$1,3(MC[ALB&-$G2_3Y/#]AP/SE(TC0;'*24=PC'Z]$P2WY MR*?D4A=4_=BT\$'+?X>WT/^OPF%XEP9-!K M]^XB7H\UQ'I^>77QT\7IR=7%IX]D!>YS@QJN!?5FIW?0 M/7PA8"Z:Y$121?[=)K\HX?347HLF2;EQ(IL1EU/W9F?_W2K:.YX6BL'+H\%! M^?Q*&;E6>BHY&_-F M])Z);F,:T)1&MD//5"A"U8Q4RIF*8V3(?R$5PI^4%'@R A[/:(I7AN@" =OI M:+=BH'C*K:5FYDT*>LW1[U*;%N\8P*!+&?(H^O &J3#(FS!3J XDC!LRS46: M$UOYCT7]*0>[8B-^ (6P$@G6Y^JI<#D&:$N>!H"^W1+0-,,P)ZC&2#);GH97 M?FX-Y6 ;_.0D$PH,\&1:>+P)SY[G4BX(6W/%WNL::X(%4=GT%I6$ 5BJ0:70G0UX4FISDDDDJSF% M#1\+ZZ!(':'^9<0-E,TE)MHYF!6TKV3<&LKA$\AX=<=S;W;>]7MO#VU-MUJ# M^."BLTS@,?CT@O@,Y]D#-HA$W-O5B"P^N#JGYFPJ=2V0CT? M&W)+EC#.&@8J7%^D^94C3DY032[K"0L>@/:ZNWO\KU0M;?/ MXM->Z/X^!95O!417D=&^2^*CX!+1(_$\O(W[SN[TG3WJ>8L+6E4$#"'0384/XA!57H1VO MXA>!=SEX&RYIX&"=L1<\:M:!W1<*!&%@L5H*%K;GMDJL8((:X0<@HJX(Z43Y MEBKK]YGF40 MJ6("G]DU8O-6LFP0M>/C>OT9N(R*B+@VJMQ$5^YA!)OD%7IKS;V$SQ[?DI%D MOCD(RY/'F0">0$7?P4MW]/=!1_:46!L]O^>=0TSCO\44@X MX(JX]B*JG-I;]>*C9E@0G(5T$N:C#O4S(L4UE_7AQSW[YE^>HM=%L%64^\^^ M3PSGIVR^?IJ+Z.:#[3*'%X'.L_ )>F9%-=]"HU#.3AM[*R'""S19%,(YSK^2 M2A(-D>++F0"^T,@NF([(;7UFP%^OW^?+D_]>"< /2[%2:3@CV7O=^VT-Y>YF MF[\3"3$(<2I 0+\+]_OY5' PIL[\M]NO*:?7/I5'<1B2>9"UX71W?LSU)![6 M.Z5X++(F%E*&BI;?AL('.5N+850!\:!9FU%/6(@)6Q4%MGM_\#"8.@6M/1!\ M#9/;Y=]C&[,3Z(#,(+PTP0,>(B*8%$[G:\HU8QH5:J+EA/M 0.U;@RHWL/ M36DGR*G-[UI^_?IBC<>KT,-2QTNNH_A;V82O7/Q_Q_4$L#!!0 ( *^!?U(RS5C9Y < .\J 9 97AH M:6)I=#,Q,BUF>3(P,C Q,'AK+FAT;>U:;4\C-Q?]WE_A!G4+4MX38#>P2"RP M*FKW18AJU4^/G+$G8^&QI[8G(?WU/;8G))"PA#9T63VLM$-F?'U];!_?>^R9 MPQ]//YU<_O'YC&0NE^3S[^]^.S\AM4:K]:5WTFJ=7IZ27RX__$;ZS7:'7!JJ MK'!"*RI;K;./-5++G"L&K=9D,FE.>DUM1JW+BY9WU6])K2UO,L=J1X?^":Z< MLJ,?#G]L-,BI3LJ<*T<2PZGCC)16J!'YPKB](HU&976BBZD1H\R1;KO;(5^T MN1)C&LN=<)(?S?PLW]Y_S?O]O;0_ MW!^FW3?[0]KF^VFOV_U?!R!;,(]UK)M*_K:6"]7(N&]_L-\MW,%$,)<-.NWV M3[5@=W28:N70F$'E^#/Z6/+D^+5K4"E&:A#Z4XM59\6)EMH,MMKAWX$O::0T M%W(Z^/E2Y-R2CWQ"+G1.U<]UBSEH6&Y$&@VM^(L#$^"%VTF%%WZD4'R&O]/U MH,^N,S$4CO0ZS>YMQ*NQ)AA9;FKW]G.-6O]U%T_.+B[/WY^?'%^>?_I(EN ^ M-:C^2E#G=?*!.D>.2\7K).'&B71*7$;=JZW=UP=?'U2A& 9TT-LKGIXVJ^&_ MVNKLM9\]RDXSXESG>DXR.N;$\+'@$T0?EPE+CI4JJ207O-#&$:W(>VURTFDW M?B4Z)9^S4DVHX>1<)6AI]\VS'Y#O8]JZCYBV=]1BLC S^91<*3V1G(VPH,+L MF3AM3 .:TD@L:)D*1:B:DE(Y4W+T#*DF9!W,)R4Y[HS C*.'G MQE#V-L%/3E*AP !/IOF,UT%.F*/8+)0+E2+N4"^S\#N1)8-/L&IA>NM@I#!R M2@J0PO/9\US*.6$KKM@[36--L*#?ZMZBE# 2S6H%)JS 4]";492J2=V1F'# M1\(ZB#]'J'\8<0-E?8&)=@9F">T+&3>&LO\(,E[>FKE76Z^[G?T#6]&MTB ^ MN.@T%;@-RBE+#H]&BCL[O-=T+5SBZ+ M=SNA^;L45-X+B*XBHWV3Q$?!!:)'XGEX:[>=WFH[O;]MKQQ>9-O&4-*=]2E] MRBTV&)C)D#H?9E[=9_6$EG;]*CZ]#CDH4[44$[8N#1P@T(V%#>$35EP%/U[% MSP/O8O V7-+ P2ICSWE4KP*[+Q0(PL!BM10L[(1M.;2""6J$[X"(NB*D$^4] ME=;G^K"*;1 &(=ABJPU V .'2@4%^9-24I\CT*T 8JX94",JD$7AA%]#[@T1 MQE&?LY>PO3&4PW_,\;4#W1+5UP^1:S,>JV0LF"X9&Z9+DCCD(6NJPX5I2G =QM43Y)HPP* M())'7$',2- >);SPZ\F;8 ,0J8UU)PI$_1=R;PQE\@ARGXVI+$.4\S//TQ0B M58PQ9W:%V+R1+&M$[7B[6G\&+J,B(JZ-*G>H2W<_@G7R"KVQYE["IP]OR0$7?P'.?Z.^#CNPQL3;.]#)C_*%!)11#R4I:/B+">HV@DZ0T MGA<+"7F%UUQ;A^?^$!6^; )'?Y;(YW"]?4^5% 1'[+MC70''=HZ'\PY_%!(. MN"*NG8@JH_9&O?BH&18$9R&=A/&H0OV42''%977X<<>^_J^'Z&41;!3E[I/O M$\/Y*9NMG_H\NOE@N\CA>:#S+'R$GEE2S3?0*)2ST\;>2(CP "[S7#C'^5=2 MR5!#I/AR)H O.-D&TQ&YK<\,^.OU^VQY\C]+ ?AA*98J"6Q<-J MIQ2/15;$0LI0T?*;4'@O9RLQC"H@'C1K/>H)"S%ARSS'=N\O'CI3I:"5!X(O M87*S_'MH8W8,'9 :A),!#1 23PNE\1;EZ3*-"C;4<+7_\DL +FY>9!H>.'HX/X4FS,ESZFG >"(/[:\RITB&A0 MNN4J#WQ_65WCIZ#AH]2COP%02P,$% @ KX%_4APA:X(S!@ (RT !D M !E>&AI8FET,S(Q+69Y,C R,#$P>&LN:'1M[5KK3QLY$/]^?\4TZ"A(R3Z2 M$"!)D6B@.M26(DA5W:>3=^W-6NS:6Z^7D/OK;^S-@R2\*EV!0/BP(NOQ/'\> M>[S3?7?TK=?_^^P88ITF3'E1JKONCT7/=H_X1_-7_^@6:CN=#7Q&1 M<\VE((GK'I]6H!)KG;5==S@<.L.&(]7 [9^[AE733:3,F4,UK1QTS1M\,D(/ M_NB^J]7@2(9%RH2&4#&B&84BYV( /RC++Z%6&U/U9#92?!!KJ'MU'WY(=]V?%TAUT M(RDT"E,XN?RWY+'$2;-K72,)'XBVM:=C7W!!4?5VHY7I2LEK0A_*1*KVAF?_ M.F:D%I&4)Z/V^SY/60ZG; CG,B7B?37'H-1RIGA4$N;\7X9*HK[VYW!L /)) MN& 3@_RZL>+X.N8!U]"H._[$A-^K1_-6/38W_);7*9_SKKS=B2'ZC:D%IP4D MO!PH60A:&^L=V;_.TUJQ"OK?CH;>\7G_Y--)[[!_\NWT\68\/9@?!M'R\TY[ M4J(&N- #J;5,K:QGTO^L4'E!4*Z6H&,&BOTLN&(V3>9,0R25CH$+."\2!GZ# MU/SF5K -,K+D%RPL%&9G5.CX.HR)&# X#+49]O<;S2J0' @RHXQ68]SDUJ^\KO; ,1U' TR;[TG]_8\0RO7DPR##JT&N97WV1=\/AWY\+I.6 X[5I.VU4X3(B "P<^XQ0YS"]Y%7ES%J'V:(GF M5PR^11$/4=;6F>(BY!E)E@>M_6=Q(89$L2J9A&.*JU&:#,I.7:*F;#H MF.CJ)+H!RVUL8IZ#5(88+H4<)HP.V.;&SM[=@,T(I:A++6'1>&.ZN0!KS[@" M?>?Y-I'.G%OJ>\Z.<4-_%A6# '^WD\.A$ 4&[YQEN*! "O@D50J^5_MLEI@- M3H8:2 IVL< 1"UD:8'P:?M4<1#P;PV',,<;:A*]71C@D9K4 OD!T(0!P*C%K M<;;%5B$JD@0A@1HE!A%#KN/%M9X;5"PLO2VR;4 R_W9GBTZ1=W,-6X@O'TI6 M D'U%XD@+A 8:1G>$+D0G$E-)C:NGX=31+C""&>*Y2:654-%D@1P-NJ$=#B0 M81AQQ$R.IKD$^5)[MK8Y!JF*I(2"1#!:T?E"FG'NWZ)?RH:\&EK>H>M!5Y, M=[C)$4TJRI0YGB4DRUE[\D^'\CQ+R*C-A15@)W6N3%X(23(^+6F9S4H(QRO+ M"(W+5-,)__&P8X=<39?'FBUG?[=UY[#G^'>.W<>VY30;]?^=:[/AU/ ?*HW*0L9JU[-K\"?YJG2K6:V+KBX/KM"=$E0WL5Z+"N 35 M>-OP%VK$L4?N,=8SIE8>1?JK?GGB8M.Z9/Z0-O7&;XS^/I?+R#>/TO$A!8\;;;0)TK2 MA3KXM5N\1O(J&V5OPAX+V%4R[(Y+N34XUT8]KU'WW@HOP].U1?D#]Q#U?6?W MI=Z7S'^H*"],UK<3JWP[L4X%ZV+GEXJ=Z7>K-[_[OHXC_]LKOFFZ".>: M+D@8VH_B99L-F[5TE."8]FMP#8HEICFI:AHUA-1 &4L9A8@G^)PV9-SHIC). MG_97]&2:\CR??*WWBVLN3V,"NEC+! 74!5]LU6\P(!?62*+ KW^K MCR0(B(H:2$:,;4Y-,N[CJO^O/_G74[C0^Q'!3]WM\?T/_/?OS M_VLV__W7SLO&1M^/NK$W;*R7$88Q-#X6PZ/&NQ ')XU4]KN-=_WRI/@ S69U MS'K_]+PL#H^ǨO;&Q?.JM!Z7 -PV-LBD<54TPRC3!I11#(I:8],?A4Q&! M*)M$4PG@30&$-QT+OAE] A V!4')'^&I=TIP[HSF$H2QWG&N@K.:T6@(93Q? M]FB(3X=/V!L\+09]P:C^^Z.CX?#TZ9,G'S]^?'SFRL[C?GGXA!'"GTSV>#0Y M(&\,Q>7^5_=53\8;K^Y:?.W,O<$0>CY.]Q\-FH< IY=')!BX:N_)!CR*VB:A M34ZGAQ1GP^8@^FL7P>^/#_L?\/2=HA;-MUBF54W[E<::[AW@#S.GKPPUX#"/77_CIT:AWN7_^\A'*^-CW MN]6^*%^7>P[*X>=(XH^WH/C9>[LN)WFS@\'E$_K^J#[PU1KYM[YZ=X-3_^ M]O='PW@V?%(A\^39?_W7?_TY+(:=^"P_?7/ZU'\^&?_XYY/QJ5T_G#_[,Q0? M&H/A>2?^_5$H!J<=.'_:Z_R\./KGPUW M8OK[H\(JH20SPB5*A%32$"<WA_ MY^OX."5TMGHAGOTKGC]J% %/'?C;<[?1__"2[7S8YZU1.-[\;NS?W%ZO'^\ M3UH7[6)[PU^TWVV2[8T._H:_='>*[3U_WGKW1K0V-L];U)QM[VVRE^S@?/^= M5_ML_QSW.]^_.#EO=?=%^\7^Q];&4;%_\<^BW?UGI_5N4QZ\VSEI[>U_""^> M%^[%&]7:.SS'<\KV7J>+URG:&T>=_;T3BO>MS?>XG%O3]HOMB;'O,5K MR=[!7O]L>R/?_PG=?K>/S[1%ME^\/=K>>\-;QX<7[0M/VN_>G!V\>TWV.^;L MY=[FL+5+\-_6Q7O#+9&*DV;2$IHB!M8TQJ2FHR"=B5YI[A\](XB$4I(3\N>3 M:Z#>)\9KZ)-"]DO/.W"XPO8NV)Y?PU9Q%@'_- -3 3UQ3$U@T3>)TEY[*A5C MYM&S!)U!?$!8IVSC>3'PT'F%Y^^'Y_C;8 7Q72 FUR"FTABK4%\C3;XI*.JP M07;4=)8ZP1B74>I'SY[OSPW?_0CE"MT[HTNOH0LI$.2YMAF$%DUA#6TZHF-3 M.LJCEI99K1X]RR!\#[Y ?.+42>$$(DV(E3+$R TH$ZC@Z2OX9H[P="^6W>WT MLO"Q-XB[(S?P97&:.>3:81ECAG[.6.-Q'PYZ_SPZN.B?MR\VV<$QXKJQTVD? M'U;GV#\^0*S]Q]:[@Z-6=_.L??&V:!66'/S[B/CNVQZ\LZ/MXRW>VCOHMKI; MI/WB#=O>R/=;R<=Q^V+M[*"[>;Z_M\G;[[;._WWQ6K2.W[PGT3.?-&T&0S#R MT9$W01-4RY HU^ QX&&/GKVB#Z6-%5J[T8]*Y$I[_9/8&UO;M32,Y=9@,,H\ M>SOMY%ANWOK9NCB98';:;;W8PG>[1MI[X;A][,G!\1K;[[;D]L8A;;%-MK^W MQ0_>;5YLK]_ K+O_MC=>TS5JL?;'3;6UDK$_$]L:;B_T]Q/LXH-ZV MQ+_Q?K?W3CZVT ZTC[?.VQNM]P$ICF48(C@?*!I3])=H3'-P&BCAAO(DW>WX M/;E.>LN88AGQY0YNX>J9_C\=5,$.(MRHXJBG0V3H?W\T*+JGG1P75+\=E5D MKM'RQV>#@*=X%W?^M=U%GGSX&?3GZZ?_;02V.DWC S+X08,X[-I)$?H]+A/ MVRYO,WS:E;(FIY\N,=XR_3Z]R)-K+^K6]P;42VDEB02L""(ZS@@PS0-X*ZWA M/A]GRCK\&O-C9::?PQ; 5NPXO$0K<.A[]F8P^/-T=XCO(QZQW8##8 M3KO#OC]9.RL&CYY-=UGO=[O]7K5A?)X_G]QZ^LM7=WD7M0!3DH","-[^F9W M8WKX=-/T>S[^5J$(B4.R0M(D0"2.8I$$301)DP6,H.+[K4HH,&1> (,X'BP; M3EZ\:O)/)YIL^Z'5OJUF X D2=B:"5U8@+;34!^:1QPL8R]2" M.-EK,G5-0W_B#<@8 C=21),T$BNP0=OHM%;1&Q]#]0:H7;@W0.W/O(&K-@J9 M]VY6G\O'"\4'O*VKNU9L$H;]\@?-V6?'YQ\W8J_?+7JWG?:N2GWM%$^NW_TW MK:DT44:(&&P&C%\=@FT5.MQ(F'$^RNQBJ9VXV(41@*L>;3RX?R>/=E-:?H:: M1/0PAFBTD4PD#XXFHX*5FD4F#-65OI@%>5U7],7,SF*(@((A ".3(%@,AE%( M$B(Q*EH&#_@&?IJ3;?YGE":D!F L$&(,*&UA:?!9 M\W[4'75R:LGV\"B6>;\R'N6S?8A;/=_OQII QH+4D27F/2@!REC)(RH9>(;Q M8C)A3&,SG:DY9 ^J4C<8UD^I5))"IX3!FQ"*)^,IUR0&HD)FT/;A\)G7&TC$ M8&!E8D2#+_"S=5([RU%20TA3"0DGGJ$HL@)/< M T^1+1^@#\:ZY@\NAL?$&^T#YTXP2T E [*"7#NNEE!;Y\(%Y@^TE59[DX K MBER/2.N2<>BB&&>&$NN7#^C[9Q#S1U6E%"6GV@L"0EL+5D6D[H%H1H0FXN%& M->OL8V/D#G$@'.!UR=Q^:9@+6,T3^9J)07&"8BXY](S11!F)^SR ?VP$>"<4.40940^!(SF_'Q0Q''* MC#= .5C^<)D]=?:Q]Y)R9*P@)(*F,47!O76>!\X5=TQZ8YU<&FCF$ '.$":( MBGMCB""."AZY9:A'Q%O"( ]TBZ6!Z2$CP!GBP]"@!1NHP9,*'Z,A)@(GRN2, M6)7.&PS@2>1.6U-1#3JE&I3P!<9NY ;Q M/Z,,W@?\*R]DOX[:C1WNF6/0NW.,*GMX-AR#,>^#E(HG)X1%EV8XY<$E+QP' M;V_"27\9.+_KND4HH#S?A4Z\MCRB6B2W-MP[BBTH3^)P.R6$IG>X4))$9R-) M-'CFN&0V2B:T3!#0&E!CN'1:4. 326)32:K6AZ\DZ7LDZ4TOQ/)C60R'L?=P MHL3N+DJLR7_9[A\-8=C>BNT48U_N]#[$<%JX3V_UA'+R"<\#/]\PG MB&Y2.0N*_@,+QA<,ID$Y?+H#O<,)+OEKJ^@5W5%W&46QE)UB M'HLK"U0; 9K3.OXD M#7HQ%A4!(3DWP(ED*L]%:Z.CJ($%NA-X&\M/HN=C@:R*GBC.2=)!B*@,-RH7 MU#'1ZL2@#A9H)4!S76*FB.84I8;KG&E(C6:@H^2:.*,<6YIQH,WE%Z Y520"&R+D;M'-,KQC40M=])AQ!RG4P5\XB)62/V(X>9W-MRSREP$C:]7&<4T@ B* MVUQ'EZ Y-Y:C1NII6L_BHIE1W$*Y+D?YP&M8ED4," ,8/&CE!!?TF#\ RAZ(R&Q88X2,)":\%,0)9(>.&ZUSV4ZBP"JH4U^=!Q&%S>YI MIW\>8[7\9+OJOK:,%L([J1S5)"1/1=+"H-_PFG$(Z$:\#2L+,6>QF%-6A53) M*L:->#85GX80R58+SI%/I&8CY70DB+^*CFT M%@*IA:4BNB3!)N$]836H=_(7'?^ 9H?1'YR_CA]BY#NKE3EL] ME(]!M0>=U:3&E9MIC96Y$QUJ$,IFV4"@PL@/M\O=6'XH M_-5F.R)^OTA]D9+.7E. !U])#X8&85BTBF6 M&%H&Z3EX%>O0*Z8.X,YI2;(C#AP$=,1>>$4,YX'HW.;14BVA#D41O@'NVFD^ ML!IFV"NA-P!?92$OL;YR9BTA-CA%A9?::!D($<((05F2=4E/7TQ(YS0=C0$\ M(3%2GH103CG&4\"/28$0(.I0E?\:+7L1^X4KD!#4(H1$8,1RDBC-=-2Z:06R83DT5$KJ#>6 M@4G42J<]]Y'5*6O[EY:>.?$>+0"1!.TX%<0D\$D9X1@/(7@-="4]/RD]S_MG M>(F/_?)D\*+LCTZ74H@"ZV1X($HHD:1TAE$I>:"@ M*5=D@5MI+M;$UKWHD+=66&T?9+,6W.&YZ3\G?ASZ^3S7C&I>PY3BGAQ*A(A(V"$>N$XDAW-=N4&H)Z/YV3*4L:0UB6'3-AV4V#\Y:0* .CX^IGB^F8:X#3#'TT92Y M2AB#>"8HYQ:2,IXHF93E2M*EMY;1'_7ZG?[A^5\P^/S 932AP441$U7:RR2( M3R =H2EQ24$* +.L)O2AD;X7N^JL-HRX1 T0(22WWG(":&J9!X&QS[+:U?F! M-T-C*Z+D"* P'GF+CA08$T3D=K\"/%K993>V6SV,>'T<#';B(.;U<&MHQ?)Z MM_YIOOPR&EN!5I5 2)):@O[5.FJ234J9R%U(02^IL7UPI.]G+6$*^8523WA" M?=76)R>%5)3J:*D)2VILYPC>+$>?A M*)*:K^7RKK8TI(?/)"PTUDW6JD_1# M*$YGOW9BIQKF&1P5ITO)9TE>!R@]^(3N-"$_,A$#&24\?D4G*Y;4Q#X0OO W* M)H>ZMNSF=+L,L=PN)U,V>+Z_P)]@0+*,%A6T"8H:&9(+PB'O,0&)*W>*)AX\ M6U;2^G 0WT_M'6X-]5(D&H,@P("'E/DJ!&+LI/+%$AK5>: V0[O*7003\CI+ M"7E.PP(X&8+2QCDCQY.D5!%%Y7VC]GUO0#6):E(Y"Z+.M44GDOEY%%QKD"$F M#*\8EPS%-3[<&_A>N1UGE,5Y0=^THM"C>5B6M0XK&P#?A^*M&VB%"L+G9 MH%><"A.CXR%X?&L9HN0570+MN'C(:S"G,%\H9CH= M*P3&6X0PG2NC1PN.2(0&(D<@9 U*12Y(.[Y[493D9%['G]=>@DBY:19CP3)C M; "/*-554>:(SBP]2D37SC! UX0+BJK#@J?>0K):$S"VKKHS-F-EOUL,!OWR MO$*F+@ICT9]33IV)7C!J'-$9"TC4Z1!YO3G7 T(R0RT)(>AHO#&4@#"H%D$Q M;[@CED2$A$][ "_>8,JJ!_!EO]B9C-Y$+:60#BD>LH[(G/7!$!FE(\')W/FQ M[I)PEW!H)0EY/:'7FN(),0ZP0@MN+,TMO#2U(3H52(TE80MQ&0S[Y<.)0M6K M)8:\L2;P"^\,8-3'E3("^9/CEFE#M05!!1%J\8G3+PG_S-;%&"N0*CN;@A&1 M)TM\4MQ;P2D/EM*5#_()%*P3HL:"/8%P!2U77OOG 0$"($!\DYZHD7UA,[P11I0'/1^<""8GK587\=TVN[_DSU M20D$+%/222.4)$ZAE>>Y#XU5J)PU(/E5?LUVFC3;WBYWBL.CX0,UXKX?NF43 MH1IX\HH)QS0$"H"1%V,>2=ATYN.7@.3.5[RL/CJY=-7N\*92=[NY.L"]]$&\ M%T$@SB@K5 2.]C9GM@BN, JWB@@.QBUP&9?I.[_2X:EJ%79CA.SFYMUA69S$ M5V7A9T;"%L8ZS&S(5!L3N 8I61 A!1>0AFM*34HR2AH6WSJLA&+FEH)K&Q(W MCH1 A>%(L'G(:3V@+(V.U: %X<.[C"^+X9?VJ!KOWD40%\566.71(IA@:.)" M^ @Q<*<=L0*\ 8#%MQ4KL;@':Q%2I)$:QPRA@J!#X;GKBE8,'8OQK 9)!-\/ MTF7%* SZELZ-S*RRBM6>\>!43NPWAEA0B@1+;8R1,.H6WUZL!.->+ 8E@5NA M<]-3(H0&9Q-GUFC%-48EI@;\XOL%H[+H;_MYV6,'GV3I9&-V_=.C"KG0J$39 MD,(ZY@SQ#D 'ZZSTRV@TEETV9F4W'(I"8(G(R+00EN=R:AP$I5*0$$T-5F76 M@8#F2N7/RQBK%CMQ,-R!VB3=@TD*)#/4D"@(I\Y2P(C%47 D3S,LOO%8"(?Q"VBE MQ ,FK\WK#6BE(24O8]),4$6-DX(1C?[5)9<1)M;\.:IH&BYY6 F0 I*FM,/BPKDUQ,PKF9=[/7_@M[) Y0!$TU*[HCG MU5U_)J'&:^&I!575E-)Y29=*C*F4C A)35:D$$'L"L8[FDS1)'86@QJ@5 O MA7 (2B 6(Q3*D_4ZJ2!L#5)>O[H8N%?TRWHOM>,LCS]J1JVU@EEEHQ.4B>14 M"!J6(+]P'DC-/\400%(B':AL#(U'PZB4T3%$&R$ T5.RMD+S^[GD;)+!@V). M6U0SRI$_$C!$<,>"%4(+3?5$[SB;4!#\4"^DYIX#RO'%W9&&7-WU)Y0N!>-! MR4@Q/! J$.>LC\8I8-ISGN0-6TKXXFI?5:8RAE?XVLZO-*&ZVHL3G[PLW*@J M9OE\G/&_B!85P9V)1443&A*&"1CP:1&,M8J#)Q2"Q,B/)%M_< =_G5_=]\&W)KZ7,62N=9XH&Y8, [<%8EOM>!@R= M98*;J])6,C=SF=OJA3S^/(+.8&TPZ&>1B^%=,3Q:/RIBVCR+'N_W0]Q.J?#W M4;)P_C*(Q#>1!,YXPY ,!^.21/X4I=1 J%X"&?R*Q4%T,EZBEK M*7I&D;$Q ]G5 O[AQ++D& CIS*3-NIBT6<>H;!5XW1W3W/5[*9Q%X M:6H]%1$Q,PYI$[-)J.A4M:2#$O"_.*;?O'AN2+P#O*J.$HQ 1QAJ(R K(:M2711N,9H(8+7S2 M8(Q2%)4\41:#B(M?6/%^!WM_:CIMEO5\9=(BB62XYH(0:X#P8 2@+ C&J)A$ M '3J7!<8L 4D3)E\WU'W;F+Z$[K'HM86N,-_A CTWFG M)LP'5AXH"4GA&Q8*519)$[?:@%+H&;7C=:!/=X#U.9K9?EGT#I\7/>AY_+!V M6,8J]7@9_63N&I.>60U.WAT>Q7-;R@4%CN('Z1R2)P@1JE4[),ZXBE7EAQW+H MY0-!.!\M3!A !BZ#<"XW0]!6(!,*,H"BRA.FZP1A,2P.JPGU7&=L=*.;XRM\ M26A2/^TTBV'M3V=;A\%5F7F#.P^J'GUK>$"(8;WL#P;K_>YI!XKEM.="$\&# M5UF6!,MKBCGUP2('LPFB@;$]IQ@^-:CZ[7G7> M*Z)S>04,[_KEM120P:A$1AG7H2R+V4W_K\2VL-%9*G.++0PVHP"C7,#X$WP( MQJ#A6XGM TG/[+3E%?[U$F'6HGKJXI=%2D-WNX=Q4RWH#>SNB^SY9_V47F2VWH7>KC_J M=^++EZ_>[@YCIP/EFO_/J!@4^="MK:WU?GFZE-(USHB[JW6ZMNO/.%.:C/(B M2*] ..F1!FJ)D6*%9DD)Y:ASHD!S*630A^AK4TUP)U8.4XZ72,0P^9911>"&1+ED5C>(: MS5"0I@;CTAFY5V4_C/QPN]R-Y8?"QQL,=[U?]#;B:1\16I;4BLLTS$'N'H#B M&&)Y>SKFE1VFY[IS6J9S'(,\X"Q:)[QB0"F1R@;B#4G'PO M=31W'QXTLQMH)B*JE&(TPHHK%J6[%]6JV!Z(6MGL\7_1#S@34Q?BGZ*%4RU$,0D@K+@9O(+$2M MM'A$Z]U@AF/.^&O@WN<_KY>=0&MG)@!+)3X!&CDI+!!:!*<%]X;%R-^TV$\ MAEV3N;2O5/":I/$-CE"=\C\(U&#S+):^&#Q 1O8\,L4"PTA!,T=$$.CU@6B( M)'*!X0,&%+P&L$X3:CW*XHVP(4.XC*@A1Q,07&)!>4$(Y,Y,,O^D"=)Z:^N) M6O731G&8\V?71V49>[Y83JV+S@7J(B!%E(+)8(1,N5(!#X%P3>J W_<8TZ6W MHH$$GM71&8/ZYZ@Q$"PUFGN= DLU*!'\31BO9]E.]KOO6GJSJ_$--#%MG$=3 MZ7BPA'BK+!BON+7CYA$U5[.'QV>&G%]Y)2AR#BD"QL]&6R-Y!&V80H-(Z]#> M^]OX7+9^K%=Q:VH4HXH0)WD0B7)C:$HN@&'"NJ#-,JC.0T(S0ZU)VCFFT9)) M 8(D86A ?0DQ@A$ID!H,^G\_-'7Q.(YK9G.>%_4.&3DW3%K%%**E$PV&+Z/: MU,7;A,12< 95Q N1RS8)"8%RYJBS*D[+L=<9FUHFV%09VBTN5@X)% U:+SV35C* MX@,&?J\ZX*L1V9KI3?+)TI PN#%<*.4M==(P"BP&QL$M@:N9!T"S7&'-N9($ M'0U&,D*1"-X"1>J,."5I@JB_!KWI%<-7H](?P2".)Y]JID/@(O)H@T!Y(HQ. M-@3+ T%SE[B*WM9?A^8#T0RUB"(.@0KF>40_A(8M22D])3Q$3V(8%P%BTS%3 M5E.L'K2%#$)SY\%2-K/!4N]Y'OV6@#81"05UB44EHW94)A=T1;]7^-U!M]C, M=(M1+8,,RCA0@@,!IG*SD>!$DBY,YB,>-N^GCMC,/Q%)*FD5IS$9Y.G&$:,L MEUJ[%&TB5E7-+%?XW4&WS,QT2QJ.CHL%3Z02%((%%K2,P6BM&)4U:$";$W(K MWKWYGQ'>5UYYTN_AU\$M:9?U&MSFUA+DX0!2*E4#<42 N\Q9O!/!+ MDI1]/81,TK+H4F("A,0H4J&8H"0))DWR@JYD:'&-RORE1X)75D,$39/@RAEF ME$G:^2@@TECO,:)E-CSW,^G.B:$F@#=1"NHQ5 XV=Q:TDBEA$EU\:5C["&7X MO ;C9O>TTS^/XS3U6]P>S3,XI 7NE9[UF5D5#(B75)&.I B48PG40 92IXB(OED%E<4OXC*9U#T M>R]A@#;^O)^VNMT8%^\(9 M%XA.'L-M$9WU=6)>"PC9_+F1,2J)/-+OA10V6J"<.L XS:!O-...K(L].?,% MK=^)@V%9^&$,%:)YBF:PL_NF)A,R40?G&)>.:RD\MSEXEB'E6HF4"U:'M<2+ M@L_\= )TT@H)5ST8B;?FN16R:^1>.62VE?KY628YJ_8!!#GJG! M0ZH2)V/SF"LE'L7MWLQ:=MZPNI74?,'D#MK]WC3.V2@PN!KVRX4JSS&K/HD$ M:""6&1-]$(IYIU6N)D DP(,@V H?C1$,BV2$DMK MBY9:KN[%%O%(DV;!$8FV"&1R.@DE-55 '%%PLV?%(LO,]R"V%V'2NF\I#0!1 M*>GD(*]X$J"$H92:W#A(NI"\48MO !8&S'O1.JJ%ELPZ !L%(0%TL-Q+PRGS MR4>VI%IWQ4XNI=H91CR7& 6@X@DGA:-4)FTML4HI##.72^WN%\U[T3NDV9H' M'U,D24AN@'E-0 CIM==U0_W2K].IS#R MYT8$;Y,1/!F#01XQ#FD5$0QBFEB E5S52JZNVZ*KHO(S"]*==81(&BDSPN;H M3%%PW" 3R(FI7J M7FQ1YJ1&H7]*-I<2Q)#1."-C+@A-122F1K9H<1CL_"T ,*.9B7G=+!4Z9Y0F M1S@%_)BH$W'Q+<#BH'DO>N<25U00HI770KD 5D3JB5(\ 40Y'0?04[VS2X?4 M WI@?7?]LS/2/W ,)*$$F!/$ 5I3A)!SI2+WWDW'X5>H_K >VMGH(8O24DF# MD4&*P(A3*4K(2S(0*QOLDNKA@XZ"/[SZ&0&H9"$0)9S@7EJN&<,@*T3EI0IV MN=3O 4?!9Z1UQGA#.5K(:+V0J&A2("]!$JH$$.K"DFK=P[+.AU>[:!G^"0Z2 M#VA,#082@1KB.2=>\R"72^T>DG7.2.]0U8BF*1>H]")%:[U%:V@ @G'14G/9 MXK5V.=P+X^UR>].'7DQ*(W3 M^)IU)-ISA-=#8@9"7G(.1*HZ-/M;4*LZL^6[-@$'BCXN,F&U<$PS)Q5PC[[0 M1U^CE3%;/=_OQLL*,"_[?CS&>J,[8Z>3!V=[H07E23SV_OM,SV&I M#,GK"YT2&$/D85",Y8FUA&-<;TUD 6J$[MU2_J\M3IW6$%S6Q8;4Q9A(=,(8 M+H(3&/J'I*)C)!J-L4GMC.L"+#%^0 &ZI\K4R* $B4'&7,)5.VL5%_BW57E* MK08EO'X-G'3@P43A"(E"4)Y[:#OOD?,"]5I,*DLNP1JLN> TRY7##BB 8-IK M*JIJ-[FT.+6$Y015%9?&@SYX1\[Y^T]-M&1&&QY9;BGH :*@DB4>/>C$:U"- M_"[^90@:1)U!NJ MD(<08@,J6TC1.(9\A-0IKEP4(.=4[8VRB/%CX(YX8;TT&M /!F YEI2P)/6] M[M](SI [1J45]\'J2&BN&V08LL? )3+)/&V?:J1;=QJS6>\/AMNI:D6]C!J& M9I<[S2DXR5&UJ%.*ZN!5 HG.4.L:^;S%@G,^GB\!D:!0)0DU(B?,\*1DPE\$ M1(8!WK+!.:\1U?F@RQ,$+H (BA&#CLXE%=#X(N@ND.#DLMG>%[$72^@@NFNA M6_2*P;"$'!,N\: Y$M=H+ L>F!8DUS)"TQR42!CS)ZWK%(,L/L3ST6(JH\'H MDEA-B?#:.T&8H%HE;:F(BB^;%N_$0832'R'&&_%#[/1/\[Y+K,..Y[PY;\$( MQ!8\ JT=94PH)T(:5SA?)AV>(\#ST6"A/7?)^Z"=%88YZYV5U.41/I9\HLV736QG-266JY+'_XSRI3_@7Y_'R#=VF.5UOU9"?VVX M=Q3';'([)12*WN$]&REZ=R-5[3H;(T6$ DNY VN12R9P&F- Q4,RC'K&)S+, MIC+,F%G)<%UD^$TOQ/)C60R'L?=P0LSN+L2LRYGLGME;/2&./Y,=GX*@E&JC5*Y@B%Q/% 9:#04O.;> MW^0%BRR7LY6.AW61,[(NR0E)$Y7*&Q!<.I>BUP+97D@V:FIK!.?+?N]P&,ON M1G2W8+G>[WV(Y;!PG=CN#^/@%9P#?EY02U-+65)4VQB55\I3# *9ZA<7H7MQ&#Y'DBH0(:435 H'CHNH952:6#YNI[W84C&?;E9SX2U3 MIC9YY%NZ:-V=I2V* !J?ET@ CR0E(=$0,0P)"?6!.948TQ,7QZBL2G0Z MIT'9@#$?".8D.*V,#D$R#L*H:;2WDM%?5D:OV\@954"T+A"J"5N&Y4^#L9?CR*$ MZN9#\>'9G_C7A(HY)3AW1G.)QL1ZQY&8.:L9AN]Y#NY]-BJ?CAD,SSL(7[?H M-8]BYCQ/!7NLY>GP;Q^+,#QZ2@GYOX^J79_].3B%WK,_7?D$3S#^?'F>+V^\ MPRY7[P/*0[P5UQ\.^]VGZG2(UQYF C[=P?5+?.JF[W0^=)G2*P][38?]T\EC6/C:2YR<;XBL3QZ>FP M,>AWBM#X;U+]^=MD.S['4_;9QE,(N7OA4]*@U24^W<.3ZFU\^77G\^&[_EN6 MMIOGXVMO<:.SNK>UM M[GY15A;E;GXVUMH;CYN;;<7_A'> MP> (16?8[_W1V'B\_KC!B!3V6UKZ<&+#[O04S[=W6HT_T33V^KTV,H2R\(V) M!=V)*7M )91D1KA$,515TA G'+<\Y5K^XV^A]>LIT/^[PU"L>;'PY>V./M;KMH'[^^:+$MT;YHT?V]UV+[ M7;MHX2\'+[9D^V+K[&#O\&-K;^OB)6]W]B].C_>/]TGKHEUL;_B+]KM-LKW1 MP=_PE^Y.L;WGSUOOWHC6QN9YBYJSE^S@?/^=5_L7+8[G[6SO'1VWWK5$^\7^ MQX-W6_)@8Y^T+W:.#S:>'[-PP_AQ5L1_O'/S@'K?'#'IWAF+_?9&[G] MHG6V?W%(#H[_ZNP?=T[POGG[1?L$SX?W5O&[\WMI\W]OZQ MV;CBZB[=W-KZ7MY,+1>+J^A?;8KUJ@H%-L?MB]?X'%ZV\-Y:>YOR?8K$1!=\ M,WHFFR+)T'0>4-F$"$C'C0+B[]<:7D/M.F+KHQ(Q'#ZOI"@W#U^!5H'&G#<@ MB6M&Z6D&33;!1VBRF(SS.;G?N4?/-J(?Q_EYD..Z@?RCD:'XHME%#GC\5=TU.>MO?WWVBLJ&9BFX0(]=3*LF=<=-$$:E;M9)Q;IQ%.+Q?+4 M>SMK[=VMRB7_(M[Z=C6:>NOAI3 WQL-EC53VNXWWEW\:P_Z5;W5[S#SY5@SR M>"?RDDYL]$;9.CZ=IP3>9U"]60VR/L!&=LDUC+N"45]]8:[4\:L)U-[F M>PZ!2A=1H&3, I5I6A0[ M^=OF&?AA!7ZCGQKE)>@-�&I]'G.:;0*'J-8CAH^",H\5Z_/**S^#,/PCR6 MG-]IYN'[MDG.?NC(;]ZL_)YIDB_-B4RG-=CI69[8^-R,W7S78P@?WKB1!^'Z M@YR^'SPKUXH]K' M;_%Z_SS:9_MT>^.H:&^$SO[>"=Y?*Q/\CZV-_?/]XW"RO?%FSU M6?O=V^-6]_GQP?$;L?UBB[39VZ/MO4.YC\_3/E[[V#[^9]%F&+Z^-1]?[JT- M6[OD#/]]'Y4WZ']=4R8TGP)B; +UO$F3#LY$C3"R',%VX".4\8LF=*(!7Q'N M:W-V*SVX@Y/?@[.M22;!>"U?C>GC0POXUJ6 <\:#9U(V)36A*32R3E>M-F6: M6!.#,A0>/>-Y32F1VIJOBO@W#/F5R>O/9[:_6[KQ- ]//"K1KFQJ X/1/D:C M9>-X5!:#4/@J(.VG*K^AN&J#JUW+0^@5%]7WV9J%'WVKG9B&M[_3Q>)ZU2O_ M;>OQSN/=QXU)N:%RD1>LN_?1B)88\ MC!M?"Z&,@\'DGY=X [3&+AS=],5!=KOL -WW00>WL1RH;^^U9&OO-=U_]_RH M_6+GI'WQ^J8+1S>-U\+[.NBB^^Z^P7L\*+;?O9:MBY.S]L;;HWV\[X,7&/ _ MO\91;PP6],G^WML.WN?%03XCWNL:W]];8/GO]$<_?:>V]8:WN/FV]->2] M"1&B$:;)"4U-P37Z?Y<7P*JH&6B*W, ]>J8-(8W=HSYT&NMEC">-OSH?PN>3 M-7,0%K82EH<2%O&>J12CX*J9&$.R:*1M6B2(32N]AL1U3F%'>C0JD!XQY(R[ MGT^C/)"$K./'[7*O_[&WDH^'DH^SUNOW(+6W@9EFU![-B68*PPGOFAP,IT9( M#@G#B;51[NT[/_M1$?CM\E79_X!$O@2:0JF8M,0 MY9O)>JI,,I2 ?_1L[]]?'X]>#:G3.RZ8@B38-)[8IG-)6:18\29E/::EG-)3RY74 BR;57PCM)U*7YW!.2[3' MQ2G2S'@6_2C7S\.?,8J.@]_O;=2D]B\0-;615?7WSR5H<1=^W#ZG]VGF]G_^ MVS"J_S9H#&,GGA[U>]-$B#\:*".=40:H 64$1#?$QEP3=.[1,&PW]WOV6SDK;R54I&7WO.OZG=]FS6CK]3+:DZRM2C3BF3^"WB'^ MT&M\/"KPET^&=WX3S',E]5^C+T"]E%:22,"*(*+CC #3/("WTII;ZVY?H2\3 M_W9.F:LTM);T91KAX_T<=[K;[YZ?M-@;UM[8YVWVO(/',J0MW?WNF[/]XX/B MH+OY683?NGB+$?V^W'_W^N)@#Z]Q[/G^NS=(??9)'C$XV'M>M+O_[.Z_-6=7 M4X*X 9&TDLV0N&L*1633AA";C$L7'++2I/4XB1NEN2JA]$?C%,K&!^B,8N/_ M5/Z9YL3UQN#HWG.&5AIQ%XV86.:Q85ZIPQW4X=. 5S(R&BM8DPL*S=S^KVF2 M4Z@=A =B$J/2CU.-%U/2%W="_G8UV,-0XP&UG8WUEY_-KNZ#J?%$#J-<='W+R4;U2^\^'Z'($D0 M5 :6VS4+A8+/K='2>K16G&A@*XHT8PTXOTJ1G/,A"I^:4:0J3X"B$ O:Y('1 M %$GZU6N.5.5TQSD$97324_C1A[GK7A1#@ZNDJA?,[?ZP25_186^5^RO4"'K MA8PH\5(+C PLN&:.")I4>>ZXYLEDL:]67-[LS(T*_HSG=*_1?I3GZ^ MB_UW^Q_;QR?G^!Y(>^^@NXWOI75\R-OO#H[RS/H^PV?M(-U!Y*BFT6.X0'E3 M@-1-Z[1N(F#>.ZNXH3]+=WYV"O1N2=@UFK(XO#9ET6BCRUWLI]OJA9Q''QON MO.&/HC]I='-]KF+\$%?6?1:#!C0^QDZG>=+K?\3[C## IPNX83#*,\C.J!,;@LCIZ[CR%O'-/&[LXX=)/8C[3TU[A[?]KWS7NY.;WJKNN9;& MZ(?G%CG^]IXIFI?7\280JC $(K[I,(!M*J*T0;B(3!QM0O\S>W!996M9A+G7 M'^(O_QD569M1B:MR$&55P&5PNW;SO-;H\IO\+5S5]0>6Z+?]SJ@WA+*J[5 . M?BU)EGC=]T%'JYDRS4!D]FXF-I$'(C4,P!,7%BF.FX$D7W5=QSFU-ITOEG!_ M/(K52KD;$OX;_;V!05\EUJ$!GA/,/OZ&UZH?$;&S^CBQ'1&+EC?(*\?[4K'I3O8G*>7*=I4-U$ M=9,PL:00X'SR^?V6=E# ;5X?* > 0AJ-?3&?/6L=O+MX;9T$%)9I.$]D4 M7*#[D2HV?3"."2,]L_+1,[2D7]+:!E*JQF4=J:76X"S9*-3=W.,L-&('A;OL M]W)HV3EO1 PSSQM;F4J#KU(Y-V (C>=C)W9-P3^=XZI7N\K/=N+AJ#->2[G; MW&O\]C__397^6X-Q]OB2P155E8_37.7COM5]?,.76AP'OS^ CEYYE?E-3E3V M%]/1]IZG[YW3G 9/FLYBL"BL@J;)ZY)"8LE*X@RE\>LZ6F,5K>+1[]/3*C#J MX//$!GB/>EI"5K8LN3DJZMWZ*]+/7O.6#8,NJC=>HYSZ"A3U+KZ'\S^R4\:3 MH2?+;^ZP<5CV/PZ/IIL?HX^.X_BKF*R5;^0L7X8/^85;JS;3OTUW^^8.7[ZU MZ8[9)S_ZP@U.]YF&AI2Y)IORBZNDXO%/R\SWKNR>SF V\_C=4WZ/:[W98V5_ M+'_P[GT1[NFT][0J>Q[#GB]O5XCL]QX.OW?[(C9M_OOP. M[F]M_N)-]LRDH-2XRTWULK-'.>R7Y[>5E:JB^/7)#K4D'>,Q\H,7;TB[NT7W M+_XZ;AV_9NT-?]9BSY%D;)YO[QV<( DAK7=;Y*#;NC%&?GIRL/>:[1^_/6Z] M:)VWJVODL>[79_M[^$S=UV+_ C\?[W3WZ;6"0 M1Q%N<=:?T9]*?Y$@FX:CWG5Y)YK$W53?XU&N#=#^H99C^T M-FU^29N.6GL[1ZWC?7%PO,5:+_!9]T[D?K=]A/=\=+"QQ?99G@6KUFI>M [? M*R(B*A!I2D)T+@2-H7[BINFXT"Z1(),Q7VS9\.-)-?<[;SL?5=N\G4@W[K5] MPEW4:WIC+ZK[6A_?UDK-OJ5FYU]6LS[NUSXY>/?/XWV65ME,GD2NHPQ6L.]6LQ^8 MS)WS>%KZ2D2<38HC[15XVOHVO.TT+#?& UBM1<^ZKAGR2UUT3$@S]?J MG.>+?RSPTED]>_AL_>P@/Q2#BBKTH.<+Z.2 (Y<*S3OG+I,!RC!HY%JC1?C2 M?#+_#7Z_-4:>OPTX^]3U8-Q+I98&X">Z'ARO7;SWB3MAJ6K&E-L>T,":5JA< MD<6#5M2EH.47VQY\1YO'>?@@*G]HQ'HRWS0AB'G141X5@N$PYMJZ6:I1P'/- M:+PW.*SF92Y7H\-@@(0M_S05^IA2K,9D>Y,B!OG((@_5]E"CLM27_4ZCC[[[ MBJ)]XJ8C5-U/4[:"B"M+2G>A=("G;6Z?=>)Y-9WU&Y6--X]W?_I[ M?O!/3SG)_' =5+DKZIR*LCL>V3[%:T/>"2U E1<1JCN&42B&D_MZ_+VKZ==* M?*B?@_'[1F-K,3M2C;H.CF*GK,H'[" M@%YL7;P' L9D]B(-8+A A&Z"CJ:9. 4I(K4&U)?[QDSG&6HXF9]3+^'P$ 4Z M2WRW2K*;K&)#8?W0G]"$/FH!BD@U/U_-&*0\K8V'#*8R?6,>[?],)/IY-9>% M1F_4*\;R/!J@B[XFX"%Q2%9(F@2(Q)652=!$@'@++J98=4HG1''R"/7*%QA5 M#_[^B%QOW-4;=4-_.-G\N8"_JHSE\TX??K&YM(O6Q8E\[[QVF@!M"B'P+\-2 MTQBCF\Y8[81!(<\IF$+\(:3^@YO+2AM3^)[EK#I$^I^C7FQP,F[9]4<%?"?G M,+C)($?.9/A<(OX7O6Q_D!U/3KKLG(_I:LPT%VU3OQ>FO?G^,ZKZ-S1^"+?Z0\J,81.S$RU\/$R@\*/5P^,)72R?QL& ?YS(W,T;ZQFR%&MX]BM[F)[-*P"#,3N42/C&RNM M_96T[[RU=R);&UL7K>/]C]M[K\_>:Z4<3U$U*>;.YOM]8>I&G6[#F]^WL=P M/C>R*/?Q )V[!Y^:H\3PUSF>&X6_Y^,>7NBO#NK*KV6#+MH;:Q_?*^:19&G2 MY(JIIN"&-PV5HAFX0[H%SAF1'C4BFNG3K-SE"*W0JQR^]GN7'*_HC=U!]C@Y M_2N.!Y^0$[Y"O]W8VMJZS-$:-XQN[%Q&W\_QR$;N&Y[KN36**PCEX\LI1N,N M?_EBTQR2#SFYJW]VWJAZXE1!^=3Y7V,8,+YB-\:*L^*-5';QJ-_!V'MP+)E7':E.U_>M\A+*L99F@U(P\^"P/\=W-)<>-KQ=.RZ.1USIL?Y M(O%T.+X'M..GDUS1J^]VTM=JG&'WY5=5]+[UKO_XUIN#P M"4;#+Q_R/8NVKOZ=3U$9>N^4X-P9S24(8[WC7 5G-:/19"_R7C^:'G-T"=0I M',:F*R.<-"N=?PJ=CV@ 'CVY_N[PQ=UX%SR^SKA\)I&K?\D0_YO;'BL]][:R&/K94S?RT^6;O MUIYE]I/<-5Z5?WM)LU=K+S:_JUH9^)/#LH\:U)S@Q_VRY^U!S^&[TKE9ZCR%;IL M5DJ_2L-GJ.$H#N*>G/I*O^>AW^K1LRWDXPWZ M>"[N=X7FK-&<+K%8L:FZVUHU0UN[XE(+H)UV:FO7?M;8KN!<##AG&+ZNR.W< M#2X"2F<6O:[XT/Q5E+&IQ?UK16^7 \XWO3(.^IT/,>29A#0NF3V#V805WYVW M^V*'BV @IJ)N>4K MLKL<:+Z,A]!IH-%%:YF16)'%Y M8Z,8Y!6WHW+%>&MO>S.VW[*]-Y9T4/FUI2D/D:8X\W.LG,S"W,MWB*Z8IF&M M\K!6IFPL#^*^LJM7&CX/#=<3&BE7P?MRH#DIM9+79^]]P;K?%JTC6V6H4^/O;*NNW5Z$#=S;J> MI5E?$;?Y&P)!)F9=K48'E@/-W6E1VN>7M2US;Z+5Z$#-;6_&5JRROY9)6_G$ M]NH5I5X.-%N?ER?. [2C<76BS)/7>M Y'Q05/_YDH-?[O3 N$Y[WV8F#46=8 M[;)]&L>WM.+.M;???);V>\6VYJ_Q^M)^K]9++ FN:V^<,OURM'5XFA9ZN'38K?KT<:'YBS)^J-%5F M>G=T>MJION>Z+3,8[UCQY;G;8\1;RA5?7AX-IFIJD.V*+R\)G.M5#>;<7JFR MPTB1X;",$\M&[<\@OQ#OS?]FBOMY0.N#%)?LNL5E:ZYZ:XDPZ[6;BR5 MLD^+0]B?'NQ8X;D@>*[WJU9X8PI=K>((,T@D7E'G^=M?!->N\C2625_UM%2$ M_>E2$2L\%P3/[:I'Y=:G9B(KYEMWRYMA_9;E7:WA6)FDA31)\G(1QVH5Q\J: M323"\E4*,E8E'O]H;)Y%/ZJR%;93*OQT><;ZM"M= MXT7N>Y_'7']VF'45YL_?/)M9FN<5!UL =3;3:@WTIPN>K_!<$#P_V>3U?O"X+G9/WQ>6/[8P_Y\%%QFE=6K.-[ MAZ+7^"OV(A+EG($PWE[QY4\+.28K,KZX^GG%HFMOQL6*12^;VD^+5="?+C6Y MPG-!\)P:[,H6YQ5Q:,@'UZSS7HFW";[:^,KXX169])>GW>8R3)1NQ_%#X5;99 M_XU>^HE9U:<#MUV3_X[=7.&Y('ANGAT5KIBLW+UE26]CUQ_%,.JL2IHO@4E6LS3)*\JT""I\ MV2;XIVM&KO!<$#R?]\N<$=C\5V-WU.U">;XBP[6WO'D-F/Z:Y7TR!->)T]\O M]>G9GZY\CWD MFS:Y<259HG\E'KM[FC*+3#&IC9)>/[,4M0RGI*)&9#6M/P80%T"(@0A4+ FB M?OWSX\M= D R*8EB9@IC-EU4 HCE7K^^'C]>(3&UV3CZ5[-$0_NPJOKLLFE& M5'<+HAZ(LOGH4?E+,^K8> MA_V?')?K^/_BVE7Y7P]N<+8>/; ?K7QF:U,LW=FL<\7KLV)!>NJKHMX6N_[! MQ\E3KZOF;/+*[_JT\=6*;DD7)(-(QR75KV]3EG_0J?WBX*E]\?-W3Y]=_IC] M_?G+[[)?OOOA\I=OG_W]A^S[Y[^\HG^>_?C\^=_PWR]>7K[\[J?O_O[RQ5'Q M./B&%0IYPU>??,[9MP^AEE[NBWO5S.N1C@]."6F \JQNV]?0)'V@*@(A!A\6 M.O6.#CE]2H?VA>.:9?;XBTL]PQ%G?G8Y'_#7BR\_^40.Y!IUS#)[*"?XR>/' MC[Y.O\Y_O/CZHUSS['KUB^\.7/V[-W-F\(AN\^G1V\1?MIN0CENYWEWWUE!4 M%4DC7V]HLYDC)4>FG_YKMN,'ZHL%U%,W(P6SD/]_[&*D[:ZJ,OSTYZZZ JX] M>J6N]OZ,%:J:\<#?Q[J<_M'U0[4^<&WW!L9K^E<1H.E?R3KN M_0G'=/I'K-7>W]J^KV#7]OY.=QIH!_8^((FM]I^,)/+7 P_KQ>X:,8"T#7RRR)P"+J%*HS?9*%NZ<-,.K,'DL8KP^ZR2#R$>[HO/-)6O 5:5/9).A^EK2A=;L) M)'?BW'GQS-QBX>;"JC32\?W^T,_X*[CHV+,KB;V9P6]L>R>;MU7',!SV\@8Z MO6JNVAJ_RIIQ/2,%2E+25?UKDI\@G5#&#WN21'RZ757SE2R,V[6JM+".75M_ M)%J,-7'1]^-Z,P2AQV//"W(T,]+"6&.O/&DQ7,?-\Y!3L2S0*!VM3KW+RHK> MGE=]T;5K?6<]4]@9\JC7Y-QZ6W+M&]N:\$ORXZ;OJ>9?C@_>$BM=TT%F9[O- M]?:P)&W7P\^>=]7,X3*E$[=ZY0JV$ZH6[,B\)_'G*WY5#>0NSF]P(,!QFWTO M3_^>G^S:YS@W1?F"]2L)O\-.KMLNTE2R2?3G=(],-NAV.8>(8R% M#YX&U"=%X$"1Y5/Q@UQ>@6Z25(!=V4*O/A8Y-1"F+-XF9Q2IL4P,Q6M($1GV MVMP9$O%Q4\+=:1'E754X%,WUZGR[L"'ZVI5OD M=&CF;C/@$GCI&?R7?XY5YZ4W!(D4U7H_K"ZV!XX-7W;_ )R$_IKG,)F/-+A[ MLR*="'_OSMG6;W9JRIH"(I??Q,X<4[LS)Z:!+KC+.&? AD"E&-\7X">,Y+SJ MYN.:+DY7B&P+M(>N:SLGX=53J@>"SR/=@\_?KAWE=V^)=G"MY5A@H)J366AZ MNF)[)2:=+L:*9V+:%HGG'H*">3(IHJ[H&)8\H$U>-3+]^A:TW20FHJ7$!&\M M*G#\WF(E8[L9J:XUTE?T2RC+<;DDESU$7K_=/3K/GM'SEZ6&-]BLK!(%'-GV M/V,!L%ETQ9Y"/?@)3%CY^][-#'WT(LE314>8GHR4)J?IX#T=^0'=!2E*4KAX M0GKNJBW[XV=^+P5T[-0?2?.>KG.ZSNDZI^NX?/_UT^73U\^_^7. M5>>^(>]YBTQT0:XSPUFL\K7Q+2F6B-.\.O) 40BT*KHUQR-6>LDM'*%@P#QU MBC@^1J5E/S;)D5DLJBXN^6RZ5E-#^CL?N.*I),\N*5$>O-VCU1RA;.GF>$,D M4JK>OX_/PE,8A7QF1H]M+RFQLB5WZ47IQY<:;=%3EF$B8?(#N30M1XM43Y ME&+-=BG9/8Y<95>BK)[?R BT8N5"_NZBHOLO^Q#X1F54?--7?#$.OA*A>?C@ MQ7=/'WQ$#[5 TG5=O)9A#LC5N'[@*A );<5?3JN?L6S?*(3]%2FNQ>[WVUR] MT ?2J[_P0;$^93K4SVDQOO&JY7E: GZF&8MW?Z^WK(?"\-E_/HM2WUV M\>2#*7$^!I^_;QUQS2-\G2S7Q:?GW+/VG)-45ZX943?K33W36?2%-$4.L-&I MV[X']FOKM/2'W;NY^)RNR((TVHW,[ M[":9RM.^O\=]1T&X::\ZB6[.GS_W[V[=G%EX:*00F>G4IU M+8KRRG6](^TM%=FW^1:PH_TJ6\!\IJ@0[V.!Q<,S74DYD=R\J JC3YQ$^4M.G7]5< MF "XHJY/6_T^M_J5U]N,P6@&L<78FKZHG3I'1?;:D>]%2]JN77?:D?>Y(S^T M;0F@%&.A*X-4\5Q\1& M20+;.L MCQB[\9IZU6E3_BAC=0Q1:LXB6:%E1_[$W$+*QBT+-36R48C\%W! MZ9!);J'8R%:3[VJ!X^#FJX9>=@G_=N$ZCA^C?@:VDH#!T/W9PVV;90N+N)9A MV1)0GB3BO7NK"BG095^TDHWBE"_+AI>#2+.2*/1K\C@,$6T8W9-:??\G. WM M9'?ZD<$9T 'G7&.N M_T&;ZQ9=L78"Q"P433H;RZ63@P_0&7WI=%K?Y^XK8_W.LI#9CI[.L^F[< MI.$B[XL@=] _J6* M!M>[^*+K^D; V.$!2230WS&IA_GI)S[Q5CG^^GMT_Z^ MYPC#*]N5JP%;XC,,G5P6ZP(#=%4]=VXS#K$SI1J H\O>F&R16IBOY%>EGYL+ MVT_G>"$H?U+]<298P-*]5 "*H3CM^/O6YV]WE&2':9?PFSNQ[W<%GWN2.C1EZG+;N?6[=-PH'WP* .V\IKOF7\^4:/I7:JL V,<+9!J5< M](K@#7T7LOD#Z(5)CW=2PK-48&_-F .WF@*K.^\J[2%!FZNTS#MX7%IN=[6[ M0AK+G.X\*]MM0SY@(TTK&_DGD+^<@#3'OUJO75E1.%8#Z[ZH?5,)"L,,TQZ[ M_5K"2>+>=Z1=NV:)%#%W)VB7J,5QNN>RD?/=7-V^FV52- AP-0J"] XJ#HCJ M6,S;J!@I?]6BD?0 HS5H60%=_\^13 Q$L.\L7Q(V* M)PEZ_YZ&;4OIV,5@FS]0-(A^T*X82]^1E2G#N>!N@#-2CR3^R;P _FC9Q+4F M+D*+1/GX+PHWI,JAUX!:@P M73-GST3LFOSZL.QYOX5>0H*6D]B\3[&Y;%#_ MCY*[I":0$,A"H)^M6_K8'92,/BL%@."U$#,=S%?(_C4:D3*H)[H%(LBQZ"5G M7+HUB2$S$M@],Z[:3(NBR#HS @@" Q2#AP-9,<%+'3=-G^3F?7NW_JQNX'ZP MJ>'CK]VK+$W%4.AYAPF!G\OB@M0%Y(&U GU_Z"JS'4T:O[2Q>B'18J4SZ4)U MZ.Z#."QY+"4\,>Z"6XZUMJ76;LE_X7[3M?6F^J8N=/.5!7@)! !-EQ* 33^2 M;X9LYU4Q%[X,?B,-X4[XB3]!RB0Q'?QDKK+#/QX*R4\U;MDR2()VC5QB\EN7 MSDP-$IRZZQYA6BP[ISJK6UMV6^$P44.GTAE8W*R8BJE\GO;_3],RC%OVD7- M'*,-'2W DHN>LS3RK/-2('7'%CAFE32G.O_]-<62H=-E"("/ S9KD%1'5VC M:SV0,S_CWE;2![/:K?& 8*?H.:X?X2HSP$O,('[; MTEW7[X)9O>L0U:?%AJ'3_Q+W4,>=Y0='">O,- X<_KN%'H;'<,*OWL*#>9EJ M8$_>TI-YEE;UO28$Y7RH^GY$ 7&$#]CXHRRZ6'_7C@-;9/8T059$;AV2IPU9 M74]B Y1<-X<_0;\JLFW1H5'>KE^A\M$TREJ& ^[@FYS4]?N4BE_,D;L2;C8Z MU:0\0^/&.VRR^(S,?,/?AO>OR1&.4D,T(:!6%V>MI-E_M)2IJ"#R$UPIWN:F M%7W.(!*]O]E_QJDT2Y3$D0ICTQ!JIG@WZ6OP?L+,6B;&Y)F3\*_9+/C[>+_EA&Q]/Y^>/ M\:R=GRC>+A9TE+0(4>JX0RAAKDU*HF;F1]P"5+YM4 /IVC<,[**_7#S^#\M2 MQYK]&H= R]_$O<".ZUUA?+'4R8UWITTZWM.)$?L6W&6I&B*>D>6+2M;+B1Q MB-6O\)VY*T!1)G_0JI$KNOE*\S=MARAJ1I*1C=,*M=8QI&+ C&K50IB8M&O0 MZ*@A/:XIM9AVO"4E< M(F)V0[N+E;3$L(2:I\+;Z 7@U?L;(A6QW@QZN^3*ZB1R@W2V**[H%6?7N8\3.PMB1T+1SSCQ%%.DO!KV:EVC&9B!_0(*( M*A2JW..::]V1^P&@5,TI163R$$(,6XHB4(^RXQ#+C$071=VW1BXNKR, A^3X:VD5 M%IPT#HID2U(\/??@W?T6GHO//K@TT2-<#SWDC+5/77D*\ VZR4O>O%[;L=A# M"I.Q29&;O$@K*WE3)FDER]GNKP^&J"7RQ")_M] M8HZXS8+!HP3(:T ^.D:-JDIF7:1KB3BWHD$W>2BC]# M74C_.AL,Y04[;#30!Y">Z&PV5O5@V1$^VEP^J]0'9K[X#:-LWI#[RM 8M!N< M08YVL; %("IC!(->J2O8(HX0M9ZR)Z'B/8^,& P=I?O5?O93@2WC24G08$.E MSBB'G^'"@.BTM#4"$CA)X?O635.=Y$MQEA46%_>[>=OO>LS]9/FHJ]<"0U>( M3L R\V"]:[IC3COZOG<40PB?MG24ICM7]1J+B[,@4>V,XKSP$U) ^'>,HF-O MP5GDJ9Y+U0D2'_LS?5874"S"/G-L6<)N1LT,> M'V0 /OZ.M#U*EF@W0Z)8^R&+82CF)UWQ_B5K*E!:1F>( -!^[)^L0;A8M6,O MNZ2;8W,6+,-(&UZWU2"-L)Q[I#]6ACJH=U+=+R> 0(MN]EMA#5P"*K5,9'0Q MV$A.B/9Y]FPQ?0'?,>VO5PD$K&O7E0T).JP% ZA-/6]]39D/T8V*C.8GV;+G M1I:>[>2!9$PA\.D#]\GUL,4']-#CT!.#IBIM(,G5,/.ZC^0QT!-FT@SSF$^Y ?CZES<:?L5/Y_%//H\LE#UBBLI( M(@1N;QKRE -XSUN"B7M@YHV<;BU=3HA83H?DSSHDVDX 1D[Z)]U1NPVP*8>B M(&YMF'>[#84A/H.;[R5GQL'4-Z*W/)B0$,Y%Z;F][(YF=L1=DB@*87WH?9 ! M=RULJ1,5'A%4[W%L#0<\>?P-P;ROEQ_/3)ZD\'U+(6,9^DF:1T4!.1A:032X MT(YZ4%OV?3TBA$I2=AX[-Q$GS1YL9:RP@1FE& =>YK;SETAD>Q=@(GLTZ)RB MNHZZ](2[B^LO-+-M5C\E;C_]"UZX.+6 M/$NVZMSBOQ[\V]OW[PLZ[AS4T,E[V@(4,_3_[\?%.\^$^$!%SI\O?WF9/=L_ MUC<4WL\?''BWR9B(#_1FS^ @7YQ[WO5WG)MX&RK0WT8&7I-S5@R"JK8WPQ]G M5<,R?-=F=\ M!M8CSYXU\W,9/_] 7_)!GCW8.OS?L7\ +^8!V:(''Y'-ZV7@ MA+2//'[TZ$O)0O81$,6/7S4$2L"5W+D)FL^;['LWZT9, GG\14YO?/%$..;9 M['/^M44+Y*5/T6$]?JX+CL]_3BXP"V5S%P_]K_UI.9<=7Z! MS&Y!'P>VNNS9LV>V7WH-_9;]]#RC1_[6S1VW&SW^W!Y9OT;N+\8G2N.?"O9/ M1=>C&3U[UM-CETC+!$31=%O#I1]=?$:NNH.CW\M:<,MQ^F.^P5MOR)!JS%$? M*L$F';A2]!@!M\/9++WJ/HC)TWS)\ TE7DB+@3IB\X6;HV->1@GL7TEO,<%> MA4?6ET5-N"L+CQMXH;U5GSQY8I?PE_R!P0ZU[_+#]WXLMG(.=6^_C6\0=O@? M]EZ>PUQ PGJ'^$=^XWE^ZQJE+?\$$V!B'M9+\M'KI#9Q2.6Q8)=NP4,Z>03- M1^&&DL4N.=/H-R]K\!!T9/0-4R5D UGB-7@AA >MEW %D=4IACZ"8R_\(SST M/Z8CY7AD.YVSTE+N0S4@(W_\.C&@/KL$;JT]?+A>_OB+G?47XZROR@JBA%?" M@=NN6O+QS]HMEJD/G\=/FFH$NHB];IZM\;$I #,GM3VD M!7PG2;YZVJ3A>>F%H-TX>6C--B3@\,7&0USS6:^6YJ: WN1]SYI9D+J)K MXO._%WU9_-.:@ZWGE\Z;/>___L??XP%&T9]?Y?:!TDQP=\J=L[V2XX/+T;0Q M?,=8!DS%^&";5IB+&<6:D3FFM$G@VKHJU;!8"!_S:TS),O;4*"/1#JM ##^3 M9Z/+,Q>47$L8$?3H,83$S=-&[P,&0Q!PG!!@$^7*^,5UIAJ8J1X^^.'R\F?R MR/3=_]$P]HDM5T^ZBJ]+OT%_A^F82LH>PO/!%+B=/IJ7??U*=,_D>V#<Y:=[P63M&YAYW@Z6UBMB4Q$K\@Z*$^HZ'00 MV-&'P5DI2D1.L,<%E]4:@T[+6>&EQ6UH?3[[,E+EVH4&"8;L M7BY(][#W7N MW_%(D\EORWV\KX".\Y7/KU"I<]OWD[!\?*-GR/Z<;.GAF],FFLS<-4/P2NAA ML\*P#YV/)(#;[7WXI*S/H24KXM&.MU=5 JV"K&HIS 'H&'="2<%X#]NH,^- M6Y[[KNG(#>#1E$*T<8I%/)IH$ER0,6MUX,18,DH9/.193^K$1:J?;R)N VK+ M'*X_?D3Z@16MV8WS%^<9^0AD+M>B6FA[%ZS1Z?\ ,5()P$T?AK/=#?<@6C=$ MVN/ZY2/M<04\&Q4@Z"2Y0=5$KT0F#!9R[.UO6S'%-&@X3$PIIKD3RLFN1BV<^[B%ZX#QC#\CC]$JGW*,1DR@_WQQQ MG<'H+FG)Z5V?O^#O_="V2_K/RZ;LVJJ,:#^E%*Q\"%89!NK&S.G*U?2B^M 2 M)Z'>Y6BI[4B1+32_-1Z5LK!IQI B6 M;;<[XUWGHK0L86@MD,NH<*@? ZQ7=-P%4[)MN[KU6X 2X;V\?+Y[-M86NF_E(:[^N=HXK:HN.>]#UBV MPEY%SA)I 0*NJH].)/D7DYHMYQS A>F3%L3)PZ3K5=IZ]@N-<,-.^ MIFO&-6JU+GU8$SIZVL[SC0@J7]_!CKO@KP7ZPXW4U]S_QH\NI[B1XP=6",$55N307J1S(+* M$4"7V2:.[47*9BVYO4;@;Y .K] M&J;TVU&4\ [S3VWIZKNHBCP;P!IOH$W"3C*E(09 ![!X(GE"D2T>!D*)1(X" M;H*%V0D%?Z 2_ ,\%3VF(#;@;-3^E[U=,0A<2R=>JNCLBVQ6I,7ZKTXE\$@B M/KTEU#.G:O8'K6:KOE)!!FCH1C5500/[4]#1\Y[!.A6;WGUE__@:O:=Z3;J/2LN7%^>/'S^!P P=_?_2+B^?/CJ_P$"3]OQ>?/_*@+'OM/^J-WHY5,V#:A[&4CSY\"_2C:0OT M)X\%F/:"0>I+NHKL$4/3'W\-5QP%IGBU< MP8/.?+(;#7!S&%%A#=HRK>0QV\V\\N*[3K3/.YR51Y"K!RZ4S$"R48TP_J] M_;]S!?,U'9GAQ<\E+D)4]^!%\E3XEYQ_>0ERTOP,WH2WZ\/MV60\K3D<6 MV;KXM>V4C@WYB[?L)Z)$_LW!_C>;$/_ MBNF0 \]#K<>;Q71N9#(%\!H#%I7QS?PR MEJE%11".Y]N6YE9DZ#X[__SBTV,9NNMR:9^?/WIRLU3:.V7H+LZ_N+A9XN_V M1 K3W7OWMLU3,+&7F(@\V>EY53=6IK3:'V-G]#5PO;X=XMN_]1[PPS5[<:>X M>P%DM0<+N5;0/W:<[Y((?G&#\.8D@GLB> GF=EIU$B62H0G2BZOW7> CG8 T MHHDHD,B/OCY)SU],>M3%RW[B&CFKI2!&BAJ*A:8HR4OGZKK P73NBA38-QL. MQ!0S5R1Q/D+NHCY)V!^!TKT;$G9QSBP/ES4M>I]G?V^U!8T-U_\JUINOLY\ M*^5,3A Z07)X]"%J.HX1(/BJX(L@: (QL^2 UIU.XO674V "%(8(78X4IVA[ MWYXT,7D\\GE#5RV7W/7I)8J[G-KN-9HU3A+TEY.@RVCV];[@T&I#W5@QR%+_ M+$P?<0?;26#^8@+SH^F2;]BSL1Q3]G#=EJ,U6UBR94W20U?(LZ:XJI;:(;HM M=HN*8="YUSRYPDAW\U.8S37;;^ M(<$<,]&WB\49.>5G_@3&HH[QK,E7_(HUUOP&K_7] MM)U9!ORM-YU;H4418V/-"GSU@8[*XX!0?RYS*@\]G4U[&KF'45KQ#MBW2!%+ MBZ68C<,=?=:9JZ0 M)4LYVPTN>5>&W'#%RC=ZE6ZNXQZCVH/5QP10OLN5[IA/]80[ RW=M['K]AV% M^UNIOMA$ FZ-O@5"+,VXUL#I">[W.W,A!\N6]+B?5<7C&:21UYI"AZ1?GZ"8]OQ')A_;P#NTXYYG$-@TI6];MC)OFI26^T?7G7[5H M8^=_;4'1 XM6MFUG0C_P?S#C +MH,&@YS[;)+DC:SBY 35*]*ROD;13,;W@N M$*W0S,K*9]S]C"P%+(S]5U3 N05RZT4!U PRVH@5&3N[':0W&S<\G*^=CSQ6 M6-XFZONV>)9#%8"8B;\8>J M=[F!-OD=S#_ L"Z'H1VJ\KH"L QWN@LY5(4:-6\CFF4 MC.!2R.VX):O=-B!G6C&S9=%$'T-;2T9 >K=(/S-8UP;I@CU$3K"-]&WI0>DV M)8\ETRY_I_K9/QF:>S"Q=E5MXB.]=YX:OQ9,*94AP3_615?O1$$(R91-X:7G MH8A 25$@9Q+GL-S=@Q/T[."XK>!I3G-]S-UQ-J_).L.II.LQ')O'%E,X%Q"5 MI\.GA^^E,,7M>V69'[^9<4!-3DFI+HU_,6Q M.SPX+0[.UVY8M4(F)\PA0B%+GCA<FIOCT]FTG]H"V_J%KM\R8+#'1+=0SUTK^WTBMDX0(5:(6)I;R2A;F62'L MK3CCVZ]#OWNS$713] M0$[#&;;3$T7%YU-&.4H,+TTXK+76\%WC.=72CB,BPI%5[XI.(^*IU=F ?IS4 MP:G#)MK6ST\=-J<.FS_?:!T61M]H1POAFM*8NA=CHSE_/ZZ79)$DRZQ"HHZ2 MT>*1ZX+V_2%KVL'/1!]:R4*]6&,^XM-BO1G[W/[+;B7_^8K""](?\\BSN =^ M^[?.@;K;U_;-NSG2Q_CAS,ZK0'9I['*F2P5TPK[=\X:7(*3J.&C!"._<5!O,A"O[X-D#NA99Q9#5/L@*%F%Y[H4HLK'6&721]#'7FOA&\>+)+MP* MR43,U-CX!-\H#-=F_XD!DY&WL8@+O3RK M3)ZDMI';]I\8L%RMD5Z?/FSH$EP572G,V9:QS)FIOK*$C+'(6O&N[?J/F<:U MQH22RMT']?OT[>+B(>C,0PE0BTPVT$4Z/S SS<)3-F#>!///)$#,;,-6Y1#8%A-"H* M1Q"CM/H:5*W7R9S)#'.3I2*J[0)D,/18Z&!$Q!RK7<^Y!D[:W >AO2QE4&BB M-_"J2]?2@FY6U9RG>,3\QQJNTR=14?EVR*S4AIVT%"U(54+:_#D3X6&ZB#Z) M.\/X#$9-QF:>=;#%FI.SX, AR]6=0RNB!-Q*/2'&3]#BXK6P>I@N>V0;HQU8 MM.V P1AT<$0F;6Y'[=4U,VB(6WT[QZ#\M@0*M)LB5E#?P00OK7L>7FMD2E$P-ER;Q7YF@W,ZG>>8 DXS,A:N9F+LD: M95P8A5,M(UR4#;]T:WS?>IO31%L( )S)QUU(]#ZUO;R%I_BM3!2Z90I; M&"(!/"XZWMOVM0UP: H21+.SC KT]0:-_ZN(&=K\ A((KB16@PRH$6!N[%A, M?(X$2]MS(J"6VIUU=7$1GT-+U"2EX&_SC,40B!3%6F?3Q(*+0)1T!N MWZ9NI/!,OL^NFPQXV.,!-WJHPB9/*O8B#=JAN2J9;*U\81R!B636#)WDZI@? M??F0<=Y[_"KQOJD$?)23Z=J)[-D@KEV>,M+/\3]U':&QF?14:VWT< M)@2BH M6]6Y6S>^/S9K9[56V-"EP4EYD5Q>LEY&8%PB?;%0F8Q6!-LAX^KQ[H%7/1S4 M,*Y+EXH3\&%\0*BAW7@;PB7+EE-XU7K3XJSX-Q&T ?)W&+^%5(M[0^:)_'AF M'.OT#?FI[]SA>'[-R(.P2KE@'UXW $T4,+<]? -L.'AR\#ETG%D^!@3!% Z2%W:'E_X.3Z,[T",^TYDZR97QP4]<3_IFW/79\\9E_P,=07_^$9K^X0.Z MB5SSP4>"V?!_"*I8.NADDLN5:]3+UY,G]@;P;K]%4KC)^^%.:@KVIX8#C9M600,7M+K^]EO>B]RE/KQY.+BJZ2 M 7@!'A,L''9G9 #.+ (U%AA?BN&08^^-1EW,&7.#2V :8Z7%LZ'UZU/P1%>< M\3 RT.Z46^H5"X232_LXR!RA$CG,4LO[Z3O=Q@/WCAB0I\#<85>L3>XG!L;= M1<^+!Y]].W967F$KRV.8P]C.3RYR'HR5,S);08"6F9I,=DPF77WR^#_,/./P MJNT]SZZ_G\1:: BJ@^ M$JDAA;J2:71.+E3SV-,UH 9=5.CQ?IF_XL/>#8.:ES!N]*#Q^XC$!$VOG.WC M@B!K1/5*!,P+S3IV0,BRPA8\TMXV^MO_;N5XX@W=D[@O3JB&$ZKAMF1H7K ! M@Q[Q=#)W38,_UXI)X%QFP@BD4:*4G28(Q6"GI6_#3_IVGF-1W_5TH_% 3#JQ20IF0 !DF5YH6?9G0U1<&W0)VK ^-*CZ5 M*FG4SFW&0?,%H1:M!8\"D8-X^H93]WZ?IDX%8(PIHYJ=#23EO$I@]DGI']C,2 M A7\--S2$DI)6C:\//D$M-*8QKJW##(\.YP*R\Q%H)HC;Z@)H; 1?$+9B\97 M=^@V'5:B30Z=S5N>JO\E1J=^&]"I=^W0<#HJ%,&MRB0) -:ULCG05M _YO)7 MS<@<^S[M(#TYUT!VV_1.7;&I2NGH9D/@6#G&Z+\\)-I9H>K()Q'U%$?(M#:2 M1C9$'XO?T0 Q9[BZM.03#$@&*L'IQ.^QA-!QIAC@!W6.F!N>6 MPWIB[X=5#,W,M47<=L^G[$U'=(J#\8X;6;JZ$J[5/^K!^.;H]I%59JW&$ M_>^/SS\G:U[7YE_\^Z?GGTB:P?[JZ8TK]$[+<(]K\A*8$D[7D01%QP.TI:1Z M=R=WW#P'QCDC)!:?MI6L)_[C+BHN$ZJCQYQ-;=6;QK(3)8413ITJMC@XE39? MO$>_8BZFMJU]VZ.T';I0= [YV*I#=:>7,X2&?JG7^&KF>98]:U3FMD['3,D8 M:R1/AO8UYJ,,';V1/A'=_%?OCPKF@=,O:WC'EE'A 7FJBG@G]4K,MD!N/ND5 M)T@4!LZ.0U\IM?\_&H9.OQC8">&\/=GPLCC7YWRBD^G)+(<[=-@#]E%LY4B% M%3SM6]L_(58Z$IK>ZTR>AF+&IEWO!*#@UIMV:_6WT3=N=NZL6H/EE:ZU:K=& M J# +&D@4_(6UKG2(0:=F28+K/?[;[L& M:!ZLNUO00/L+@2)%\=IYP>/\?HDKLFVF\&D(TE<)_88\R/0A4%#;4!2DLR@2(NI60 Z27([)5:!=,0 M(5Q7'^'(L^-17'AZ_* '@1$><+#'UI>PPW/G0JI+*=Z#3J8BQZR!8\$Z]6'I M *&+FU/S?:!">Y-GTU.*(M[]?Q%3 S'2LIV,@^; MMJ7+N2&E<%#07:F:,8I4]B!XD6RH<\0I#^]Z=E"(S'UBP94K/>0)2,'&:ILJ MLGIOGR\^]'K,HX)32%H/X)!*CM[6(X""Y*Z$C MR+,5W9/Q&5&S,VX0$*Y "GHT+ FK>1(6>ED9%"%$'')YS;YI!X&A %35[>R[ M=LNV4V+1P;\RZTKMJ9F'/12G!'9;48YLKWJDQB:M7N:,C60*R)JLI^&COPJK M[=RSEZ)Z[S]#]FMKS1?A&^PY)DVX=T6F7CD?H6\8RUE9J!E =MY3BX].S0MZ<)B22+ZY M%#UE]-MSOHP@I*?P>N!5MK415_$802W@'YQ0\(0+^K:P;$FTZ@-LK>YZ(BL/ M-P[3+]+\G4R)]5Q>?%P.C.71#'1RC@2(>UDQY#G/+C>8I('_W9BL1XV_1.X(@ MJ$Y\A 6YXJ)PI =!/)4_>O+?^QKS=W'^^/&38V/^KAO6]_C\\R;[93,>NQ/Q_A^[6SI0"LKA=JHX<":K+-%[=YH&^-IY^_5SANIF0 2 M-MI&&F4D3_[X_=W\F/@IQ6%%P$H&7YXV_EYM_- .G&7KE>1VJ\0EIVV^5]LL MT'N/KL]2(/YIL^_59O?M9B5T9U8FCT)P:X$Y[?F]VG,=2X>Z1=7T"D13\I99 MM;3BM5:\3YM_KS;?0\*$7TM<-@]A8%*6Y=AY0A97^[C-@'3P(S M"05.\G._Y"R4'90O$66@0/&WO MO=I>&1\H0P-/6WNOMA:_3XHO,X.K^KJ,3%4M):M[^\=?GT3@]QAQ99<66&GM MEJBP,_IPTX&MM6H67>'[M@PU'M&D>? 2 Q5ESF"N5([3-9T!^#?@Y]8' M8D[G/\=J_EIFW1Y&^;?"L\2M9Y-W#;M@6.U>FF^R!7.']U@?@+#WGH?AV5%7 M"D/3[5OHI/9@] (\(,, !&;'_2ZA#0?I5*"O9_2 M?*.K7T[9!4W9H\\4'7Q M&^:Z?*#VEA^8.XP+A+\XS)R\BXTNVOS4C[-?=81*D5T5Z$/G4+@AUQ73:N,!]Q'>,!4^/ MNO]S)0/RB96A>&/$-MP[7,TCZM<.P^/H1ZMJICRCX.4MI*;*^S=49_.VZT9A M)2*9$-ZZ2IKH6+?[]K[T4U9NW"\]QQ183Y,9"?C"E:"5([4G?-+*0N[0Q\+B M1Z)7=-RUHIMM;271(FU74]?.= M$VH^6JJ9:GD;]UO)-":9[]X_S%N;UZ(#3ZOX1<=G.]5KT*#)_/%!V4)X526):&29.Y2C".)#[?>(MJW9.P# M-X;OV]787\O#V2_""=!GCAKPK],Z[8(VC:RK$K'FD6C5ONV-N4_P8V5%\>]A M!.0)ZY4.NLBUT6=HL55F!NYD; %N1#(_?Q,>&+_%.:\9*O1A0FXM]M M6F@>9RU2R)+?Q2:ZGTE!MDSX(M,3R*.O^HB$.SE+K.&ES2QIJ"QX#,/$#GV/ ML61O"G0&BRA]-T(9TRO^H#R48 #(?@YJ(%C][.$/W_[\RT>87O%:ASQ@SW^B MW0450[2G[.860NG=CD<\UHPI;7"H6,O@4O(PPLR >UFS1V_.*)N=SI&OV&F_ M\J*-9]X;/X)CMA>^,;-#I:P7]%1TFICRS#<\^W4@C<*,PDHO'O23$E%#^9 0 M7U7MV,OID$E]>DS2ZQ@CNKY%?+@WCI['L]4U;7,6ZW>LP#==\:\*?SBZ-S\6 M6^FK5F6:K$Q/]IQ.,+:"US(0VDWV@7U>:>_UHX7DWGF8Y8$_7HY+.NE,3B-/ M^)2">7KZIBK0DR1V]&>U)I5VRQ:2F5Q._0ANY9G1RA 9.&<$O2GO'AC$S262J6\5>R[7U9 MS6WR@O?6=#-YI&!J$]E%"_YI@1YB/>=^=HFGSC9F^E-;9*19OSRU19[:(F_+ M -I0;Q4KMMFQ\N)T7=58$WE"(J))#'A$E>N];UGIR'NZ#-._;(H>QC7V&SP; M"+XW#>L2P]%V^M_X)CIWZ@SY'S <:8@ F\JW4](A1#9J;9(KQ4K-& ^$(*H? M-(#E*=Q:XC(\2*=R2"S?"::54/,86(QHUF<04!5Z>;C/*UGG?,*('Q->5 MJG=O)%5$RZLTJ=&/IK>.A\LH?\[^TH$'>]DHV\G^_"NW1EN*8P35\(RJ83I"AQY[#N7 M2'AV($L62.(NOC Y#5QQ9?8I!Z-^.!=>OY"D7D(+@_A/?V47(9-4,?O8L'4Z MN$AH3BG$^T+I3#_Y?.+1V,-@BBMF9]#UE O0)@L9 2!BG7"&CB?HC2+R%=.3 M(;7-W&3T,.VHJK\))V3_W22DEGR;W<5H_8214W]$RL6&_/%TIS>%C4;SB0>] M5&PMFZ+STY?KHEHC*S-VN KRG3D/BC?GJ'WK^@V7^Z#0E,UYLA,3RK5871N[I-J8PVK4+$O" ML7Y<(>=P%,7=_%?$N(K\K%2>8*U\#6-;\4'A=#HDR32'%D.B/+*0FUV.!&88R\"4['+!&LSC+05N*J&E\. M\+'4G1,OF9)AN?<>7C@S[LO>ZFP]KCP[K[B$*3UDODQSL]BP,C(H<"'4_8,- M/(S*1<6DQ'.=:.Y5JFI7\%5"SC:A]^G5#_*E?;T;?+I%6U=M'_$<+WV%@JNP MO*_AD4FMLA*C-6>L!?UOGJJT6%]9NC%42Z8/F@M@H,>8PZ,RJD*9WW!YZ&QB MO-/ X_P.#O'022;3*98VQ/4Y0!,W*E#=1A% V7Q9I"S41:ALY! ML^@GJN6$J7\4K J+,0RQ$)S: @5G*<[XX&7:G<;DOH2\<,A]/#V"6.'B:%V] M=H*9X;W0 8X)\[W=.8"'IB9&B@'N-4=/@O"Y,4QV6;T7?;892)E-%P]K*D?+3MYR]N.L_G.(IZ[9H9>N714O _= M="(KP\G.6&$)M /3:0XCT+1HPH/3#\ROD!8T0 M"R'[5!K-X*YAS&U;WO83][3M M-CS=B%P4GQFY:Z=/9DP8>Z)[X^8C[R.I9VGIYU'V<_;FZ'Q\\>31H^S%JJ7O M/NV@\K\AT^RNR)/(R; C6'G\R:.S%^V(D2J7(T"+>?:2 MN>?OK%9U_D/@$$ MB-1F!7%3;Y(\T(>?73S^*/O\RT_./KWX\DOQ5+9NUN.Z]/%J&#;]5Q]_O-UN MSS<:VY_30=9<0I2>0N1@1D$A,J8&8:<_7#8-@J%?G #;&\"2UMG%H[._A52X@F;*Y&)%67:?_]\\>ZK( MO>FG3\[^)IX;>2"E'QK?Z;<652WHN,78-5(NB0>;O+!\T,4G#XN/^#H7GSTL M/_)@+YNY Y!2FH53LPLL%[A&>*8?:5B5E[RJ/7C.K!H9GXQU>!' PWL^_TE/, MNV./,'OXX,5W3Q]\)/:5_BFQH]6-^ @]XY2<&_SS:\E>OV'K'6-RJ_*\';S=,%U\^.#D6?WG'(N[F_!51P6+WH6 /&$9T<7F>_5+U MK[/OA2'^MAOZ^%E_DWW_]-'Y9[=C,J,X+HT:1!GUTRA:R]LCS<>C7(O1/UGI MEFI5.UJ)\^Q_VC'K5P)U4O :60@2:4Z5RE2R7D$2OBN!KUPZC/&>H;[AZG9+ MUJ5=2@%6!JH(Y)SG#>Y9*S5J4B;8=T.GV!(\65M7I0RSL^9/P?0&=(-52LC% M169HYE!7XL&BI29*9:7V5^D\>[;(0E=8F&7 !6!X0J#*SB?@J/ @&-5:^8Z MT*PI=6O?;;F/N/* )R<3RF2NWA67,_ @J&-H6]#<)Y.BW95L/KTB!$,2 LCS MRI\Q6U:VH?,N_RYX4()H?'GS'6;O#/$#[RDY]?1_')#40/>@-29T81Z[HJ66 M<:6Q84XT>JHDZQR28Y;ELMO:\N5Q[GT.3,D49W035)E YV1_L+"^ GH7-%A/ M!\7/ 8/;_XV7RN?^17C]GVE5\L._U%'%=O@U92 S'871Z21U%O(RH%0*;8:6 MOM&V[Q5/HX/$N%U)L&4!O"E?XY79.E^B+N8KR:<"J]AS:0O)7'I6!<0E%9 [ M5YV.PG@*1R/0U#M]98\S=1@JYKV2!.QZWA1QYHIP1(^"* M?N#M#69_/7B2]9,*/W*X_%DYU)VDOL[T(1GP^@P?%,EI9*1N0IPXF86 M&?15:%>-M0O)@^4>T!H7&8-^[$5*2A>F=!WMH3OC!V"3G6@["<[G7*JG?6I+SM&0&#*H MZLK;$9%FV8Q-F/-]GOW-[1 8^B&4^+*",TF5T#XO=W[TC[Q0I2/%4W!B6J5, MZ*W"6C(]YJ2O$G\_\'8XKI,C+3CVM$"I8B)JP 6X>WFPG&-7SR,38+CNHY.B MA;25&1BT'4PJ6Q1G5;Q$S/I@7])>IP5#RM)W4_%.W@QM@<"=^3F*7*#55_6C MRUL\G),\B:BE%.W#"#UI_U;DX5G!+XN9M^W\XHU#3N9\9C> M0,_!$ 6[5PR![6RPKRZI:,-Q@Z*Z3)B7,Q8Q:7@;P2X@R5:GI!(D3&L7_B$G M+>F[E7T0%<,,JK,=A@BM;P\8#XB,''M$A M4Y?B/*J8-]$Q11WB--G8O&[:;:.^_)["#>!C??Q9 MV[ZF1^V]@)+B&MD2A@54=7B-7LT2E7HM'$.!J3"_U[@=N+WB93'^&#L@")N] M;^&Z#/=CJ<#L7\%\J+=L]ZCE#/+=#[H]'!:9MT[KK97NL3'9TN.'8X\]J: - M;(6 BGLNS\!\EUW?%- #DG% 4PM(D&> ^#G0$ M4A.%-G?)XWWTA8X )A/I$$^2/BJNJH[\E(>*P'[Z_+^??7MV\:6?/]^. ^?] MK.O\NF GWP]*\["DPLFP'\W>)4?WXK/ +3.'0-289]H JV5JAZ)$#+G7&)_= MQ+WEYE#4ECI'R6$R;SS%;#]#RST[\;\=ILQGS[MET2@;[ 04 M:C=10UT #$@GVOS1GZTKWIXWQ=8C&A*7%JW?=BDO$D7FH;UD83K,L-VA^1I: MC'ZAK=/^=_[N"+2,5*+?8"H%^04=_'E\'R2&=D[IH6M\OE-Y$@4>FX:K%@E] M86<)60 !5WN.EK+JE71%4A&&,>.M\H0 R>J(8<$]V4;9E71W&60!)<.*BA4_ M;1,#]TF7]!5K+NC=@PL@Z[(FL\4M/N"W:H"AY,[+/&(P\B MX:35%$%":"^=T']83D,DCNY/7B]+6+<+XLCCSTN)8U>NWH XJ5J#?M+RM/;, M8CJT)R3 P<0UQ9KJN8NCD8FCEO0H%]FV[5Z?8?G/5FRW0>XB2YO> B%$S?Z& M0Z<([8Z$H]R#PG<3-!1$F)0"4[1%P=B5/TCD!0!$+ A?6IJ:8L2#F]BY-2C\ M\("T%5VAT&=S#A".32-Q"TP'YN27]Y;A]BYE-Z$EC=;D,#_7?#?# 19&+/%J M\SV9E:X+;0L?-W3>ZR-1D?V2T[\DGZ08%&C)>2[?J)B)M[;L++4 %5/)=D1] MG+Z5 _:048ZI";MK:B*-<K",3R9D,Z&WQ_T\5]+B"_OB$LCL5 MPV\+RFXV[IB+E?0LYW92)]42>3=P""4GM7#U,,V1B+,*!>'K9FQHDZ8@3G4 MQF\IGDZMJC68U.@I8CP6!1^2Y.RL^*8Q/#ILBC52?^1D;HUZZL[9A9=1/K)5 M1\A3ZOC?A6%WA%[L'96]TGKQMJ5'@+-U'SV M*?XN;)0V,N:1YSOUS 0Q:\<.;6Q"S%*Z&;!R&Z1O?$,D%GU@_TN@KMVZM[0< MR0$'&GOAA=S:R%]1MVP\X8HRL"FRL:[H[B5[I6J@S[/O4 D0F.+QD!W%JZK4 MVNBT2A*J=8%"0/,X3?2?:XZDD;]E'V6+-E[YDA_AU!.H= 1Q]"21I[ M@^%E.153]TZX.@Y"<2:(\.^E_,3\AIK;9\H310Z'B0=1P@=J1@[7 3T@Y,4A MW>-E@*+>ID_R=LT[*NVI,K!#%2G>"!9,T3O;" :T\CK@^-Z]+++@)N:2BM<* M.0>+")"E=^V0&M1V)>:0I57B0$*ZE->@'Y$40U32F.9"DT#3J\0[YT885&+F MU**E_7I)4L1L^6];L-"^-=VM=+,.-VR[9EDL9;<./H?V2D;DJ(8K@)4H/%_Y M<3%@]'A\R6B#S[-OI0Z*)+HPH4A.#E[*MIT('D/R_?MP1_J\7<\8_O?II\H' M*\ET&4#0^X$,>YEMOMEB[&K4+^GWGWQAOQ?7-FG)_/3Q?^2^)\ _0!7G[.\> MG]U+U;['5_BW2TR?-^]BAY0K[/_O;]MLS:GWQV?FC;VH2X)B$,!\HH-)S))&_0T6B#/OY)*F1IUV&^+L[/"\T>/.6">5?A:D]U M5Z ["X3PQJC8H&!4]Z/")@2%280T+[4W$PHYDG.F:U8E!:"QLS&C12:.5X--Q[V#8X!<@_><.\F^NQ\V5)FAPAE M_MWSEW^X=HL !9;R^EKI'0O/%ZD#+-A#3>=%_#J62VF?><%T.[7O.YDJ\'17 M8_W,*?<]#:3GGUGQ/(P0$.ZW9(:_>MNV:.T/PQSW/58!X/DJ84=AXAF(:(I- M[[ZR?WQ=5OVF+G9?50VO,O_HP"S)4$P[?R0%-1UJJ=?7C\_Y(YMBF7SV^/S3 M1T^.?OKH_.+H9]==]#_>UA]Y.7B0XT+ MO7CR(8X^NW&7UC3D._Z&=OY:F^FD8]#JD::TK+X"%GH2SK D+\3#33<&S[&Q!E% M58^=XL$ =C"AE(IOMMJG' MA #)OTMXO+CEXD19-@%3?7("4YW 5+< 3,4JR0^78RRUA] 8FK.:EGV%6XFM MC'EM 4C"" P9FGT&-19[@# "_QQ;J'W]84JKP,ZA)[V-DG!'@_. [PK]@C+0 MT.!>UL9X()Z+,WX'0:2'$^72 ,J3#^5*QY,I1VS.[4V^=Q"Q]@I9%8AJ1-PZX0S5/FID#;4X8T"+60O&\37G>'2NK4T0(#O)+;V2 MQW"EM#+B%J_0<_T-^G&S9Z'%/<]^_/$I\CN65 HMF9J=3'GA$EHX81&+:

V^G.J(% 1KNB[G<,A0G&:^A M[H"B[72I*'YNKD-JV">:WDI02]-OM3Y+/OV^SP?%[.@ X.6"4E]P;X)X M3<5KSNT83"]6#XU;%@JM. (R?P%GZM#"R$ST S/+4KCIX2YEZ:;4HY?'QY"+ MH^9U]6X8!!:1^]18KI/-=L*91YN@/?[]NJAK9X-B%9L8L1[+DX#1(]PM?B5R MS=$2# 61E=+:(;O/KKR?5):K^R\+SS5H$0\T<"6YMS"]3%FR^T!<[\><(F 6##I',/PXU;8G%5@I^KK?11*22TM=6RJS7RG;>\ZD.![/,>^ MA/C3YN?2TP*/0]CEH&JCB"PIDEM!*/N) C* O3A;S)SXPB*5]'C_']]LDL F=6*\/%O)T0RU.VTI+_#/*G9\_R MC!G;GMR ^A7J(7M."ADE!"X?,!K'CFS*SO640O)%]IVW7<]%L>>J%TI.8)'J M;YGPHMCV8Z7*]Q^X_,MD<-RS9BYT YANO"9-J56VH&. 6/&%5C/,(()Q!2T3G4=C3GCI!S/9HP^8Y3+7O7FP@#*AQY(T. R M,S%51U&E]MH#=035>/S4T_^[2]"4B-KIV&M&V1ZFP9A;;F#/"DI-,IK#518; M\1MUR-%DK!//R6"MEW1Q52GNS"35@@L)-^Z<>_E2S6HQ:Z-V@6@UPKB&1)L; MU)V!C],Q1MP;'LWN S&1+!!FI9&K(?@L'81DDW$L:$MX63:>(%KN"_H@&\<0 M;8_OS%1'AR?NZ/A(Z;OP1?1(<.*DDC7+G[0?HQ15JX M/BX+,B$[BB+4R5 QOS1QAXA +?Q#T#)C+:)?\OR_$JXR@%?T?)K0M 67V1HV M C(P2WTGW<7\DLI&64@=8 M)8VGG+TS9%#GXLWG_G#_%CR]T:TK=/;282IY'=/UXU_8$C,>"UT=+>>U_?.> M1V82ARZ1GVB":._V. ;$IS0G7]9-C6(JG'YI9[M4DF+C%:Y&KC0#@Q;TL-N$ M78A<"V.&*/C8JA1Q:>BMQ'3)RW9_(L,>?<2T.^:5WP/H9)HCXD MCEDYPE:%M^"^=W3,9;ZS7.:N, 1&.Y*TN9J-"!"S$;]H^#UOOZ@Z#)$$\9G_ M)<5M3#$!#C74%* ZDO-L?*-A#E-@SY$!:LI1FFJ!_#KE,78*@VYQ:14_H/AAS#% !L9(X- "%#'E<7[>*T:1Q;TG#?Q@ MB NZBED)F1=.T%8W,=CY6Z*CB2V(];\GYF,(.L_RPB/P2*+!AJHKM]-U?L>= M\P8.#(),VT!?8Q34N-&DR%$#!IDT/9:GTR>]^O"[EG.RTG-*7XWR14R"4*SC*>3RS8,3]:8CHM:6:C3?(PR(0N^< MKL^*XJ8)F0(H'(QOC,=@L1;&^@2IA5$R]3-E#SX"Q6R[@VA,+XP'B(/OG/__ M[(#\F9;"P<8B>J!Y4,[12G;6AIFR3N8Q5:5?LKYNM\:8YTDA]U2B$NPA#7(' MS_?S@-35US?GF)GM OU(H,#D=2YJ[SB^W2-FW;"_'^*4IW:6\ZS:=7YCK3X9 MK\D7"@5\]+/;%052L(A^G-BKTJWI,+&5DO9EKNU#V5@+H-)H)HQQUY HFM^Q M__*R*(D43AR0_7>2\A*;=WZ$R'G Q4:.: +%)+J,\]!3EWM.3%J LNI[4AW] M0M+&(;MNZ@R4QNK\^G5G]R-]+%VX@T^5)\X=7H#CH5S4LX,:Y910*4J_:N^:JHU3V0(XKVF9XF@X8B'RG2!V76!*5?A/ M>(D)7N+3$U[BA)>X!7@)EL;@,ZV@0Y#2KA:59[>.XD ]R^$'2?0EO&@")9C\ M-*%T3N[&%GORY6 ON2HJ5U?[P[7L)I"9P=?R5^R0IX=;WF Y5N#!*$K\"]\^#O^A821C]&^/7? :'W.D@'XCOJM MTNUV#Y9<2#H*\-M%I+(Q$ZNXLM $4;D_G-.TAI0<&:1:ERQEFA:Q MJ<_7>>Q<$T\>1E^!? $Z^H64P<<&*[,W@&>2XCYV!PD5@1P^NGR3Q$[(>(EJ M.SS>^KWXM']44'EK O5O4Q+$MT>(UZ0ID/Y1UB:7^YQ:+B)B&$#/$!,@?6]I M?+)=1D#$]SC"ZVM0/5'AQBSP2I@/$5'LUP1OWP@+A,K M]VZ[G4(8CQ1H4!1#I=DOV)M@;W7MNX6TU2$Q)/XK>4)8NP ;^-Q- MKRI$ZU%DQXF3MMK(&^AQO.#-\>'=B521,")0:-SSHC?Q7B!BV6C=5U[EMR/ M09K;K)7CQ-'GV7-%"OC-CUCIN,PV83WW17 ]:1O RSI4+0Z,)^,BAULOBLSV^':QIUR MBQBA_E+8-$=/#.EM9BA6A>I#6#CD\A3]*LZE=J2)-\(P-S_SR:[<\D0C=*$I M4F&Q=XC]SY"6/ MIR#/IE23;:V6? 65IY2?Y%J1HC<0P(QB?I0TEKX,7B@D,=8;!8GQU_P,=H4B M8,!&[4JMG'O)#)RCD]&JO4LNRGQCO1&--&:R.$O3&&OM[SYG\=KT-U\V/>WG$^9@)'&ON_WN-X&MH'+2CX7EKH1.K#]16G@I"8 MI9O2PY$@EZTD-^&FXM (=N],L7MV+\.U <6MT:L$,FW(]TA0XZ.*),GCP=V5 M- W-=^':^A#ZV 8ETQ5J-6'*@X2D\8K=H"78K^D/#>JR4=,?1;3<7<%]AQ%5 MEH[O1 REEPK9YME8+BV 2^73[A)EZ'387]D*NQBRC)BYG!R#2#.,+ ML@_LT9+AV?WD#1WI7/+ $QX_74QYV"@^&7".IQ5X=JVEXQY_#0^8@5TP23]0Q2Y2>(5=K>Y'=4^09[&^> M.\$>@_;"VAEBV#269PI!C&H??-8+H:J/9I54?;*1FB5N^FIQXWG(?\EB\6>G M8O&I6'QKO86?(KJAJ;FS2B]I&C3I';!#K2:*/722X9?K-HRC*&KMMV*\UJ&I M29-9PI.NR4@-1D^GSH2J6,WF5EWIFYYE&K ^<'%55#6_3-I_Q3YZ\*V51YB5 M-W[/[2II[8SY 2(M.#$LZR.+R5*%DND3W+,M#D("%C(M M#9;8$H.EJ]DH2QV&&@M@ERXXUH,H\7[7H\_/:GIF^-$UBYC(\'J3Y94Q"_;, M]+&Z,3QX(W:JBG4K^%U+2NGR37;$ _NMK=PUJZ()4#[#I_F<KTDA^#[<;$S*I;X-OC/:A,2!RHB(_?_*>H8CKA,K&:BD(B1R@<4PK?*/.CQND&XC#5$ M?9(\2\I8-QC#>_=B[@A7;!LW&7ET3>?=HIV/O35K1'I8YQ!*IW\\5N"NA=XV M;UC>F8\PO[.6UPX.[C1U:$+&35G.L^/[<"H!;I'<2QJ0EMY#V/F7?7%E%!AS MP#PB&+"DVP+HB/2SN.W^"E+ Z(JU2_#%$0Y:)KY'T"/Z[&,NPB:/T<HZ 62@M':$^B2COO6=DZA#*E8+XD; %&2I3 JX_X,O42%#J"KZHWA)_OHCP/8#-Z@8 V[ MG>M_X+#S68]*[[2[DH?2],N[S3RZ+8=F?T'Y;?9<#FG[@E@KE3JKCKF&+%K= M"8O)8U ZZ7Q)H;#*6GACI$Q*_W[=) &>8CRL.D:[1IL8=V/$65XNIC@=>*UZ MPH:FR[MP,UQL=GE273%W@WB)YP'5; G.\/6"](B2" M+U%-^__L:0,Y;P)6UF?GC+ ]!SUQA M&A5YSF4XI"KA36MF\K>L8[P$D1#05 M+T!E!AVCO<^$I,_-2!>>JLGC[IK2=I4+^M%J"-8R/7;VW#+#J(CN)X.=Z:G0 MZMR-/,5,3C*6GY$U\OC;@MOU%Q*/'3?Z88DF ,HC.Q'\,V4Y")-Y=*BA;D^@ MNNJLF)8^4]0\;#OF)I# 2:R MABS>0H_C*PX<(>YI>:W3WCZ^]R\OSA\_?G*,[OTZTO;'YY\_^?2/IWO__/S1 MQ>=_*;IWF3GRP7FKS][+T7I\PR5X\OCQY^][_.*NG6'G;;9B>[/223NKTA$@;11VR?L54+Z9+-Z3&]H1HG+ B?IN%?2H6:B M5NE@5YRS)Z=]OE?['&N!>9VTKT$$"FT^91C^SF@$C4TK,'IL'HBQ8H M1$^ES8?RHSH4131C*$R0K[ES*6D-8V*8**4;@@]-^Z6DAZ&X;G" .!6G=L@P MJH$Q55O@::W7X-&&V$6/_HY%FB,(M[\TTO#S$]+PA#2\W=@1WZFHG*'<<63$ MQ>?Q&!(CA4@(?A/$V_&KA\E0-YFPC<3S0$1/6[TI8 ]]S9P M0R!&T5@4 =V97A 699[UC$^BUG"/=&M::P%8N7H#7>];84**R'2VP3(. MOM2=JVB\"B3.^S0?1W-#0)D#M!)LT8"1#O0,#BYJ5:M M]DTROCO&J,(DV[-WF;@R.J5*.NB9'*8@E,Z;Z<4QXW$ZD'[#X,.!O1?T0:$ MZ2YA1K;^ASR5M2EP!8<1(%K,]1A\&Y/X+X?1C:7;U.WNV@U@T+(Z1,P,./P. M1,OO[I&^+0KA>=PD2M+(YE#8$@X0T._QYL36(N565V)KVT[E<-$9#8"_>\;CIBA1.'JBF]<",U]'"]$3/>A85B_%?59 MB8P,5>_US81:Y:!A.VR_8F4:0/2,F \&3*KSB='-)?)SI7"KV']$G#!K66B:1]%47H/O,;5C&H?#A0Q2!D*QWA1[BK-_1JRTK:_Q, M.*NYMT_MB>"\HD,8)H<%7K.9;V/EBWFZQ5, _OL#\"]. ?@I +^] ;CBYA,? M0#5EU7?CYL L/VYNE@%F!^8B^G&(,IB%'/JQB0E%/;/".S>\W!9SI_9 <[?! M,9SMC&LK[H6(%Y8-@N_-\MZ#AJS)'%+V,#3683#JNBB=)UZ9N&P:QS+!>+>+ M/*LD>I[\YGFYHZ]0-/("463UFCE5OJV6,_K3RV)3#?\/[_8/[,(@WI7Z7]'$:D*CWT,DB^\T@7+*CI>. M.I;>(VF7L%!P7*?SB$LW8URYS1T8$NB6MODZ7XS F4W[2F/]1X:^'A"\2@= M!;0L &_N7\6393)5L)$W137ZF("9Y]O#0"P6O1MBRZ+CF(7+6";(6V"N/?C1 M5IZ0'O?JG!X/HRLO[RV:^9V$ACB(VF7J>_[-5H?@/,V[AZ14.C8N[JT3VC8= MTQTF @@%0Y[299(G"+ZXP#6NL:DG;+#+:")!B^+<[23)[Y,0WRLA/F!LXIC# M9NP&^=2@(YK?[OM*C22OZ9VOR@D/O)"]69AR$J'[+D(!B%)HLH])0R*:JS!> M6$>%22&.(A&>JV49-%-'VTA%E5*[]%=(V)MG[3CX2H0VF'H05:.MYU91$H;= M*F(=VYUD\U[)YO4VNFJ\&QCWP>9IW5 '2.Z"!![L(XZ(8TY"=*^$Z(""L^P+ MLW0T,HN;66"!UMVL4+Q(IHL(U"!N".?<$L5/0\WUB@9UT*J-&7F9KTDJ<5/* M*F% ]C25GNGF)'GW2_*&M &Y:E;"=(GI!U.:#BE-1^1+82:!6P,=X93HOI(( MO6Z50_0D,_=.9@*NH)?I<5IO#$F-P#/1:9H(?4M&0&=8*F&H,T[?=DX>7'38I9, M ^)Y7YHA#C(U6GC'H"RZRDE&[I6,"(W,'G\9%PR824]8@E:)Q.3R)_X2 ]5& MAOMHXC^ZC"_1DND9NFJ>S(!+&0T%;9S4RL$)Q4BH^)+!#G*SE6L8W#9OK_"O M4[/N/1//F+T)D*RJ8[R95;NB@DU06=NN&MQ92?9/,NQFY *B;MFVI0Z(-:JE M6+Q/,G2_9*A51LY!@/Y29*GZ?IP.W2K62#5QV/5/3D$BJ)=_T:U>@SW3D:*L M- .U1PQV0);R -CMAW;^>M76932ZHZR PM,A<=(HP6.?=;"*#C[EJ/#4+GSO M)-,'_Y#/JZ+;':^#TS\&%;4(P1N&VA7"95(YK2KN^?;WIMWX5>"ZY5PO#]:R MH26ZF+T+: \G?3(CO M;=IS.A#^#RD8[SU ;N\7:S.IWF!M&*EMLJ4ODWLH_@1/>)]'"TX%*")+UE%# M_PICP P]*!-)JW@*7$(SK]R+&& =.DK"O%AC#X8WC9G=(PG%G<-L/C_ZTCIS MEJM_S,9Y%M@YF>52TE5#E*QBBI6N0S^1]JY=UG58]C[L12D=.3K;2KMZ)A@D M3^"F;,L1WSRZET#%BFV,V#!SKQRV&(,D7_-%28_$38?&I;71D;/YVB^%Q^VL MZ-D/4QA1-/@LJF#V$_EBO\1_MG5,QHVEA5QA)G?HO!@JYD*E:]F:17.R>*$\ MY_1$=GE*8D0+RA6)&5 N:S>J'X%'#?_C_,6YXDCAHOF!-X=?]R''$H^^ M_N'R\F?^Y\77'\%F60Y,?;]N S8:0>^*UO[>K_MEN/ +,U[9-RW]C[_Z]Y6JWK3Q+P@1^\-7( M#%NS<&4=YM&+.^$?-$TI;Q\&!TG<%9WR[3 M0$_&PK;&ZR]#H:SC/[=A#>0SSXP"JHC\G281*+QWC:@^ZH]DJH"VX="%B:D# MI8)_.5K[K@4%NY:/!\,>V"+Z&5PV)W>"Z6H\S%NWFJ] T0$)4[T+6Z4;=)<. ML_1CQ?)!+_R]FW4CFGH>/[KX/ \BH5)R^>(?V=_;<_[T[-'C//N1-R5[^++= M5//LR:>//SK/_L$>+D]K7(Y5"4A?G#=SK/LEUBD5Y-]9Q0 M[N*]G)!G09-&_!S1ZDN/5-61K_U/VMQ!H!)RD#%K(MNYHJ,]?7PAO+YK4I(\ MLB Y/G;#R[A+_5A"D-_$>_9'UBHL.'8SC/).7C>>&S/9'&8MT4FJ:G8UAHCD M ]1J-3T /V,\.R)]1$/STH*^E $."8^#/"MB8%'?P(W38Y"F,K4HC]YRPUQ] M*/+/)U<4!:N=*LQ_H!.(^8UT GG-D\P\TIV$2"FT/? M\Q8GQPG?H^5@Q:%3<^.0FK$C.6V-3-ZRN8?)B#A)A'!OA(SB*D9:OFSA7*\4 M.;.=?=D66[TLL88E13B,,E=R I97##7:3:&>*2OS88\TV$CF_J-3)3,XHJ]P ML!4L8RRO4KFT:1H'IKT'8$V22(BI$>+Y>$O(:MLQ(A_^$^V8CKCNUN%PJ([' M$B^JDH&#G%LX3?M-@NHO3T'U*:B^O4'UJSVB$75*,*I0,[[:]WUD3J>V1101 M[A,,TVT7D12]=C+F<3(I,N4<)3^BTF CUFZ'[\H*CQV6NMTFVD790!I7,9HJ'75'W7! M3F)VK[18"_>QPNC4IFW(:D'+R&Y+N8CIG$^;?K]TBZJ"2KGO@QJ(,J.F #SP MUW_+\GW:E',C!742H'NE-9A[O7I#H?:P!>Z*IZHK]=S("6 "$T?+3MG0X($#.BVKCQ)Q;V2BI[L!=K:C.^F&OH(/.-E MIG1T]]/>WZ^]+S!.PWB-&";0G3;YOFURE.LP4BP>9G/ELG+7T%/,_?;;2)9 MB8G2>UM7I0ZR6+?\MT HTW83#U0;5G2VL4!#X&$D,YZ2$4$@6%JAB'!*M-T_ MX9L.YV'2D#0V29C)M;2$42[#J='_?LE"Q&CZ=N9;9F3O(VQ9U&B6TA57S:(K M^J%#M;1SL?)2+LJX\KUJ>PV=!Z8E37^L5#7553$79XCT7F$=M[NOLY,\WB=Y MC'Q;'J1*(J)\DBP\;E[U)CI^QDMDT:Q94I/ZS!X16S+D_D=!'XY=;#1/:NU> MB=%L+)=.LFR[>>V\,W4J[MS/_?[3_.F3W-PKN3D*5M@4N[73AHA0L@M4:N6.[\596EZR1-?PUITK3"Q&!U;MZ-%9.9>RXCJDA#"4D_1%/-#KM/_W:O^A,6@E%?$]1U.>]I S%5_< MC7>BT[QWNV_=Y6[>-NVZFDM!J04YPSSN[Y_V-]X++LR(RK"8D_Q+]SL.Q!RM MA1,O3/TI+?B^%82:9W@JG@LW!BY,CUO,/>@YL=$\P+J8=CKNM__A%:).5*Y/ M]^0G B!W:H6/]_OQHU,K_*D5_E:WPOOQ["M7"SM.[3C;6!;K0B<4*RG8J 1I M\A,,\'6=!(%6],\@Q?.5_ I4&G7;C\*,99P93/E>-9P4%\74*7\NQA@40W'G MFME?2?=1Z>"FYM&D IYA!L M=VU#QC%>,PZS6TXJCPWZ[)Q6QYA7R*9-2:L\DCI)D'Z>O=C?KH4P-DT0'K+3 MM2OX=OUJ')2FOTO@(NJP)R.,/+T_B8".Z"W&8=5V3!-[<]F 2,1ISE16XI[W MT,_/%BFTH_H1& C!(A/*4W)>@J9,:ZD9=',=-57Q;*HFGZPT:8Q/5C08?1]4/OD M2BY51ZA>NM.&]K]2')X1K^GKW#GME!R0+?:*#J:2B#'1.4];[[1G(>8V _@P MS\:!UN%?3*#'F3]95%9./;F-(BN\IY'@>K 0V/VLX/F6DYQ0;&A'9T32V8QT M/3!H,OTG'@)U"_Z/NMA:*\[2/(]%Z[TS%C,02E/L03_&J?,F:\D# % Y7JBN80; M7OX:KTNLQ"S'GM/Y69(_2^M;R]AHEEO/\MF(4->12O=SY@1QI0/EQ![XT9BR MZRKP:OB9#H!'&VA!H-_H'L@4(=[&E)&[ZD5<^&;T7Q%WJ2I;_ZMJD2K)1 A3 ML\!X0H4BDC;JG=1/6\_+DK6(G(0WS?LQDC(%'&K*ALIY+< BBWNA;J8X9W*,FT6-.F:D-3.ZM MS3YG&,A-;'B>L7@KPRRL9#EB])4SKX$U58PI"5I/\*Z1!EDY$K#5O&"KQ]=A MHDTLB1-GX0;.T!^I59GXD[V&8=4QJ:0(D;%^Q$8X]]9835T>;F+*!T2JY"". MY=XY9_&/E8+-JQ"S/ TA&$(3,?G1Z[O$0Z73QI*$0O7YWLN"BV74$")ZT@EG M.-%(NC:J%,+RI#R%<*#&KOD+3OYXQL/N1$X.P-.O.=9J]*[ Y44KH?22IISR MB1+VG)OL6?8W<"W3'3HNR;FQ;7N12*FVYVVW:3G7/3DL%KM;XZ0NA/KT-:U/UP':Z?&B8R?-]Z6K,4V9D2YF8@Y94^,$!7:TZ@=Q MF#Q!J)$6<:4I&:WAXRO]BCG#$D%.#8EQZ>K3MGZ.B<4K*J[IK_XS.KJ'F4@+ MB;18#"IC8Y=4+7ST&X<^D\"X\-$8^XNF@R3B\I-7$K\B>GV?\(FG1GIO*K]& M_#.?1PH-DV+6CHB]#C5-^Z",SP6H$S_"Z1Y(/1R":(*,5UA,1,AA6IR>>&LR MXJGKF.MF(JL178'NJ6Z5^/GB_GJ/,3X2,026@@S% EDSD/\)PU^+^>MQHSX' M.3"C9S;TO4,]^=?="-2(3/=>Z:/C#*'3A8D5\[6"3;2"I\+7_ MVLXP"55A*GXT6,'_84BFNAN>PF+ ].%C&/9'R199?8!I<:0BW<<-(EW MC-DB!\_+KYR4/F0HT7!$& P_&G;SN%?5=K\I3R*O'P$V ANNHW<11UA MMBY^3=*!S!M.'OY\FDRT(K]/3_HQ1UM+O+D0D6_:K>NT][5V(=,I'HYZ1NN- M*]U47=C*'343^T8YY5"/';%K=-M?STS+8(7#RD5\JN#?+A*1YT)BK%J$38XN M 5@9/2$K_LG\,)Z=Y;JUIJ>=OQG%!SRM +_1"RH[_]@X! )S)T6:)$FAA5=+ M!HT*8$L?64_'Q'[.5;5&PP."I*K3*"GT$!9$U""'IP=@/]=TY'93Z83^#_-M M\,RV.F/8 %MWB2O#T$*>==#Y9',TGD2B;7W:*$M:-3X$7]*PM8IX#ATN8 MU-Q)=C;FYJN@ASGYBX+]O')ANLSOC%*R[\C?09I(UU??)DWLPH@UX:4]<[X, MQM[+\_HI-:8$)1H#]_WO.9>GP6I'"]\7I\+WJ?#]#F?HPR<;GM^(?M)2,@M\ M1DIH(T."CDP!UEE 4'PR4P4F ?ER^K.X$Q/?16:Q'+J4O\9]<"2 .R#_7F!0 MG/CD(H&/$6[P84W2:BZ:^]I>7# M3 5,EDO4$ >&G>--D+# @-LI=R.50#"K7>,QL:<5H]B2(4_B?6!%9" <%MZ%(^SS M.^\L+?S4O,IP2^ +25HHFD(E22)]["$X23,W=;7"V+HM3X]R"$OX@>/H3[;$ M'$ZXVX.ZU+*IU?_/WKLVMW$D6<-_!:&8C;4CFAR1LF79CGTC9-F>U3PS8X5D MKS\WT 6R+: ;TQ=2F%__5I[,K,KJ"TA)OI TGGAV5R: [KID9>7EY$F(93Y, M:_M?EET6WTUK?H(^05NM[B%YHFC[I&.9:=8KW7*62K62@U"2NX66>CPMZ#H. MR(5\$H24>G=)K(VD4\_YT%M#IO0Z* P&R/!<^=DY-PVF TIUDR!H [*27 <2 M;S_\C?^/*F?:X(P/4MGU'9S NCHQYSA> =G'F+$&5Y53J\2+W:4'CH M;YZR\ =%N(A*=*PR_>X[25%N"=CB'[&CZ[&$.+$3 M8!PM>WB#7V N;PD!B),>%064.:E5^!;Q!Q(!@B)B"M/@M(63HY,S1 MWK8%-XGDOGV5:"0ZQWZZG33R\E_YI2\NDH%3!.:?WD,C+9D%O(X,9!0AIJ/^ MBP2W_"@0"VO0=SH\,/'09?SU=15O@*1+/5\U4)!]@\"5.L$?[QK]\6;=2W/6 M%'"M(0!.'!Y0^5# 4YBN1 #1NC0Q(^S!B_(R;MC[$&PYM)IG)2882&@'+$;& M9M$X0!>6WZ+9MLXO5UJ1HH=V U((]M<(F]^"_QWJPN)W+'W"2LA5&"2#T\_Q)UMPZ:' MMCV3L.#!DQ1#K>R;6,X>J%3Z.^5U'=ENIQKP!F23BM#OAX+2W8+)?$=OJK[J_+!^F?3UL&C0+J>()48)MHT M;.O*\7D@PZ@-.NLZ*:)*[6=-7(9Z1,^8IQR)%@??=I7]$]7 MV)S8 1S*V_G1F?GX9HXX380&V\G%4DL1_BEQ*CH]CN""_C7.W^AL&Y"Z^WQE@T1+3A:?=LSB)@$ MAZ]L$3%A))*^.UYQ=$+@A_=J-I\<\?H:H9#@C%C)Q#M&LI@DRK3E="2:H+N^ MJ/MEAR:'SUG1;.I6.I4'1T>Z=D<$3JQ/XCM+0WF2PP(KA3!5NHGBQZA!G?1B M+T@N>=?#/(U!4M6+BS[WUE?GXLL K345GCEPS!S5H?:?A([PVMORBIO0QS_S M55.'^MA8$:M%'*Q"U3>,^YPT9)X -T9HAQK+$5D9AR;U'OA^2Q4TU6K/BB6O MWE*ZG_YSO' 6%&=\[YJI0_5(M!SOSG %.+^NW/5=P0$\D+())RBQ:[&Z&HLW M_:VML(D\9'PGKW/4PU2#I]JD-,;C]Y-O.R. 9)./I QK/Z\,I*F>0XN %+"] M]2L>S?/Q63,!4%=H7%##8.D5$(!M,]"MUHBQ:7@;.5S364J8;SEWRTRL E%T M2/&8HO%_E;#9Q$V2YN0YB&8FQ35.+ OB@\'U(#S*<(T#G5HHF&;&B?9RL?8G M^S=SVH\9X]F,\?DQ8WS,&-\OFURT3:'9N+5W\Y=UD_)\"Z;->EOH?YD M1SDJ&$6A/60(V3^P0)I4Y'4+;):4$3+YPUW=6%-5,WP4K$\T/2\ZGI5)+C"G MRS<;EL*69L.DT%4#/V_9)L6CLJ3 1GE:Y?F*^I)M1;%/2,:.JE\F-_?#G*P' MX<:2)W6QJ;WYD/!\#<*',)W><6U:QA'8T*6=;9DE[&1+S=4@9T<%[D-X-LA#BBH/B88F"&J'B0L>R(F>-?;\!\64Z&6NJQNGP0X:_? \6JRSUS)*( MU4RR5.I-K7T?(K'^%/2-%]DVM/&.=;NY_S^%0]6RXR"RCG.J7CJ+C V;<"$&;MQU\LI>#<9K+7IO< N^&;\JW;E),*)MYH4"D\KG1:9?R][\(*_M'B%]J0DX\]7 M'5=0KF.)>_IT?_(0=Y'B9^8PURH'LY<2DMGS9-=$UC#8B,CD2HD%JJOQWU+ M#,$0$#N1TI^0^9+#&WH1V3-B*I_MXV.H6N,AER67 MSN%;%0B 9/_ O3;C!7 M<3+>A(ZHJ,#15?/;.:; KI^/E!HPR2)C:T;&S @'/);7$'C(9A%C_:[1, 6DW*=(.Q0 M:VR E/$GB1IE4L:1@E+@KQ!M-,=^!\: C5]2L3QBUS-J_5X&]%V,!C'2;C1O M#D*.BD2)M&'';>33"*7PW'",,#9^B.TBN'_- "E:.'%&HKIJ=X+CDLB@HE>- MZ-KZL A2! ALD^\I)$M(1E==^-$0D0D/@*/N5-(9WEI627-KOTC_[LM(WD/F M _,.K&UH69*>5!J2$4T@U*UDC:&Z59@HB-8.LD7" ;BBN'?;NUAD5R91M$! M=2&E?I))C,%F8A$C< /= QQSIL.^U-) _=L4L"^ID0>SO0P@::'WUNE+AW%G MT0\'&OW.5'?%>"QN=B-TB(!FL_4^2: :K!"TD3%E@@(DR71$ PF+V'CS^<0+ M#'9QPG8*IV],UW@]1"(.2H.#"M"@:4@\G:B?#FF.)4!6".8U>,^&B. V=[23 MHM>94]P;1EXAD'@/B2K)* GBU_KEH2$R3AGE2/O(SL W/ "O8NLUD#A"[A"O MAQNXVDQ]- GZ\QO6>SAS,:W*9G10U@63L"J5=X6U%[5IX M2?Q7&C[KDYI!8>S'W^(,P7O[W^TN@H'YIXF.W@ M:*OBS&15I'3 7$0JK/8IZ4-X\^5ZLFRJTW2I42P>@.'Q0Z($ !^J:I-)XXL4 M?6P9W)OL14B]1+MMS4!XQ!;*J ;&OY:Z =7]L4BR81YQ#FY44C5-50- *P_. MXEB)\6C7N"BI[#AY9^ G:CA42,EO@[F3*SIZ73.RE,K@*"=[NOBA']Y!T*]N M13N MTL@P0WCFCFQHRU1<4Z7,H.%3!LUO>'Z%I1NNZ9#7\+*\4T 1855G+X1IQ1QNV M:-+SZ2/EA+^/4")I+!>V*>H 2H.O0\RX%TT0JC%1_)*FBTT,'$2<0R&1\1(>UL[@KFU G95-[JG?1N/L_P,NB0P?R8^^'"C MT[U-G'<4C@U'"->2X\M"HK;-T?TAT_ 2@F970+E6%;6,4$:OM2(Y*7C7)L!3 M[;/N1,=3TD;=HQ",*K76;5PU%SAC_1V$\BREX-T1RD/5GTBH184YP1[PHC-W M'NH9H84S"_0:GX1@5;*',S;?^;3A08U3MXF>0XY@O(,69B2D*!S(@E3GR M6'/MXFQ(/RH:7D^L-A4(LF^'ETX(/2(Q3AB,?Y82^2@ M@*;9S*GCKM<8IQU"U62XU(3G-F]B35A9-^)?M,-:RBN@RS0KEE+X6>?O 3G3 MWSB.G7(YU KRU($NZ09'D]?>)!,;2NV'&A4<) MN3(":=S&*V%WE5==<,8RDZD@FM5=2%I(M]_&,4W UOOB)3MH_A!M8"T"0MN# M"??A9@U^GMI/TYWMQET-E!>ZBZ&U3!UH]&/QZ5I$('+#)P.(- ]II$4H#X=[ M;NFD+$< '=;L/<(!B6VQ[?FAHR)\9%OQ2NEC&$(ZS"00>/5P5W.YS*PC'$FI M*[J]5O F:5=N-!8H-XB&<_1\0> AW-NZ^*PN0 M4H^=OT!];-UIK(3L*X_B05Q$'&-06M>0(DRNWA!M4XIY\POO.TH2VC82%.^D M;IC]GM$]%C UWN8'7N0$>G*$,OFE M$NJ0"G/$&3 38I?,"3,(_4HE1]Z4;:"XX5RX!(('E]VT:)=53&4@E<=$\J3( M I0NN16X\YN$[/T1B.@H5-"#]ES25AGH0\%VVOK;%^06^68O*U!65Z[E@/6( MOH2+\Q?@^J,CX]=&V*!5Q9 M5(1U7DS>?BW6>Y084Y2'6CJJ-(%A$E=?PM M_[(K(@I(-1,TH)%8^2?;8W8/>0F!;B)]+O8>S5*#G<*5!C$?[6:@X/9V-UJL MG'AK+A!6HX MFE'5ZH29U-]7-YT]"5)2L]IQ$P@T5XWA3"(9.B$$;[YKW5?ZCZ\) .(EX:NR MPKG!CR9ZY4K4[\NST_/S9Q3XDYZ]\GC^]/'IV7^9)KW)9^>G3Y]]-OOIH5^> MG3Z>_>S+IZ>/SY[>ZK&W[#3\7NV#?_]6O-0-^.SIX]A(^]@0^GF&9I.I'=J8,WC2LPKFK@">WQO]\\=[0 D%3D,<+5.D%]*D M*6E'0+70"BB8W AJ]R8EGM)R0#_04D2-!6&W^PTJA0T[(+C3 )GE@"]AU+Q\ M::_9"NQ102SL/M+S% :7Z*/PUM(\-RR]7Y9(-N+Y0\B M;V#&ZI3GQTBTPJC9@Y^4_^AE3)EIZ&?J>BTG$6S(_#^B:B0DAXR4/IY M2"-*((N@W"O.00LLACLO$GF9BI26>B))AT\J02YIHBEPM5Z50@H8FEDNJ5N, MXYX77B=6-56M%%J IX\F1[N."*/VLEQWRM!WT>1;8IY;>9&G@LK3Q3T1W#1(@Q2\%:KIO=N)COG.64BE/L';2SI M)T3"%OAV@TXC J*B0=G:6 7&\S#>A-/%SY?EAI-:-;V;LYY7)6/ IC6BR#]_ M+2++9=\-\?A-(J 5>P,M/ON$N5D(19["R,5S>N'7?4OZ*1##G@$3/G,(2 MFI5:&$X4MEKH4#0Y 89I4&FMU! H9M8K:<*JO)610G"_\-M2U(VTALM!-AJ5 MLA)[^260$@(EOF1:5N&/SD]F4DJC+HT%Q= M1AYVF \*OQ?9;81YVA S+Q%D*J1AUT0A&_=_$G+6E=/8D,UY1 0X6>=^P3BC MJ_V#S"+Z 1TQ9Q9S]MD1$29BYJ&\]$^MT35BCB/LW=KJ)$W ;%\RZ<@,WS-SA$WZ7 M-C!]+]?KCGG!8CY'JDW!&U(.2=N$;G.Q),TB,74*%>4OI9&.F-.9I(LV?<3Q MI[G#7P/K<#=NZ'QS3U FG#XKHJ9SK!(A1/KC]XD:F/1OP: $81IM8Z M]Y;?2[4(H4KJRAECU9BIC+HTAX?>&HO4(\3NVZF1"!,IX8[2]T90K))B,G36 M;,M1T1K,39TP'T^#$=AR");GR-@E[_*8TBM.F\E7J^[Y1HE1;]"IC ^M6 M6"_8NN"@=-55Z7T^FD:LD-$B#; -<*4#+YT<)1)][5-[^XV5*K,P U#21T:2 MX3'%=W-N9FW>D"4:>7XIX8>W4M931 0B]VC MD&V,?CQ,/@8N#JLH"#,P,_4D&I00H1I'7HU>T2U\W @$LMFX)DX.-X)J<3\, M+!:;XY/+Q7Y\ZY)M$I\_<6SH_FLZZ24ZRCH/(E=:'&( ==-[P36^].2^$B** MM+,/QR_,3U6R0IDW:VT2+/V+[8TDI=\"?@43NDH')WTB=<6M!#5=8*[V84AG M@\-$C2>DGY(A$),-2$ZG=@HV2%,ZG:9Z]%;C&3+C&<*7R>&H-627_^U"J<1=>\0,-2.GYYR M>AH4]$?( P,ZW!'.<81S'.$<]R:'^]+JYX01HF9G).]RSH^]8^-CZW)2P-S+ MI#5=J1IV6BR1H('N!WN.B'4@ M&WPLW%>2R*=O(NO(1DD44&Y2 >U&16?O.B98LXVKD&-^UQTE[T%)7G*G*AB M14>0YR@@98JN$(0!KL*[^(3AYG9RZ@@Y=#T*:<#V;;E#5[E@WR,@+C"X4WQ-<+F(ZP#*1&+=D@P#DDL+.((CI+R<"4E E2$ M"M^:*"T 1N-V16)NSK6VHVT72QKEBF,76BH((S/[8 M0H*[D@7XX6:8^F3G*-=LH\J=F'L0<.,:\$-XY\ !(6C8 +;EQ M1;%H]VWG(JDY=8$E]OW_N"2(AY[(Q&8XB?:>G@'RW.B.8;\01"7E*1E,-%1&YV\=K*C M:>M6?0/L>4/D/8H-XC[9R8S"JSE+H[FO"4FA>?D;>/5V([AMT]"U*FR;3,G1 MQO 9VMY4E3/07\U?M]HF;))R!W!GH7>\5"\1H1;XEZ6'PB6TGU/J'H"=07'J_()2(W_95(!'6-::V0$2[ M6?==?L'.N3I27!J1:V>/B=X^*9*YTE;DVJ3=DNL++5A2 D^3KHJ<>T:%J0JJ M@KE#$+;$69GI+"Z^(00L%=S3Q7.O)E*$=5I8X@?S;9[VNZG\/!%M7W#JOT M\P2/5;1ZK,4H9#5(ML!4:QA41+0C168!%B&T< MY.OLMBWW&BN(].L_5=03,=E&$.INW!6H;M!^1V(.*A*A3TY>F?F)K=*2<^D7*K;'"#V,)*>S<44VL']TP@1JK6$(#'][';H-Q4 :EB?-,0Y6 M.!G7;:0YFMG M$.ZC-#1XA"L]K=5YZ'D+V6U_P#[-3D;))U\[%*)N9TU^QY7RCU$N,:R M'P5$3C?Q-5N"[0SQC:(>EN>(HSD0,+\I%ZB(*%L<@HWW@_W5PJOT3.]JRE.X Y+ MB:B/.C"(Q@ ;&X)N?#P;7?L@)UIS"000^7ZW@%XDM7 M]8;Z@G"_8 QYMP_=FIN<]$[S-G:*GVGYS+_@O;,#JL=OI(HF+YXYEP?VU9JZ M('*W) %C94E?>II(Z&9L&C[1 O#B/$_BDXC7!5J#O.\N:X36T+T#IAX?17,2 M0ZN[.4'U4M[&]N7@1:![EF2SX "4&#(<+,VEZ5(X&U@>#G!P;.7#5EDPU053 M)OMWCX3ZO"$[X-I;:&[\+A"2)E!H0KLN^Z<87)IH3 MLC19\YJI)":K2UFRBZC^@G2;JLE!M\D=78 ]5?SPO;L&1PFH$:I\PSVU_5=! M59+:VUNO9] # ?5&4IC2"D/+J$E6%"VF5TYY"YT$"9,BF>L/57V3H-4]1=@/ MWR\Y!]A8V2&XQM5FJ>R+.6):HM;>66M)N9[)\0R,=9O"(-VJ(/)ABW M%@H#Y1V,JM2$EO])+%!0A4U_Q[U@@;><\??B\_?.6O MI0:+'--MMU@.[)YK.^:*AK$0#WE^<=%0PE#*/W&6)<\*:C._:AOE=<\'#&MH M^)YO]O]QX)H@1ZU@QN5Z1VR%_W$#R<*BTU;W&R6_+D(D8VP.:;0DC(J<$@#/6]C11%]=.(7EHQFYO$M'PJ9?0Y\%!2!U(?P(J'2\J>=Z M[;+S9BRZM.0$R4:3\:E4IOP>#7.I^-SF^7LQZ/"JA'#/**38=]Y:07 E=CLV MX,S):LW[R'IW'(UM+_-&NUJ.3U3XO==7["&D-]C,'N:2%U)CA,Y)T[.C =;+R46,R-F_(R&&R'71L.@P]B8AK M]7PK1=OT;-':8E"S(M9T":2MU:^L"9H1$'YBH8F3(*(7/$@2GS$J@7Q$UW:Q M$MHX>5*O@\.]%,2.84>+46'\F%L';!J7%Y0_(II)71UI_BFDK/,(,[P+5).A M15^0=SC W*M->8RR82")S4>9DO8-H(]I'OC&$1M@L0%/C]B (S;@KF #^/"^ M+>52"J?8,BFSUFU'@27NQBZ_"S&FEPH>9!,UP/M@!M!5&?IY0,>)PD1"_E&&: #(IES!> B21&$\LFU\)E!&->K/%P+W#WPRGR^!D6YI=K5>P[ M@L0E=);+Z$K.V/<#"&I(E/J+=%UV0]Z,)'.10@-@_J3N/9B@T'\,MP"Z>9E& M6&&D$VZ_-6+H*W+]WO,@3HR8X):C;F72-D8DFQ8RS9M)M%$"OT8XZT'\M[;Q M:F^RPQ8B38)'FN$.IPN10G%+ M)E5$+G%.;,=6-(9R;\,:-OSA M?'2HS:0B5NF*-=8C^2T<:F]')FFZZ+E4*AE347.1B"E%EQDMAV[U7(Z;P0-3 M/'U ;XL:')JW&C$8*I.PC CZPY85*9*R[0)K(D7L?O%RU1:L]?CFEO2SWNI-5 MXCB 1%\,VW@1LC_+?0BB1/'[Z?3-Z2#WK2FF]$S9&-_D&=-_P]N'&&9B,\3C MTUAMJLJ30R)!$M$CNY*T[G\B= F@L$%X@H[8)6)Z226NE2S0M2-\-; M)227\K9UC5W9DZ!J+UW=1"#"1'(W6^!HW6BU HRU1O/AD&XVD\J8.$^;EW#Y M#C-:)LV *2.->14UC3<"CR:Y]08-IM/<"0')MMH.7?<3T?^MNKGTHJT_1VA% M97*7 S2%QE1Z!$]BNI+NX:U?"5:8E[4$F6#9I4%*C3CH_%B0T3A[Q7@C,F,N M]!ZDT9;:^I0C&*,D=7BD%?UUX')'@CP1;6N/SB!._%H,J/+(C!_W"5&28;+W_[]M7KT-J9_F!O M6>I*OJ*'^ ?SX_)J2O$.>A1+ZM+TP@QONI9DJ&8)T P""V 9D&GE^7W O!/ MHE<8-\"?=$*IE'HN(=I$%\VEMRWS]K(AI-V; =V%,X@&G)(Y@O@$\87:G>7FH5==,8S3;( MY$T\793H=S^IQK)+@%!9,D0H*:&&#KI?>B5YPX46RQ4"QE8C.%W4O[UZ M/+2\877#P[WV^W^Z/G[^WSK+%^>/SQYE-Y"0[[XV52T;>I\^(N"[ SG,@(5AGYXPA M\T9B+USGK"T&Z9V@-BAJUK(WQA)35TS2;.;_B1Z*=(>"R3%>LD_#E=DU7+7M M?PU"A,=?)TN)OYU][+B/$-#I-Z'+?8 MIW$<1=WZ(5$ >V+$3K\MQ0.UFV(X:79]T_;\#>F@P5SD%T(W,6P7+P9O,.^# M$1U=]]M@=5%9YV<>J'!![#:P"X9!"QL.$TB&"21,Q<*'A8SH,D?.J@9T_5Q0T7?=^3%_;]/47Q_3U,7U]9Q6ZB7$'S683>V M)+4%![O<<0*'0?D4E"1W),;K9CN/>GW;[\1G($W=;Y @7A+D)^I\:/+":5"4 MF^NPU:!):GC8K1@5FDFR&1=$_@[4PE.PUSC,'.6\Z$L"KU4:U<(@J'38G]#H MZ"3Q^]#Y*QD^L^J8>#V->3(PXX>/X,4HTCY1V(1V+M_CFW2I$G:8[N0XZHR' M'$I#S"V5T82'VU$W%WE5_BT9E0LQQ L\BI#,ACMO!3>JL1I=1KOG3Y1L&7$CPUZ0"TSU(?CK9N MV#K.VP4%)4%XV(TS&9*<4:VQ!I;LCY57(T4X*ED4[['<"L"5/S;B%$1Z$#L+ M^9&)!J^F;CF442&XRK>H7ZS+P$GQA8SYZ;Q=59>+35.[*R?R176G$DP'L:]<_NT^M\VO3(I!636X](FH?T( MOPCZS60,)C8@XS._(5L_V0W&3'<:4;9K:]KDWKSXVF(\#ECW.3'M)S=Z+I&2 M4&IIS!9P6):ND #(9AJW.(RKQ[0Z1#*]6#65 !F>)[']7>8EUG&N,P3-C:.&DJ'NFRK6UB-J4ZRPM8QVD(/PH%4NPHJPE,I],^S'T MQ22BN&&_DD,Y5T[MAMGR07_=T[;7;>@D-L[#\ NMC[9U9%24[58)&PZ\009V M[7V!4V]@SM7OFG1BL&KFP_ KE"36]U MI V$S71)X[QO;!09'7IQY^[?#63-2!,B--8.V8-;XOI[9V%L]_&Z(%O(]/^, MLXU3=.WD<8"Y39K 9I%_Z8N+K? 3.. C XEES GQHT]H]8)1[[5EWZBI7Q,T ME80V0M1BO *&$7L(6Q 91H('/H$<#$'D6T $V"@])Y+Z('XBL1@'&051UZ(T MZ*>-E";?RK60M9+)UZ'=) $L&M3"^R<2J$-.HQ$@=!$9/:DAFB,0->7O,IBF M/=,^QBMT"CCF5W-%7#PF?QQ]@U#5:.6[+[APCB@UJ3(PR:IDG%(BT(,NAS''^X!$G-*B&A5#%2_9VA&0Y4=Q65+*#'FX*1F55ZQ6C=?M7-5M MHV1D1F )_2Z.WCV,RCG1GAR-&W.ZD?>0MY>+]::^#I+@OU76A0"\_+]2>2=: MJ:&,;[TNOW\*^,?\'>0[.L'B'2E[U&8OL*@A(0&6.29JV2^'^#"UDGPM5!+F M>CZ !D7<_\1+,?]4.$E9!V:I5Y9>#9'<98A^WN4M!$+?3R],X[63-^J',S+= MH;M%.#4^8+'A@V\VX[QN8-/ 1LMJ4A_0(@2V2:M(W0"T%3\0K"4EE"4\Q6@Q M,0?I%PO6$KM,#"LY M=!8\.D#MYYH**@5V\T:><9LQF6,U@NE.'JI?/>=Q5_7G#]P^W&B1#2'45WG3 M["43SLODW2]DY2HA=R\8?UNX1O^0RLVP6V^]7GL[AM&.O!-^[Z1#.]V?]U%K MJ?-(!4X1D6CK\$51%X7EFVP5KC+$1B6,@=K0^WZ!F"QY"PE MI=\&(;84E"QYZN :>R,NW)-GYP$_4B.*GYQ&N(RXK\!?=%GN@BG*2G+X]\4T ME?SB&_4!7]3;I5@CWO;K%M]Z)Y902]PB]DF J4"A%PI%OWF%.?_:U.\4(_R7 ML_.GIT\66^:'R"(7XE\^>WSZ5/_.V)'*H52=19]._5^>?7[Z1?H=_;0+QG ! M3;XD%'+SQT\>WV9:L5J%>>4^8'I/'Y]^&6<7%GJ;_\+T9W%<#$U? 7C)MX&$BSE6W_?7]9U$4Y=@-0*SKMQ*W2NIU6?\,$D M:\3P-2[(X>XW&PK_46"/DB[+FJ+0B&A(K$H;&]@3:?P'P,%:#CG1*>90UZHS M*3.F@]),FN*LHA?D?SNI5-GOJQC8M&OZ0K'>:^\R 7/L16=="L.*/>"HF @% MI21EAZ9[3/7;5/^S8ZK_F.J_*Y7J,YJ(0V/"(LG):Q.' I4.F+[S3Q8\, @3\GLD\3'":AK-!>5INS2D:Q-0@J7J.2DN\ MG='$Z'<65#SI]8N*RK[!.Q9,):WO3F,F3&,R%1X)A>&<*,D#I]#$H$X7/U32 M"&=FR(XLLBKOM+408=:((JMKX_/9"@ESH]4-.CA:A[:29Q JY<083/%V)KZ4 MHKT:1PON'I2#LZ$J"U.EQ1$! S[TYZ+N2C&R:.V]_06->\TE7 U:61O'O+0W2K)?5NB+?\F=0)S9.X*IG7ELN+XIJ;PKN%-V_) M83 I_3[08J8[Y,0M*!$4S1+6O=B MN5%C"[;+\(XLTK:#EJ@'/;!D.1&UXHH;BK:O-"0??@*ZK'5^57/K*KL>$#%E MP&N)P4/Y0 TIME;S:*TKL-5(.)M PWG$F"A[L^M\&L M- ,^6LC>J$M63-ES=>^N[YPY0CDX():NNR:2IKZU1,=(\@IHWR]6W%ZN$PKDN(?D9S3IWA4M#0$:V,Q;?E:5=/OYORE0[L&Z%1X7R M6]X6T^#-QJ^OJZF?F/6_=PKR9Z8$_G +0P@'3X0P0T4F%K'Z6<'.F MJN[@3F5,9TY::IE7;VFK5GN3C\\6%U3TUZ7)T5MNKV. 7!ZG(%S5]5;BS7FB M ;A.W+[*#+Y-1B_0CGT<2CL<"QE#<94P3@X]AVC&>G9-^D3/6M09U:0M&^#2K[J%^&^F74W\Z A0)<)""G2BH, M8X@J+=34\AS*H(\15WB@)O$,M$__CL 9B!.VH,(<]%2U(#$O*TTOU#72WP7U M/^N2>Q%YN0@H2O]=W#J60V!JO%@?>*^J^'K]6\PE MAA6]C[IRBJ=K0GS"'"/3#3H[P60AS%QAND>RI2Y9TX$\C!LW!O"5NKLL*%D0 M'&FH,.06&;JQ0RZJ\%Q5;[!Z\.R6'^X./3ZBRCFG=^5$R,V4]*_+_6V.E5B M!MLPU0B.PISL3FY$V7VP.$XVOPQ;:AH]Q]U%JF'7+S=$;%U[Y[02=EJRN>,[ M9,W@E]LHQ?09G2.$DR,.!YP/_HVG'1.HE%9#1GB[PJH_ZP41DDU3C,!Q"[3C MUDU;< M41'*\!^5^$;^(M 38ZAQ7&^W-2U9O7JKK:3_E;=%_N_%"Z$Y^6?> MO'7=?56T2;-$7?"#EUUF9)\AQD(TX$V\FBH5:,W*KB.D?7 M08*",[S9^W%L M"CDH99*8S/P^,:>UYE"[.D-U1J@+EO2Q>^=6O4!SC4@DV7RXZ>$DX;[M<$=@ MF,PVI#-A2%8L[5!R(D-*0$D7H5VD:N^X,)&C7 9'S%,[]7.I!*/>H!A'N^$8 M" F3:0]@R7 M^ C+)(K3@PB&C":6@%HSZ-:L#C5N,+GZFO,N;KB'F_==$?;'%LK[0FKU7$>7_7$X31C2GUJ;O MSL64?(CNG'P2\B )@1P(+D<89VM(A1)64 MD_ P0]"(:EL!X:*C "-X>J$8)-].[(,$LQ'R'5(ZH$HT\']/D-DW^Y3%-?DR3WY4TN6%B M_W&@0U51$:Z;B1,[[@_%?)>:$^26DB UR\BT:+RTBL;0W"SK[3'O]7[;?6F M+9'4RE6JU'[KW Y\>T8O\^=FI<=H* ?V,<(3LUUKF)6SPU9)\'S)@-&F)-(& M,#819B+^]W!L!UQ:E!OLO9LAW,A]( R@!&*^5:LY=D=MZW5WG0NLD1=#P]V- M]*W?D;0:4 ",6\,H35;UZA*%.;$(*KQ6]O2 V,Z(Z8R.ON%7OZ-PGWU.%NX( MOU)+WW(-:6WV&B=*UCVD@66M,S6B]H&"8-A'*D2%Y<=),,L&KTU<2O" PF%D MH0R:__!3FM^U!:)MT9R*$L"U4\9A)M-(W)S \_;CM-5Y.TT:E$0*;K@L/V $D,"ERDE]1PCV(#%+/P$LA@IC>O M%IQ26AO.50Q%T;>-T\K V(*T%_5KY,M0HH,UT366X#I6[S;$<6D/8$'"8 M2@ DNY"J9EV=XIL0?;BQT^+!B.=,/-W$]B%5'%1>VYAH$DG6[Y.]Z&T3%[I* MHKHYA*+OG>P-[/^4QL6Z&8C]>F7ZG-FL7\/ $%M$S!OO&.+8!LE ->,PTC?R M :=R@E*P$KN"TYUB2C9-J7RJTKM+4.!6DCYF9*&I/!\GM@DT1K@_2;.R,:!% MU1/#G719#P6U^>"0^@^-U_E58DC'P9MQ"B47H(2K M)UZ>"4.*/ R$-LJQ*>'FF9_+Z8C7G%R0-^4A'T@Z5[M<5\K7YM>@@?DLWH8( MM1*XL87PJ-U2:Q/K3,KW'C$@SLLU"'JU9)O;' #.X23L#8C\7/@[0<;W\"=* MO@]#5[8D$P/.'TTX7;EH9=7OP85V5Q36;?[_=^8O*BSW! MHT)AYAOZ$_$R(IT@!1!__^&;-R$!<'!OF3'%OXU*&+@)H1K:6/(E!CTW6KU8 M.]I!?\#\-0H'=QVK\"4'JP&E&>$(2!J3BZ7+GFG%!AY8BKN9'EN:R!98B7EM M,6K@15JR1WNE/;^9V=F\<^4WGU0O?D@@ MII]0SVR%-9O?2A1@PZQB:"F:K&!?N2L7O#>7I+*C)T%_V B 7IQ3I@8SOO2. MY$ I'3L7WXQ8(_=2[D(5=CIJ58AEXX=1D^QZCUAH2[K??\3$+<>ZTV\GK$!^ M=UT9XM5RH(\GYOVS5&>MD-.3[/"L*B#AT5JRA921G=V_ N7OR-Y!)HNV-59V ML66^1V#D9G78=K1P]C>+60VLIJ%X#IOZ6OR#L4Y%&$?T3IMOW>C<&X63'/^H M!V^MFE!\?K-VNEDW48J<_:')=7E$#6L(H+,A@POE"?Y?CV15)&C$$)H!LP%3-=:H6(O@YR9 M^);;O6 8/VR"_YW+=\6FHXX[P!T!8Z,-Y))G:PB%_XO*L\+#V,="&[[- 2?V MSYB^?_+XF+X_IN_OKI.:M)SVUL@00@5&#:+HH?)-+J;*VXX9C-D=$![Q%54@ M2GO=#H0=_!>3.=9GK/+./Z.I=_YNT9KK7./WL;T[15O\C$\ 7?U?^OVWOFE/PP@?28V1/[55;^AN+\8B=JMLDF7BP' MW@N]]#?[6P>\/)*(ZTT-KF,N,.9R"G\=D&UL.PFV6KR+#WDE.[I-\M5;BA.M M^.Z^IKZ E_V6["_Z$M'%07.5FCL0VC;>V0$5:)[4DPVE*K+34]_#IO(6N:WUTR.Q;$Y4PKBA3HAQ4?3$?N MYD*0>EO&>@V-5<X],"1).5AL2Y;!+KB@D;ZM4%I*BQ5EAZ/^9IH@'FGH1.FPWEM'2HST'7G%E ODO<)<)-NY MJW?:F;N@' H!HHD4NX'_5:CO,.G;Y" M-RRM"L([1?>EP!XOSZ-+ 6/9H-TJ%YVMZ9[A"X?[_9E*.:F[#Z?,<&]S)1,= MR3T!5*6@%5W7RV;5;[DW2&N;3 XN0 E?TWSLN6)Q]8\7:85\4:;3>^)G7T(! M"@9VK84"=95CS;UJU< G'W)&5/A,0%>B54:J)NA!Y1 :Z(O]FO2G9)0D,W5BK2S1M;Q[#? MY!ZQ-UD7>M$Z47/,-#U57 @T#QV<$^TE%ZJI Z0'^V$%;50T;R9H:A":OAJ_ M4_A+.6VWV?.5&OY+WI*R 0R/WL=5M+W7I7('4B ';?IX2YJ"C+* ]H!BX#T]K]J;:/ *#O7K,K0'2%+OO3^\9Y\SA19I,UG:?/'&H8V/_T&?\D>B5?C#89+)81 KL*^@$M+'DWOK'^[ MUIVU7=GU@0J>PT#0UK/D89EN,K'6&\J)ZR1^/B-2=!7]Y>GIF5)DWK\PW8_S MD\L9'QG^ZN^G^M )!>T;_Z#E^+TN.089XK"06%N"W M^J47))GV=AT^TP(G$=UE'UM[H([*Y+B;YP;,M-ZF^-XM&[0KYJ@_+ )O"#E) M%P7C+R@*HR4&U+.(%D)DJ4R1K IR$5P?,+7K;V M=]2?'+$D,2G7^[MPJ0'$_5J;65VQ&UNA0=6-.D2L>!( VRAVHD!4RV -43], M_76O46XIC*N<*]ALVM4<,0J89,,L![FI+H1@:U!$8'&3EM]9R>[;+O"AOS\H M_W>'UQ\^/(JQ)$MRLR'%8(C$"%X :)TQ4[Q/4P*S-6#"--MNN1O[;QWIC\W;L[G*)FQ-CP9^9#-.] 0_E0$(1:;%<5 M*'PE$5WVHFA %*GY$X-QHLXV:YFJ-(PQ"'M;=@T0!.E*V\\EL6^[A,N^;!/ MPR3F8!3B6X\V?ZSCDJKWMPX*"SA2H@@H.?Z8M(M3?SAB[=#(O2TY,#.AMC[4 M#5SFJ[?4.[8J3F2?U_A_7_]Q%PLH,FN*OL3+Y%6^7UTZ?XF:&FK_SXLFWRX^ M>?3JU2MO%!N&&F^5,#=&0I^)WN 1T13MXK]Z%4"RW@.@!+XW0-O+Q&5X84)6 MS\LB(Y>?.L30"G^'^*,W6=\XKYGH)!#\[1/ZF2#N7CQ__1T0.P*Q^S0+:O'B M@G:DFW):1OS]YZ?//H_.R:N!UQQ>$K @#-19"U)]225?.;A'58#HD.'C"49E M61H6"";ZM#]3@OS S5PDVMJ8P*:U#CVSCW8M-D+*%W@@@L]@@!I7D>C>,) $ MUZ-7=ALMW:?J6=9\?2?L3P#2/G;= MY-".Z?TDO7]V3.\?T_MWULX:]JN7WC/>=E$+"FD$(JOWD[UH@MW]AF!R$=S\ MW!2U^4=](JK\S3?/58D'L')*,DUW+@7? +>$8MH5\$A"26+J3JB238K!I'6O MQ1%/_#P BI=UTR#3/2#(FB;",FJ']J3"VH* MM,X!\EQSZB_?[/\#@KJI0O647=-?[=K>@<_$O@E?0K%SU2)2 MT<5X_;*I"=, >\Z/LK6_T^9?T=[$CB5+Y[TY/[ ECE=-5?JU:X6J5*($A"?6 MQ\=)L/9,6PC;HO(!= %Z^YOGBTM_:EHNK,:,62'U%3H[B5B-Z,4P69NZ$B@H M>C(.=DR# [L.^G(@,TE2$+L2V].B>V< M>5!N1]>2%#'O;0$V6&3J,_$P"JXR26,+7046I.2^;QU M(3(ZL$G$U98#-&H=S0)W5?KK:+F7JGH2$N+MK+IR,.4T]&'7,%T@VQ^[7$>Q M0A0\)Y"95QX#Y7)(;:8UM IYX*-$T@VV2,8L2EK+[T;/.DQX+G26M=9$BVE* M^DS#96;^//N]X82.6F$H=YJV86J^9%GBY<34(*%.U=!PSD^ M@*YR/NF%B"MGYUKH9-)06> "3*L9LU OP-^@R*S$4JG 2DX<68'TKCU#*96( MX]X9@C\&EBU>JU8Q@MK=<&-[5S!5BJ$YN IX&+XMM5R#]X*6SW^CW]YJ6\C* MVO14V1Z*RX>[$S[/K$5 @"AA\8#OXCH<#*%<2+4_;6&T>K3X7[Q&W;S?6Z:G MMX9 2UYG8!*_\<@.CD,+CEMM1J)59A'D.DYSA.V38/B RZV1/7_ !F#LDZU M40H,B(Y3VTB2U+:'HO76WM[P7\?H5 MYHN TY1G]6TPZ:CG+H.8W3T&JK65G0P^#/O01N9 M7@8#-2RU!N8[BD7I&&HD'<39.I+$<[QSQ##^ZB8U)>K"K^K7MX($\FN#KFF\ M4!">8Y/O6O>5_N-K:A&YR?=?E166$3_Z&@@QOWKR3/\>.9)?GIV>GS^C4]DU M_G\*?3Q_^OCTC#[Z:U>,/SL_??KLL]E/#_WR[/3Q[&=?/CU]?/;T5H_]*T;, MH_:SI[7^GT=/'D5=5=#E_M7Y[MWB+%W2C5MW$TOR^\OV8[;_";L=A$6F_6O- MR(B=_/Z$OHS#G)SND]_D>)_?<@F\"_3TM_8/#PSAZW1MSDZ?T5J,O.S$I$2[U8WF:KHM =E!OBP1^,MRA[)K;M^C#Q& N@ ?T6\S MLG7L7$?<*^U1SAZ4G"ENP^N:R_K:]+S5QER&6IB'-Y8K?O?B*#0/2FC:?,,HE@U%$A?+#8>UIUI[QK#S408>E P8UI;0 M6$?[5J [?,]T^MR8&>5&1Q%X6")@S$II$SAH".*(P5UMB%)QN9]Z]U'8'I2P1:VE4=4B 0N#_HY0#ZB_ MU1*K)-!*WK);MF5W3/0\+-DP**JX];V4. 6P6MV F?2X]P]J[Y.JBU@C Q]Y M%=)RJ%HX7@D/;.L5T:N%EP..J:XA\J'CIC^H35]OB*EIU?C_[=K0!TQJ%]:- M<_\A! @^U0]CA9*_*%:7RBRF_+$*,);:;6-*NG<<@Z./0FM" JAMJ :U0$^X MHW0]).G:YK\00'&B X)X)T6])8JB%>?BO ?BUUTK;0,;=;98>@^'0(_@EH'7 MDDWU:)C@\5_MB>M-Z;MKL':CM91WF@#JS19N5Q:.]!U*/RK\^W1.#O\*;.$' M$1S> 5PI6)*^[QLZOM3&YD!-Q@M.C+U!8HQKCE? &!_ MSRMP'UE2;NCT\#%$I_\K;(O^W\BTK MC3+&2.JE8"0:%:-<@W7N[/3L+%)DGCS^S_)D_.U.![\)DI\LG MF,D;5*:LV"8&K53ZJ!#7WK&6A5#;^'J);(D2W%0\<6D*K_P-0YE[M=1*M5X& M<^)J&A0"8RR-7TF4V+S?\[,8TTRJ&=-BW*2(N/R@PL:[4!(J1P"<^LORFAUO@9O&QH=1&ZS#J&,-RJ6NIC^-KNI'+ZV:$7&Q5) MOW87D83GC?9W(R7P?=UL%V].GBP^(1XB?_% MLJP"Y8!K7+T^7?Q@A_8%#RV3EJAMO]T*J6G"B^RG\,73L^S,:[8XJ!&-L_G- M'&,P2@BDZA*%1\B#@R*B'[2M+]OX.%IEWBB+G$E7^5Q7^57@T]$^H?$YCMNO M)F1WGYU^H:NN)-,%M1#$-8'"D&LR*?U_4$=!HLP34*D_C\%=$>BHEVY>P/!* M9?%AAJ.TMQT4(V0&Q9%HKX@SNTY._C1VA-]H#%XY_T*+RE45,[]5.!M1Q\0' M@+,IOCEC[@1NA%S9TLVPN_,2ZN_G]]%>. I"%8T=N_;>(:%T(U^P_@QLMR"R MB,U:AYUFUH?>;6OSF )Q?DB1&E4Z7TRMPF3M9A?Z"_0[ZX&@V="2J6GB+@@I MMI3B 2K")2^8"%_,!Q1[,L70SDA4/,I&QST\;C.37X%A^U@).*X$?'*L!#Q6 M MXKEOH?H'BU5RYW$&NTJ)E*Q=DJ![B-M0PCYE=,;D%=T-)K]^S\OY3KACP1 MZOD,G7Z@48302RF3AC1PLG76S-L 1M8^\+GB$F,2Z?V 1;JLUIO>,8D>QH$R M<"(4V)(C >*:PV=H*?KF/ MA:SQ10DU%[JBBP$_6J>DJ3PUV,8#9LJ0WGG9JXFH#32#1@YA#NQCQQ'NS![L M)(F/D@'*)C")?1OH3*ZHH0Y:$_CKA.UI/BC$34+A+>IBP/03MCF?\@OX51.F M$NWCH&P$%5VJ3:! BR8?*6M9>,J&LX$EJ M;1??6FB)[24G%7B\DHAR,&?)7H6#]ZU!PU7OG(_XY\]#,U[K9:SM #=*;=G#VY<6$?%Y?3@";_-Q[[@8O::*^BK>$A"H9J2M/ M";R7K#K:R"4;OX)?3<&H\+9L1$XS(82!<7'DP2&ZFE!-)C--1-:!V)/O3K_*KFWAGJGXW.'6_M8.OL0;OY5.FL9#J8#?.HR8P0Q@&;;]Z: MYK_^R5RQ2[@VUO,$)R (9-P 2*S$NT(0^04HW-#38,P05B3.9?IV-#/!\=8G< M!UER7=]4])PA#QIW$7,[M.]AP]&MRL!V>U"P[IV"UO[3%?&.Q\!RA61A6>!8 MH-O1>.DE/R7F<:(JXZX1O;&0(DN,S.NC"C6)IE48['"%;TJG.+\8VE4NU=G2 M#$A$A>'I*O>D1S'T_=3(]:C5I!8=U(K&NX@95#M^Y%IPF8I<$B&+ECW;712I M]7.U ZZ]HDN,\H$/D9B-VQ[)0F[0&\*P4Q8BXL6BO:UHYIQ3J2MJOI2+V4G] M6IU=?;"6270UR59I0/A]U<8QW#8.MWUV#+<=PVUW]Y[]UI^]:P"3\NM8"!:X MK#D@5:VDK[-JY.4>Q.)*4D+-,VPK.C/S8<.8%\>+_ GLLO) "*MN=.@JIHF5^7((B--&\O'?W]@\W M;%FF^Z6!H+#I?Q,XXF+$!89]"+H0?62,0?FON:TT)0NM\O8SEZA.R)_=NG&+#P 5)$RG M2J!K)FN26&![+[LX)7BOMY%4>Q@D2T\8H%BDFW)R>M-@IN?&;<]EZ"(6)Q)\ MK8^@K3MRU!TYZHZPTM^Y>(FYB$MT%YG0@ )):9P[V7MOR@\YO[AP*'>C_'\: M..![\H:[-D9L%EOD9A!&1Q :&%>#[!B/YPB9?U#2-Q"5F5N8HI3H!1=39B.$ M6+P!!7"_W.35VP4:PBK:?O COMWKV'QS$#"7^]%)9RFN*.8AV/?Q4X6U'5R/ MN'Z9^"1;:)M[#RXXQ%[ MP(:>2V4\,K%#.:WBMHJ]LN@SE 4DQJQFNH^"\N $Q;WS&JE%U@(YVX/Z%(E\ MKT#TCQP@I3Y4BZOGU.0Z2CA\L($VO(/VVBFM8^*=()G2KX(#X M7M6 XJ^UJ;6 !/_2P8N3=!4&R4-$BK8Z&@I_%@$WO>X4!J*"!U1H!6 6RYE6 MKLP(*KC>*:DORZ70F5:IU<70):_/"/).35:0OZ-T!"LA<):U M4[_A'G<4>ZFD&$ H9RA"0[T%*)7J7"<5!8D2&X81;W"/,(@0-8P]%Y-A$;U> MW?+[-2B42_NG%+%EM.Y1-SY,H9_4C?F-G4AD MR;C+C6XYNI47?>-B,UUB;NA7W%&U75WZ3S=RFF;R!59/R]D[BLW#$INAQE59 M(9AXLV7H&)#(7C@L5K=;$)5VMWCZ=/&;3.G9K1;U_*]/_K@%??3_!3"\!,IV M]35#&]$RDC_R_U/-@.7-+R7T)_^E0'@"IU#=='7A/48$MS.@L0C&EW'3^$R# MT S0=>CCNX_IK)#).Y0/(](FI,/2VXE0,DB.37BRE+=D="J#\)><5YRU)=M) M8Y+OOT%Z;T8926:14%(PBX?7IB9'&X?;4/*L3!9!"\8LSW2?YBOZ$:V$_TU? MM35Z-%.X)51VUV[DHD[6'&F\Z[)U M>I+96- Z=5-Z10]^(=UU?QW2HC\>NS5$')$%5%>,Y@^5@P.4FZI2C3C!(]PT#ES PP,(,(+<$"2?U-6V__$6@X@8DA8+4B(>T 8MT$:)HUJ1-,/9]# M5UWD%T+0H(\.I6H)X0H49,]>LH2:@"#A?MF8 74O[*L-?BK/LBR(#<$_#LC! MGQ+,_?D1S'T$<]]9'?C\?7WD SV6B(!@B-$?2E5)..BZ2&"=Z)26NK; KC; M%D%/X68/544/*O$3O1BS-[!M3/4S X48]$W,"I' +9>2'3$TJ+)GJA#U_A7- MW00$7Q22^7<(P<"MHHI%5P %3A9AM]C4*^ *Z J1),";3IX6A$1%(V :_ +* MGAE6C T\2S(V=SV]<^FZ:^>H^C24&J1L!L%&E<)/09NCU$H&61!1&O%78;1M MJ+V:&XZ7'*'U1A$8^0;40=S/H'6-BB\75*XUG9@W91OXMW@%8EGO\Q7J@[]3 MAM?G1* %\GC_ &OZL_ /)ZG>@BE$7%W6Y''0>W[QU@9,_CB!L'IZIXNHFHR. MHH8 K?.]?>)QLN\+P<%-]$*C*U7H0]CGDC%TJ7)FW;6TN)00$'BB]6 M' +&&F?B5O3,M/#BDES.)E0UCT7?:R.6."]73NH3QV+W2?DI!(Z*(:[X=2)< M7-9,)'$TS"4H0T'UMW3^R>N!HY/Y)\FC5#BMX'I9WB+7T:@$$K.==]9*XNTH M>@JT7#-("*,)L!Z3]!/&#Q$;,+1=($]9&VE+SZD?TTV#RE%=V.&LRW':]0W1 MA.')HWBN6M2A]OZ6L=U/RJMD)"B9]WOLKQ$O(OEN1Z6_TN\L^+H!37KE-6MA MN>IN^5;:X:O;KP!3S4>P%D:(0-IZG9<-L5:LO%:K'.AKL)6(\:ZHQ-SX*BV5 MX8YE]3*'@N/4KW_J+UY7M43RAU%?B0[S!]RK$E>UL'B(6H346953N0V()-=4 M2(]X,I74E-7IXJ=?[X3-Z6_9^I\J1/5PW/#'YUM_:JE!DLX;_%MLTV1+ISM@F!\T MPU^7[=MV\3KRR=)._%@3..T';=..[?ZVO( K\P)D"028_>-G]I[0E MU4:HJRKU[4I1?$E]7J-$.]*;@GX MDO'5CK[*%:,-\@M@R:GI#/CC7ZGGJ:.@@X7?P5T!OP8=/:J:*9BKA-1KTI5* MRTQ)RUZ[B![. MO!)83>]O*'N8?B-]:EZI%DZ/C:0&I34I86B)$-]DSJ?0HH=ZFR-J20MT[^[D ME]7B[U[1+LX?GST;;JV_.?SD+@=$V"3A=,;"$:/#HA_&V :L(=07@.$&69BX M[I\\>HWS\NC3Q!A_W7M-__GCIY^L/J5M>LVK3)OY+5CHFGK;;RZ@S>8LI0$' MH)'/_ MK(YA@G\Y.ST/'.<4WEI2-$)4%\72O0R"S 9J.?T+Q0ES+K$87[Z5&L7T.O&:MT+U+ M[ ^N"'<35;O%V^X5_"7J8$^XUNJ$?UIPN[[07P<9O*^QYZ:.K7[ MMG/;FR3#JVN,-TB"-U>*>[?=/PO_D'*"X8@UPG9*U'$U<\FY]9KY\FIQ@P9' M,^CDJ0L%99CH*\^ #I1[CM0Y]1D'G3Z8XKB7#7Q)_X.)RQ$NK@Y+XWC^CRNO M[M>]= 29LQ^\NTH]/C02&44W7DK?J2!DMCV([30@[EW@6!I?4/K#>"M:UE\) MY+"A?N VQ/2[Y-6CVU>^DQ?UCCZWVQB,$";<(%NGZ%WXP8F/J(^M.B-$ >"-6K9ATJ&PUCX1N4H=T! M=^ ]X_3?.#Z!?#:"^E$V2<*,N );T@I)9F0$S%?H B'79B$>! 4YJ)JYA*SY MH[ A,H#+^CI9/3UC@HTMV$; \\0/MD]+:'\'/0'NFY+\\?!*=V&A4_K%&Q8[ M4AS%[^E#M"6"QDR&/QZI&J]#/FKSDC83:,)R70UW5*WRX6"D^]CBF[);X4;P M<@1]4V_ >TB/6^8;S*>]=*ZC#ANFM9;- !X1 Q8Q\/2(&#@B!G[_P-2T-!KW M>>Y. ?PH;XIV=(V3WJ@S676 B! O=;(9AS-O8-A/30I0YMK!/4X+N:4BW"=.$.FVH? MIK%^YR#GCS!\<-\EUB_@"BOJBZ0W??17O4QWUW7S-D2VR=V.?/Z58[I%]"/< M"'Z70SG,&)X-<8HY F..Z-B#:C?UM>1Y_%[L=F+- MC$SYYN:Y,,E<_+N8%;>5]M3C_._VH,_YW_' P\E)\BR_H]=PATS8Q4537W?! MRS4;$7CF_;\%APH8[#4%K,5%#IL8.H*%\PS;$HS#%!T(7NH!9S C4S613K09 M+1P:>/@!QOCLGL4P44J\)_PGDTV4:8 ]GR!*%&>2! /L=C_9AJ#XC5\W)-.Y MG:>"F[G6I*JOE Z>SF?#+G_'7$WNBE-2[W,T,EU2>T#P;/+5]<+I6Z&!O_VY M(4E6$=[8?F\"8TM:4> ,T%)+J(-;JI3,SSGA37P/%9]O=]1,[\)?KI6DRH,- M@!RY>T?7N>;KE#][8K.T/^+0=^!R"UHY/ 2N1!-"MT/J^N F1&<2N(I$U9%R M#" .?[.?%5:R-B4$KJ+0VB28-0-^HA\W=Z&:@A M%;CG5UP;T;=I<&I\H,;!)^X$(>C>%U7S>$2RFJ[@N?OSVJ^X/_7:3[X(A2$3UH*N:%NO.XX_<^HY'E=. M^F#S_1W'35Z2+YF&AK?;+F%2;\9J[X;?T>G$;Q-IY7L9M+'BD/<5I=U==2 9 MV![*!B[IT73^H0B=O>:B]>W-8H(M^6T%T1)%9M8,F91CW%$ O(60]:W!&8[> M*7?C*$1*"TTE=H*,Y?8W\C")-3#E/BD]UGA="4KYX2MH!ESJJTE>6=%USB8Y M59I0$1%E^:1?.;/N0WG$;X5>YM5X&D/=&?7 M/Z\OU%"F@6GFVF6?S5QNJ"? M0P."5#O[R9>;3AN[():'1%>5)&Q'UU\F]Z,+S;-3=<\YR_8M +1$=X(&X&2[==H897!_ M^@/G;Z=Z@Y_=/U/N-5;-&Q%<4#A>N+CYX5>FH+F;=K_GMI: MJP;3?%50 5UMAX20AOZ;84MF.%O*DC3&F>7L%&5<-!C]=.A& M]![+'.LH=&0,JEQ1>W N+NRKT$6SX&M ,<*P&%%)6&E&.40=ZCC0_9$]+NK4[I)&:-H+3#\Q+]2/8(K?9E'":HQM M14@P9]*N ^UO&(1L8&CO^OXIS%@1'>-[--"Y."80I!.NC*N _LY2/W#279D] M8K<_4C=T]KF[9_--;7LI%FRYZQW3ABY+?C,(_M$S*5DA[2)79$IR1_N-!-/H MBR?R1?5\N!N]O&A*JN+[MBZOVGGQD^/?]BV:K8O0&9W<4M"#+W5M&EOZ>RR$ M J52/-_F%]-:1A'(WEOLN]@X0DKH8O4FY'<3VJVH<^A>6]S%O''>6J1*0@>WJ:8[V(#62RL1IEO(:25B=V($/A"PJH#A'R69D9WD)D@[$*+;SVI74BX'C?2.#$ MFZ+HY^*H93$BY 0^&GB1?BX73;[5_L,R E/".!J(O(M# R@4H(KXS5XL1306 MCE<@0W/B_1B@,G8B)96^ IAS[?*WY'3R,)?]!84VQ0I?4;U_6:V;/.H/M^$4 MV:&C-A*3:!]/I\]&]P!R7\+CG$87\A [\$-J0[I/(K/[VUF"<,&UXR0]@O04 M2@>N]!G#;-_[:XW?^[";];Q9U_TI$0Y?'!$.1X3#0[SGJ1Q9R@6E9XFQ$K5G M28ADCX ,)@9I['? RF?59UH(X94!AWLI<,\.U)_)SGJ>0FTIN3%_^<3*-BI* MK$^$-OGFC0L]9*6P39]B0V#6.P@;G@(B%S],?JV2G8T7@@?CWVO^,BXN3-+ )2 6;(0@V$1BN)&3GE=J9&!*DX3=[ 3 M[\2*',V&C,"J1K%?QC_#LA$UH#I)B0^U!KM1$1)1+5N'H2">4Z-47,P!3C:* M*2::V4I%SL_VK18U3(Z-#4L>DH83D$VX>0"QI,7T$A)C?44MO*?V0?J$+_*^ MNZQ-&7T,G$B4@>N=ER@OG1SY-=H*W7U+2(,N=+ N7%CLR[P0;/MVMRFM:6S8 MI$CBF-1,V:XZ%/VJ4)N6Z .$*Y>:6A"[?SM%I0GN3L>!R]8!PA6 .8-9:90F MO#*5=TB@\7"9$U O-S9QU2\U7#$$R6Q)FPK*X9,E'32EPF96=OEE=N8VB@9% MXU?NHI;4LBSL@'B];)M^=^#*X2N)2G;DU=RJ.]+G#-8'Y!54G"$A^S-RV MN;H625BZ#?JIYA5_G+H^6^$&8MF+ M2FLRZQ*KMXBM0DNQ(F%3B./:X&QH$JPL%265F6]#*3J5E[["=R4/V6JI%_%Q MMK)S2/@Q[:37XJL]?T?H3W#0]]2R,#BNDEV^;QG"GUW(KN>)&91O ?BGE"U% MM9NZ*E=V)1&W"!U@DQJ.9,%A;7H-6N)D3>Z)J#>)-D[GN!A%Y9HK(6CEA![W MR4.D,HO%T_Z/:'2O-A>&1JP.4-C)''YFBA3N_U=2!@[25#@O0636I9N\ R.I MX+\,2RP"$C3M%?>T('P3H7( I4KDG4)A@5A[N$Q*MPE)0YR$%T_>SK)WOVJ0 M34W,S6@5@--AI6QJ'JJ@@4"@%XC0H_$O4IS%O1J##4S>1$=P!-)J3'6]$1H M15>VUT*;=FEA7K.\"_J^HM^>ZJEZ8QP]&9;V1J8?[.=6JD@U#$QDBU<0VX,PIC^REN77),G MCI]T\O:J040,"&-]\];E;8]$XC@X.TCI>>D@4"M0CQ &9#\9\Q!P.4%^":=J MG*$1C&L""?JS"\V$_'HX.,9\R:.:?EK[YTOJBLHG/HCIG/=-N5CA=P*4EKRY M*#81<\HDV_D[>05\)P8E,MIB\7SEW3Z2'2IZU6VVP_+[X/]30X)[]B6)&98\NN:!H6%/#X%LG95N-("R;?UY$B:_,Y274A/9V SE9.=ST?A1B+)DH#\B*;Q9W?#G;. M2%K@-28/=B7$$?RD*70FC^ADS'B#Q!RWQ0YETQ$YY[F)1 MB]YII!S%IBX-9AUSI7 1JU]KOD]>!>^#,_] WS2@)4Z\VQR$8)O>>!VU!NC M=>ZM$"G!H"3+D]E;<4/:G+VFOU5:9BZ#J66ZX6Y,BG+*08W$K&!%5=)7;RL4 M9_JO\[^&H8[%)UK,7]2]O_7)2B>AXT^SQ>=G_Q7_(X2M1\OUJ9("R%-OXY/, MULJH1^2D-F ?XVC;E';U0[7G_M!+::+SE MQHMP&AJ;+KB-/4W??MO\EYKC,_Q#;FX9/O:WV;IL+T^&C^5*_96S2:5!O$]( MR\*%2:V4443!IK^X 0A1L!B U[ZW-P8IP M .E ;/HC\-YW0$0-U;CWX3H*$\'R"G77(C5$.++<^)UUA69EMSLR95G"&VYW M5*,O",P*B*G_Y@RBGB' 9_#+ PW#B9D/$?#L19PFV]A<;:E7[&\,>!Q$[*9 MBWQS![5!YT2-4RP"6X2QY/0UTP)J(C?\#,[X*-+5Y(E@;L452"K?4^^4] B< M6O+N>2-*Q 8#1):]"8R;][ M+ZOK?1HP.=090FK9.*?5<(C=WR%>WBW+!KUBZ[+Y((^H92'KI;XM(E*0&ZUE MH*8MY7KJ:_"<0UV8EG#@Q[8PSC0ZM\>>K\!-Z05&&Z%$3YFC&.:!@35#"T+\ MBHVB3'Q')(_D$HE)O:/3U*I&FZ<4FJ-#9;M?H=4.O3[^;&:J7W,O'=Q&KD%. M2:B.[.B_ENXVYB):F^O8*HGV:VX_TUVZV"H#111Y(>B8;?Z6.U+(HR1$9%[F M?V^D):GUDB]KO3;L;.0&4W86RYKCU_"3*S]Z1LG1@!KIL("$N>@DA&5@90+9 M$(*,.BQ*@VYAKE>8B\HV&K='T-R@FR0*:<#+6W9.^>$#,5GZ_%!;>8#_QMV> MC/DNW+P!7#4Z_)(+!:APHL@??M+8H MDLG0M^G2,U0]:$VE6)J;N(FZB6+Q9+_'B>C[!I Q!/03[*]4\SZ%&1EOY,R> MCQWF?0#3M>#7XC]3GH>N&BT)IY])P3V: C"!'(BMT)C/)-ZID1<3 !)*^P(P MZR;IZN.WS/LS9J8(IX-IKAWDFO)M#7ZZA-9=TOZ9)/TQMGHUZ$$ES%SM'/@V MX0K[/VG_L*&K>2.MTQ"G]_*._UK611FC]&GG*+:&)&@!,J9&I3DMI>?T W?S M2NBJ_"&X\!<7%U<#KN"7CI^7I[UJZ*$M]?(8^!H!YA0I ?B$QEH /2TF7;ET MER7_=:L)!ZX6Y@LEH/BX7%$UN5+]#UFIZ,*]*NMPLM>8ZL(TT<#?.71LFGGE M:T=YU4+PS4 #@98_0C!NBM[,-O8@PG9BN71>2@@"\,O,6;/.4\C*,#8'1!HPBN,(3M]B[SH-;IB3ES*K"7_ ,&?-:DA9 MUVP:T+!0ZIPMUYF-P?&FQ?V6)7@/K.1=N-=#_!<=9=L!Q9\R:U,5[[N.?"Z_ M=5<00"KE^7Y#:>H\X5#GSK3C"UK8G:[SJE1%*P9E[.\BCYBV />R71_'BW6? M(H W;9#+ZZL-V=4<72'5QLG%K MWM;$%#LY>_8^&_V<1/#CMA?%>D^__N."!5\G*W+VV>GGM )_V]1+ZL TW+"V MIW:C7Q^7][=9WL+[I%07%,%0:%\H1RQ@NB));H-Z@07U4;FDQJ8!$EC9_BI! M%;KXA3DB9%$KL/U'+-O4*BO?P_ F7_FBKHLA4+"SK JHB@-9PFBJP0_@>J2$ ML$WB^.C-,!I:IA8HLF26F81 8?0P^IU8=^.)D8WN3 B:6?BU@[B"D!8 M^#<<9?\C93_"6%06F<).;I\A3R_V)33W7+-5>-R$C]R$%W+V!CBP+"+"D@![ M3=9$4XP_.)RP.V[3K[M-S'276;HY6$F4=KQRK2!LK]'<0L/7VFLRM* S8=?C M=OVZV_52S5^0-!R7\V.E?Q@SY'5-ZZ_DC]2=A*VF@R: M^9WZ4P(2OSP"$O_,@,2CEGHO+?6]T24Y6R[/^*5N M#NUU^3%[?=S+C][+@ 1I@9I0?]_I7V>M_UI7K"$YDM7#,(;>9'#P;\\FB M2B^DV5@(CC?F#\?-^1UC;LHH$(^/I6MN9R*5P[S!<4<^% M/F"#CMC#(M00-0J,R_Y+2FYP5&B_4?H T9X+KJ4FU=91FB^C=B95O2U7:0=4 M845&V+O47-_7_CO'S?BXS?C.1J\90313NS!SOZ>AN9#-8)B99,P5&4<)E9FG M &3:UG4ER(;W37N7Q?\\NMF7/#]_= >:_TXC$U_2.I]]<[KXJ2).N\T5@Z;6 MY/5NN4'O?0/H_?7[']^H^GRXM^]UR* 9+? )W(?M,5S*DNILL6/[ET.6)]C0M8(O-R@S"C?^:O[7;GE MA@%GC[.GCQ\O6GJH=V^=ZT(I@'P]\!^24TL->=_M2J8,/G]\?@Y&)N L^>M2 MJB68QI?>:ZYC ME8@3/4]X)O8=X+_05@N$>*,) *Q6,;]HY5RAA5MYEPEI@U<2=0%B)^370=G* M6M6YMY9*T[ZJQ<.8NH?:9[7K/5[%S_CPL_OLCI_=)Z>+?P"!_XKH"!W=B_=* MO09PE05^2EE4=VFJ8MI^2>>+Q.;1;ZRC9A%[TZ./5+._]< .5SKY(_TO(IO] M\JXM$%W[91=KQ"CX[?>1DSY_Y)(]4B>JJCL7NA<2R-2;\05T=[3<@3O7THVO'AQL:3LSNNL#X[]3=)Y?Q-LR9P[[?,#4CQAONDML0J[$QS MN6.W%KLVGSV>SUZ^AS1_]N@W3WG>F4SBGRJK>:#IYN\DM],ZZM7SUS]Z=?[! MZO>+.ZY^/_?J-]::OD;*A,@- _\"7=;4HOW?/5AZ7Y..@@-?K]YRN:M_0 <7 MA^[RE]0CK0FD6(CI\V]-'?,=J,(XN#*R(B^C"7K?KJ(?8YW^?X/QE/:PI3W+ M%G]Y?.I??D;Q+8EF+;W'4(5DFS -_BMOB_S?WNW; ;SY]E MWJT\>V:M\OUV66^T^\VK__WI7]+VYJYO^?]RY?9]V^H-*?LB]BF-4MK0YY+P-8V8$#3H.WHLUWO9=WIS^M)M"O-$,J:; M^JU_BPBFUW$4>ZCR;6C+I,!,GI<4/Q5"#QZ3S0>:VMX-0?Z6ANRJXCU%^:ZQ MI6@S"E1+48G1+B\+%"6N\I;0A#)+K7=,)(!JJ+R0,1V$5D8(&<3@Y\I+RC00 M]#U0K7*GVBM7]2XC3M4*I>US?5ZX0P_5VY/+Z/_OY)O'+S5M0HD3O7%6OI=U MSB>3X0F0/:%_8H8OJKW6+O/:% E/1O5)!1+*,'1N/DR5?8=;X_PA8E2P=)&)_ MPNTG1@Y=NJYJ.6[U:N/?_% 9T)3AU-@9CM=@9=> 6IZT?!-1/Q-A%\>E=,6E M4VA?$,W)R-P56]QR9303(;.IK )2Y9QPEZ#BP2"(] M]^BT/0$N.K6!^))\*'O_^J1*W7"7[T]16E=5;Y1C2^/U[1#R:[D'SAKO'_4^CSY>-3 M?/37KAA_]N3L],GG3V<_?GQZ-OO9H<>>/3O]XMF37_VQYZ?//OOB.-AGG]WJ ML7^%,+! $!F@%]+_>?3DT0"-\-7CQ1DD4Y]WX*OGNW?TY;&+/Y1-%OG?7\'A M$/PKF*5MO *XPQSZ@'._2"(':58E@Z"L15KO## -]4$XY9_DGX:#?O-*/;A% M_1G_X8J3G$K6+UQ'NI-7NPW!:?D!'R M"%^@_W[TZ>*3L]M(WNRZR$T-DW;7+9!56M 4#ZW8'93 L^SI%U]DCY\^_FT7 MXQ8G]\$O]5_.3C\[.R[S;ZX%LL\_/\N^.'_\I]\YQ6#]$ M[T=J\+LWKUZ1&CS_,#5X\_+<0=% )N3\ZU]CPA]TTHZ+]F=9M/,OSK,O/SO_ M$YI@C[^\P03S7U 3[,E'F6#W2R+.LO/'S[(O/OLH0^O7N.?OU[+]Y?'IL^.2 M?;3"AN[Y*\*&[Q?1_+V#T=XMXT#L^']3V!T$ MQX\AT]?<9 ](/^XL-OU82S6+/T@4(PN%C*Z03_JJ9!8?Y?C.F23F NTEBV0L MH@$S@48S'ROP3OC"-YK0>5%OEV4EG?F0B/$SVT[WOIG_H>#&M3H&]/\=L!$U]>.:INDUD@C:KF]HU;%6-T_]O6?N]W7MA)=0 MNURR82L]XD\7SP]$\S-A8G]7;ONM25//S"E41RX)Y2[0\U2.['PU'<;(=P+% M$\_Z@C3^E]F3L\^4;4X2 M=5G,#?&P,%Q3,KK 9A BN-]N 82BGIM54V\VVK9 F="5I+X1Q)25!O*C/BQ9 M]+NOUY/Y]?HQ/9VJ'F9535BVV+QG[O02UZG-1%>U'CO-G1\,4^A^'27J- MEIB+-]2"CB9 ==6!ZB8"ENX;EG6FJ/I.+?UA7+L200L(GJR8Y^MUN2FAIR/# M[@/9F=N50'SV^(Z70#PE"OT-PQN_#W?IMWF7W\L*-"$"GFIA=W+'-^P+ MJEFI_&5+IDXH5*'*P;YMM;/(+]VF2+=Y2]]&_[RJ.Z;1^2[RD?&HM>O!-M=6]9D M%*JG!D[AY?%EVV1WZ.?QV?$SM!0>/1_0?J\T5XH$C?#G^[8Q*>2T2.4S-_)) M'^I:^,Q\VH^)O\A,BQSU$*XV;4U.;6?'.W MK-S6":XJ:_=A72E M\G,B]_[D'W6-UHIOPMID?U2A/\8KH<2;Y(Q"%P!1KV4>&YF'V6-NN5EQ1S?J M\TW=_T*/-.VDA(@R![5/%T1YDE.7FDT05#ZW>K4)UQ?R+%"2S[8*X MA (R1Z5"1+O4!7EIW:%!Y]1&5QI%@>&SVM^F?Z<7\DS>>)-\BNJZ6V+ZFMJP M?\_S_"/%3S4X6N4=U@SW3H._$*Z\=7E!C 198#4L$TIY[H ) C T0/$'[2(2 MHJM8F7L954U(FR!S*#DHR0*^2H\48=QPW,Y78#RGQ5<%;QHE6]6 M/>MXB=DM<[E^,*DP$'D'G9;)+^9;:FY(54AEC1L;O_0G[)0T)(^'>J13'#>N M1OC9<,BD#JZ(!;3=T,*GJJ!>TO)SND8ZYVH8%]WJ=5*X$RF&RY_%=;KE+2BM M#2^1+:M7[*^1#)XN5 2D$:/,@CLGXT:.P6!]LG3^] MN];Y_W/[Q7>1T%#B%/\_>^_>W+:1K ]_%91.]CUR%:'%_1+O<976LK/:C22O MI:Q_R3^I 3 089,$%R ERY_^[>X9W"B2(B5*!"F<2Z*0Q& N?9_NIT]JG85W M30 4];6*WK@4_))F8'W]@[,!&%H7V34;)3]$J%N6OPFC*IU.*!Q8P7_SG]$35?2E,WPBE!@N.^# )Q55$.1H6N(J;5ZQ-$NT_ M):M>"PA*@35YUY-J473U*SNV$A A?E;K(%^B4U8-V\5;BYG57C^O_6D?)DSE MNE%56PAJ5<)RPP- ^-?8)G(4R6NS"%O8 3,A[R/D2]$:JNR));IEX:W.H&J& M*XT(%)?B?K1Y^R#A5\0[L5.I,*3+*=&-/ZSLXS1#?AZFF6B07G=WR)L8+-<#&>6>MHJS 2-F+X:=:X\)(;?G^/=]/+*KR7 M2KA+MB 'LE@[K!.EL7":0#_!AL$&YY-$WN1.A!P7!;Q?.(XQ( 6!7RJW:?9- M1=VD]K'S*8%6WY5-Y;G,H,UE'U;,8).2PQ&2@^9RRRDS8<*D$8I]1U-;-U^-[EJ54 M%!,#OQ[[RD74RWA4VT*R (IY"7<"OJ_$1775O'HY?EO(]7,1Z&C/Y2?-Z]>R M0P7N]S8=BO>L73LC\$\^03GE>)86!EH$%"3>6!ZLN:W]+< M'@'SYCFI_A1LGFN&'>+%38)H(X^M1& ILA_L, W0KJX[ QA^BL%D2W/I(R$( M!7CF8(%P$<0\0T<)05CX2&6YRM1+V4;H\.",L90P89&R":/@Q @>2*^3RC_"3V!T[']+YJ 0'?!X M/QF+:1;IA644Z'['[1G2JI CWCY,;,\$+N'K1X;A+<*66 9C8!PY*R(5K . MX#M'FKX:8L6* @K%MK EFPMP[^1AONH:OC%*ZJ1W0,-*K8CPYQACKV4(J4$K3=X^8:>U^'ER;_R-[6.5Z'(7E*J>]6> )H' MJ:$&E,M8=0$7 1^*'$U!)LALVS*8@3)\ (?*B_XR='D$APV/@IS,4$*#!YW$ MA5 3PA=%\S5=L3"8$STL9+283?FAE-+S6D6_'-1(1\+/0<*G4OO7\,N 4$$; MAA2P0,K"9@1)+HBOIA=+="<1Y1>M W(@3H[7=PRAH["6))>?-I1ZG3O(7IB. MZ0*Z(/B.R/:*R-X/TFDD95JQN97%6!3,H-@$(TD%VTS-^WP0]Y3DXE*524%1 MEB;%&$O-Q(6VJ+CZB:(,Q-[/PGR%9Y$$,3R7"5&';FD5$Q9AK[R?CL>(P=+\ M&:'U#<1/8JPF:7Z=XY1R\?4D8T#P]X=@-XD4Y?BKP?3[-,/H&D:%[T\+O+ ! M1CW!5&_\_GJ*]YFS:Y"!;,+^I45,IO,&Q8 B*W-6Z":"C^ '(;71O#=?!(\C ME[TX1IE84),+=*'<\>\^\>_Q[.4,$TT=B28*9BR,A6":#$3>!E$0"\%[%,&1 M7E,'@,^&A3AW]"V\@YI/9WVO+.RF6]WEF>5M)RBQFEG&9 MSI47DJ[,(1)@DJ.;%"1,4?%>EXZ%H*G:NF'%^H3 !\8ID$Q5##Y"6IO0Q6B1 M&1#"H@/>S%BZK0%JW_&)S R33T]%4!2%%%Y)BWEAU\9),A"I7P1QS7)):\7( M+*M602^_HX]&5(N -;PB44T2'9BRLW0H4*=I++RE26Y$95;63"=<*9-+E@YG MO,R**&K]Y79+?B"NDB*Z8!'X03R8XCY,N#(=XP2B]%:B>\MB;OB-_(ML0@(&I <:S%QL.#F %'4 K)8$!1'0PA5]G9#XT$Y,)O M07#0LNK)#6*%S7O\/AO$)-,CY?Z=(KKJA@F"< M].4.]3!#$ 1)@CI1)+\)%XI8!!+'F(LN_P;!5HFBY^<%T,H>)D=.N1P1. MSO*2U^2YBFL*0FO'3&EJI% "%& R"2@:8#/IX4V'!.L^.T;F(;UI MLJM-Z*G!#G_#$,?/XB^(R_WZC?X+.RPT@;*K$:B]=1#XUH$*VSFPU/E;A4;! M*NAJ&T&>%8-(D=8:2ZW,3NM-RTZWCC-?.&;O0<0]L]YGA$FL_:;5J[ K)5"\C,EA20 M=="J';0J(EVJOQP??ZI!!I[)E)H6WC*NF2QS'&&>(EC"OV1IGBN?*"FMI\Q\ M?$;+$>G2Q3Y(N-"C*; MESB&]_XQIDC7VL/#MR,)D%*#F\4S^O"=X%P(56&8B.KGSY2I1EDBOT@DGO*# M2_5? @=Q5Q4BO)Q>/!V(\LXLR07Z MI ")*CLAT+Z+.L9E6U!V62GH[YHH\H(;I-D>6X;0(PZG*QY-/2M"S6>#1^KF);$1: MF>CC0TN1\#FUY>#4!T0H>, 2MD:DY\"\1T F ^!1*N226?M@&@APF=%=A9E7 MOK=<&PR?W"Q>F*@\9'?5E)"WBN1%,6X%PB9Q',O!<>GTDPIMZF&I1$E7!!Y9 M%#_F98$D->])9>;NPLU*$-PI+<"LLGGG?@\7MF*[$EXSEVJM3!H5)WV)L$1E M)G!]HD^O%'^^LG#3M1Z32*0?^=;C$GZ6EH7;1YZSVK!=6?@.E$L9.UDNI1]Y MN!?HBX0L[S?5?")D#.7DBJ;O($,(ZV90UK20W*#4Y$&MSF>!W3!FX3?"T\!J M10*AN,74:&&!)4(YC0KH,3 7$:E+:'LJLD%%,A)-S.;;-234X"U('5@_(:W! MKC9WKXCU(>4IJZ(R'@^H+*K/2^3*N'2+!+7WL? EKT%74@(^>!X3]$MN*XU* M(Q95%!$5!-Z0!IPA2$K-!Z;I2&Z_2(XLN I.2-:(P(:!#YC=D758>4WI0P1* MD.2BA ]<\!$26@1F-]E1TDU*,G3OP,L5M5MY8742W14C;:BP=/ONS9>:HA!B M_+YE*1LV+-O8 $O1!W8#@_-&0Z&@CD301\$&H/W1?I MVJX;7QB6B++)A _SJI$GBI0*J.EA6?-4E$)@S98 PP8103 KHQ(1>[8"J5?(5-$@8W G M45"+0IO[0K L^BFK#Q'\%8Z8BJEY+723WPL"S'%#L*#DWJ>E9S7F#>9$B-3-;6=ME6;25\^KM"\Z5A2*N)6BJ MK)(J6R=@;7)]^:*])(44<>*R!%IL6*%#(\(P0VR'Z6B:3]D \6'!$8.M)[=[ M5%F5N8B!DBM'U6\LQ&(;7#Q3$!JY.!@98.5T[J0-A_LH,FNM@=M MJT-ZJ:J,WQ&EX0/UQ>CJ@[KZH*X^J#6[M* ^Z"?EV2N$5DY36Y90\JR[<#SO MVO1YL+H=1'9:P7^_E\F$U*::]/3L_H&I*])?#O4W*R60+3@3+1;P(EMR M%T6[T;D8>V#N'7H]TS;?=.Y%B\YDK^D-_ O=W0[!K9=+T% 6NC>;5:)[6[MN MJEG5+__ZYKXX1Z9% .5S V>-PH)FR4&V]$KL/G3OW(*&)2\H2C(:>0[W"C'@ M5076]+UQ&\-E_)IE JQ;)@)3?\]^HR$#X9]F!TG>!M(LOS B!Y_KR+8\H7+XC5 M>Y33E7NUP-5O<%O,949[N4Q:C9C1NH2-&ES$9IXMH4(Q%P!3%98QQ_Q, (8X MH_Q6X 37NRA5%3*,?G$OYX-8&F9/"202,633S)$!I?MW:DF;TZN$":Y$W;RO$2AN7I*BC&I M60>DFP9343%8U"P6&46R%A#$$A;Z3-CWQA?P3;VFL2=*\^K:LR?;;62U)"LN M@,P/X:>ECIY-RCJ\@;$?RL)K92/N->NC/P-/C# %KC0V-E8.WK8V,8L2OG+, M^)()7XPR4YL;4O:>J"5,EH5W\_4WV8&-),!E2=C4P1E3'8/TYND-*A:J@/:E MH_G&LR!-V[[]#.EHYO/DSMF^UZ6C=>EH73K:#NQIEXZV8^EHV]B 7VK1E@ZJ M>IV(2EVX^$E^P14E&'[/ M%]I4^YGL8JR;3KB95)6?N1N;+B&]Z"U.\U/4"YX->)'[[>XMO-9X\I_5EK_5LVJ#H* MWG<*?E0AT8N0\&N('\ZM('J*.5D[DMF> SMHQCRB0&>]?=C)THPMF,#[15:/ M*.MY!62U5M[U\OR#F8>Z?MU=O^XN,6$#B0EMOB%^GMR$ETI/V,6=[3(45LA0 M>-WY">^)#P^CIOM^5?[;I4/::X'2CY[GZ]LH_7WE2PLFRYDVO M+"U!M\TN+Z'=1V0:VT%)Z1(3I+PXG:FD>F4)"6;/TM<5$NTSD?;\D&QO]^'J M=EQ(S-95OC)+PNCLB'8?T.ZG-[9:*LPT.7[:->#RP.".$-RA[O4<TKM$7^CK:(HFPT?WIWU9S5L_S.%FGY(>D]U]L../!K MC6I((?$KO\:NZ7PR$8!PKRR68?5L;8LE@5TL8]6&H;KQ=D_B&3LD&S!)EC"9 M$.5NFN3]HB-TQ(/'28K=U5!&3[>W&'?OS(CGDQ1M-21:+BE^Y7D.4N(C2S(% M.[C7H=X(!NZ691F#OP<)"[ 3:/+((N_=U5R'GFOLFW1RZ;B>&#>[,;M2"=GSQ.OEBW8X1+6",Y15/ZT&N M%D^]2O1S>S'Z.4XWB?[OX&'(;=LX>-=!IK]VR/27KZ8A$GZ?#L?IB"#!8?J? M>3X=B#\O2GSS?<#_ELU)1I$BD"L_-7%+VK.RAW"]$:@>_U\93:D8#TXJ9N$D MS8JN%0+L'O&XL]JJJ[8S<2(H%7\!T[A)0B[0X"<\[(]@(==W\'4,$QQ=Y\HM M+SIQU-IF])1@.B%<_$$R3$1'F)Y",KO(VZX-AA>> _X]F=SUQ,>HEB@3"S14 MCM/\[S3)"*@5 M3Z!VL16*=,B!1<33U"=IFBF7 MQ: G\-9!.J9PV;\2H)G#RY-_Y6^*\07A(YN$L&MY0:IGC%TJ8[G-;Q4V'L/P M@G*CVH"26,NET93P^?J/@*B+6=8'@B6F]$&Y5IQN,$T&H@E4Q >P1YGHR50N M\RU]AZVETFQ"^]!&>EY*%7.)@G8.3J8@@ERYAM7G0FX4NT>2#T'XD'L2<*$ G^NX>:C@WRM.S,AJH2F3T=T:V\ M7'L RG$ZR8&@Q"&":DOO8.LI?NF^%6.*LX&-26#$!F?NW$:56B2_IT7*/6ET M7@-Z!7T.6P;+7O),0=X#T6Z+E]WFP"K(T]&(#^CWY#Q2TE0^$82'K%SG@?G' M5)Y+#Z],>89?AC ),&[9"IWI!H,TI/>F(%S[G$5'8-CC#%B>IUB>!E]1#S*< M39U'Y(R^8E^RJN,8\ @;YB2ZK_D(S.K!X(Y:L(#0^($M47)4,=,,Y'CQHK(+ M"YM,L@3,+7(PD%AG%4>U';![#7$C/&]45FDI^)HJLE*,.#>IYB*$MB^.(V<# MH6=!R;!_,7MHQ T1*,!]CS"=8@9#O07)+232-:V_NGJ[ MRF!H< KP[U98?%^DJ!7,,*E,(Y"N89^V&-1B=",=O(CXV\DW)_2&P =1@]3.Z/B%?A+ M&&:2P=Z1?IC#O-74293(@7&S;\#AJ,P!!$.#HP*S@RX3?R-H0ATY:2^[/J)C/S#Z6XXA>8K=\ MSA*9<"N%VNR+)37?2=8JN5^W:(XS=-R*+8FH35I./EJ$,A]LI^L^?'"#>UJY MG#\+V3,F4T[@5Z!3FPDA+SB[_ 6]MHWLNC)S3FK,N5"1L@4/-+3H3+_6>[IJ MP2!YTQ9>-A\16Q#]-.LZN\XP\'R,+(6! Y"TV)Q3:FSPL+.\*.J>"I^G_#7Y M-O!,"*ZA'L"2-8Z4QN- V95DGZ7QG(&T:T38 MX/C1O ,2'5WS7/0!XLHP^2[#\**:V/<>"E- M78 LJ3H)2ULT+\QB80H7P=1OO/&C7D%!LN7W,!F!=Y_1Q5?M1XMLVMI/HF4( M&"2+0@R7DHU\KU_VI])Y$J(+K8BRL2/%*$!R81Y86$3]J2OJ_34+)3O*D](+ M )F(TPM@FMG$],G(2H=J/[J7 Y\B_$W CI!>#F6O7 M8O" S ?)Y4(;%%%MO-)@H[O_S6L]6JD7-=J<=2?G_L)WB@\71,[*W3XK=UMR MY);CO(O)X%Z4JTY'=1JIZ*94TG"@< ;(9VAO4 !.TFC=3Q4T6 87P,H=@-LJ M#"/@4^#$&@_*"P090V@&(>K=PY<&$4I>JLVB6CCHJ.N,@@(B8C!,)R*$(5V' MA(NVPC@*]BY&&VK)_MTF ^R0'J*3CENB%%?H2H3 HFAWT5U.^9-% Z;9-1M) M:5,\!"[V"&=?/ESZ/--9NVJ.SL4W35*@WF88=W6?^U4F%CA=6_4N1V"'M,XO M-?/GN&G^M$+Y_/*@>;94!S7U"GF$C3%JBJ52#TM4U"+- 685BZBFIVF+I;*S M>^.EPL;+IVA/YNBCR,S^FB9K1,?IBHCN?9H*KZYHA)A'ISJ*$JF25C!M9\VP MRK(2&F$: !F)CN*CN_H>S=.2E#"04-A8Z&>\T9L6NBKCU]-!<:$F#+[+#^_I MJX&\4L?_VZ@M*1N NTOC53B6C&PZGDLFH.6F_4A4O/H.% M5Q!'992SL;-"@9)CB:$UJ1^7[' \'8EH!MVGR"LW>!Q9VEJP?"#_82P>B]Z'H!;917-R*T M")3-9+D2$2H1^$*"QI\\Z$ZO9A?7&8A>NR)][P]5SX_HE.!Z'YJH6=M(4YPI M#&K:I@]D)KC*JB8.193#S\MJWR4CFK% 5H;C3/E+6W>_=.*63 M*:T9X?M)W- E-OP_7M,_M"="+*(T2<'Z$*>"U_@8.NZC )E.^O X7OFC;9A. M@^EAMP?)WQ!DS%-@[K@':I9CO17;UB.I(B,LE :/%.H$/1+2U'AS]Q,#2/#WM*:?P M+6POC0::^G@TPEO)SUSDG(R4CZC"=4W]%ZEN$$LHV5"O2]DTFA$GLPS39 $* MDJ.&!XMT<+>O4J;P#=#&R#G_5O=.:#]*^4(G%V.6(9XEJ YXJQ3Y#;LE):DA M'L,N0YA7<0T^%UT7B/!7>5<53R?3C!<9I3B'/B-?IL@>A_&324TO\1DS=N<. M8VW+AQ!#K]CW6=NG1=;<@P2644+T5^E\_G9TB$$O$@3/T.W$A^B+!\RQD'QW>$E5Y6) M _8R+!>E 8RGSAFPYGW+B]@N6-P(%KL;J4*SNRJT+L*\I2JT/:T[HYOH+,F% MOOX(+AK(4FRIEL_T5!/NK:GWR/$@@==H<[6S.X!]F&3.Z0XW2[3@2=?OFB5V MDWVVR1I=&\KY8F3E-I2O;$O>4_YAUXCSH7U:KQ'GTQIH=HTZFSL_TZBS(\L: M%A?EP+]\A]A]V+LY[;L?EGKMPE>:O[!YUO*^=*M=/7PN8)5^4A9WL'T^0;(1 MCGK&05X9//H*Y<==A]]=;KCJ]W1M72SG]H&S=C2W2S2GNSW#VOVVB1W1[1+1 M'7H]W;0[!.KV'I#E'KTX0O@V%OH4[VE7[,8%%>TK8-[O(.5Z_G)E]GPR9 U1 ML8/[JO=\S>UV]EDPDWN:;BT2MMVN/G)7;7.Q!MMW1;47C6JOZM4R&^O?^1H\ M@;V DM>UGJ8]LEE\.SHI/-%E[4AXYTG8[^GV(]LX=B3&\P1*;N&A6NZ1UYXS;;TYO4M6\RH8Q7/*=R?+C.UYC%(1PVRWGAUD M"%\_>L#27&VY.TG\3XX.[!DM:$WH+,AJ(=404<@*Q+(KH^QO$ED2^N>&Q%T)>("^2=2 M?O*/= 7>-R"0M313A$/XEUY1$W^'%29\65$>H9=E5=N+,,T0JB 5AIX1:4H!/XP6V:?1-0 M;Q_3[["@"7Z0(TCW=*P<'L"'!V^P4OR2CR>R]D?KR7W^7 =APL=O4>./QUGZ M/<$>/(,[/'N[F"1A5"PX;T4<-8YZU:?^3Q(W"H>D7G&$$)[&<7S M5U6K*IV!V-@U2KWD$D!O&B#\&$%#)Y,!MJYH&P1,DK/KZXQ?ERA-\K"Q!8ZA MOWWFV2Y'A0.B). <4Z'9:,\]FS7W;J8,8AM;)$_IQ7%T=HXC%_4/N:\O]".M MJ2XH9>$OO1KR8,!#-I48F15*5C$ /!.*OQI=>AA(53 G"_"S&M[?>*P@K&<) M6MW&S5W(&HM0!00JOV217J.E;:W'[6J=/;JR^_87AW>3[P=V7W7=E] M5W:_)SO?E=UW9?=M*;M?00'LUA:M[L=NLX[]16X?5WSE3J::+-#^3==K!9"& MYSF$%_QIASC0(0ZLM\1V7_J9/=W;SA5G5_S]6FG.Z]EFAW+1T=R+9CS;/=-> M/^6Y1?2VYZDVAX[QB)3TG4^SZ0 '=K[06'>[LOCGV%?+,[I]?0Y):VH+D7>Z M/7VL]C*/S YL8(=3YD6J9"@C6IL&'9B-W>ZI0[#Z^MM-_B8X"\N5^M.WH.7N M:T?*^T'*?D\S-HU T)%R1\K;B>$XSD(K:^?)>)T S]-(NH5'^ZCHSW.>;.NM M[G8:U_,OBNLIN9N]\G]-/^WNGKN[YWVZD[%[OM'= W8T][)WSZYF=S37T=Q+ M&K=&SW7=[NZYO0=DZD?K0]R],@=C5\S&5W7W[.I.=T?Z+&#WEK'<3.AV]I&R MUM46BMIN3Q\+Y^DOCI[MNYK:H]OG:PJ3C>>&R1X="WT-SL!>("T[/<>R.JSP MCH)WEH)UK:>;'=Q]1\*[2\*'9L_RG/9 H[?N@GDWXSO6T<+^6AW<_1Y<+<^ M.ZU4K]U.>.K]?V%WC?W0-?:>A]L=^Z%F"WL;;OCS8BU!'FV)G.TI:MO'8-DD=:>V*G;TQ6WTW6^34;][K#5W,JE>*0.BG M2/+&^^2D,;4BJ>'^L\DD2X*I0*"7CQ8-!)()'V(7 (PF!8C]'Z0W3T?R?_>W M(/OKNX6CR$VS#.%=C=,\09?EYXP/&+9.>5O B!/$>.U!"3*L58^P 3!=++X MD7NHIENB#SR MEY[#PAV(XV?; 4$JP YI1K[JSR (>(:_@@FSULQ%Z6<\_K^#_TG"P+%,,_!< MTV:6YX>!:3I1X+N&SCU--\P_7>!WXBA@N/?P0FQ/\K>_LG?SCKD5HHM&7+T7 MQ@7($]@=$"P?OH_Y**^%EKM^%SO;E:&;;-?O8AM7JUV_BZ[?1=?O8N=VONMW ML7!SNGX77;^+9S+(NWX7^]_OHG*O^*Q[];"!TZX+HPYV9!'+7K(!%^E9X")_ MXWC<'>6CA-).GY*EK6L>=Z?TTJK#,E97'-WIO/3I:(N;?SS7 M\>R@7M_MN-!GGG.6A7U2[!&_X8-T/.1+;A/VTX@U>LX>@+;N^2%9/=/<_9#7 MGA\2^.ONXDYK:T+ MV=0Y&"]\2/_?_WB&;KSMCJG=Q]3QT@X<$OSS:#N'M(.J?6?+A-,'4W4>6G,S M9W06V:A#^GOJUK2;;PRKIUO+82N>=7M:?O/?,<>K9@ZC9W7,T3%'QQQSTPW= MM9V _>&-=4*"S\8G[2,*]^B1V8!;(HF6N"HM!)-8O0#$:&:3G]W+)F_/HE9< M0ID07SA5=:@,_4B?@_*#'\_:Q0&=&4$#)^THZ<8@+X*QAH&L)@?#@> MI'>':2W/%/ZG$4AUH?16F&X$OI#(9 +,;$49I:)]4?) M9)I5>Y K^12OA_/Z/MT@Q$ /7C>:9"RVK.VE5?23-Z;1_*%#5S4=PFZQV20O_16I_O>>H0O:;:B.OBBSGQ8<):G M\>061J1U]('4ZX&07I.VX>>(>\/S'/Y++KT@5V7 0,4TG[3*)W&%8W:7I0/Q M5,$E#=YBY4SQ326/T5!&?1*"&XIWW?\^XN.,AXE@7SJ?80K*ZX?XH#B=>ZP+ M3X[X1!'@,W",U44/[1P+:3HY+H30+P(V8*.0(Q@0OTG@7$'"R,&C(^6JS_,Z MQX/#Y)PV]J0'33$$3%Q/$4C2.WG+=<2&,+ H:9 M)\&D>&@/1$U:V^CIJV4'S-:4[HRGQGGD-3;FFQ "-Q( Y\^E@ M0B1?<:00'=8\/5>JS:9:+"4#J;$CY8+485,8@0"L46TXF$:\KC K/;F(*?9= M7XHKY\O[5\Y-L*<'$+E:0OD@$I7!S!UZ0ZI9]PRIO"#;VA/PRW2:*0.0TM=" M,MXFD[[R&X*.L#K:&:F""4L&^-=Y.N&*KQP4F]2.\WV?#H?)1.@8)%R$F@*^ MY*,PJ>XAMG%6![C-N/&CM'8*P&SD.1+KQ\D(]%^"QSF!#\0B)!?3YG]BV40Y M/>TII_"MXHD1DUPY'HVF\-1G/@:UK,#Y?<2F![JF_FNG.'8!L!:).=B&=,B5 M0TG=;QY:5P>NU7X(J&ZR';C6\XKB#ERK ]?:(KA6!Y[5@6=UX%D=>%8+MFAU M-ZH#S]H_\*SE+E0'H+4OA9*G*%IX7@:!.O2LG4:5,7N6OM.H,AV][12]V9[> M45N;3F2OJ>8:T!KMH[=U$NYV,''.\MS']C7;CQ2XO>M]^BMV6J+$![P3 MFR9YO[C_P]2&_6R!"F)&M[U%8N;YI,D:0F,'=W65JMAN;SN*;<^NO@#%MEYM M[5NXXR-+,N6&#:9<8='7:4YY'Y3+=$_/['$[;;U6;Q4MW-1 M-XU*B?A(S[2KK5=3^X2 5!6JKG\'WT%8O&8(BT.KY_CK=RK9 _B*CB\ZOEB6 MFV!;'5=T7-%QQ8RVT*WU<J!@O#:* MTQ[DA(NZGU)B9D3*3X?6D?ZF 3:R&HS0;9^/&@ )6-73NP\8-$AS0BQ8E(I" MI=M)D@N/YEBB'D\S"890*U6G G6O;07J)[5,FVV<^9;J MT)4K_$&"8"\@!]@ :&$AL\CY6H8(4@O\F!0$"=)!U#*+JUZ MA 6PK.ED\2/W"G.VQ(J6W]R.^C_[614#NN9J %SZ364Q3/9G-KAE=_G!7YO" M!B3-S![.+G^IT%JX W'\;#L@1&+$PS0C"(J?04'Q#'\%$V:MF8O2SWC\?P?_ MDX2!8YEFX+FFS2S/#P/3=*+ =PV=>YINF'^Z!^^N"'8 F -!*)")_O97]F[> M,2]4%%LBQ@I+Z9HE!'\4KY-I(2"B&N!3BV1Y3$ S")PCA0[\10->"VB2!DK< M- ?R/^KD1OVH;&VQW,#I)M'_'3Q,K+9WT F;5RULT+9]^>I$ :1,GD M3@#VL#':4F!$Y" @PEK>5GL0;)9RY#$A<2U"#[M%5*\!RC]<9,CROG(H3"L4 M?2@BLR0D)#_XZHT <>II^#S83/B?M_TD[(/4S<4X5*7+E=]&"3YTB?9:WD;0 MGT5;IMOHAXR4"] #B,/AUS:*Y"I9G 1F6$.L8M<9%W]52%57/.R/8,+7":(E MGH["(^7P +\Y>"/@T\ !16TF+F?(#(45S.@C]%T&\"M\!?P+%!:.T*-__F^N MA!DX+FKM1X2%*%RB>]_) :9YX_6PV\E-$J&='/$8'@7EF1.ZX?P%CK,4?HZ6 M>I]-<%=NP2M#R$29 !0YLI/YCSDN^:@ MO8+8<<4!AT4G1/ WX$NFT[RQ&O1+D8-&8"PPG#)LUTBYY..)Q'?1: +Z$?HD MI;^8C,"$&0K,LYEIT-;.6V /?AGC"]+V0: 1-RV%0'ONN2Z=60>!MLHN+>"RQ V MMLG-QI%G"^HL65HHRH"S+*]\;; 7F )>!8D'[\QUCPZ$X) MIUD&GPZ0A2<)RBXDC 3./$XRF&JY6OEXJ?.'+%IJDX!"/QX@3LUU'S<0USXB M'0Y[!F_#:>$_KF%71SP'PQ"8O)J,-*[$],GQ4F#H85[0;SDMPL#%]1Q__G") MVT*"&&032"V<)I@=+,^G&0ECLM1PU6AD%J*Y'*I863$K>1+%UW#(!-2;U(C# M6!+T:"EMGTPIJE-2=@*[0W1=&:-UU5$*"C8BLRZ93"<"$SV!'^63-'O(KL33 MF8YJ#M1")7DI9G",AE$Y 1+J>,KRV[_?__80]FZ 3'(#7"A>>$!6\>PO!U]A@Y&ZAD"W?>#[FN=0"BSD./+'X>6Z!ALC94#]MV)1&)44)X5D"[N" M!7($R!V"MQM')$^P^G@[T"YH7P1 _/_HFZ#;RRM?#]! MZ&=IR'F4B\UD* ,'8#+QFC7$$D3NQ_,88X\-PG.47#;)T@%^$TIA#+*;30>3 M>TL8@E/)!GE:<.;"/45_/ =W4?"Q])N'2-ZH<:1XE8%B7MB(V., CRTL /<- MFVB/!CI2?J-I@XDP'1:FFMS_@ESD?\^?% D9FKSDD,+\4.3B6!FI+JXSQV ] M]B44^W1,MY4]X-4>",;YJR/,]()+^@3M?G^Q_#O/0CB+)4O](F=:FL&S!(&? MQ=-!P43%RM.Y]"_5UL*=645P/B0V\3>/%9LD"34A^?1&IYJFY","6/6P)TW* M+;3+J%07XNQA2Z=Y<6+B5B.7MN@P )T5U5=>MI]8^NXC!^)Q^0TM ML3K@:/[)P#_([DAEU"T/H^>X6D\W]!IOU_F:Q *[OL[X-6J@4N(B ]MUJD5Y M+%HM&/6>1SA60HU<MSLBR(4WBA"*Z;JW:6P(+WA0L)*%I(DN\ PX6B>BQ!N!J94 NPWS842 M('\+S$M0PWA?JQR"A?5FKHF%?5#R^$Y)X5!%.XS\01W;:_"QC%K+@/5L*$ZO MA>:L1XW%1;N'AH"L):<4YB:OL<_,WS_D"6CYECS3!74C"G\ MBKPB$,Q>G>L6N4B@%MF,6A2<6*EE<#G*T[![E5B-^ "V)2-_MHAP7(REP_JY MDO*P.K0!YJEE6* ;]3E/C9SF/0N]_$UIR-M1^"(U,.\ M?O=)4IV)Z /*BDD? W%(/;H-2 MBJ:AO/F'G;D! T2D>A2:CVXGD@GJN4'R#6W2(JE$7K-(64820>;>5!F9(D@? M"N,ZS:0%2;%3S'RAWZ +&DS!F.$Y=2Z=U#)SRLQ^"J6CBH,9@QP'TUR$2FFN M&(D,>"%&Q39R_DW!4A-I9N%7\% J[W%+K4\6-&WK#2ELNHNI'JO23).\&I^T M,!I^203J7EPKDV+ B8!MC),A@D:3#".MN(%HOY,Q+4]!?H\!)Z'XP4:#V<3D MB*,K,FH.49M5H3>H?B+B.4WJU;K80")_A1U$QZ*VL[C5/:+Q@K9Z#<,+O19! M7M7=>KO?Z:V;;-=#[X63MKL>>ET/O:Z'7CMWMNNA MMW!SNAYZ70^]E\K%[7KH[5T/O??U[.4R9YEN_DM?J^NHMQ\H?N=<7@I-JTZE+TF.*>G>PLA]G7(+'C 5RU*RX$Y>BBXW%^=0]PX2<=>XX!D%A-9MZW,H1O>Y M(/9?[Y9VC0OV)N11UV,U3+9U]-@^66FZU;-]I^O_U>Y3\OWNA-I]0L!'EK^\ M$U-W2FTX)<\>)P/J'A1WE8 Q;+6 ()ADL M@X7BEP5,X#0'FN59+JH_BHE.G%0QXEC*(3(ZJPJ0]/ MY::]N?GGQ9OIXVL^XHC[4ZVL^'J7\FB)QKYP93I)!O $0M[K.K@PC8KNY:<8 M50@W-8![D8=,@,8"J@-K2[%XB:HF#PWCR'A3U9(CAD0!'!%3&>9(I=<*,,8& M/"759ZL! ?0WB&0&\[%'@!,-\'XV3$'D_BA_3AGS92$DGJJ @ZO+=(L2S@PR..U0\\)-P+?6D>Y M%D+"E/%N3M%-35'#'BU!A\'2FB^ZM+$=VHL<\&I8A^5,.EBK H M.TPJ130K17Z:+0%G2.5$<3@+[!XSB:>#&DWD\K$236,15\)FO"Q7Z@]Q98,! M%2Q+IV,J][7X27U/B6_<]?B]-F3]=_)KH=X%H\><)(%^CS/G,69>YTPY>S:9 M9$DP+0N7)$9C.)@6Q6@D$.JI3K=I]DW(A8_I=UJ>TWSY+#<+*=!0(?BS KJ@ MS:;#FD;W:7GGL[M&]^F<>ZL%$@J1NA*2.(3O()$A2L"(>]9W88**FGM$(KY_ MYBTK5U^3 #Z6EM/N$@"5LL\)^C;MI;E'?P]4N-ZBJ6HH@HPO/1\)\MMXID0/ MKA?RH1HL^X34@,811RV4%9P_Z59-%C7T[D,+$@JTAD;SDVX?64V!-8+]+;#) M\M*$%LC].6$1Q'.D82',)=C\&Y"8_JPHQ"V8#_1T#Z%*RM)*5Z%B:.R_^%TJ MBI4+)#(!Q9J7A:TX;K4GA"I9-662)T5FAC_C$-5/[J'U$W9)<_72(M3KK<5@ M!6C:W*>*N8UARJ/?/[Y"BZ?DJTK,2KR.;41Z]=+]];Q=HXI5B)U5[@N!0):"5#:,# Z M:(TZM(;106N\9FB-!7)Q2]38- \1MRQ&V"/$+0-O+D5GL\ V1K9_WT]XK'SX MSL,IX?U<( P3S]XV/4_I4%389'6Q*'4AA5FKB.@,Z.';A5[*7+/V4W\Z>I]2 MZ(($P@KZM9+/AS\U @1)!9A>1FYK,)$K2G":_R'(3NN>9EU)KU;P'G,TZVH= MQ!S]H%7J>$WC'5DI8P*0Y**"5=LU.P,4^8 \_\*H3HEE\-1E?&06[@:$T3@E M-/ ^9Y'$UJ=HRQ7_SN0% PU"'[Y'W.DT&R6,OOD(RTHBUI/P9'X\$X2)[>B/@3 QW2/#L)\%N\)RGP5HP^HFVTWVN29K MKS:AI]:>&^Z.HHM\*C0U6P]"9!WT%' ,^VNJ=H= M!;QJ"CA+*0*Q \K 5A91PFLH4+J8B24ML0H?6O;*I+VG* :KK[_=R?LFMFI[ M7*G".M*MS9@;'2GO!RE[YB-K##M"[@BY30O7>Z;UR#*_CI0[4F[3PCV](^2. MD/> D%,<\ONEV>"[YB3HJU0D[*RSOS(B,TCM6_R_JLRSZVE#NN-=G9 MM8O]$Y$%NG8V _92!'+"#CNB^=N(,I#5HG(MIYVIMQ^B9.V(Q]2\.1DIIQ,^ M5$S-/&1O#JTWATE"33TO/[Q7/O/KZ4 4*UVJ_VIV8)_*KM^CL('J.PWR)$I8 M1GDR^22;AM@)JX;3GM)^!3.>#A*XJ)0^KC,T-DU\I4=HT#2P4%G6-PRS02%5*V&;GF9=Y0T M%TZ9*7#Z=\@">9B.1=63R&'"+H)%L7BO*-+N*0,8D_XH7D!9\J-F2;=,G!<) MD3+QAP:4I7%#-IGP1@<49Y> M3Z'DYB)M,N"-I&W5C&*4"J)X+!RP9(B%>>D#Q:'P"!,< H9:^[;G.KSI]0A M7!37CMC@CA(315WFO"9G L]!-$*KNJ&:[&'::!8DAC8IR:D5K68F54326+JN'05Q/*7D[JLPF M\3#^5YEIBG11VYB,-X]0M,DEEL"1P6BA6G_19+;,_R6))5M=2B%7M8(4,@>E M$!DN50_I,,G"Z3"GSI*R2V6-K@29$(X*?B/R93&;%9W"Q"K%+R05E-1&^"N2F_+=0R) 1@P+.,%1$B\1?& M3V^/L,6U$D\S.ETP'H"^I#P94;OS^OOF+ YSH_'00:90YW-#05%J5![O2U<: MS#^C2VK42)5]E[4%S=%J6VK!:10A T-_6\@_X$5*:R\P AXX75F81WKC$]AX MRNEI3WAJWI,:G.],.@UT^ZN^ MRA>U?9)KH3%)*-T5-;#*]301IA/M8(W7+T'%1BR+L_= MAG=-V54<'*VB2-&5#MC[]_7?I:B)?W(,+Q%14O+ MJCB,(\?;?/V'[QQINK/)^H\5[Z-@2[9V)S/O,F93*ZK1F'Q>Q1\3/S483-T. MAY774H;SW.;YDBF\;>Z-<63C7ISBQE2J6%K 15UB3_J(0O7UA.YCI>GQ5ED_ M/?,1'?DZ8M@J,8QY1MXI6G3U(M5DU*"5!JF\[0ACGPCC1-H&#;JH006CUQ3R M[M#WZM"/P$Z8'A#7/2)RV2$",WC M.[ =YI/*;/2YU0#U#]YOE6I0&$Q5I"8%-W-4! PQVC-,98A0N.-! M+1;4P&M'\-5RP".E$,R$O=/GXB)][H,812HB07@9DR#T)6CM1:Q+<:2\GTX' M$8:)9 A:8N[FXOJ+#^X4X*B<[K:NQ=OQ0J*X5*['L(LX^Y'R!4-?U2(J T)" MPM&MRP F/>;LOHI " M_.Y(^>><3W$.52B@H"FFY$"[MTA$XF1HXO/H24)XSR46D@AXT[7DUR4AT982 MJ&KQYN*P[S4PJ,55!9 -,'0K[[/6#*S_DJ819FFT<"4/19- $20PV+5< 1TM M7ILEF>1=O \!\5&[%(Y3O U3)"H3DLH0JQ5CI$QX!GZ M M+3@]?5UPL_++>BSW*1<)!(=PM9L85'O":QOJ\AMN&5Y,YEIIR.E#.6A7UY M@+><,' QG:&!1H>W@V4@A'#GZ!?55@ZM8O&H5Y)$5D M5'XL\L"*5 '1O 0E].2.0-=!WH\D%%]%E_(&J 2*Y\M'U!N&9+Q()R*S*O@ M3AEREM=8L,$4(/03V&>6U<8BLR!*8=>K--;&]I1;L(/'_\\I"(OR]-D@3TL2 MD/EZ(@&I00OE37'.AEPVPR7#ESZL*.K>@^(^;51K12CP%^DN0KA5["Z-X^) MEPPELG]JWAFU,Q%HC& ^9>EW2G^ U=41] 44;GV5LR"U%(U'ZC5EIO.\?CMH M*5U?9_Q:IA!-Q[@C1@_D(9:L@A'),EYFB14"">,PEE*6TC$2G%QA@ MC/DO. C)^G3T=3H2JRQ-A%G&NG=&M%2.E"T2E :#^\E.F,R8366V4X4;B#\J M>['4@34;*Y$[.&^"]+J^P/>8=^5N807MR/E$D]EJQ>R))NK)C[9K \%1S:;OR<9@7IMX*$AI4[( M]J@)9OHA"9<1_$RE#^EWE.!<62^8L2(C]C53:4;*EUE\5:2F5B%0;X91I5<2 M+TUSDA=_'[#PFWH9]E/J=T(9$BJR+\Y@F$9\@,0NWM5@)%P7D.2XS.3$' MA MZ"F"3#T:+*N>+V6#UZ18RAGR6 MR4+#KYF7Y;4S+^L$Y-"KS;B:8YJLEC'N:NW-&/_,,>-B;K;-KEEBT%:(-HOCG/0+BX4"P5Q?QR!Z(1)MRPO M\@ 93*:7MFSK=B.Q].">@-M".NF*LLULKVRCU;O'1\J_00.#J2="GZB'_XWV MK_SOD[+R 3:(4O'/1(N9STG^;7%^W *AUYK&3(L(3+=%I(TLR\+*R(=@/O*L M9@:&HJBK4+BU>E+P_C]/08[J1J :!:%^*/(_CS'[0]2GD'_20Z-3Q-"J0'%1 M(T@^6"V'O?Q-(87A63S$+DNQD:5H+&#?E[+ULE:( M ?1\.043@OX;]<<)F[#'RTQ_!9EY'W9W6SMS?O+A_RE7%\K5/SXH[R_.+R]^ M/3TYOOIPHGP\/3\^?W]Z_*MR>04?G'TXO[I?TA-0=UX& M(_49CZ,%!#!*USY[VUEPC,^$DM_Q[8;XUJ:+T\HE;*#DS.MUMK'LS;*=;V M<342@.UUBG7;Q_8HYG67,N_[ZD;T,X\X'Y+G64]A^E0VG;PLFT[27_UT -/) MY6VS\D$DY1R>\#@)D\F;3F7O"',#@=A^I[+WBNMUS5S.]IAH]1%!"CKEO./\ M2T?M:)UVWO:Y/8Y/G8-WY\6=:(-AY\7M.YVZ*SP)Q^H8RWAR3>CCUWP[:&_B M=A"#@]NX'=R&I#1:)"F7SV5UE@(K]4IT%X\I[76!.-R5.\C/'SY=?+Y2+CXJ M>!OYZ0/\X_Q*^?SAE]/+JP^?/YPHGW[[^Z^G[Y7C]^\O?CN_.CW_1?EX^OEL MU)OV\;Z3XO%G>/;Z"HQ]RRN+H%--^*<"+;=J^>79U4TI5[W M,"ZC*7D93_5R+D M%FL6.7F'F%< S FKH;S["F1/5O#(39Z7JU?L.-5[82YJ*LBTMQ!&%SN*X'SY[!"%_5)L00%*ON)95VLO<6VQK&#F;$65XX:W M793$8&X8GJPHG*OAF68)+' \*/&#L?H!ON?C6E7";Z.D].5I[L=#CEC ;9=: M&&4,J6JIGI=:K+@UDY\OL(Y+4&YQ$#(/>-4D_5Z#3+'F54@)065#/NFGI!IG MRB0+ EX(5(N]7^7KV21J"\IR+&$F<3]O7PO("17 FUL.]W\O:SDEWJO-?-= MB,2\"/^".2:@F+O$JD#42?C2)I9[8'1IV5YI3TD8Q$A/J8(T % M+)V'TTS4E0W8;04.7ZN>R*:#$CVA:!V3%^=R63U/S0:*I&"8PS"I4/II1W!5 M[6&HA<87(IU/0SR1B@86[655;B+W0RQ2N1)XN.6W5?,,@1P^'C"Q,1*[0^RY M>!56JP14P5G#H,?BLTP4E5'">@&WL=!\8 (0@=S!TF; (RE^TBO'D)(3S)DT M$[U+8":BEJXDI?L9W6BC(GA!)HJ'$2UX=,VN9;JW6%:/2GYQ684=04V 9'&T M0#1&&(YJ!64Z.J$F8".4HAQ8[LXMO\<20WTZY30Y=X]=>5#6)J=<6(I)??JC#8[!8&!C1HD M$N(3SYRF@K',@?D4RQSS\JZ\*(M M!TXEJI6?%(6V- MSATSKT"R1?=#>B6-0MKYD_]2]4>@7:[Q<%$,PNH2K@(EJOE'1S-XL.TD^;_F M?R7,A>E0^?773RV?[,Y,M(B#(( 3CPHGNQ;"H!)^(JF4,'F Z< 3\-HN(/^1 MHGN-Y=L-0O6)R-7+#8W05+=\'2F@N6%:/Z;9GNTMSW M[<]]S:+T0VJM"8H [#,T&K]C&%-"%TEK5?X7+)B]>4BCO41MG&>;CZF-.Z3YJV.7?V>8S37:M2K[G!3@6S+"E7MSWV%L3,#/B3D ! X1T M&%X)K-$&XC5LB.XW-N29,M>VL=ACZGFXPG&OU'7]L26MFWKE3A[,_+RR]T6C M8#J@GY^'(;=<@JS0OXTCPV[[8;"\/WL"ZZQ54W:!Y'YZTA+K2\MPU%:M[6_) M=\R4_)A)\$W$#?Z,[L30=1NE$?G^@C-B0X\O4 M:\;&/R,]'8\B_!?6IMRP ;HTQY/W$B;V/PAN!^P$F\>)L;W\VS:?3UP\T?O_A?+X;GR?G7?_\X,TZM\Q]G^N]7_[8NOIPG9_#)'[^< MVN<_3K__<75]>W9U^N-7\WSP^X_QU]^__JZ=_3A/+D["'^=?/F@7)P/X##X9 M?DXNKL*[LR^_66S_W?A]\'%U__TS__\ON/\Z_'VA]? M3_4_OOX;YM=/X#W#/T[^?7OV]7?K?/B[_L>7?WXMGH%W3?\P?G-@7O#[,^/L MY//P[.M_ANHQ@ M6X,CGE+7,"O#.[FTIW+)YE%D>K;%O=BU=,[\R/5YX+H.#[V01R27='^>7.J$ MS[,+GQ^E\-%"'C#&0]7Q_%"U@")!^.@<_M)LC7.7V9%_\,YPG1:)GK7MN9C^ M9Q.U58V.->"N&_;6VO?(3!'J &Y?S^X]OM'U=]G(?QQQ#VZ!?8FR&L[<>U*H5^[;J!;&O M.@:(8ST,=,,-T4+677\.$2X"UJXE,\O$.,K8?J LT%A/S\RU67?:L-N8,KC' M=>>\X[@U.:[R(@/;,.IQL(NRQ0Z%*5XQJ[]$#*-C]<>S>BUV882.RSQ?U4+3 59WF,K,4%-= MWPXU%G#-0&_!Z)FZO2NL_OH"&PC84NL&/A8%GB,^Z4(9SQ_*$)O_:DS\6D/^I,:E@^F ^8>:8%X"V P: &CA>I9JS'EF5HMAVY M8#VT*=2XR0#&+E@'OZ1I=)L,!D\)6NRWE'F!N$1Q")VP64/87-13(^Q0YWX4 M<34RHDBU]-A3F1WI:L2XX[NF;=IN )+&[OG:DS/LN^R(]C+K"T06.F9]'+-6 M007'9U[,#%UUS<@&9N6.ZD5@( "ONKX/]!EB$R5@5@_;H[6&65];X.!T-&&C MZT1"SG$$U^IB!B\0,ZCV700QP0OY\!W1OF#K.N'S&.%3SW\(F&8PR^=J;/B8 M:!RZ:J!Q#HX)"SW;C%T;FSSI^I-SL;K(07M9=5.1@XY5-\^JE9U@:V$RE\.EFS3I'LU3'*&6$:'/]ID9DJX&+ M:4>NR9BKXWU"5T>Q/6;[S/-)EA!F?C@'I*CS039M#50;C@ :Y^DH[)*>'B%H M/M1M >:8%C'B+:[(P=0)5 &ZB( MV&\ALRDCH%9WU3*:5WO^V[D^([CJI$=.*KE^['JQRQ2/=WB'*1^H =L M(U!970R@O3RY*<7?\>03>++2]=Q@O@-GHKI!B#SINJH7ZF"51T80&X^&&JQH@\%6+ M15QEKF6J+ [T2(]<-PP1N%?O>>:FG(W5^&&'P@2OE<%?K,JQ8_!U&;RR+EQ= M"VPGU%4M,@Q$YO95SV*F:EJFY>D:&!>N!]:%W]-L8R<8_*61<[?1(^37A%&+ MYZ+5<#Y)PV_]=( =7V4W0*ITG-PIAQ&/DS"9O%EHHJRP-[43,^%8$&QWP)M' MMDKWD$>[9,\PQ==@H18=2P85N:S2MN3QRG";8[RV^&*)C3UF=PA1^!0W;]^Z M#LQ;XMZ852_A-TG:^B1(JT.1>(R9]7OI1YV?G.I_&LSV?"O&*QLM4JW 9FK@ MF+:J61[3P$PVJ06*U[.<)]M9[0NN=L)H3X71"Z+Q=L+H:<+HKB:,(LWU;-V* M$$3;4RW?T57?][GJ&)[M!98>>A9"\FH]W;X/-[_S8>5=LO&R*:\P>;MDLNT: M17@8-=^[$T6/$45ATRYBOJ7I9FBJGA-9JA4'3&5!'*EFH/NNY<1F;((HLGMF MJ\I# /7;0D]-GP>6ZYJ.Q1!9AA!QM11EVF6:<3,#0@-4S.? M#)'7I:,]V908\&LV4'(^F0PX0CQUJ6E;-"E^!2ETS7 BGSDLZ*9S;AXED*[K M-]:Z$SDA>#2JPVQ,7=<#E<5&I#(WY*;.##^.&3;2TCH@G'WFWLW8$S]XED8L M[W>,^UR,6RMN"Q@W7-U6W=")5--ZVB'5? M6U"BK'C/^ T?3>]=/'4^S4OVK8?WX4R^))/^^VD.V\*SPL&YZX328X32MX8U MX6K,TJQ0-6.7JY;A(((GTU23L0=$Q[X:8MU:*IW/#M0)=!5%KJ)8'AH0? M>+KJ:Y;K1H$9$2!?VYCWM04H/L*.IR) 4?3O7I@EV[DXFS4G9@.F8[#G?BX. MI.JG7B1S=<)H+6'4P.C1==/6(U-3?0+RU4V00Z9CJ%S3+^&V;?RI9P=->TN>NI46AQS,/4U"!DMFI9IFM;EJ^9S$9;0G/; M%%E\;?&(HH0*V&2:B8*[-%8&Z>A:G?!L"/P4/*&5X*MP=5XBCP+.XPJ.XP1. MHW-S'B.:&BA S+<"1P]LU>$8HW!U#FX.MU7/-IGF^E[D>I3193T]HZN+4;27 M<9\YA:+CV:?S;*V.W]!"QS,=U?$B\ 8LEX,Y$6JJX\2Q%OMF9#&_RY[8/O]] M85G&:C79=UU$8HN&@SR-_'@4?<9)YA?323YA(]S53AJM)8T:L$$!.#%.8/FJ MX]H@C8S(1XQR6PWT2-/="%,H='1N'+U-O4^[R,1.61 =\VZ2>6N1"3N.7A[75#>, M-41)QO0,<"S\GF?N#,N_MA#(KXW;DR[^T9*+DZXSRR,%U&^53?+CV_<_;3WT M;2MB:L@Q+T.+&0@KUU8#S8QT%[X%7PH3S=VG WUUL8_VK*L$:8N5H*A*Q@<,NRJ. M6?;(6Y-7<6N[L2;+4WZ5?A9[_@FV'/R73OP\4OS\7H]:>,P+;3^(5,<^G&^BQW7+I)+JT"#5' ;-MGL)52\H&DPV]R]%N/L.KRO*W;" MNG%@F5ID<$3/L[Q8M>+(4KV(FPC,JUM&:&@NUP_>V6:;/5IMZI#^VB((&P&J>A7> MR+:!JCJ7Y9$RJ8%\&9NZ'=AX+>JZ(?R#^ZKO\U#U \.R?-L!?\9!K"K']5KD MM'2AA=98#QTS;YN9:XD./IP:][EJ@R6A6CHX GX8>ZKGF%X<6,RQ+4W<(CXY M@[J+0&S"Q'@DE/:K<&@V'7CX#+O]'OZ==#>BCQ4V#91+-^#,IKW%1UVS-,YAK P?[!.Z]-77+VJQ?SLBJ,KOIB!V(0M?!G)XC6$40_&A"6 M,3-#(W1LE6EFJ%HF-M?@OJ&R. YCG9NARRUP3IV_J=K0KN]@K7G_9LHN. MU]?E]1JLA&5K9A0AAX.I8=G \,P/=#6V>6RX?N!JNGOPSK![FN'L"J]O*$BQ MLE42)3=; J]*A\-D@EV^3KCBORG/A^;Y&-]JX8G= MDY//8PY\SY.?1\G@_PXFV93?CU66FW \BM[7MZ 4#%HG&%80#!^:=0ZZ;EDF MTW25>1Z8 5IHJ+X3,C6T8A9:FNY$AH8L-R,4GL=[WQ*5KJ/(.BI]*2JMI_J' MKFU&MN^H6N!@>UD@4,1&56WFZF8<<B#;\*VW^886[!= MBK'E$"K^_F?=HSEMRZI)\:U !CWEIV72^A//+OLLXQMQ/T[//\Z3VNF("/(3 MRRZRRPGF8?^'#::\>G4GO=>0WO^>G+TOI'=HP%@#_H_/=W]\B<:!83E_G/2' M%U=__W;^X_/@_.JW[^>_G _.3ZZ-\ZM_?CT_Z<.Z_IFIZE:Z:GJZZKZQA!U<"M85SEAF^Z-H?_M>/EZG\!03TN M=M41U*X3%#>MP/3-6/7Q'Y9KZJKGV(;JZ&X0.2:/',,[>*<=@4"\GPAX[P.L M;%-N\*S?*@N),$<:R#!9CIFI,:1YH&]&T+3/)]V%-P2"OZW!CI; Q'H M8>V_IIF^:E$ 2X]-E1FA'D0\BD,LO]T!TIJ'=MG1U];IRX@\G3$'''#F.WAC MXJ@^Y7%:D<]Y8)F>%1V\LYV>Z6D]75_%+D21MP,&84>0K2-( Z_P-%N//(NK M06PCV$EDJ4$06JH)\HF%<>B&1KBNP-L*?76ZM&VDY?NVKL/1JPRS12W##U2/ M,9!U<:0'-K-#G1L'[TR_Y^ENS]?O%ZTN- 43.FN2?&DE5A1&[7<>L Q["HPP MYC#@#1_K3/C>5FUUC5XI7=5D7Z_*IO%P]/PG!BN"1;GE>H/HNUH'; MIJ=Z@6.K/. ZCUGD: &X\4].N>CRL=O+F)O*Q^X8\ZF,>5=CS#CVP]AU Q7T M7*1:7'-5+P9#7S=\8$O/]F++/WC7IJX6&RW[]EMS.3R?OXYASKC?;*",61*I MR4@)V3B9L$%7_;W%S.OJ6#[!J9R.WHLSZ4316J+HMZ:-8#JF$WIFH.J1KH'U M'4>JIT6>:FMZ''O,L3P-NY%;5D^W-Y6K;3C.>)^/\N2&*X,T?US)U^XZ,8 >:FF9ZA^D"Z MAJ%97'-"8%[O?A.*K3#OZXI2U&P*F;+^RL(3+VQ"K.SG?.83!I.-/K!L!%N: MUT[J1!Q4)Y/6DDD-=%M?CPTST&/5,&ULV!>;:J#KNLKAGZZCFP:0.$8L[)ZG MW<>Q6%TN=<&*%K/S!HR*CIVWR,Z5B:%INN<%OJ;J3 =VCBQ=]77=5SDLQPT- MGQN(2 ,GV7.T^S/]#A M=:)K+='5P,KU_2#TP0=2G1#DE\4"IGJA;ZI:'/J.'AIVQ"/,8_==_^G^T6K\ ML4-AC[UB^'9=M'1L_G0VKRP4WP6F9J:A1LS7,8W*5WV-^=3H3]<".XI\<#BL M3:#7O BO[U=]_XJ >I38^6PV3!-U2*S\9Q/.)TJGP8"+LWNM N]E0?F.1U$G M_IXH_AJXOGX4!I9AN&I@8WXV=PS58]Q1 V895A!KG#/GX)VI]SQSP^A=3^*C M'8K5=&)C^_A^G=C8B-BHK"8OB!T?$\MBA]HC.R Q3"M4#<]V=,?@CA=J!^\, MOZ?93VYAW@*Q04;57R<,7E>4B=1@;X8LNTY&XMW&T(@_8U95$BYG1X/, MI#Y76(BY*&QTA[4QHW2"ME(&'X^4!+CQ.J,LV&R"-3.3/L\YY-$>V^Y,]5#MGSA=$BQAX%BF&7BN:3/+\\/ M-)TH ,M)YQZ:1G_ZUD'Q4#^KT)2NN1IDG'U360PK_)D-;ME=?O#7)O$!Y