0001628280-21-010498.txt : 20210517 0001628280-21-010498.hdr.sgml : 20210517 20210517153647 ACCESSION NUMBER: 0001628280-21-010498 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 96 CONFORMED PERIOD OF REPORT: 20210331 FILED AS OF DATE: 20210517 DATE AS OF CHANGE: 20210517 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Velodyne Lidar, Inc. CENTRAL INDEX KEY: 0001745317 STANDARD INDUSTRIAL CLASSIFICATION: GENERAL INDUSTRIAL MACHINERY & EQUIPMENT, NEC [3569] IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38703 FILM NUMBER: 21929919 BUSINESS ADDRESS: STREET 1: 5521 HELLYER AVENUE CITY: SAN JOSE STATE: CA ZIP: 95138 BUSINESS PHONE: (669) 275-2251 MAIL ADDRESS: STREET 1: 5521 HELLYER AVENUE CITY: SAN JOSE STATE: CA ZIP: 95138 FORMER COMPANY: FORMER CONFORMED NAME: Graf Industrial Corp. DATE OF NAME CHANGE: 20180702 10-Q 1 vldr-20210331.htm 10-Q vldr-20210331
Q1FALSE12/3120210001745317us-gaap:PropertyPlantAndEquipmentNetus-gaap:OtherAssetsNoncurrentus-gaap:OtherLiabilitiesNoncurrentvldr:AccruedLiabilitiesAndOtherLiabilitiesCurrentus-gaap:OtherAssetsNoncurrentus-gaap:OtherLiabilitiesNoncurrentvldr:AccruedLiabilitiesAndOtherLiabilitiesCurrentone year00017453172021-01-012021-03-310001745317us-gaap:CommonStockMember2021-01-012021-03-310001745317us-gaap:WarrantMember2021-01-012021-03-31xbrli:shares00017453172021-05-05iso4217:USD00017453172021-03-3100017453172020-12-310001745317us-gaap:ProductMember2021-01-012021-03-310001745317us-gaap:ProductMember2020-01-012020-03-310001745317us-gaap:LicenseAndServiceMember2021-01-012021-03-310001745317us-gaap:LicenseAndServiceMember2020-01-012020-03-3100017453172020-01-012020-03-31iso4217:USDxbrli:shares0001745317us-gaap:PreferredStockMembervldr:SeriesAConvertiblePreferredStockMember2020-12-310001745317us-gaap:PreferredStockMembervldr:SeriesBConvertiblePreferredStockMember2020-12-310001745317vldr:SeriesB1ConvertiblePreferredStockMemberus-gaap:PreferredStockMember2020-12-310001745317vldr:PreCombinationCommonStockMember2020-12-310001745317us-gaap:CommonStockMember2020-12-310001745317us-gaap:AdditionalPaidInCapitalMember2020-12-310001745317us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001745317us-gaap:RetainedEarningsMember2020-12-310001745317us-gaap:CommonStockMember2021-01-012021-03-310001745317us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310001745317us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310001745317srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2020-12-310001745317us-gaap:RetainedEarningsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2020-12-310001745317srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2020-12-310001745317us-gaap:RetainedEarningsMember2021-01-012021-03-310001745317us-gaap:PreferredStockMembervldr:SeriesAConvertiblePreferredStockMember2021-03-310001745317us-gaap:PreferredStockMembervldr:SeriesBConvertiblePreferredStockMember2021-03-310001745317vldr:SeriesB1ConvertiblePreferredStockMemberus-gaap:PreferredStockMember2021-03-310001745317vldr:PreCombinationCommonStockMember2021-03-310001745317us-gaap:CommonStockMember2021-03-310001745317us-gaap:AdditionalPaidInCapitalMember2021-03-310001745317us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310001745317us-gaap:RetainedEarningsMember2021-03-310001745317us-gaap:PreferredStockMembervldr:SeriesAConvertiblePreferredStockMembersrt:ScenarioPreviouslyReportedMember2019-12-310001745317us-gaap:PreferredStockMembervldr:SeriesBConvertiblePreferredStockMembersrt:ScenarioPreviouslyReportedMember2019-12-310001745317vldr:SeriesB1ConvertiblePreferredStockMemberus-gaap:PreferredStockMembersrt:ScenarioPreviouslyReportedMember2019-12-310001745317vldr:PreCombinationCommonStockMembersrt:ScenarioPreviouslyReportedMember2019-12-310001745317us-gaap:CommonStockMembersrt:ScenarioPreviouslyReportedMember2019-12-310001745317us-gaap:AdditionalPaidInCapitalMembersrt:ScenarioPreviouslyReportedMember2019-12-310001745317us-gaap:AccumulatedOtherComprehensiveIncomeMembersrt:ScenarioPreviouslyReportedMember2019-12-310001745317us-gaap:RetainedEarningsMembersrt:ScenarioPreviouslyReportedMember2019-12-310001745317srt:ScenarioPreviouslyReportedMember2019-12-310001745317us-gaap:PreferredStockMembervldr:SeriesAConvertiblePreferredStockMembersrt:RestatementAdjustmentMember2019-12-310001745317us-gaap:PreferredStockMembersrt:RestatementAdjustmentMembervldr:SeriesBConvertiblePreferredStockMember2019-12-310001745317vldr:SeriesB1ConvertiblePreferredStockMemberus-gaap:PreferredStockMembersrt:RestatementAdjustmentMember2019-12-310001745317vldr:PreCombinationCommonStockMembersrt:RestatementAdjustmentMember2019-12-310001745317us-gaap:CommonStockMembersrt:RestatementAdjustmentMember2019-12-310001745317srt:RestatementAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2019-12-310001745317us-gaap:AccumulatedOtherComprehensiveIncomeMembersrt:RestatementAdjustmentMember2019-12-310001745317us-gaap:RetainedEarningsMembersrt:RestatementAdjustmentMember2019-12-310001745317srt:RestatementAdjustmentMember2019-12-310001745317us-gaap:PreferredStockMembervldr:SeriesAConvertiblePreferredStockMember2019-12-310001745317us-gaap:PreferredStockMembervldr:SeriesBConvertiblePreferredStockMember2019-12-310001745317vldr:SeriesB1ConvertiblePreferredStockMemberus-gaap:PreferredStockMember2019-12-310001745317vldr:PreCombinationCommonStockMember2019-12-310001745317us-gaap:CommonStockMember2019-12-310001745317us-gaap:AdditionalPaidInCapitalMember2019-12-310001745317us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001745317us-gaap:RetainedEarningsMember2019-12-3100017453172019-12-310001745317us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-310001745317us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310001745317us-gaap:RetainedEarningsMember2020-01-012020-03-310001745317us-gaap:PreferredStockMembervldr:SeriesAConvertiblePreferredStockMember2020-03-310001745317us-gaap:PreferredStockMembervldr:SeriesBConvertiblePreferredStockMember2020-03-310001745317vldr:SeriesB1ConvertiblePreferredStockMemberus-gaap:PreferredStockMember2020-03-310001745317vldr:PreCombinationCommonStockMember2020-03-310001745317us-gaap:CommonStockMember2020-03-310001745317us-gaap:AdditionalPaidInCapitalMember2020-03-310001745317us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310001745317us-gaap:RetainedEarningsMember2020-03-3100017453172020-03-31vldr:segment00017453172020-09-290001745317us-gaap:LineOfCreditMembervldr:A2020RevolvingLineMemberus-gaap:RevolvingCreditFacilityMember2021-03-31xbrli:pure0001745317vldr:TwoCustomersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2021-01-012021-03-310001745317vldr:TwoCustomersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2020-01-012020-12-310001745317us-gaap:SupplierConcentrationRiskMembervldr:OneSupplierMemberus-gaap:AccountsPayableMember2021-01-012021-03-310001745317us-gaap:SupplierConcentrationRiskMembervldr:OneSupplierMemberus-gaap:AccountsPayableMember2020-01-012020-12-310001745317srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-01-010001745317vldr:PreCombinationVelodyneMembervldr:GrafMember2020-09-290001745317us-gaap:PrivatePlacementMember2020-09-292020-09-290001745317us-gaap:PrivatePlacementMember2020-09-290001745317vldr:PreCombinationVelodyneMembervldr:GrafMember2020-09-292020-09-290001745317vldr:PreCombinationVelodyneMembervldr:GrafMembervldr:CommonStockIncludingSharesIssuableInRespectOfVestedAwardsMember2020-09-292020-09-290001745317vldr:PreCombinationVelodyneMembervldr:GrafMembervldr:CommonStockEarnoutConditionMember2020-09-292020-09-290001745317vldr:PreCombinationVelodyneMembervldr:EarnoutRestrictedStockUnitsEarnoutRSUsMembervldr:GrafMember2020-09-292020-09-290001745317vldr:PreCombinationVelodyneMembervldr:CommonStockNotPurchasedUnderTenderOfferMembervldr:GrafMember2020-09-292020-09-2900017453172020-09-292020-09-290001745317srt:NorthAmericaMember2021-01-012021-03-310001745317us-gaap:RevenueFromContractWithCustomerMembersrt:NorthAmericaMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-03-310001745317srt:NorthAmericaMember2020-01-012020-03-310001745317us-gaap:RevenueFromContractWithCustomerMembersrt:NorthAmericaMemberus-gaap:GeographicConcentrationRiskMember2020-01-012020-03-310001745317srt:AsiaPacificMember2021-01-012021-03-310001745317us-gaap:RevenueFromContractWithCustomerMembersrt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-03-310001745317srt:AsiaPacificMember2020-01-012020-03-310001745317us-gaap:RevenueFromContractWithCustomerMembersrt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMember2020-01-012020-03-310001745317us-gaap:EMEAMember2021-01-012021-03-310001745317us-gaap:EMEAMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-03-310001745317us-gaap:EMEAMember2020-01-012020-03-310001745317us-gaap:EMEAMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-01-012020-03-310001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMemberus-gaap:ProductMember2021-01-012021-03-310001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMemberus-gaap:ProductMember2020-01-012020-03-310001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMemberus-gaap:LicenseAndServiceMember2021-01-012021-03-310001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMemberus-gaap:LicenseAndServiceMember2020-01-012020-03-310001745317us-gaap:TransferredAtPointInTimeMember2021-01-012021-03-310001745317us-gaap:TransferredAtPointInTimeMemberus-gaap:RevenueFromContractWithCustomerMembervldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember2021-01-012021-03-310001745317us-gaap:TransferredAtPointInTimeMember2020-01-012020-03-310001745317us-gaap:TransferredAtPointInTimeMemberus-gaap:RevenueFromContractWithCustomerMembervldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember2020-01-012020-03-310001745317us-gaap:TransferredOverTimeMember2021-01-012021-03-310001745317us-gaap:TransferredOverTimeMemberus-gaap:RevenueFromContractWithCustomerMembervldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember2021-01-012021-03-310001745317us-gaap:TransferredOverTimeMember2020-01-012020-03-310001745317us-gaap:TransferredOverTimeMemberus-gaap:RevenueFromContractWithCustomerMembervldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember2020-01-012020-03-310001745317vldr:AsiaPacificCustomerInPatentCrossLicenseAgreementMemberus-gaap:LicenseMember2021-01-012021-03-310001745317vldr:AsiaPacificCustomerInPatentCrossLicenseAgreementMemberus-gaap:LicenseMember2021-03-310001745317vldr:AsiaPacificCustomerInPatentCrossLicenseAgreementMemberus-gaap:LicenseMember2020-12-310001745317us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-03-310001745317us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001745317us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310001745317us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2021-03-310001745317us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-03-310001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2021-03-310001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-03-310001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-03-310001745317us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310001745317us-gaap:FairValueMeasurementsRecurringMember2021-03-310001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2021-03-310001745317us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2021-03-310001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel3Member2021-03-310001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2021-03-310001745317us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-03-310001745317us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001745317us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-310001745317us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001745317us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-12-310001745317us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001745317us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310001745317us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001745317vldr:USTreasurySecuritiesAndUSGovernmentAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-12-310001745317vldr:USTreasurySecuritiesAndUSGovernmentAndAgenciesSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001745317vldr:USTreasurySecuritiesAndUSGovernmentAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310001745317vldr:USTreasurySecuritiesAndUSGovernmentAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001745317us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-12-310001745317us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001745317us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310001745317us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2020-12-310001745317us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2020-12-310001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2020-12-310001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2020-12-310001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-12-310001745317us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310001745317us-gaap:FairValueMeasurementsRecurringMember2020-12-310001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2020-12-310001745317us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2020-12-310001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel3Member2020-12-310001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2020-12-310001745317us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-12-310001745317us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001745317us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310001745317us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001745317us-gaap:MachineryAndEquipmentMember2021-03-310001745317us-gaap:MachineryAndEquipmentMember2020-12-310001745317us-gaap:LeaseholdImprovementsMember2021-03-310001745317us-gaap:LeaseholdImprovementsMember2020-12-310001745317us-gaap:FurnitureAndFixturesMember2021-03-310001745317us-gaap:FurnitureAndFixturesMember2020-12-310001745317us-gaap:VehiclesMember2021-03-310001745317us-gaap:VehiclesMember2020-12-310001745317us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-03-310001745317us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2020-12-310001745317us-gaap:AssetUnderConstructionMember2021-03-310001745317us-gaap:AssetUnderConstructionMember2020-12-310001745317us-gaap:DevelopedTechnologyRightsMember2021-03-310001745317us-gaap:DevelopedTechnologyRightsMember2020-12-310001745317us-gaap:AccumulatedTranslationAdjustmentMember2021-03-310001745317us-gaap:AccumulatedTranslationAdjustmentMember2020-12-310001745317us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-03-310001745317us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-12-310001745317us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2021-03-310001745317us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2020-12-310001745317us-gaap:LineOfCreditMembervldr:A2020RevolvingLineMemberus-gaap:RevolvingCreditFacilityMember2020-01-310001745317us-gaap:LineOfCreditMemberus-gaap:LetterOfCreditMembervldr:A2020RevolvingLineMember2020-01-310001745317us-gaap:LineOfCreditMemberus-gaap:PrimeRateMembervldr:A2020RevolvingLineMemberus-gaap:RevolvingCreditFacilityMember2020-01-012020-01-310001745317us-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMembervldr:A2020RevolvingLineMemberus-gaap:RevolvingCreditFacilityMember2020-01-012020-01-310001745317us-gaap:LineOfCreditMembervldr:A2020RevolvingLineMemberus-gaap:RevolvingCreditFacilityMember2020-01-012020-01-310001745317us-gaap:LineOfCreditMembervldr:A2020RevolvingLineMember2021-03-310001745317vldr:PaycheckProtectionProgramCARESActMember2020-04-082020-04-080001745317vldr:PaycheckProtectionProgramCARESActMember2021-03-310001745317us-gaap:RestrictedStockMember2021-03-310001745317vldr:CommonStockPreCombinationCommonSharesMember2021-03-310001745317vldr:CommonStockOutstandingBenchmarkMembervldr:StockholderConcentrationRiskMembervldr:CommonStockPreCombinationCommonSharesMember2021-01-012021-03-310001745317vldr:CommonStockPreCombinationPreferredSharesConvertedMember2021-03-310001745317vldr:CommonStockOutstandingBenchmarkMembervldr:StockholderConcentrationRiskMembervldr:CommonStockPreCombinationPreferredSharesConvertedMember2021-01-012021-03-310001745317vldr:CommonStockGrafPublicStockholdersMember2021-03-310001745317vldr:CommonStockOutstandingBenchmarkMembervldr:StockholderConcentrationRiskMembervldr:CommonStockGrafPublicStockholdersMember2021-01-012021-03-310001745317vldr:CommonStockHeldByFoundersMember2021-03-310001745317vldr:CommonStockOutstandingBenchmarkMembervldr:StockholderConcentrationRiskMembervldr:CommonStockHeldByFoundersMember2021-01-012021-03-310001745317vldr:CommonStockHeldByPrivatePlacementShareholdersMember2021-03-310001745317vldr:CommonStockOutstandingBenchmarkMembervldr:StockholderConcentrationRiskMembervldr:CommonStockHeldByPrivatePlacementShareholdersMember2021-01-012021-03-310001745317vldr:CommonSharesIssuedUnderEmployeeStockAwardPlansMember2021-03-310001745317vldr:CommonStockOutstandingBenchmarkMembervldr:StockholderConcentrationRiskMembervldr:CommonSharesIssuedUnderEmployeeStockAwardPlansMember2021-01-012021-03-310001745317vldr:PublicWarrantsMember2020-09-290001745317vldr:PublicWarrantsMember2020-09-292020-09-290001745317vldr:PublicWarrantsMember2021-01-012021-03-310001745317vldr:PublicWarrantsMember2020-10-190001745317vldr:WorkingCapitalWarrantsMember2020-10-190001745317vldr:A2020EquityPlanMember2020-09-290001745317vldr:A2020EquityPlanMember2020-09-292020-09-290001745317vldr:A2020EquityPlanMember2021-03-310001745317vldr:A2020EmployeeStockPurchasePlan2020ESPPMember2020-09-290001745317vldr:A2020EmployeeStockPurchasePlan2020ESPPMemberus-gaap:EmployeeStockMember2020-09-292020-09-290001745317vldr:A2020EmployeeStockPurchasePlan2020ESPPMemberus-gaap:EmployeeStockMember2020-09-290001745317vldr:A2020EmployeeStockPurchasePlan2020ESPPMemberus-gaap:EmployeeStockMember2021-03-310001745317vldr:A2020EquityPlanMemberus-gaap:RestrictedStockUnitsRSUMember2017-03-012017-03-310001745317vldr:A2020EquityPlanMemberus-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2017-03-012017-03-310001745317vldr:A2020EquityPlanMemberus-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2017-03-012017-03-310001745317us-gaap:RestrictedStockMember2020-12-310001745317us-gaap:RestrictedStockMember2021-01-012021-03-310001745317us-gaap:RestrictedStockUnitsRSUMember2020-12-310001745317us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-03-310001745317us-gaap:RestrictedStockUnitsRSUMember2021-03-310001745317vldr:PerformanceRestrictedStockUnitsPRSUMember2020-12-310001745317vldr:PerformanceRestrictedStockUnitsPRSUMember2021-01-012021-03-310001745317vldr:PerformanceRestrictedStockUnitsPRSUMember2021-03-310001745317us-gaap:CostOfSalesMember2021-01-012021-03-310001745317us-gaap:CostOfSalesMember2020-01-012020-03-310001745317us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-03-310001745317us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-03-310001745317us-gaap:SellingAndMarketingExpenseMember2021-01-012021-03-310001745317us-gaap:SellingAndMarketingExpenseMember2020-01-012020-03-310001745317us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-03-310001745317us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-03-310001745317us-gaap:EmployeeStockOptionMember2021-03-310001745317us-gaap:EmployeeStockOptionMember2021-01-012021-03-310001745317vldr:PublicWarrantsMember2020-03-310001745317vldr:PublicWarrantsMember2021-03-310001745317us-gaap:EmployeeStockOptionMember2021-01-012021-03-310001745317us-gaap:EmployeeStockOptionMember2020-01-012020-03-310001745317us-gaap:RestrictedStockMember2021-01-012021-03-310001745317us-gaap:RestrictedStockMember2020-01-012020-03-310001745317us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-03-310001745317us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-03-3100017453172020-05-012020-05-300001745317us-gaap:DomesticCountryMember2020-12-310001745317us-gaap:StateAndLocalJurisdictionMember2020-12-310001745317srt:MinimumMember2021-01-012021-03-31vldr:patent0001745317vldr:QuanergyLitigationMember2016-09-012016-09-30vldr:petition0001745317vldr:QuanergyLitigationMember2018-06-012018-06-300001745317srt:MaximumMember2021-01-012021-03-310001745317country:USus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-03-310001745317country:USus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-01-012020-03-310001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembercountry:CN2021-01-012021-03-310001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembercountry:CN2020-01-012020-03-310001745317us-gaap:RevenueFromContractWithCustomerMembercountry:SEus-gaap:GeographicConcentrationRiskMember2021-01-012021-03-310001745317us-gaap:RevenueFromContractWithCustomerMembercountry:CAus-gaap:GeographicConcentrationRiskMember2021-01-012021-03-310001745317us-gaap:InvestorMembervldr:StockholderAMember2021-01-012021-03-310001745317us-gaap:InvestorMembervldr:StockholderAMember2020-01-012020-03-310001745317us-gaap:InvestorMembervldr:StockholderBMember2021-01-012021-03-310001745317us-gaap:InvestorMembervldr:StockholderBMember2020-01-012020-03-310001745317us-gaap:InvestorMembervldr:StockholderBMember2021-03-310001745317us-gaap:InvestorMembervldr:StockholderBMember2020-12-310001745317us-gaap:InvestorMembervldr:StockholderDMember2021-03-310001745317us-gaap:InvestorMembervldr:StockholderDMember2020-12-310001745317vldr:AssetsLeasedToRelatedPartyMembersrt:AffiliatedEntityMemberus-gaap:MachineryAndEquipmentMembervldr:StockholderDMember2021-03-310001745317vldr:AssetsLeasedToRelatedPartyMembersrt:AffiliatedEntityMemberus-gaap:MachineryAndEquipmentMembervldr:StockholderDMember2020-12-310001745317srt:AffiliatedEntityMembervldr:RelatedPartyTransactionCorporateHeadquartersFacilityRentalMember2021-03-310001745317srt:AffiliatedEntityMembervldr:RelatedPartyTransactionCorporateHeadquartersFacilityRentalMember2021-01-012021-03-310001745317srt:AffiliatedEntityMembervldr:RelatedPartyTransactionCorporateHeadquartersFacilityRentalMember2020-01-012020-03-31


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

FORM 10-Q
(Mark One)
    QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended March 31, 2021
OR
    TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from ___________________to ___________________

Commission file number: 001-38703

VELODYNE LIDAR, INC.
(Exact name of registrant as specified in its charter)

Delaware
83-1138508
(State or Other Jurisdiction of Incorporation or Organization)(I.R.S. Employer Identification Number)
5521 Hellyer Avenue
San Jose, CA
95138
(Address of principal executive offices)
(Zip Code)
Registrant's telephone number, including area code: (669) 275-2251
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 shareVLDR
The Nasdaq Stock Market LLC
Warrants, each exercisable for three-quarters of one share of common stockVLDRW
The Nasdaq Stock Market LLC
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes ☒ No ☐
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ☒ No ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filerNon-accelerated filerSmaller reporting companyEmerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No ☒
As of May 5, 2021, the registrant had 189,685,456 shares of common stock, $0.0001 par value per share, outstanding.






VELODYNE LIDAR, INC. AND SUBSIDIARIES

Table of Contents

Page
Item 3.
Default Upon Senior Securities
Item 6.

1


CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of the federal securities laws and particularly in Item 2: “Management’s Discussion and Analysis of Financial Condition and Results of Operations” of this Quarterly Report on Form 10-Q. These statements are based on the expectations and beliefs of management of Velodyne Lidar, Inc. (Velodyne) in light of historical results and trends, current conditions and potential future developments, and are subject to a number of factors and uncertainties that could cause actual results to differ materially from forward-looking statements. These forward-looking statements include statements about the future performance and opportunities of Velodyne; statements of the plans, strategies and objectives of management for future operations of Velodyne; and statements regarding future market opportunities, economic conditions or performance. Forward-looking statements may contain words such as “will be,” “will,” “expect,” “anticipate,” “continue,” “project,” “believe,” “plan,” “could,” “estimate,” “forecast,” “guidance,” “intend,” “may,” “possible,” “potential,” “predict,” “pursue,” “should,” “target,” “likely” or similar expressions, and include the assumptions that underlie such statements.

The following factors, among others, could cause actual results to differ materially from forward-looking statements:

Velodyne’s future performance, including Velodyne’s revenue, costs of revenue, gross profit or gross margin, and operating expenses;
the sufficiency of Velodyne’s cash and cash equivalents to meet its operating requirements;
Velodyne’s ability to sell its products to new customers;
the success of Velodyne’s customers in developing and commercializing products using Velodyne’s solutions, and the market acceptance of those products;
the amount and timing of future sales;
Velodyne’s future market share;
competition from existing or future businesses and technologies;
the impact of the COVID-19 pandemic on Velodyne’s business and the business of its customers;
the market for and adoption of lidar and related technology;
Velodyne’s ability to effectively manage its growth and future expenses;
Velodyne’s ability to compete in a market that is rapidly evolving and subject to technological developments;
Velodyne’s ability to maintain, protect, and enhance its intellectual property;
Velodyne’s ability to comply with modified or new laws and regulations applying to its business;
the attraction and retention of qualified employees and key personnel;
Velodyne’s ability to introduce new products that meet its customers’ requirements and to continue successfully transitioning the manufacturing of its products to third-party manufacturers;
Velodyne’s anticipated investments in and results from sales and marketing and research and development; and
the increased expenses associated with Velodyne being a public company.
The foregoing review of important factors should not be construed as exhaustive and should be read in conjunction with the other risk factors herein discussed under Item 1A: “Risk Factors.” Forward-looking statements reflect current views about Velodyne’s plans, strategies and prospects, which are based on information available as of the date of this Quarterly Report on Form 10-Q. Except to the extent required by applicable law, Velodyne undertakes no obligation (and expressly disclaims any such obligation) to update or revise any forward-looking statements whether as a result of new information, future events or otherwise.

Forward-looking statements are subject to risks and uncertainties, many of which are outside our control, which could cause actual results to differ materially from these statements. Therefore, you should not place undue reliance on those statements, which speak only as of the date of this Quarterly Report on Form 10-Q.
.

2



PART I. Financial Information

Item 1. Consolidated Financial Statements

VELODYNE LIDAR, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except share and per share data)
March 31,December 31,
20212020
(Unaudited)
Assets
Current assets:
Cash and cash equivalents$155,205 $204,648 
Short-term investments228,408 145,636 
Accounts receivable, net13,469 13,979 
Inventories, net20,894 18,132 
Prepaid and other current assets12,043 22,319 
Total current assets430,019 404,714 
Property, plant and equipment, net15,541 16,805 
Goodwill1,189 1,189 
Intangible assets, net531 627 
Contract assets10,378 8,440 
Other assets19,934 937 
Total assets$477,592 $432,712 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable$3,815 $7,721 
Accrued expense and other current liabilities30,187 50,349 
Contract liabilities9,388 7,323 
Total current liabilities43,390 65,393 
Long-term tax liabilities566 569 
Other long-term liabilities41,959 25,927 
Total liabilities85,915 91,889 
Commitments and contingencies (Note 15)
Stockholders’ equity:
Preferred stock  
Common stock
19 18 
Additional paid-in capital746,824 656,717 
Accumulated other comprehensive loss(252)(230)
Accumulated deficit(354,914)(315,682)
Total stockholders’ equity391,677 340,823 
Total liabilities and stockholders’ equity$477,592 $432,712 





See accompanying notes to condensed consolidated financial statements.
3


VELODYNE LIDAR, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except share and per share data)
(Unaudited)

Three Months Ended March 31,
20212020
Revenue:
Product
$10,593 $16,422 
License and services7,133 609 
Total revenue17,726 17,031 
Cost of revenue:
Product15,629 15,126 
License and services179 303 
Total cost of revenue15,808 15,429 
Gross profit1,918 1,602 
Operating expenses:
Research and development18,378 14,527 
Sales and marketing7,075 5,299 
General and administrative17,036 10,733 
Restructuring 1,046 
Total operating expenses42,489 31,605 
Operating loss(40,571)(30,003)
Interest income103 112 
Interest expense(36)(6)
Other expense, net (17)(165)
Loss before income taxes(40,521)(30,062)
Provision for (benefit from) income taxes296 (6,677)
Net loss$(40,817)$(23,385)
Net loss per share:
Basic and diluted$(0.22)$(0.17)
Weighted-average shares used in computing net loss per share:
Basic and diluted189,222,807 137,911,975 






See accompanying notes to condensed consolidated financial statements.
4


VELODYNE LIDAR, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(In thousands)
(Unaudited)

Three Months Ended March 31,
20212020
Net loss$(40,817)$(23,385)
Other comprehensive income (loss), net of tax:
Changes in unrealized gain on available for sale securities(11) 
Foreign currency translation adjustments(11)(2)
Total other comprehensive loss, net of tax(22)(2)
Comprehensive loss$(40,839)$(23,387)



















































See accompanying notes to condensed consolidated financial statements.
5


VELODYNE LIDAR, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(In thousands, except share and per share data)
(Unaudited)



Series A Convertible Preferred Stock
(Pre-Combination)
Series B Convertible Preferred Stock
(Pre-Combination)
Series B-1 Convertible Preferred Stock
(Pre-Combination)
Common Stock
(Pre-Combination)
Common Stock
(Post-Combination)
Additional Paid in CapitalAccumulated Other Comprehensive LossAccumulated DeficitTotal Stockholders' Equity
SharesAmountSharesAmountSharesAmountSharesAmountSharesAmount
Balance at December 31, 2020 $  $  $  $ 175,912,194 $18 $656,717 $(230)$(315,682)$340,823 
Issuance of common stock under warrant exercises— — — — — — — — 6,973,882 1 80,199 — — 80,200 
Issuance of common stock under employee stock award plans, net of taxes— — — — — — — — 6,798,504  (37)— — (37)
Share-based compensation— — — — — — — — — — 11,530 — — 11,530 
Other comprehensive loss, net of tax— — — — — — — — — — — (22)— (22)
Adjustment for previously issued warrants (Note 9)— — — — — — — — — — (1,585)— 1,585  
Net loss— — — — — — — — — — — — (40,817)(40,817)
Balance at March 31, 2021$ $ $ $ 189,684,580 $19 $746,824 $(252)$(354,914)$391,677 
Balance at December 31, 2019, as previously reported8,772,852 $1 1,375,440 $ 1,375,440 $ 34,252,578 $3  $ $240,474 $(216)$(164,016)$76,246 
Retroactive application of the recapitalization(8,772,852)(1)(1,375,440) (1,375,440) (34,252,578)(3)137,911,975 14 (10)   
Balance at December 31, 2019, as adjusted        137,911,975 14 240,464 (216)(164,016)76,246 
Share-based compensation— — — — — — — — — — 21 — — 21 
Other comprehensive loss, net of tax— — — — — — — — — — — (2)— (2)
Net loss— — — — — — — — — — — — (23,385)(23,385)
Balance at March 31, 2020$ $ $ $ 137,911,975 $14 $240,485 $(218)$(187,401)$52,880 


See accompanying notes to condensed consolidated financial statements.
6


VELODYNE LIDAR, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(Unaudited)
Three Months Ended March 31,
20212020
Cash flows from operating activities:
Net loss
$(40,817)$(23,385)
Adjustments to reconcile net loss to cash used in operating activities:
Depreciation and amortization2,053 2,171 
Reduction in carrying amount of ROU assets787  
Stock-based compensation11,530 21 
Provision for doubtful accounts1,682 314 
Other161  
Changes in operating assets and liabilities:
Accounts receivable, net(1,172)191 
Inventories, net(2,762)(154)
Prepaid and other current assets1,702 (4,676)
Contract assets(2,438) 
Other assets(2)98 
Accounts payable(3,856)4,591 
Accrued expenses and other liabilities(3,867)(6,227)
Contract liabilities1,892 (6,232)
Net cash used in operating activities(35,107)(33,288)
Cash flows from investing activities:
Purchase of property, plant and equipment(601)(829)
Proceeds from sales of short-term investments2,000  
Proceeds from maturities of short-term investments7,000 2,200 
Purchase of short-term investments(91,932) 
Net cash provided by (used in) investing activities(83,533)1,371 
Cash flows from financing activities:
Payment of transaction costs related to Business Combination(20,006)(25)
Proceeds from warrant exercises89,222  
Tax withholding payment for vested equity awards(37) 
Cash paid for IPO costs (634)
Net cash provided by (used in) financing activities
69,179 (659)
Effect of exchange rate fluctuations on cash and cash equivalents18 (23)
Net decrease in cash and cash equivalents(49,443)(32,599)
Beginning cash and cash equivalents204,648 60,004 
Ending cash and cash equivalents$155,205 $27,405 
Supplemental disclosures of cash flow information:
Cash paid for interest$36 $6 
Cash paid for income taxes, net333 13 
Cash paid for operating leases1,119  
Supplemental disclosure of noncash investing and financing activities:
Changes in accrued purchases of property, plant and equipment
$105 $103 
Assets held for sale reclassification
 4,746 
ROU assets obtained in exchange for new operating lease liabilities340  
Transaction costs included in accrued liabilities5,000 592 

See accompanying notes to condensed consolidated financial statements.
7


VELODYNE LIDAR, INC. AND SUBSIDIARIES

Notes to Condensed Consolidated Financial Statements

Note 1. Description of Business and Summary of Significant Accounting Policies

Description of Business, Background and Nature of Operations

Velodyne Lidar, Inc. (the Company, Velodyne or Velodyne Lidar) provides smart vision solutions that are advancing the development of safe automated systems throughout the world. The Company’s technology, which is used in various automotive and non- automotive applications, is empowering the autonomous revolution by allowing machines to see their surroundings in real-time and in 3D.

Graf Industrial Corp. (Graf), the Company’s predecessor, was originally incorporated in Delaware as a special purpose acquisition company (SPAC). On September 29, 2020 (the Closing Date), Graf consummated a business combination (the Business Combination) with Velodyne Lidar, Inc. (the pre-combination Velodyne). Immediately upon the consummation of the Business Combination, Graf merged into the pre-combination Velodyne, with the pre-combination Velodyne surviving as a wholly-owned subsidiary of the Company. Graf changed its name to Velodyne Lidar, Inc. and the pre-combination Velodyne changed its name to Velodyne Lidar USA, Inc.

On September 30, 2020, Velodyne Lidar’s common stock and warrants began trading on the Nasdaq Global Select Market under the symbol “VLDR” and “VLDRW,” respectively. Unless the context otherwise requires, “we,” “us,” “our,” “Velodyne,” “Velodyne Lidar” and the “Company” refers to Velodyne Lidar Inc., the combined company and its subsidiaries following the Business Combination. Refer to Note 2 for further discussion of the Business Combination.

The Company has evaluated how it is organized and managed and has identified only one operating segment.

Basis of Presentation

The accompanying condensed consolidated financial statements include the accounts of the Company’s wholly-owned subsidiaries, and have been prepared in accordance with generally accepted accounting principles in the United States ( GAAP) for interim financial information. All intercompany transactions and balances have been eliminated in consolidation. The financial information included herein is unaudited, and reflects all adjustments which are, in the opinion of management, of a normal recurring nature and necessary for the fair presentation of the company’s financial position, results of operations, comprehensive loss, cash flows and stockholders’ equity for the interim periods presented, but are not necessarily indicative of the results of operations to be anticipated for any future annual or interim period. These unaudited interim consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and related notes contained in its amended Annual Report on Form 10-K for 2020.

The Business Combination is accounted for as a reverse recapitalization as the pre-combination Velodyne was determined to be the accounting acquirer under Financial Accounting Standards Board (FASB)’s Accounting Standards Codification Topic 805, Business Combinations (ASC 805). In connection with the Business Combination, outstanding capital stock of the pre-combination Velodyne was converted into common stock of the Company, par value $0.0001 per share, representing a recapitalization, and the net assets of the Company were acquired at historical cost, with no goodwill or intangible assets recorded. The pre-combination Velodyne was deemed to be the predecessor of the Company, and the consolidated assets and liabilities and results of operations prior to the Closing Date are those of the pre-combination Velodyne. The shares and corresponding capital amounts and net loss per share available to common stockholders, prior to the Business Combination, have been retroactively restated as shares reflecting the exchange ratio established in the Merger Agreement. The number of shares of preferred stock was also retroactively restated in shares reflecting the exchange ratio, and the carrying amounts of preferred stock are based on the fair value of its redemption amount on each reporting date. All preferred stock was converted into shares of the Company’s common stock on the Closing Date. Refer to Note 9, Stockholders’ Equity, and Note 11, Net Loss Per Share, for further discussion of the recapitalization and share adjustments.

Liquidity

8


The Company has funded its operations primarily through the Business Combination, PIPE offering, private placements of the pre-combination Velodyne convertible preferred stock and sales to customers. As of March 31, 2021, the Company’s existing sources of liquidity included cash and cash equivalents of $383.6 million and available borrowing capacity of $25.0 million under a revolving credit facility. The Company has incurred losses and negative cash flows from operations. If the Company incurs additional losses in the future, it may need to raise additional capital through issuances of equity and debt. However, management believes that the Company’s existing sources of liquidity are adequate to fund its operations for at least one year from the date the audited consolidated financial statements were available for issuance.

Emerging Growth Company

The Company is an “emerging growth company,” as defined in Section 2(a) of the Securities Act of 1933, as amended (Securities Act), as modified by the Jumpstart Our Business Startups Act of 2012 (the JOBS Act), and it may take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies including, but not limited to, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act of 2002, reduced disclosure obligations regarding executive compensation in its periodic reports and proxy statements, and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and shareholder approval of any golden parachute payments not previously approved.

Further, Section 102(b)(1) of 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 an emerging growth 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 election to opt out is irrevocable. The Company has opted to take advantage of such extended transition period available to emerging growth companies which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company, as an emerging growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This may make comparison of the Company’s financial statements with another public company which is neither an emerging growth company nor an emerging growth company which has opted out of using the extended transition period difficult or impossible because of the potential differences in accounting standards used.

Concentration of Risk
Financial instruments that subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, short-term investments, and accounts receivable. The Company maintains its cash and cash equivalents, and short-term investments with high-quality financial institutes with investment-grade ratings. A majority of the cash balances are with U.S. banks and are insured to the extent defined by the Federal Deposit Insurance Corporation.
The Company’s accounts receivable are derived from customers located both inside and outside the U.S. The Company mitigates its credit risks by performing ongoing credit evaluations of its customers’ financial conditions and requires customer advance payments in certain circumstances. The Company does not require collateral.

The Company’s concentration of risk related to accounts receivable and accounts payable was as follows:

March 31,December 31,
20212020
Number of customers accounted for 10% or more of accounts receivable
23
Number of vendors accounted for 10% or more of accounts payable
23

Two customers accounted for 45% and 47%, respectively, of the Company’s accounts receivable as of March 31, 2021 and December 31, 2020. One vendor accounted for 32% and 34%, respectively, of accounts payable as of March 31, 2021 and December 31, 2020.

Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Significant items subject to such estimates and assumptions include standalone selling price (SSP) for each distinct

9


performance obligation in its customer contracts, total estimated future patents and their corresponding estimated development costs, total estimated costs and related progress towards complete satisfaction of performance obligation in certain services arrangements, allowances for doubtful accounts, inventory reserves, warranty reserves, valuation allowance for deferred tax assets, stock-based compensation, useful lives of property, plant, and equipment and intangible assets, income tax uncertainties, and other loss contingencies. The Company bases its estimates on historical experience and also on assumptions that it believes are reasonable. Actual results could differ from those estimates, and such differences could be material to the Company’s consolidated financial condition and results of operations.

Significant Accounting Policies
Except for the change in certain policies upon adoption of the accounting standards described below, there have been no material changes to the Company's significant accounting policies, compared to the accounting policies described in Note 1, Description of Business and Summary of Significant Accounting Policies, in Notes to Consolidated Financial Statements in Item 8 of Part II of the Annual Report on Form 10-K for fiscal year 2020.

Recently Adopted Accounting Pronouncements

In February 2016, the FASB issued Accounting Standards Update (ASU) 2016-02, Leases (Topic 842), which supersedes FASB Accounting Standards Codification Topic 840, Leases (Topic 840), and provides principles for the recognition, measurement, presentation and disclosure of leases for both lessees and lessors. Among its provisions, this standard requires lessees to recognize right-of-use (ROU) assets and lease liabilities on the balance sheets for operating leases, and also requires additional qualitative and quantitative disclosures about lease arrangements. The Company adopted the new standard in the first quarter of 2021 using the modified retrospective method, under which the Company applies Topic 842 to existing and new leases as of January 1, 2021, but prior periods are not restated and continue to be reported under Topic 840 guidance in effect during those periods. Upon adoption, the Company recorded net ROU assets of $19.4 million and lease liabilities of $20.4 million and there were no cumulative effect adjustments as of January 1, 2021. The standard did not have a material effect on the Company’s condensed consolidated statements of operations and the condensed consolidated statement of cash flows. See Note 6. “Leases” for further information.

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. This standard simplifies the accounting for income taxes by, among other things, eliminating certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU 2019-12 is effective for public business entities for fiscal years beginning after December 15, 2020, with early adoption permitted. Upon adoption, the Company must apply certain aspects of this standard retrospectively for all periods presented while other aspects are applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. The Company adopted the new standard on January 1, 2021. The adoption of this new standard did not have a significant effect on our consolidated financial statements.

Leases

The Company determines if an arrangement is a lease at inception. The Company evaluates classification of leases at
commencement and, as necessary, at modification. As of March 31, 2021, all leases are classified as operating leases except for certain immaterial equipment finance leases. Operating leases, consisting primarily office leases, are included in operating lease ROU assets, other current liabilities, and operating lease liabilities on the Company's Condensed Consolidated Balance Sheets. ROU assets represent the Company's right to use an underlying asset for the lease term and lease liabilities represent its obligation to make lease payments arising from the lease.

Operating lease ROU assets and liabilities are recognized on the commencement date based on the present value of lease payments over the lease term. The operating lease ROU asset also includes any lease payments made prior to lease commencement and excludes lease incentives. Variable lease payments not dependent on an index or a rate, are expensed as incurred and are not included within the ROU asset and lease liability calculation. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities. The Company's lease terms are the noncancelable period, including any rent-free periods provided by the lessor, and include options to extend or terminate the lease when it is reasonably certain that it will exercise that option. At lease inception, and in subsequent periods as necessary, the Company estimates the lease term based on its assessment of extension and termination options that are reasonably certain to be exercised. As the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on information available at the commencement date in determining the present value of lease payments over the

10


lease term. The incremental borrowing rate is a hypothetical rate based on the Company's understanding of what its credit rating would be for a secured borrowing where the lease was executed. Lease costs are recognized on a straight-line basis over the lease term.

The Company does not recognize ROU assets and lease liabilities for short-term leases, which have a lease term of twelve months or less and do not include an option to purchase the underlying asset that the Company is reasonably certain to exercise.


Note 2. Business Combination and Related Transactions
On September 29, 2020, the Company consummated a business combination with the pre-combination Velodyne. Pursuant to ASC 805, for financial accounting and reporting purposes, the pre-combination Velodyne was deemed the accounting acquirer and the Company was treated as the accounting acquiree, and the Business Combination was accounted for as a reverse recapitalization. Accordingly, the Business Combination was treated as the equivalent of the pre-combination Velodyne issuing stock for the net assets of Graf, accompanied by a recapitalization. Under this method of accounting, the consolidated financial statements of the Company are the historical financial statements of the pre-combination Velodyne. The net assets of Graf were stated at historical costs, with no goodwill or other intangible assets recorded, and are consolidated with the pre-combination Velodyne's financial statements on the Closing date. The shares and net income (loss) per share available to holders of the Company’s common stock, prior to the Business Combination, have been retroactively restated as shares reflecting the exchange ratio established in the Merger Agreement.

In connection with the Business Combination, Graf entered into subscription agreements with certain investors (the PIPE Investors), whereby it issued 15,000,000 shares of common stock at $10.00 per share (the Private Placement Shares) for an aggregate purchase price of $150.0 million (the Private Placement), which closed simultaneously with the consummation of the Business Combination. Upon the closing of the Business Combination, the Private Placement Shares were automatically converted into shares of the Company's common stock on a one-for-one basis.

The aggregate consideration for the Business Combination and proceeds from the Private Placement was approximately $1.8 billion, consisting of (i) $222.1 million in cash at the closing of the Business Combination, net of transaction expenses, and (ii) 150,277,532 shares of common stock valued at $10.25 per share, totaling $1,540.3 million. The common stock consideration consists of up to (1) 143,575,763 shares of Company common stock, including shares issuable in respect of vested equity awards of the pre-combination Velodyne, plus (2) 2,000,000 shares of Company common stock earned due to the satisfaction of the Earnout Condition on July 30, 2020, including 187,861 Earnout RSUs, which are subject to a six-month service condition and are not legally issued and outstanding shares of Company common stock at Closing, plus (3) 4,702,304 shares of Company common stock that were issued to Velodyne equity holders that did not opt to have their respective shares repurchased by the pre-combination Velodyne for cash in a pre-closing tender offer conducted by the pre-combination Velodyne (the Pre-Closing Tender Offer). The Company used $1.8 million of the proceeds to repurchase and retire 175,744 shares of Company common stock from certain stockholders in the Pre-Closing Tender Offer.

In connection with the Business Combination, the Company incurred direct and incremental costs of approximately $29.1 million related to the equity issuance, consisting primarily of investment banking, legal, accounting and other professional fees, which were recorded to additional paid-in capital as a reduction of proceeds. As of March 31, 2021, the Company has $5.0 million of accrued transaction costs, consisting primarily of investment banking fees, in accrued expenses on the consolidated balance sheet.


Note 3. Revenue

Disaggregation of Revenues
The Company disaggregates its revenue from contracts with customers by geographic region based on the shipping location of the customer, type of good or service and timing of transfer of goods or services to customers (point-in-time or over time), as it believes it best depicts how the nature, amount, timing and uncertainty of its revenue and cash flows are affected by economic factors.
Total revenue based on the disaggregation criteria described above is as follows (dollar in thousands):


11


Three Months Ended March 31,
20212020
% of Revenue% of Revenue
RevenueRevenue
Revenue by geography:
North America$5,044 28 %$9,253 54 %
Asia Pacific9,506 54 %5,624 33 %
Europe, Middle East and Africa3,176 18 %2,154 13 %
Total$17,726 100 %$17,031 100 %
Revenue by products and services:
Products$10,593 60 %$16,422 96 %
License and services7,133 40 %609 4 %
Total$17,726 100 %$17,031 100 %
Revenue by timing of recognition:
Goods transferred at a point in time$16,670 94 %$16,724 98 %
Goods and services transferred over time1,056 6 %307 2 %
Total$17,726 100 %$17,031 100 %



In June 2020, the Company entered into a patent cross-license agreement related to its litigation settlement with a customer in Asia Pacific. Under the terms of the arrangement, the customer agreed to make a one-time license payment upon settlement, will make annual fixed royalty payments through 2023, and thereafter, will make product sales royalty payments through February 2030. In September 2020, Velodyne entered into another patent cross-license agreement related to its litigation with a different customer in Asia Pacific. The Company recorded license revenue of $6.4 million related to these patent cross-license agreements for the three months ended March 31, 2021. As of March 31, 2021 and December 31, 2020, the Company recorded $3.6 million and $3.4 million, respectively, in current deferred revenue, and $13.9 million and $13.7 million, respectively, in long-term deferred revenue associated with the rights granted as part of these patent cross-license agreements to receive future patents as they represent stand ready obligations. As of March 31, 2021 and December 31, 2020, the Company also recorded $13.7 million and $11.3 million, respectively, of contract assets related to these patent cross-license agreements.

Contract Assets and Contract Liabilities
Contract assets primarily relates to unbilled accounts receivable. Unbilled amounts arise when the timing of billing differs from the timing of revenue recognized, such as when revenue recognized on the guaranteed minimums at the inception of the contract when there is not yet a right to invoice in accordance with contract terms. Unbilled amounts are recorded as a contract asset when the revenue associated with the contract is recognized prior to billing and reclassified to accounts receivable when billed in accordance with the terms of the contract.
Contract liabilities consist of deferred revenue, customer advanced payments and customer deposits. Deferred revenue includes billings in excess of revenue recognized related to product sales, licenses, extended warranty and other services revenue, and is recognized as revenue when the Company performs under the contract. The long-term portion of deferred revenue, mostly related to obligations under license arrangements and extended warranty, is classified as non-current contract liabilities and is included in other long-term liabilities in the Company’s consolidated balance sheets. Customer advanced payments represent required customer payments in advance of product shipments according to customer’s payment term. Customer advance payments are recognized as revenue when control of the performance obligation is transferred to the customer. Customer deposits represent consideration received from a customer which can be applied to future product or service purchases, or refunded.
Contract assets and contract liabilities consisted of the following as of March 31, 2021 and December 31, 2020 (in thousands):


12


March 31,December 31,
20212020
Contract assets, current
Unbilled accounts receivable$3,313 $2,813 
Contract assets, long-term
Unbilled accounts receivable10,378 8,440 
Total contract assets$13,691 $11,253 
Contract liabilities, current
Deferred revenue, current$8,904 $7,143 
Customer advance payment484 180 
Customer deposit  
Total9,388 7,323 
Contract liabilities, long-term
Deferred revenue, long-term14,560 14,732 
Total contract liabilities$23,948 $22,055 

The following table shows the significant changes in contract assets and contract liabilities balances (in thousands):

Three Months Ended March 31,
20212020
Contract assets:
Beginning balance$11,253 $ 
Transferred to receivables from contract assets recognized at the beginning of the period(2,813) 
Increase due to unbilled and recognized as revenue in excess of billings during the period, net of amounts transferred to receivables5,251  
Ending balance$13,691 $ 
Contract liabilities:
Beginning balance$22,055 $19,164 
Revenue recognized that was included in the contract liabilities beginning balance(1,434)(561)
Increase due to cash received and not recognized as revenue and billings in excess of revenue recognized during the period3,327 412 
Customer deposits reclassified to refund liabilities (6,083)
Ending balance$23,948 $12,932 
During the three months ended March 31, 2020, the Company reclassified customer deposit of $6.1 million to refund liabilities and refunded the entire amount to a customer.

13


Note 4. Fair Value Measurement
The Company categorizes assets and liabilities recorded at fair value on the consolidated balance sheet based on the level of judgment associated with inputs used to measure their fair value. For assets and liabilities measured at fair value, fair value is the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining fair value, the Company considers the principal or most advantageous market in which the Company would transact, and the Company considers assumptions that market participants would use when pricing the asset or liability.
The three levels of inputs that may be used to measure fair value are:
Level 1 — Quoted prices in active markets for identical assets or liabilities.
Level 2 — Observable inputs other than Level 1 prices, such as quoted prices for similar assets and liabilities in active markets or quoted prices in less active market. All significant inputs used in the valuations are observable or can be directly or indirectly through market corroboration, for substantially the full term of the assets or liabilities.
Level 3 — Unobservable inputs are based on assumptions used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation. The Company monitors and review the inputs to ensure the fair value measurements are reasonable and consistent with market experience in similar asset classes.

The following table summarize the Company’s assets measured at fair value on a recurring basis, by level, within the fair value hierarchy (in thousands):
March 31, 2021
Level 1Level 2Level 3Total
Cash equivalents:
Money market fund$56,101 $ $ $56,101 
Commercial paper 1,400  1,400 
Total cash equivalents56,101 1,400  57,501 
Short-term investments:
Commercial paper 174,039  174,039 
Corporate debt securities 54,369  54,369 
Total short-term investments 228,408  228,408 
Total assets measured at fair value$56,101 $229,808 $ $285,909 

December 31, 2020
Level 1Level 2Level 3Total
Cash equivalents:
Money market fund$74,107 $ $ $74,107 
Treasury bill and U.S. government and agency securities19,999   19,999 
Corporate debt securities 2,003  2,003 
Commercial paper 33,295  33,295 
Total cash equivalents94,106 35,298  129,404 
Short-term investments:
Commercial paper 122,265  122,265 
Corporate debt securities 23,371  23,371 
Total short-term investments 145,636  145,636 
Total assets measured at fair value$94,106 $180,934 $ $275,040 

Cash equivalents consist primarily of money market funds with original maturities of three months or less at the time of purchase, and the carrying amount is a reasonable estimate of fair value. Short-term investments represent highly liquid commercial paper and corporate debt securities with maturities greater than 90 days at the date of purchase. Marketable securities with maturities greater than one year are classified as current assets because management considers all marketable securities to be available for current operations.


14



Note 5. Balance Sheet Components

Accounts Receivables, Net
Accounts receivables, net consist of the following (in thousands):

March 31,December 31,
20212020
Accounts receivable$16,027 $14,855 
Allowance for doubtful accounts(2,558)(876)
Accounts receivable, net$13,469 $13,979 

Inventories, Net
Inventories, net of reserve, consist of the following (in thousands):

March 31,December 31,
20212020
Raw materials$6,927 $6,876 
Work-in-process2,735 4,347 
Finished goods11,232 6,909 
Total inventories$20,894 $18,132 

Prepaid and Other Current Assets
Prepaid and other current assets consist of the following (in thousands):
March 31,December 31,
20212020
Prepaid expenses and deposits$4,912 $5,698 
Due from contract manufacturers and vendors2,468 2,944 
Prepaid taxes957 1,612 
Contract assets3,313 2,813 
Receivable from warrant exercises 9,074 
Other393 178 
Total prepaid and other current assets$12,043 $22,319 


15


Property, Plant and Equipment, Net
Property, plant and equipment, at cost, consist of the following (in thousands):
March 31,December 31,
20212020
Machinery and equipment$33,023 $32,688 
Leasehold improvements5,806 5,905 
Furniture and fixtures1,481 1,479 
Vehicles360 360 
Software1,357 1,357 
Assets under construction919 641 
42,946 42,430 
Less: accumulated depreciation and amortization(27,405)(25,625)
Property, plant and equipment, net$15,541 $16,805 
Finance lease equipment$888 $888 
Less: accumulated depreciation(425)(381)
Finance lease equipment, net$463 $507 

The aggregate depreciation and amortization related to property, plant and equipment was as follows (in thousands):

Three Months Ended March 31,
20212020
Depreciation and amortization on property, plant and equipment$1,957 $2,075 
Depreciation on finance lease equipment44 44 

Intangible Assets, Net
Intangible assets, net, consist of the following (in thousands):
Gross Carrying AmountAccumulated AmortizationNet Book Value
As of March 31, 2021:
Developed technology$1,200 $669 $531 
As of December 31, 2020:
Developed technology$1,200 $573 $627 

Amortization of intangible assets is as follows (in thousands):
Three Months Ended March 31,
20212020
Amortization of intangible assets$96 $96 

Other Assets
Other assets, non-current, consist of the following (in thousands):

16


March 31,December 31,
20212020
Operating lease ROU assets$18,993 $— 
Other941 937 
Total other assets$19,934 $937 

Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):

March 31,December 31,
20212020
Accrued payroll expenses$7,162 $11,877 
Accrued manufacturing costs8,219 8,003 
Accrued transaction costs5,000 25,057 
Accrued professional and consulting fees3,228 965 
Accrued warranty costs1,592 2,204 
Accrued taxes1,002 1,074 
Lease liabilities2,956 — 
Other1,028 1,169 
Total accrued expense and other current liabilities$30,187 $50,349 


Long-Term Liabilities
Long-term liabilities consisted of the following (in thousands):
March 31,December 31,
20212020
PPP Loan$10,000 $10,000 
Contract liabilities, long-term14,560 14,732 
Lease liabilities, long-term16,984 — 
Other415 1,195 
Total long-term liabilities$41,959 $25,927 

Note 6. Leases

The Company leases real estate, equipment and automobiles in the U.S. and internationally. The Company leases office facilities under non-cancelable operating leases that expire on various dates through December 2027, including office and manufacturing space in San Jose, California used as its corporate headquarters. The lessor entity is owned by one of the Company’s former officers. Please see Note 17, Related Party Transactions. The leases do not contain any material residual value guarantees or restrictive covenants.

Lease cost, which consisted primarily of operating lease cost, was $1.1 million for the three months ended March 31, 2021. Under ASC 840, the previous lease standard, total rent expense under operating leases during the three months ended March 31, 2020 was $1.1 million.

Other information related to leases were as follows (in thousands, except years and percentages):


17


Three Months Ended
March 31, 2021
Supplemental cash flow information:
Cash paid for operating leases included in operating cash flows$1,119 
ROU assets obtained in exchange for new operating lease liabilities$340 
March 31, 2021
Supplemental balance sheet information:
Other assets$18,993 
Total operating ROU assets$18,993 
Other current liabilities$2,956 
Other long-term liabilities16,984 
Total lease liabilities$19,940 
Weighted average remaining lease term (years)6.48
Weighted average discount rate 6.35 %

As of March 31, 2021, maturities of lease liabilities were as follows:

Years Ending December 31,Finance LeasesOperating Leases
2021 (remaining nine months)$145 $3,153 
202214 3,463 
2023 3,358 
2024 3,459 
2025 3,563 
Thereafter 7,450 
Total lease payments159 $24,446 
Less amount representing interest(4)(4,506)
Present value of lease liabilities$155 $19,940 



Note 7. Accumulated Other Comprehensive Loss
Accumulated other comprehensive loss was comprised of the following as of March 31, 2021 and December 31, 2020 (in thousands):
March 31,December 31,
20212020
Foreign currency translation loss$(181)$(170)
Unrealized loss on investments(71)(60)
Total accumulated other comprehensive loss$(252)$(230)

During the three months ended March 31, 2021 and March 31, 2020, there were no significant amounts related to foreign currency translation loss or realized gains or loss on investments reclassified to net loss from accumulated other comprehensive loss.


Note 8. Credit Facilities and Notes Payable

18


In January 2020, the Company entered into a loan and security agreement with a financial institution (the 2020 Revolving Line), as amended in September 2020, December 2020 and March 2021, which provides a revolving line of credit of $25.0 million, with an option to increase the credit limit up to additional $15.0 million with the bank’s approval. As part of the Revolving Line, there is a letters of credit sub-limit of $5.0 million. The advances under the Revolving Line bear interest at a rate per annum equal to prime rate plus an applicable margin of 1.5% for prime rate advances, or LIBOR rate plus an applicable margin of 2.5% for LIBOR advances. Unused revolving line facility fee is 0.15% per annum of average unused portion of the Revolving Line. In addition, there is a $50,000 non-refundable commitment fee if the Company exercises the Incremental Revolving Line option. The Revolving Line is secured by certain assets of the Company. The 2020 Revolving Line expired on February 27, 2021 and was extended to February 26, 2022. The Company had no outstanding borrowings and was in compliance with the financial covenants associated with the facility as of March 31, 2021.
On April 8, 2020, the Company received loan proceeds of $10.0 million under the Coronavirus Aid, Relief, and Economic Security Act (CARES Act) Paycheck Protection Program (PPP). The principal and accrued interest are forgivable after 24 weeks as long as the borrower uses the loan proceeds for eligible purposes, including payroll, benefits, rent and utilities, and maintains its payroll levels and that approval is received from the relevant government entity. The unforgiven portion of the PPP loan is payable in two years at an interest rate of 1% per annum, with a deferral of interest payments for ten months after the expiration of the 24-week covered period. The PPP loan balance of $10.0 million was included in other long-term liabilities in the Company’s consolidated balance sheet as of March 31, 2021.


Note 9. Stockholders’ Equity

Common Stock

As of March 31, 2021, the Company had 189,684,580 shares of common stock outstanding, which excludes 4,183,624 restricted stock award (RSA) shares issued and outstanding that are subject to certain lock-up and forfeiture arrangements. The following summarizes the Company’s common stock outstanding as of March 31, 2021:

Shares%
Converted pre-combination Velodyne common stock outstanding, net of shares
   repurchased as part of the tender offer
101,849,24753.7 %
Converted pre-combination Velodyne preferred stock outstanding24,772,75913.1 %
Public stockholders53,489,07028.1 %
Graf Founder shares2,575,0001.4 %
PIPE shares200,0000.1 %
Common shares issued under employee stock award plans6,798,5043.6 %
Total common stock issued and outstanding as of March 31, 2021
189,684,580100.0 %


Preferred Stock

The Company is authorized to issue up to 25,000,000 shares of preferred stock, each with a par value of $0.0001 per share. As of March 31, 2021, no shares of preferred stock were issued and outstanding.

Warrants

Upon the closing of the Business Combination, there were 24,876,512 outstanding warrants to purchase shares of the Company’s common stock that were issued by Graf prior to the Business Combination. Each whole warrant entitles the holder to purchase three-quarters of one share of the Company’s common stock at a price of $11.50 per share, subject to adjustments. The warrants are exercisable at any time commencing 30 days after the completion of the Business Combination and expire five years after the completion of the Business Combination. The Company may redeem the outstanding warrants in whole and not in part at a price of $0.01 per warrant at any time after they become exercisable, provided that the last sale price of the Company’s common stock equals or exceeds $18.00 per share, subject to adjustments, for any 20-trading days within a 30-trading day period ending three business days prior to the date on which the Company sends the notice of redemption to the warrant holders.


19


In connection with the Business Combination, on October 19, 2020, the Company registered the issuance of an aggregate of up to 18,657,384 shares of its common stock that are issuable upon the exercise of its warrants including up to 375,000 shares of its common stock issuable upon exercise of its working capital warrants issued to Graf LLC. The exercise price of the warrants is $11.50 per share. The following summarizes the Company’s common stock issuance related to the warrant exercises:

March 31, 2021December 31, 2020
Warrants outstanding upon Closing24,876,512 24,876,512
Warrants exercised to date18,897,0709,598,538
Warrants outstanding5,979,44215,277,974
Aggregated common shares issuable upon exercise of warrants18,657,38418,657,384
Common shares issued upon exercise of warrants14,172,7807,198,898
Remaining common shares issuable upon exercise of warrants4,484,60411,458,486

On April 12, 2021, the Acting Director of the Division of Corporation Finance and Acting Chief Accountant of the Securities and Exchange Commission (the SEC) issued a statement regarding accounting and reporting considerations for warrants issued by SPACs. In light of the issues raised by the SEC, the Company re-evaluated its accounting position for the warrants and concluded that certain warrants should have been classified as a liability measured at fair value for the 30-day period from September 29, 2020 to October 29, 2020.

Accounting for these warrants as a liability instead of equity would have reduced non-operating expense and net loss by $1.6 million for the year ended December 31, 2020. Additionally, a corresponding $1.6 million adjustment would have been made to reduce its accumulated deficit with an offsetting adjustment to additional paid in capital in its equity accounts at December 31, 2020. Accounting for these warrants as a liability instead of equity would not have any effect on Velodyne’s previously reported revenues, assets, liabilities, total equity, or cash flows for the year ended December 31, 2020. Velodyne has concluded the effects of accounting for the warrants as a liability instead of equity were immaterial to the previously issued financial statements. The Company has made an immaterial adjustment to its equity accounts for the effects of the accounting for the warrants in its condensed consolidated statement of stockholders’ equity and balance sheet at March 31, 2021 by decreasing its accumulated deficit by $1.6 million with an offsetting decrease to its additional paid in capital.

Dividends

The Company has not paid any cash dividends on the common stock to date. The Company may retain future earnings, if any, for future operations, expansion and debt repayment and has no current plans to pay cash dividends for the foreseeable future. Any decision to declare and pay dividends in the future will be made at the discretion of the Board and will depend on, among other things, the Company’s results of operations, financial condition, cash requirements, contractual restrictions and other factors that the Board may deem relevant. In addition, the Company’s ability to pay dividends may be limited by covenants of any existing and future outstanding indebtedness the Company or its subsidiaries incur.


Note 10. Stock-Based Compensation

2020 Equity Incentive Plans

In connection with the Business Combination, on September 29, 2020, the Company's stockholders approved the 2020 Equity Plan and the 2020 Employee Stock Purchase Plan (the 2020 ESPP).

The 2020 Equity Plan provides for the grant of stock options, stock appreciation rights, restricted stock units (RSUs) and other stock or cash-based awards. The Company initially reserved 27,733,888, approximately 16% of the number of shares of its common stock outstanding upon the Closing, as the “Initial Limit” for the issuance of awards under the 2020 Equity Plan. The number of shares reserved and available for issuance under the plan will automatically increase each January 1, beginning on January 1, 2021 and ending on (and including) January 1, 2030, by a number equal to the least of (a) 5% of the total number of Common Shares actually issued and outstanding on the last day of the preceding fiscal year, (b) 10,000,000 Common Shares, or (c) a number of Common Shares determined by the Board. This limit is subject to adjustment in the

20


event of a stock split, stock dividend or other change in the Company’s capitalization. The number of shares reserved was 36,738,678 and the remaining shares available for issuance under the 2020 Equity Plan was 18,036,298 as of March 31, 2021.

Under the 2020 ESPP, there are initially 3,492,097 authorized but unissued or reacquired shares of common stock reserved for issuance, plus an additional number of shares to be reserved annually on the first day of each fiscal year for a period of not more than 20 years, beginning on January 1, 2021, in an amount equal to the least of (i) one percent (1%) of the outstanding shares of our common stock on such date, (ii) 2,500,000 shares of our common stock or (iii) a lesser amount determined by the Compensation Committee or the Board. The number of shares reserved and available for issuance under the ESPP was 5,293,055 as of March 31, 2021.

The Board has approved the sell-to-cover method as the tax withholding method for stock awards upon settlement, pursuant to which shares with a market value equivalent to the tax withholding obligation are sold on behalf of the holder of the awards to cover the tax withholding liability and the cash proceeds from such sales are remitted by the Company to taxing authorities.

Stock Incentive Awards

As of March 31, 2021, the Company has certain equity incentive awards outstanding, which include stock options, RSAs and RSUs under its 2020 Stock Plan. In the three months ended March 31, 2021, the Company granted RSUs to certain employees and directors pursuant to its 2020 Stock Plan. The RSUs are subject to time-based vesting criteria and vest on a quarterly basis over a four-year period, or 25 percent upon the one-year anniversary date from initial vesting date, with the remainder vesting quarterly over the following three years.

A summary of stock option activities is as follows:
Shares

Weighted Average Exercise Price
Weighted Average Remaining Contractual LifeAggregate Intrinsic Value
(Years)(In thousands)
Option:
Options outstanding as of December 31, 2020597,3545.86 
Granted
Options outstanding as of March 31, 2021
597,3545.86 7.05$3,311 
Options exercisable as of March 31, 2021
285,2115.99 4.741,542
Options vested and expected to vest as of March 31, 2021
597,3545.86 7.053,311

21


A summary of RSA and RSU activities is as follows:
SharesWeighted Average Grant Date Fair Value per Share
RSA:
RSAs outstanding as of December 31, 2020
4,183,624$1.37
Forfeited
RSAs outstanding as of March 31, 2021
4,183,624$1.37
RSU:
RSUs outstanding as of December 31, 2020
11,983,636$12.43
Granted1,372,632$12.58
Released(6,801,635)$12.23
Forfeited(533,418)$12.23
RSUs outstanding as of March 31, 2021
6,021,215$12.31
PRSU:
PRSUs outstanding as of December 31, 2020
1,101,683$6.72
Granted
PRSUs outstanding as of March 31, 2021
1,101,683$6.72

The Company uses primarily the sell-to-cover method as the tax withholding method for stock awards upon settlement, pursuant to which shares with a market value equivalent to the tax withholding obligation are sold on behalf of the holder of the awards to cover the tax withholding liability and the cash proceeds from such sales are remitted by the Company to taxing authorities.

Stock-Based Compensation Expense

The following table presents stock-based compensation expense included in the Company’s consolidated statements of operations (in thousands):
Three Months Ended March 31,
20212020
Cost of revenue$536 $ 
Research and development4,910 21 
Sales and marketing1,986  
General and administrative4,098  
Total stock-based compensation expense$11,530 $21 

The Company recognizes forfeitures as they occur. As of March 31, 2021, unrecognized compensation cost related to RSUs and stock options was $64.1 million and $0.6 million, respectively, which was expected to be recognized over a weighted average period of 2.5 years and 2.7 years, respectively.


Note 11. Net Loss Per Share
Pursuant to the Amended and Restated Certificate of Incorporation and as a result of the Business Combination and reverse recapitalization, the Company has retrospectively adjusted the weighted average shares outstanding prior to September 29, 2020 to give effect to the exchange ratio used to determine the number of shares of common stock into which the pre-combination Velodyne common and preferred stock converted.

Basic net income (loss) per share is computed based on the weighted average number of shares of common stock outstanding during the period. Diluted net income (loss) per share is computed based on the weighted average number of common shares outstanding plus the effect of dilutive potential common shares outstanding during the period using the

22


treasury stock method. During the periods when there is a net loss, potentially dilutive common stock equivalents have been excluded from the calculation of diluted net loss per share as their effect is anti-dilutive.

Warrants to purchase 24,876,512 shares of common stock at $11.50 per share were issued during Graf’s initial public offering. As of March 31, 2021, there were 18,897,070 warrants exercised and 14,172,780 shares of common stocks issued under warrant exercises. The 5,979,442 outstanding warrants were excluded from the basic and diluted net loss per share as they were anti-dilutive given the Company had a net loss for all periods presented.

The following common stock equivalents have also been excluded from the computation of diluted net loss per share for the periods presented because including them would have been antidilutive (in thousands):
Three Months Ended March 31,
20212020
Stock options597 157 
RSAs4,184 4,184 
RSUs (non-vested)6,050 9,120 
Total10,831 13,461 


Note 12. Retirement Plan
The Company has a 401(k) savings and profit-sharing plan (the 401(k) Plan), which is intended to be a tax-qualified defined contribution plan that covers all eligible employees, as defined in the applicable plan documents. Under the 401(k) Plan, eligible employees may elect salary deferral contributions, not to exceed limitations established annually by the Internal Revenue Service (IRS). The Company matches 25% of employees’ eligible contributions. The Company’s matching contributions were $0.2 million and $0.3 million, respectively, for the three months ended March 31, 2021 and March 31, 2020.


Note 13. Restructuring
In March 2020, the Company initiated a restructuring plan to downsize the manufacturing function and related engineering and administrative functions in its California locations. The purposes of this plan are to align resource requirements with the Company’s initiatives to lower the Company’s cost structure and to increase its production capacity by outsourcing a majority of its manufacturing activities. The Company’s restructuring expenses incurred primarily related to employee termination costs. The Company incurred restructuring costs of $1.0 million for the three months ended March 31, 2020. The restructuring plan was completed in 2020.


Note 14. Income Taxes

The following table summarizes the Company's loss before income taxes and provision for (benefit from) income taxes (in thousands):

Three Months Ended
March 31,
20212020
Loss before income taxes$(40,521)$(30,062)
Provision for (benefit from) income taxes296 (6,677)
Effective tax rate(0.7)%22.2 %

The quarterly income tax provision reflects an estimate of the corresponding year’s annual effective tax rate and includes, when applicable, adjustments for discrete items. The tax provision for the periods presented primarily relates to income taxes of non-U.S. operations as the U.S. operations were in a loss position and the Company maintains a full valuation allowance against its U.S. deferred tax assets.


23


The Company is subject to income taxes in the United States, China and Germany. The Company’s effective tax rate changed from 22.2% in the three months ended March 31, 2020 to (0.7)% in the three months ended March 31, 2021. This change was primarily due to the $6.7 million tax benefit related to the release of a valuation allowance associated with carrying back a portion of our 2019 net operating losses to 2017 that is allowed by the CARES Act.

Enacted on March 27, 2020, the CARES Act provides emergency assistance and health care response for businesses affected by the coronavirus pandemic. The CARES Act, among other things, permits net operating loss carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before 2021. Additionally, the CARES Act allows net operating losses incurred in 2018, 2019 and 2020 to be carried back to each of the five preceding taxable years to generate a refund of previously paid income taxes. In May 2020, the Company received a $7.1 million tax refund related to the carryback of a portion of its 2019 net operating losses to 2017. As of December 31, 2020, the Company had $173.5 million of U.S. federal and $105.5 million of state net operating loss carryforwards available to reduce future taxable income, which will be carried forward indefinitely for U.S. federal tax purposes and will expire beginning in 2028 through 2040 for state tax purposes.


Note 15. Commitments and Contingencies

Purchase and Other Commitments
The following table summarizes contractual obligations and commitments as of March 31, 2021 (in thousands):

Years Ending December 31,Purchase CommitmentsOther Contractual Commitments
2021 (remaining nine months)$31,496 $1,465 
2022 805 
2023 51 
Total$31,496 $2,321 


Purchase commitments represent outstanding purchase orders or commitments for goods or services with contract manufacturers and vendors that range mostly from one month up to a year. The Company uses several contract manufacturers to manufacture components, subassemblies and products. The Company provides these contract manufacturers with demand information and they use this information to acquire components and build products. Contract manufacturer commitments consist of obligations for on-hand inventories and non-cancelable purchase orders with contract manufactures. If the Company cancels all or part of the orders, it may still be liable to the contract manufacturers for the cost of the materials and components purchased by the subcontractors to manufacture the Company’s products. The Company also obtains individual components for its products from a wide variety of individual suppliers. In addition, the Company has other contractual obligations for goods or services associated with its ordinary course of business.

Legal Proceedings
From time to time, the Company is involved in actions, claims, suits and other proceedings in the ordinary course of business, including assertions by third parties relating to intellectual property infringement, breaches of contract or warranties or employment-related matters. The Company is defending all current litigation matters. Although there can be no assurances and the outcome of these matters is currently not determinable (except as specifically described below), the Company currently believes that none of these claims or proceedings are likely to have a material adverse effect on the Company’s financial position.

Quanergy Litigation
In September 2016, Quanergy Systems, Inc. (Quanergy) filed a complaint against the Company and one of its customers in the Northern District of California (the District Court litigation), seeking a declaratory judgment of non-infringement of one of the Company’s patents, U.S. Patent No. 7,969,558 (the ‘558 patent) and asserting state and federal trade secret misappropriation claims against the Company and its customer and breach of contract and constructive fraud claims against its customer. In November 2016, Quanergy filed an amended complaint, removing its trade secret misappropriation claims against the Company, dropping its customer from the suit and dropping the related claims of breach and constructive fraud. The amended complaint maintained only the declaratory judgment of non-infringement action against the Company. In

24


December 2016, the Company filed an answer generally denying the allegations and relief requested in Quanergy’s amended complaint. The Company’s answer also included counterclaims against Quanergy asserting direct, indirect, and willful infringement of the ‘558 patent. In January 2017, Quanergy filed an answer generally denying the allegations in the Company’s patent infringement counterclaims and requesting relief. The court held a claim construction hearing on September 13, 2017 and issued a claim construction order on October 4, 2017, which adopted the majority of the Company’s proposed constructions. In June 2018, the district court entered an order granting a joint stipulation to stay the litigation.
Quanergy filed two petitions for inter partes review with the U.S. Patent Office’s Patent Trials and Appeal Board (PTAB) in November 2017, challenging all claims of the ‘558 patent that we asserted. The Company filed its Patent Owner Preliminary Response to Quanergy’s petitions on March 7, 2018. The PTAB issued an institution decision on May 25, 2018, instituting review of all challenged claims. The Company subsequently filed its Patent Owner Response and a Contingent Motion to amend the claims. The PTAB held oral argument on February 27, 2019. On May 23, 2019, the PTAB issued a Final Written Decision upholding the validity of all the challenged claims, finding that Quanergy did not prove by a preponderance of the evidence that any of the challenged claims of the ‘558 patent were unpatentable, and denying the Company’s contingent motion as moot. In June 2019, Quanergy filed a request for rehearing. On July 21, 2020, Quanergy filed a Notice of Appeal, appealing the PTAB decision to the U.S. Court of Appeals for the Federal Circuit. Quanergy’s opening appeal brief was filed on January 22, 2021. The Company’s responsive appeal brief was filed on April 2, 2021. Quanergy filed its reply brief on April 23, 2021. The Company believes the allegations in the actions are without merit, and intends to defend the actions vigorously.

Employment Matters
On June 8, 2020, a former employee filed a class action lawsuit in the Santa Clara County Superior Court of the State of California. The complaint alleges that, among other things, the Company failed to pay minimum and overtime wages, final wages at termination, and other claims based on meal periods and rest breaks. The plaintiff is bringing this lawsuit on behalf of herself and other similarly situated plaintiffs who have not been identified and is seeking to certify the action as a class action. The plaintiff has now filed a First Amended Complaint that adds a claim pursuant to California’s Private Attorneys General Act. The First Amended Complaint does not specify the amount the plaintiff seeks to recover. Velodyne’s response to the First Amended Complaint was filed on November 16, 2020 and the parties are in the process of beginning discovery concerning class certification issues. The Court has scheduled a Case Management Conference for May 26, 2021. The Company believes the allegations in the actions are without merit, and intends to defend the actions vigorously.

Securities Litigation Matters

On March 3, 2021, a purported shareholder of Velodyne filed a complaint for a putative class action against Velodyne, Anand Gopalan and Andrew Hamer in the United States District Court, Northern District of California, entitled Moradpour v. Velodyne Lidar, Inc., et al., No. 3:21-cv-01486-SI. The complaint alleges purported violations of the federal securities laws and that, among other things, the defendants made materially false and/or misleading statements and failed to disclose material facts about the Company’s business, operations and prospects. The complaint alleges that purported class members have suffered losses. The complaint seeks, among other things, an award of compensatory damages on behalf of a putative class of persons who purchased or otherwise acquired the Company’s securities between November 9, 2020 and February 19, 2021. On March 12, 2021, a putative class action entitled Reese v. Velodyne Lidar, Inc., et al., No. 3:21-cv-01736-VC, was filed against the Company, Mr. Gopalan and Mr. Hamer in the United States District Court for the Northern District of California, based on allegations similar to those in the earlier class action and seeking recovery on behalf of the same putative class. On March 19, 2021, another putative class action entitled Nick v. Velodyne Lidar, Inc., et al., No. 4:21-cv-01950-JST, was filed in the United States District Court for the Northern District of California, against the Company, Mr. Gopalan, Mr. Hamer, two current or former directors, and three other entities. The complaint alleges purported violations of the federal securities laws and that, among other things, the defendants made materially false and/or misleading statements and failed to disclose material facts about the Company’s business, operations, controls and prospects and seeks, among other things, an award of compensatory damages on behalf of a putative class of persons who purchased or otherwise acquired the Company’s securities between July 2, 2020 and March 17, 2021. The Company believes that the putative class actions are likely to be consolidated and proceed as a single litigation. The Company believes the allegations in the actions are without merit, and intends to defend the actions vigorously.

On March 12, 2021, a putative shareholder derivative lawsuit entitled D’Arcy v. Gopalan, et al., No. 1:21-cv-00369-MN, was filed in the United States District Court for the District of Delaware against current and former directors and/or officers Anand Gopalan, Andrew Hamer, David S. Hall, Marta Thoma Hall, Joseph B. Culkin, Michael E. Dee, James A. Graf, Barbara Samardzich, and Christopher A. Thomas, and names the Company as a nominal defendant. The complaint asserts claims for breach of fiduciary duty, unjust enrichment, abuse of control, gross mismanagement, and waste of corporate assets

25


against all of the individual defendants, and asserts a contribution claim under the federal securities laws against Mr. Gopalan and Mr. Hamer. On March 16, 2021, a second shareholder derivative lawsuit entitled Kondner, et al. v. Culkin, et al., No. 1:21-cv-00391-MN, was filed in the United States District Court for the District of Delaware against most of the same defendants named in the earlier derivative complaint, and asserts claims against the individual defendants for alleged breaches of fiduciary duty and waste of corporate assets. Both derivative actions are based on allegations similar to those in the class actions discussed above, and have now been consolidated.

Contingency Assessment

The Company records accruals for outstanding legal proceedings, investigations or claims when it is probable that a liability will be incurred and the amount of loss can be reasonably estimated. The Company evaluated developments in legal proceedings, investigations or claims that could affect the amount of any accrual, as well as any developments that would result in a loss contingency to become both probable and reasonably estimable. As of March 31, 2021, the Company has not recorded any significant accrual for loss contingencies associated with such legal claims or litigation discussed above.


Note 16. Segment, Geographic and Customer Concentration Information
The Company conducts its business in one operating segment that develops and produces Lidar sensors for use in industrial, 3D mapping, drones and auto applications. The Company’s Chief Executive Officer is the chief operating decision maker (CODM). The CODM allocates resources and makes operating decisions based on financial information presented on a consolidated basis, accompanied by disaggregated information about sales and gross margin by product group. The profitability of the Company’s product group is not a determining factor in allocating resources and the CODM does not evaluate profitability below the level of the consolidated company.

The Company reports revenue by region and country based on the location where its customers accept delivery of its products and services. Revenue by region was as follows (dollar amount in thousands):
Three Months Ended March 31,
20212020
% of Revenue% of Revenue
RevenueRevenue
Revenue by geography:
North America$5,044 28 %$9,253 54 %
Asia Pacific9,506 54 %5,624 33 %
Europe, Middle East and Africa3,176 18 %2,154 13 %
Total$17,726 100 %$17,031 100 %


Revenue by countries and customers accounted for more than 10% of revenue was as follows:

Three Months Ended March 31,
20212020
Countries over 10% of Revenue:
U.S.26 %31 %
China45 %13 %
Sweden13 %*
Canada*23 %
Number of Customers accounted for over 10% of Revenue:
22
The Company’s long-lived assets, consisting primarily of property, plant and equipment, were primarily located in the United States as of March 31, 2021 and December 31, 2020.


Note 17. Related Party Transactions

26


Certain holders of the pre-combination Velodyne's convertible preferred stock (which converted into common stock of the Company upon the Business Combination) purchased products and services, directly or through a third party, from the Company. Revenue and accounts receivable for these holders were as follows (in thousands):

Three Months Ended March 31,
20212020
Revenue:
Stockholder A$39 $243 
Stockholder B(1)
(56)3,544 

March 31,December 31,
20212020
Accounts receivable:
Stockholder B(1)
1,288 3,085 

(1) The revenue amount for the three months ended March 31, 2021 included a $71,000 credit taken against future payments. In addition, during the three months ended March 31, 2021, the Company reserved approximately $1.7 million allowance for doubtful account related to accounts receivable balance from a third party that was purchasing goods from the Company on behalf of Stockholder B.

In April 2019, the Company entered into a manufacturing agreement with one of its Series B Preferred Stockholders (Stockholder D), and the Company has one product that is currently being manufactured by Stockholder D. As of March 31, 2021 and December 31, 2020, the Company had $3.2 million and $6.3 million, respectively, of payable and accrued purchases and $8.5 million and $15.0 million, respectively, of outstanding purchase commitments for products with this stockholder. The Company procures equipment, materials and components for Stockholder D to build the product and had $0.2 million and $1.5 million, respectively, of receivables from this stockholder which was included in other current assets as of March 31, 2021 and December 31, 2020. The Company also loaned to Stockholder D manufacturing equipment with a net book value of $0.5 million and $0.4 million, respectively, as of March 31, 2021 and December 31, 2020, which was included in the Company’s balance sheet within property, plant and equipment, net.
The Company currently rents its corporate headquarters facility in San Jose, California from a company owned by one of its former officers. The lease was executed in January 2017 and expires in December 2027, as amended. As of March 31, 2021, future minimum lease payments totaled $23.5 million related to this facility. Lease cost and rent expense under this lease was $0.8 million and $0.8 million, respectively, for the three months ended March 31, 2021 and 2020.

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

The following discussion of Velodyne’s results of operations and financial condition should be read in conjunction with the information set forth in Velodyne’s financial statements and the notes thereto included elsewhere in this Quarterly Report on Form 10-Q. This discussion contains forward-looking statements based upon our current expectations, estimates and projections that involve risks and uncertainties. Actual results could differ materially from those anticipated in these forward-looking statements due to, among other considerations, the matters discussed under “Cautionary Note Regarding Forward-Looking Statements” and Item 1A: “Risk Factors.”


Overview

Velodyne, the first pure-play lidar company, is a global leader in lidar technology providing real-time 3D vision for autonomous systems. Our lidar solutions are advancing the development of safe automated systems throughout the world, thereby empowering the autonomous revolution by allowing machines to see their surroundings. Our lidar-based smart vision solutions are also deployed in many non-automotive applications, including autonomous mobile robots, unmanned aerial vehicles (UAV), drones, last-mile delivery, precision agriculture, advanced security systems, and smart city initiatives.

We also license our technology and provide development services to customers and business partners. Of the more than 300 customers that purchased smart vision solutions from us and our distributors in the last two fiscal years, approximately

27


200 are using our smart vision solutions for non-automotive applications. In 2020, we generated approximately 40% of our revenue from sales to customers deploying our smart vision solutions in non-automotive applications. In addition, we are transitioning from field programmable gate arrays to ASICs in order to further improve performance of our products, lower costs and reduce reliance on any key suppliers.


Impact of COVID-19

The extensive impact of the pandemic caused by the novel coronavirus (“COVID-19”) has resulted and will likely continue to result in significant disruptions to the global economy, as well as businesses and capital markets around the world. In an effort to halt the outbreak of COVID-19, a number of countries, states, counties and other jurisdictions have imposed, and may impose in the future, various measures, including but not limited to, voluntary and mandatory quarantines, stay-at-home orders, travel restrictions, limitations on gatherings of people, reduced operations and extended closures of businesses.

The timing of customer orders and our ability to fulfill orders we received was impacted by various COVID-19 related government mandates across our worldwide operations. We believe that this reduction in units sold was exacerbated by COVID-19.We have also witnessed certain current and prospective customers delaying purchases based on budget constraints or project delays related to COVID-19. While the broader and long-term implications of the COVID-19 pandemic on our workforce, operations and supply chain, customer demand, results of operations and overall financial performance remain uncertain, we continued to experience disruptions to our business due to the COVID-19 pandemic during the first quarter of 2021.

The impact of COVID-19 and measures to prevent its spread have been impactful and continue to affect our business in several ways.

Our workforce. Employee health and safety is our priority. In response to COVID-19, we established new protocols to help protect the health and safety of our workforce. The actions include a no-touch temperature scan upon entering our premises and a policy requiring full vaccination or a negative Covid-19 test within 72 hours of visiting, and the use of face masks in our facilities. On the production floor of our San Jose, California manufacturing facility, we retain acrylic station barriers to separate and protect our workforce. We continue global travel restrictions and work-from-home policies for employees who can accomplish their work remotely, such as those in the Finance, Marketing, and Communications teams. We remain current with and adhere to county and CDC guidelines for a healthy work environment.

Operations and supply chain. As a result of COVID-19, we experienced some production delays in the second quarter and early in the third quarter of 2020 due to travel restrictions to Thailand, the location of one of our key manufacturing partners. The San Jose factory continued to produce the major lidar products to support customer demand, augmented by our contract manufacturing partners. The San Jose factory confirmed several cases of COVID-19 from external exposure. As part of our COVID-19 mitigation efforts, we perform audits of our supply chain and work with key suppliers to proactively mitigate potential supply constraints. Supply chain disruption due to COVID-19 has been minimal, however, the global supply of certain components, especially in the semiconductor space, requires ongoing vigilance as both lead times and prices reflect demand exceeding industry supply.

Demand for our products. While we continue to engage with current and potential customers, we believe some customers may delay purchases from us because their development programs may also be delayed as a result of COVID-19.

Positive customer trend in the pandemic. The global pandemic accelerated a few key robotic programs, which partially offset the impact of some of our customers’ delayed purchasing decisions. The accelerated programs include robots that disinfect the air and surfaces, providing more sanitized environments, and touchless delivery robots for food and medical supplies.

Liquidity, working capital, and the CARES Act. On March 27, 2020, the U.S. government enacted the CARES Act. On April 8, 2020, we received loan proceeds of $10.0 million under the CARES Act’s Paycheck Protection Program to help us offset delays in production and customer purchases. The principal and accrued interest are forgivable after 24 weeks as long as the borrower uses the loan proceeds for eligible purposes, including payroll, benefits, rent and

28


utilities, and maintains its payroll levels and that approval is received from the relevant government entity. The unforgiven portion of the PPP loan is payable over two years at an interest rate of 1% per annum, with a deferral of interest payments for ten months after the expiration of the 24-week covered period.

See Item 1A: “Risk Factors” for further discussion of the possible impact of COVID-19 on our business.


Factors Affecting Our Performance

Design wins. We are developing our smart vision solutions as a key enabling technology for OEMs in automotive and other applications. Because our solutions must be integrated into a broader platform by the OEM, it is critical that we achieve design wins with these customers. The time necessary to achieve design wins varies based on the market and application. The design cycle in the automotive market tends to be substantially longer and more onerous than in other markets. Even within the automotive market, achieving a design win with an automotive OEM takes considerably longer than a design cycle for an aftermarket application. We consider design wins to be critical to our future success, although the revenue generated by each design win and the time necessary to achieve such a win can vary significantly making it difficult to predict our financial performance.

Pricing, product cost and margins. Our pricing and margins will depend on the volumes and the features of the solutions we provide to our customers. To date, most of our revenue has been generated by selling our smart vision solutions into pre-commercial development phase projects. In general, solutions incorporated into development-phase products require more complex configurations, have higher prices and higher gross margins. As our markets reach maturity and commercialization, we expect prices and margins will generally decrease. Our commercial-stage customers will require that our smart vision solutions be manufactured and sold at per-unit prices that enable mass market adoption. To meet the technological and pricing needs of customers reaching commercial scale, we are making significant investments in new solutions for both cost improvements and new features. Our ability to compete in key markets will depend on the success of these investments and our efforts to efficiently and reliably produce cost-effective smart vision solutions for our commercial-stage customers. We have customers with technologies in various stages of development. We anticipate that our prices will vary by market and application due to market-specific supply and demand dynamics and product lifecycles.

Commercialization of lidar-based applications. Our revenue has been subject to significant fluctuations. Our customers in pre-commercial development phase may have purchased their requirements of our products in earlier periods and are not expected to begin purchasing again in volume unless and until they reach commercial deployments. As a number of our target markets reach commercialization, we expect there to be a shift towards higher unit volume at lower per-unit prices, with more predictable customer demand. We expect that our results of operations, including revenue and gross margins, will continue to fluctuate on a quarterly basis for the foreseeable future as our customers continue research and development projects and begin to commercialize autonomous solutions that rely on lidar technology. As more customers reach the commercialization phase and as the market for lidar solutions matures, these fluctuations in our operating results may become less pronounced. However, in the near term, our revenue may not grow as we expect until more customers commercialize their products.

End market concentration. Historically, our revenue has been from a small number of end markets. For example, in the three months ended March 31, 2021, and the years ended December 31, 2020 and 2019, approximately 53%, 57% and 45%, respectively, of our revenue came from the automotive market, although we had more than half of our customers from non-automotive markets. We believe our entry into new markets will continue to facilitate revenue growth and customer diversification. While we will continue to expand the end markets we serve, we anticipate that sales to a limited number of end markets will continue to account for a significant portion of our total revenue for the foreseeable future. Our end market concentration may cause our financial performance to fluctuate significantly from period to period based on the success or failure of the markets in which we compete. Success in an end market, or commercialization, is uncertain and may develop differently in each case, with unique pricing, volume and cost dynamics. Additionally, as production scales in order to meet the demands of commercialization, pricing pressure increases and the amount of that pressure is expected to vary by market.

Sales volume. A typical design win can generate a wide range of sales volumes for our solutions, depending on the end market demand for our customers’ products. This can depend on several factors, including the reputation of the end customer, market penetration, product capabilities, size of the end market that the product addresses and our end customers’ ability to sell their products. In addition to end market demand, sales volumes also depend on whether our customer is in the development, commercialization or production phase. In certain cases, we may provide volume discounts on sales of our solutions, which may or may not be offset by lower manufacturing costs related to higher volumes.

29



Continued investment and innovation. We believe that we are the industry-leading lidar provider with proven designs, extensive product offerings and advanced manufacturing capabilities. Our financial performance is significantly dependent on our ability to maintain this leading position. This is further dependent on the investments we make in research and development. It is essential that we continually identify and respond to rapidly evolving customer requirements, develop and introduce innovative new products, enhance and service existing products and generate active market demand for our products. If we fail to do this, our leading market position and revenue may be adversely affected, and our investments in that area will not be recovered.


Components of Results of Operations

Revenue

The majority of our revenue comes from the sale of our lidar sensors directly to end users and through our network of U.S. and international distributors. Product revenue is recognized when control of the products is transferred to the customer, which is generally upon shipment. For custom products that require engineering and development based on customer requirements, revenue is recognized over time using an output method based on units of product shipped to date relative to total production units under the contract. We also generate a portion of our revenue from intellectual property licensing, royalties and the sale of services related to product development, validation, extended warranty and product repair services. License revenue is recognized upon delivery of the intellectual property if there are no substantive future obligations to perform under the arrangement. Royalties are recognized at the later of the period the sales occur or the satisfaction of the performance obligation to which some or all of the royalties have been allocated. As our manufacturing partners to whom we have licensed our technology start selling to customers we expect royalty revenue to increase as a percentage of total revenue. Service revenue is recognized as the services are performed.

Cost of Revenue

Cost of revenue includes the manufacturing cost of our lidar sensors, which primarily consists of personnel-related costs directly associated with our manufacturing organization, and amounts paid to our third-party contract manufacturers and vendors. Our cost of revenue also includes depreciation and amortization, cost of component inventory, product testing costs, costs of providing services, an allocated portion of overhead, facility and IT costs, warranty costs, excess and obsolete inventory and shipping costs. We expect cost of revenue to increase in absolute dollars in future periods.

Gross Profit and Gross Margin

Our gross profit in future periods will depend on a variety of factors, including: market conditions that may impact our pricing; product mix changes between established products and new products and licenses; excess and obsolete inventories; our cost structure for manufacturing operations, including third-party manufacturers, relative to volume; and product support obligations. Additionally, we believe our transition to an outsourced manufacturing model will favorably impact our gross profit over time. Our gross margin varies by product. In addition, our license revenue has lower cost, and therefore it contributes to higher gross margin. We expect our gross margins to fluctuate over time, depending on the factors described above.

Operating Expenses

Research and Development Expenses

Research and development expenses consist primarily of personnel-related costs directly associated with our research and development organization, with the remainder being prototype expenses, third-party engineering and contractor costs, an allocated portion of facility and IT costs and depreciation. Our research and development efforts are focused on enhancing and developing additional functionality for our existing products and on new product development, including new releases and upgrades to our lidar sensors. We expense research and development costs as incurred. We expect our research and development expenses to increase in absolute dollars as we increase our investment in software development to broaden the capabilities of our solutions and introduce new products and features.

Sales and Marketing Expenses

30



Our sales and marketing expenses consist primarily of personnel-related costs directly associated with our sales and marketing activities. These include the cost of sales commissions, marketing programs, trade shows, consulting services, promotional materials, demonstration equipment, an allocated portion of facility and IT costs and depreciation. We expect that our sales and marketing expenses will increase in absolute dollars over time as we hire additional sales and marketing personnel, increase our marketing activities, grow our domestic and international operations, and build brand awareness.

General and Administrative Expenses

General and administrative expenses primarily consist of personnel-related expenses associated with our general and administrative organization, professional fees for legal, accounting, and other consulting services, an allocated portion of facility and IT costs and depreciation. 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 stock exchange listing standards, additional insurance expenses (including directors’ and officers’ insurance), 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.

Restructuring Expenses

Restructuring expenses primarily consist of costs of employee termination benefits incurred in connection with our restructuring plan to downsize the manufacturing function and related engineering and administrative functions in our California locations in March 2020. The purposes of this plan are to align resource requirements with our initiatives to lower our cost structure and to increase our production capacity by outsourcing a majority of manufacturing activities. The plan included a reduction of workforce and has been completed as of December 31, 2020.

Stock-Based Compensation

Prior to the Business Combination, our stock-based compensation expense primarily related to our stock options. Compensation expense related to RSAs and RSUs granted under the pre-combination Velodyne’s stock incentive plans remained unrecognized because the liquidity event vesting condition, which is (i) an initial public offering, or (ii) a Company sale event, was not probable of being satisfied. The liquidity-event vesting condition was not satisfied upon the completion of the Business Combination. However, on October 30, 2020, the Board waived such condition applicable to the pre-combination Velodyne RSUs in order to provide the holders of such awards with the treatment that they would have received if the pre-combination Velodyne had completed an initial public offering. As a result of this determination, our outstanding RSUs vested to the extent the applicable service condition was satisfied as of such date. The vesting of these outstanding RSUs on October 30, 2020 resulted in approximately $77.5 million of incremental stock-based compensation expense in the fourth quarter of 2020. It is anticipated that the Board will waive the liquidity event condition applicable to the RSAs in 2021. If such determination were to occur with respect to the outstanding RSAs before the end of 2021, it is expected that the vesting of such outstanding RSAs would result in approximately $50.9 million of incremental stock-based compensation expense in the quarter when the determination is made based on the closing price of our common stock on May 5, 2021.

Interest Income and Expense

Interest income consists primarily of income earned on our cash equivalents and investments in marketable securities. These amounts will vary based on our cash, cash equivalents and short-term investment balances, and also with market rates. Interest expense consists primarily of interest on our equipment capital leases and credit facility.

Other Income (Expense), Net

Other income (expense), net consists primarily of foreign currency transaction gains and losses related to the impact of transactions denominated in a foreign currency other than the U.S. Dollar. As we have expanded our international operations, our exposure to fluctuations in foreign currencies has increased, and we expect this to continue.

Provision for Income Taxes


31


Our provision for income taxes consists of federal, state and foreign current and deferred income taxes. As we expand the scale and scope of our international business activities, any changes in the United States and foreign taxation of such activities may increase our overall provision for income taxes in the future.

We have a full valuation allowance for our net deferred tax assets, including federal and state net operating loss carryforwards and research and development credit carryforwards. We expect to maintain this valuation allowance until it becomes more likely than not that the benefit of our federal and state deferred tax assets will be realized by way of expected future taxable income.

We believe that we have adequately reserved for our uncertain tax positions, although we can provide no assurance that the final outcome of these matters will not be materially different. To the extent that the final outcome of these matters is different than the amounts recorded, such differences will affect the provision for income taxes in the period in which such determination is made and could have a material impact on our financial condition and results of operations.

Critical Accounting Policies and Estimates

We prepare our consolidated financial statements in accordance with U.S. generally accepted accounting principles. The preparation of these consolidated financial statements requires us to make estimates, assumptions and judgments that can significantly impact the amounts we report as assets, liabilities, revenue, costs and expenses and the related disclosures. We base our estimates on historical experience and other assumptions that we believe are reasonable under the circumstances. Our actual results could differ significantly from these estimates under different assumptions and conditions. We believe that the accounting policies discussed below are critical to understanding our historical and future performance as these policies involve a greater degree of judgment and complexity.

During the three months ended March 31, 2021, there were no significant changes in our critical accounting policies and estimates as compared to those previously disclosed in “Critical Accounting Estimates” in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” included in our 2020 Annual Report on Form 10-K.

Recent Accounting Pronouncements

In June 2016, the FASB issued ASU 2016-13, Measurement of Credit Losses on Financial Instruments, which has subsequently been amended by ASU No. 2018-19, ASU No. 2019-04, ASU No. 2019-05, and ASU No. 2019-11. The objective of the guidance in ASU 2016-13 is to allow entities to recognize estimated credit losses in the period that the change in valuation occurs. ASU 2016-13 requires an entity to present financial assets measured on an amortized cost basis on the balance sheet net of an allowance for credit losses. Available for sale and held to maturity debt securities are also required to be held net of an allowance for credit losses. For emerging growth companies, the standard is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted. We expect to adopt the new standard in the first quarter of 2023 and are currently evaluating the impact this standard will have on our consolidated financial statements and related disclosures.


In October 2020, the FASB issued ASU 2020-10, Codification Improvements, which updates various codification topics by clarifying or improving disclosure requirements to align with the SEC’s regulations. ASU 2020-10 is effective for public companies, other than smaller reporting companies, for fiscal years beginning after December 15, 2020. For all other entities, ASU 2020-10 is effective for fiscal years beginning after December 15, 2021, and interim periods beginning after December 15, 2022. We are currently evaluating the impact of adoption of ASU 2020-10 on our consolidated financial statements and related footnote disclosures.


Results of Operations

The results of operations presented below should be reviewed in conjunction with the consolidated financial statements and notes included elsewhere in this prospectus. The following table sets forth our consolidated results of operations data and as a percentage of revenue for the periods presented:

32


Three Months Ended March 31,Three Months Ended March 31,
2021202020212020
(In thousands)(As a percentage of total revenue)
Revenue:
Product
$10,593 $16,422 60 %96 %
License and services7,133 609 40 %%
Total revenue17,726 17,031 100 %100 %
Cost of revenue:
Product15,629 15,126 89 %90 %
License and services179 303 %%
Total cost of revenue (1)
15,808 15,429 90 %92 %
Gross profit1,918 1,602 10 %%
Operating expenses (1):
Research and development18,378 14,527 104 %85 %
Sales and marketing7,075 5,299 40 %31 %
General and administrative17,036 10,733 96 %63 %
Restructuring— 1,046 — %%
Total operating expense42,489 31,605 240 %185 %
Operating loss(40,571)(30,003)(230)%(177)%
Interest income103 112 %%
Interest expenses(36)(6)— %— %
Other income (expense), net(17)(165)— %(1)%
Loss before income taxes(40,521)(30,062)(229)%(177)%
Provision for (benefit from) income taxes296 (6,677)%(39)%
Net loss$(40,817)$(23,385)(231)%(138)%


(1) Includes stock-based compensation expense as follows:
Three Months Ended March 31,
20212020
(In thousands)
Cost of revenue$536 $— 
Research and Development4,910 21 
Sales and Marketing1,986 — 
General and administrative4,098 — 
Total stock-based compensation expense$11,530 $21 

Prior to the Business Combination, compensation expense related to RSAs and RSUs granted under the pre-combination Velodyne’s stock incentive plans remained unrecognized because the performance vesting condition, which is (i) an initial public offering, or (ii) a Company sale event, was not probable of being met. As a result of the Business Combination, on October 30, 2020, the Board waived the liquidity event vesting condition applicable to the pre-combination Velodyne's RSUs. Therefore, our outstanding RSUs vested to the extent the applicable service condition was satisfied as of such date. The vesting of these outstanding RSUs on October 30, 2020 resulted in approximately $77.5 million of incremental stock-based compensation expense in the fourth quarter of 2020. It is anticipated that the Board will waive the liquidity event condition applicable to the RSAs in 2021. If such determination were to occur with respect to the outstanding RSAs, it is expected that the vesting of such outstanding RSAs would result in significant incremental stock-based compensation expense in the quarter when the determination is made based on the closing price of our common stock as of such date.


33


Comparison of the Three Months Ended March 31, 2021 and 2020

Revenue
Three Months Ended March 31,Change
$
Change
%
20212020
(Dollars in thousands)
Revenue:
Products$10,593 $16,422 $(5,829)(35)%
License and services7,133 609 6,524 1,071 
Total$17,726 $17,031 $695 
Revenue by geographic location:
North America$5,044 $9,253 $(4,209)(45)%
Asia and Pacific9,506 5,624 3,882 69 
Europe, Middle East and Africa3,176 2,154 1,022 47 
Total$17,726 $17,031 $695 
    
Total revenue increased by $0.7 million, or 4%, to $17.7 million for the three months ended March 31, 2021 from $17.0 million for the three months ended March 31, 2020. The $5.8 million decrease in product revenue reflected a decrease of $6.9 million related to reduction in average selling price for lidar sensors and an increase of approximately $1.3 million related to the mix of sensors sold. The timing of customer orders and our ability to fulfill orders we received was impacted by various COVID-19 related government mandates across our worldwide operations. The reduction in average selling price reflected our continued objective to drive additional adoption of our smart vision solutions in multiple end markets. Our revenue has been subject to significant fluctuations. Our customers in pre-commercial development phase may have purchased their requirements of our products in earlier periods and are not expected to begin purchasing again in volume unless and until they reach commercial deployments. As a number of our target markets reach commercialization, we expect there to be a shift towards higher unit volume at lower per-unit prices, with more predictable customer demand. The $6.5 million increase in license and service revenue was primarily driven by license revenue from the patent cross-license agreements entered into during the second and third quarter of 2020.

The $4.2 million decrease in North America revenue for the three months ended March 31, 2021 was due to a decrease of $1.5 million related to reduction of average selling price of units sold, a decrease of $3.1 million as a result of the mix of units sold, partially offset by an increase of $0.5 million in volume. The $3.9 million increase in Asia-Pacific revenue was primarily due to a $6.4 million increase in license revenue from our recent patent cross license agreements, an increase of approximately $2.3 million related to mix of units sold, partially offset by a decrease of approximately $2.5 million due to reduction of average selling price of units sold and a $2.3 million decrease related to volume. The $1.0 million decrease in Europe, Middle East and Africa revenue was due to a decrease of $3.0 million due to reduction of average selling price, partially offset by an increase of $2.4 million related to volume and a $1.5 million increase related to the mix of sensors sold.

Cost of Revenue and Gross Margin
Three Months Ended March 31,Change
$
Change
%
20212020
(Dollars in thousands)
Cost of revenue:
Product$15,629 $15,126 $503 %
License and services179 303 (124)(41)%
Total cost of revenue$15,808 $15,429 $379 %
Gross margin11 %%
    
Cost of revenue increased by $0.4 million, or 2%, to $15.8 million for the three months ended March 31, 2021 from $15.4 million for the three months ended March 31, 2020. The $0.5 million product cost increase was primarily driven by

34


increases of $0.5 million in stock-based compensation, material costs and purchase price variance, partially offset by lower scrap and warranty expense. License and services cost of revenue decreased due to a decrease in repair services cost.

Gross margin increased from 9% for the three months ended March 31, 2020 to 11% for the three months ended March 31, 2021. We expect to decrease manufacturing labor and overhead costs as we outsource production to our contract manufacturing partners, with the objective of reducing the per unit cost of revenue.

Operating Expenses    
Three Months Ended March 31,Change
$
Change
%
20212020
(Dollars in thousands)
Research and development$18,378 $14,527 $3,851 27 %
Sales and marketing7,075 5,299 1,776 34 
General and administrative17,036 10,733 6,303 59 
Restructuring— 1,046 (1,046)N/A
Total operating expenses$42,489 $31,605 $10,884 34 
    
Research and Development

Research and development expenses increased by $3.9 million, or 27%, to $18.4 million for the three months ended March 31, 2021 from $14.5 million for the three months ended March 31, 2020. The increase was primarily due to increases of $4.9 million in stock-based compensation expense, $0.2 million in depreciation expense, partially offset by decreases of $0.5 million in allocated facility and IT expenses, $0.4 million in prototype product development costs, $0.2 million in travel expenses, and $0.1 million in personnel related costs.
Sales and Marketing

Sales and marketing expenses increased by $1.8 million, or 34%, to $7.1 million for the three months ended March 31, 2021 from $5.3 million for the three months ended March 31, 2020. The increase was primarily attributable to $2.0 million stock-based compensation expense and $0.7 million increase in personnel related expense, partially offset by a decrease of $0.9 million in travel and trade show expenses and a decrease of $0.1 million in commission expenses.
General and Administrative

General and administrative expenses increased by $6.3 million, or 59%, to $17.0 million for the three months ended March 31, 2021 from $10.7 million for the three months ended March 31, 2020. The increase was primarily attributable to increases of $4.1 million in stock-based compensation expense, $1.6 million in personnel-related costs and $1.4 million in bad debt, partially offset by $2.2 million decrease in legal and professional services.
Restructuring
In March 2020, we initiated a restructuring plan to downsize the manufacturing function and related engineering and administrative functions in our California locations. The plan included a reduction in our workforce and has been completed in 2020. As a result of the restructuring program, we incurred restructuring charges totaling $1.0 million for the three months ended March 31, 2020, primarily related to employee severance related costs.

Interest Income, Interest Expense and Other Expense, Net
Three Months Ended March 31,Change
$
Change
%
20212020
(Dollars in thousands)
Interest income$103 $112 $(9)(8)%
Interest expense(36)(6)(30)500 
Other expense, net(17)(165)148 (90)

35


Interest income was primarily related to our short-term investments and was insignificant for the three months ended March 2021 and 2020.  

Interest expense was primarily related to our capital leases and was insignificant for the three months ended March 2021 and 2020.

Other expense, net was insignificant for all periods presented. The changes were primarily related to foreign exchange gain or loss resulting from foreign currency exchange rate fluctuations during the three months ended March 31, 2021 and 2020.

Income Taxes
Three Months Ended March 31,Change
$
Change
%
20212020
(Dollars in thousands)
Loss before income taxes$(40,521)$(30,062)$(10,459)35 %
Provision for (benefit from) income taxes296 (6,677)6,973 (104)%
Effective tax rate(0.7)%22.2 %
    
We are subject to income taxes in the United States, China and Germany. Our effective tax rate changed from 22.2% in the three months ended March 31, 2020 to (0.7)% in the three months ended March 31, 2021. This change was primarily due to the $6.7 million tax benefit related to the release of a valuation allowance associated with carrying back a portion of our 2019 net operating losses to 2017 that is allowed by the Coronavirus Aid, Relief, and Economic Security (CARES) Act.

Enacted on March 27, 2020, the CARES Act provides emergency assistance and health care response for businesses affected by the coronavirus pandemic. The CARES Act, among other things, permits net operating loss carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before 2021. Additionally, the CARES Act allows net operating losses incurred in 2018, 2019 and 2020 to be carried back to each of the five preceding taxable years to generate a refund of previously paid income taxes. In May 2020, we received a $7.1 million tax refund related to the carryback of a portion of our 2019 net operating losses to 2017. As of December 31, 2020, we had $173.5 million of U.S. federal and $105.5 million of state net operating loss carryforwards available to reduce future taxable income, which will be carried forward indefinitely for U.S. federal tax purposes and will expire beginning in 2028 through 2040 for state tax purposes.

Liquidity and Capital Resources

Sources of Liquidity

As of March 31, 2021, we had cash, cash equivalents and short-term investments totaling $383.6 million, which were held for working capital purposes. Our cash equivalents and short-term investments are comprised of money market funds, U.S. government and agency securities, corporate debt securities and commercial paper. To date, our principal sources of liquidity have been payments received from sales to customers and the net proceeds we received through the Business Combination, PIPE offering and private placements of the pre-combination Velodyne convertible preferred stock. As of March 31, 2021, we received $227.0 million in net proceeds from the Business Combination and PIPE offering on September 29, 2020 and $162.9 million in net proceeds from the exercises of our public warrants.

In January 2020, we entered into a loan and security agreement with a financial institution which provides a $25.0 million revolving line of credit (the “2020 Revolving Line”), as amended in September 2020, December 2020 and March 2021, with an option to increase the credit limit up to an additional $15.0 million with the bank’s approval (Incremental Revolving Line). As part of the 2020 Revolving Line, there is a letter of credit sublimit of $5.0 million. The advances under the 2020 Revolving Line bear interest at a rate per annum equal to the prime rate plus an applicable margin of 1.5% for prime rate advances, or LIBOR rate plus an applicable margin of 2.5% for LIBOR advances. The unused revolving line facility fee is 0.15% per annum of the average unused portion of the Revolving Line. In addition, there is a $50,000 non-refundable commitment fee if we exercise the Incremental Revolving Line option. The revolving line of credit is secured by certain of our assets. The 2020 Revolving Line matured on February 27, 2021 and was extended to February 26, 2022. There were no outstanding borrowings under the 2020 Revolving Line as of March 31, 2021.

36



On April 8, 2020, we received loan proceeds of $10.0 million under the CARES Act’s Paycheck Protection Program (“PPP”). The principal and accrued interest are forgivable after 24 weeks as long as the borrower uses the loan proceeds for eligible purposes, including payroll, benefits, rent and utilities, and maintains its payroll levels and that approval is received from the relevant government entity. The unforgiven portion of the PPP loan is payable over two years at an interest rate of 1% per annum, with a deferral of interest payments for ten months after the expiration of the 24-week covered period.

We have incurred negative cash flows from operating activities and significant losses from operations in the past as reflected in our accumulated deficit of $354.9 million as of March 31, 2021. We expect to continue to incur operating losses at least for the next 12 months due to the investments that we intend to make in our business and, as a result, we may require additional capital resources to grow our business. We believe that current cash, cash equivalents, short-term investments and available borrowing capacity under the revolving credit facility will be sufficient to fund our operations for at least the next 12 months. Our future capital requirements, however, will depend on many factors, including our lidar sales volume, the timing and extent of spending to support our research and development efforts in smart vision technology, the expansion of sales and marketing activities, and market adoption of new and enhanced products and features. We may in the future enter into arrangements to acquire or invest in complementary businesses, services, and technologies, including intellectual property rights. From time to time, we may seek to raise additional funds through equity and debt. If we are unable to raise additional capital when desired and on reasonable terms, our business, results of operations, and financial condition be adversely affected.

Cash Flow Summary

The following table summarizes our cash flows for the periods presented:

Three Months Ended March 31,
20212020
(In thousands)
Net cash provided by (used in):
Operating activities$(35,107)$(33,288)
Investing activities(83,533)1,371 
Financing activities69,179 (659)

Operating Activities

During the three months ended March 31, 2021, operating activities used $35.1 million in cash. The primary factors affecting our operating cash flows during this period were our net loss of $40.8 million, impacted by our non-cash net expense of $16.2 million primarily consisting of stock-based compensation of $11.5 million, depreciation and amortization of $2.1 million, reduction in carrying amount of the ROU assets of $0.8 million and provision for doubtful accounts of $1.7 million. The cash used in changes in our operating assets and liabilities of $14.1 million which primarily consists of an increase of $1.2 million in accounts receivable, an increase of $2.8 million in inventories due to increased sales volume of certain products, an increase of $2.4 million in unbilled receivables from a licensing arrangement with a customer, a decrease of $3.9 million in accounts payable and a decrease of $3.9 million in accrued expenses and other liabilities primarily due to timing of payments. These amounts were partially offset by cash provided from changes in our operating assets and liabilities of $3.6 million was primarily due to an increase of $1.9 million in contract liabilities primarily due to billings in excess of revenue recognition related to product sales and licensing arrangement, and a decrease of $1.7 million in prepaid and other current assets.

During the three months ended March 31, 2020, operating activities used $33.3 million in cash. The primary factors affecting our operating cash flows during this period were our net loss of $23.4 million, impacted by our non-cash charges of $2.5 million primarily consisting of depreciation and amortization of $2.2 million and provision for doubtful accounts of $0.3 million. The cash used in changes in our operating assets and liabilities of $17.3 million was primarily due to a decrease of $4.7 million in prepaid expenses and other current assets, an increase of $6.2 million in accrued expenses and other liabilities due to timing of payments, and an increase of $6.2 million in contract liabilities due to the timing of billings and cash received in advance of revenue. These amounts were partially offset by cash provided from changes in our operating assets and liabilities of $4.9 million which primarily consists of a decrease of $4.6 million in accounts payable due to timing of payments and an increase of $0.2 million in accounts receivable.

37



Investing Activities

During the three months ended March 31, 2021, cash used in investing activities was $83.5 million, which was primarily used to purchase short-term investments of $91.9 million and purchase property, plant and equipment of $0.6 million, partially offset by proceeds from sales and maturities of short-term investments of $9.0 million.

During the three months ended March 31, 2020, cash provided by investing activities was $1.4 million, which was primarily from sales and maturities of short-term investments of $2.2 million, partially offset by cash used to purchase property, plant and equipment of $0.8 million.

Our machinery and equipment is depreciated over a useful life of approximately five years.

Financing Activities

During the three months ended March 31, 2021, cash provided by financing activities was $69.2 million, consisting primarily of net proceeds of $89.2 million from exercises of public warrants, partially offset by $20.0 million cash paid for transaction costs related to the Business Combination.

During the three months ended March 31, 2020, cash used in financing activities was $0.7 million consisting primarily of cash paid for IPO costs.

Off-Balance Sheet Arrangements

As of March 31, 2021, we have not entered into any off-balance sheet arrangements and do not have any holdings in variable interest entities.


Item 3. Quantitative and Qualitative Disclosures About Market Risk

We are exposed to market risks in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily the result of fluctuations in interest rates and foreign currency exchange rates.

We do not believe that inflation has had a material effect on our business, results of operations or financial condition. Nonetheless, if our costs were to become subject to significant inflationary pressures, we may not be able to fully offset such higher costs. Our inability or failure to do so could harm our business, results of operations or financial condition.
Interest Rate Risk

As of March 31, 2021, we had cash, cash equivalents, short-term and long-term investments of approximately $383.6 million, which are comprised of money market funds, U.S. government and agency securities, corporate debt securities and commercial paper, which carries a degree of interest rate risk. A hypothetical 10% change in interest rates would not have a material impact on our financial condition or results of operations due to the short-term nature of our investment portfolio.

Foreign Currency Exchange Risk

Our results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates. Substantially all of our revenue is generated in U.S. dollars. Our expenses are generally denominated in the currencies of the jurisdictions in which we conduct our operations, which are primarily in the U.S. and to a lesser extent in Asia and Europe. Our results of operations and cash flows are, therefore, subject to fluctuations due to changes in foreign currency exchange rates and may be adversely affected in the future due to changes in foreign exchange rates. The effect of a hypothetical 10% change in foreign currency exchange rates applicable to our business would not have a material impact on our historical consolidated financial statements. To date, we have not engaged in any hedging strategies. As our international operations grow, we will continue to reassess our approach to manage our risk relating to fluctuations in currency rates.

38



Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our chief executive officer and chief financial officer, has evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Quarterly Report on Form 10-Q. The term “disclosure controls and procedures,” as defined in Rules 13a15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended, (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 rules and forms of the SEC. 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 principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost benefit relationship of possible controls and procedures. In making this assessment, our management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission in Internal Control-Integrated Framework (2013). Based on the evaluation of our disclosure controls and procedures as of the end of the period covered by this Quarterly Report on Form 10-Q, our chief executive officer and chief financial officer concluded that our disclosure controls and procedures were not effective as of such date because of the material weakness in our internal control over financial reporting identified as of December 31, 2020 in connection with our failure to adequately review revenue schedules associated with nonstandard revenue arrangements, and subsequent to that evaluation, an additional material weakness was identified related to the accounting for complex financial instruments such as our warrants, which required us to classify certain of our warrants as a liability measured at fair value, for the 30-day period from September 29, 2020 to October 29, 2020. The additional material weakness was identified as a result of a statement issued by the Acting Director of the Division of Corporation Finance and Acting Chief Accountant of the SEC in April 2021 regarding the accounting and reporting considerations for warrants issued by SPACs (the SEC Statement). Based on the SEC Statement, management re-evaluated the accounting treatment for its warrants and concluded that there was an immaterial error in its previous accounting and the error resulted from a control deficiency that management has determined to be a material weakness.

Remediation Plan and Status

We are currently in the process of remediating the remaining material weaknesses and have taken and continue to take steps that we believe will address the underlying causes of the material weaknesses, which includes the following steps:

We have implemented additional supervision and technical accounting review by qualified personnel;
We have enhanced the review process surrounding the quarterly and annual assessment of the ongoing status of standard and non-standard agreements and schedules;
We have designed new controls and procedures associated with non-standard agreements and schedules, which requires incremental levels of accounting review; and
We intend to hire additional resources with the relevant experience to strengthen our contract review processes.

The material weaknesses will not be considered fully remediated until all aspects of the controls operate for a sufficient period of time to allow management to conclude that these controls are operating effectively. We will monitor the effectiveness of our remediation plan and steps and will refine the remediation plan as appropriate.

Changes in Internal Control Over Financial Reporting

There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) or 15d-15(d) of the Exchange Act during the quarter ended March 31, 2021 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting other than the identification of an additional material weakness related to the accounting for our warrants, which required us to classify certain of our warrants as a liability measured at fair value, for the 30-day period from September 29, 2020 to October 29, 2020.



39


PART II. Other Information
Item 1. Legal Proceedings    

The information set forth under the “Legal Proceedings” section in Note 15, Commitments and Contingencies, in Notes to Condensed Consolidated Financial Statements in Item 1 of Part I of this Report, is incorporated herein by reference.


Item 1A. Risk Factors

You should carefully consider the risks described below in addition to the other information set forth in this Quarterly Report on Form 10-Q, including Item 2: Management’s Discussion and Analysis of Financial Conditions and Results of Operations section and the consolidated financial statements and related notes. Our business, prospects, financial condition, operating results or the trading price of our securities could be harmed by any of these risks, as well as other risks not known to us or that we consider immaterial.

Summary of Principal Risk Factors

Our business could be materially and adversely affected by the current global COVID-19 pandemic.
Since many of the markets in which we compete are new and rapidly evolving, it is difficult to forecast long-term end-customer adoption rates and demand for our products.
Despite the actions we are taking to defend and protect our intellectual property, we may not be able to adequately protect or enforce our intellectual property rights or prevent unauthorized parties from copying or reverse engineering our solutions. Our efforts to protect and enforce our intellectual property rights and prevent third parties from violating our rights may be costly.
We continue to implement strategic initiatives designed to grow our business. These initiatives may prove more costly than anticipated and we may not succeed in increasing our revenue in an amount sufficient to offset the costs of these initiatives and to achieve and maintain profitability.
Because our sales have been primarily to customers making purchases for research and development projects and our orders are project-based, we expect our results of operations to fluctuate on a quarterly and annual basis, which could cause our stock price to fluctuate or decline.
Our transition to an outsourced manufacturing business model may not be successful, which could harm our ability to deliver products and recognize revenue.
Adverse conditions in the automotive industry or the global economy more generally could have adverse effects on our results of operations.
Although we believe that lidar is the industry standard for autonomous vehicles and other emerging markets, market adoption of lidar is uncertain. If market adoption of lidar does not continue to develop, or develops more slowly than we expect, our business will be adversely affected.
Our investments in educating our customers and potential customers about the advantages of lidar and our applications may not result in sales of our products.
We depend on our ability to attract and retain key management and technical personnel.
We have identified material weaknesses in our internal control over financial reporting, and the failure to achieve and maintain effective internal control over financial reporting could harm our business and negatively impact the market price of our common stock.

Risks Related to Our Business

Our business could be materially and adversely affected by the current global COVID-19 pandemic.

The COVID-19 pandemic has disrupted and affected our business. For example, from March until June of 2020, due to the rapid spread of COVID-19, our manufacturing facility in San Jose, California was not able to operate at our full capacity.

40


Additionally, we observed delayed customer purchases and longer sales cycles with customers that are addressing budget constraints, delayed projects or other hardships related to the COVID-19 pandemic. We have a global customer base operating in a wide range of industries that has been impacted in different ways by the pandemic. We also depend on suppliers and manufacturers worldwide. Depending upon the duration of the pandemic, the associated business interruptions and the recovery, our customers, suppliers, manufacturers and partners may suspend or delay their engagement with us. If the pandemic worsens, if the economic recovery is delayed or if there are further business interruptions or changes in customer purchasing behavior, our business, results of operations and ability to raise capital may be materially and adversely affected. Our response to the COVID-19 pandemic may prove to be inadequate and we may be unable to continue our operations in the manner it had prior to the outbreak, and may endure further interruptions, reputational harm, delays in our product development and shipments, all of which could have an adverse effect on our business, operating results, and financial condition. In addition, when the pandemic subsides, we cannot assure you as to the timing of any economic recovery, which could continue to have a material adverse effect on our target markets and our business.

Any projections we may provide about our business or expected future results may differ significantly from actual results.

From time to time we have shared our views in press releases or SEC filings, on public conference calls and in other contexts about current business conditions and our expectations as to our future results of operations, including our previously announced projected revenues for years subsequent to 2020. Correctly identifying the key factors affecting business conditions and predicting future events is inherently an uncertain process. Given the complexity and volatility of our business, the impact of the recurring COVID-19 pandemic on our business and that of our customers and partners, uncertainty related to the transition of the United States government and overall global economic conditions, it is likely that our prior forecasts for periods subsequent to 2020 will prove to be incorrect. In particular, in January 2021, as a result of these uncertainties, we withdrew our previously announced financial guidance for 2021. We offer no assurance that such predictions or analysis will ultimately be accurate, and investors should treat any such predictions or analysis with appropriate caution. If any analysis or forecast that we make ultimately proves to be inaccurate, our stock price may be adversely affected.

Any financial projections we have provided, including projections related to our future revenues, reflect numerous qualitative estimates and assumptions including assumptions with respect to general business, economic, market, regulatory and financial conditions and various other factors, all of which are difficult to predict and many of which are beyond our control. The projections are not predictive of our actual future results and should not be construed as financial guidance for any future period. In addition, any projections should be read in conjunction with the accounting policies included in Note 1, Description of Business and Summary of Significant Accounting Policies, in Notes to Consolidated Financial Statements in Item 8 of Part II of the Annual Report on Form 10-K for fiscal year 2020.

Since many of the markets in which we compete are new and rapidly evolving, it is difficult to forecast long-term end-customer adoption rates and demand for our products.

We are pursuing opportunities in markets that are undergoing rapid changes, including technological and regulatory changes, and it is difficult to predict the timing and size of the opportunities. For example, autonomous driving and lidar-based ADAS applications require complex technology. Because these automotive systems depend on technology from many companies, commercialization of autonomous driving or ADAS products could be delayed or impaired on account of certain technological components of Velodyne or others not being ready to be deployed in vehicles. Although some companies have released systems and vehicles using our products, others may not be able to commercialize this technology immediately, or at all. Regulatory, safety or reliability developments, many of which are outside of our control, could also cause delays or otherwise impair commercial adoption of these new technologies, which will adversely affect our growth. Our future financial performance will depend on our ability to make timely investments in the correct market opportunities. If one or more of these markets experience a shift in customer or prospective customer demand, our products may not compete as effectively, if at all, and they may not be designed into commercialized products. Given the evolving nature of the markets in which we operate, it is difficult to predict customer demand or adoption rates for our products or the future growth of the markets in which we operate. As a result, the financial projections we have made or may in the future make necessarily reflect various estimates and assumptions that may not prove accurate. If demand does not develop or if we cannot accurately forecast customer demand, the size of our markets, inventory requirements or our future financial results, our business, results of operations and financial condition will be adversely affected.


41


We continue to implement strategic initiatives designed to grow our business. These initiatives may prove more costly than it currently anticipates and we may not succeed in increasing our revenue in an amount sufficient to offset the costs of these initiatives and to achieve and maintain profitability.

We continue to make investments and implement initiatives designed to grow our business, including:

investing in research and development;
expanding our sales and marketing efforts to attract new customers across industries;
investing in new applications and markets for our products;
further enhancing our manufacturing processes and partnerships;
pursuing litigation to protect our intellectual property; and
investing in legal, accounting, and other administrative functions necessary to support our operations as a public company.
These initiatives may prove more expensive than it currently anticipates, and we may not succeed in increasing our revenue, if at all, in an amount sufficient to offset these higher expenses and to achieve and maintain profitability. Although we generated net income of $15.8 million for 2017, we have incurred net losses in the past, including net losses of $40.8 million for the three months ended March 31, 2021, $149.9 million for 2020, $67.2 million for 2019 and $62.3 million for 2018. The market opportunities we are pursuing are at an early stage of development, and it may be many years before the end markets we expect to serve generate demand for our products at scale, if at all. Our revenue may be adversely affected for a number of reasons, including the development and/or market acceptance of new technology that competes with our lidar products, if certain automotive OEMs or other market participants change their autonomous vehicle technology, failure of our customers to commercialize autonomous systems that include our smart vision solutions, our inability to effectively manage our inventory or manufacture products at scale, our inability to enter new markets or help our customers adapt our products for new applications or our failure to attract new customers or expand orders from existing customers or increasing competition. Furthermore, it is difficult to predict the size and growth rate of our target markets, customer demand for our products, commercialization timelines, developments in autonomous sensing and related technology, the entry of competitive products, or the success of existing competitive products and services. For these reasons, we do not expect to achieve profitability over the near term. If our revenue does not grow over the long term, our ability to achieve and maintain profitability may be adversely affected, and the value of our business may significantly decrease.

Because our sales have been primarily to customers making purchases for research and development projects and our orders are project-based, we expect our results of operations to fluctuate on a quarterly and annual basis, which could cause our stock price to fluctuate or decline.

Our quarterly results of operations have fluctuated in the past and may vary significantly in the future, and our revenue has declined in three consecutive years. As such, historical comparisons of our operating results may not be meaningful. In particular, because our sales to date have primarily been to customers making purchases for research and development, sales in any given quarter can fluctuate based on the timing and success of our customers’ development projects. Accordingly, the results of any one quarter should not be relied upon as an indication of future performance. Our quarterly financial results may fluctuate as a result of a variety of factors, many of which are outside of our control and may not fully reflect the underlying performance of our business. These fluctuations could adversely affect our ability to meet our expectations or those of securities analysts or investors. If we do not meet these expectations for any period, the value of our business and our stock price could fluctuate or decline significantly. Factors that may cause these quarterly fluctuations include, without limitation, those listed below:

The timing and magnitude of orders and shipments of our products in any quarter.
Pricing changes we may adopt to drive market adoption or in response to competitive pressure.
Our ability to retain our existing customers and attract new customers.
Our ability to develop, introduce, manufacture and ship in a timely manner products that meet customer requirements.
Disruptions in our sales channels or termination of our relationship with important channel partners.

42


Delays in customers’ purchasing cycles or deferments of customers’ purchases in anticipation of new products or updates from us or our competitors.
Fluctuations in demand pressures for our products.
The mix of products sold in any quarter.
The duration of the global COVID-19 pandemic and the time it takes for economic recovery.
The timing and rate of broader market adoption of autonomous systems utilizing our smart vision solutions across the automotive and other market sectors.
Market acceptance of lidar and further technological advancements by our competitors and other market participants.
The ability of our customers to commercialize systems that incorporate our products.
Any change in the competitive dynamics of our markets, including consolidation of competitors, regulatory developments and new market entrants.
Our ability to effectively manage our inventory.
Changes in the source, cost, availability of and regulations pertaining to materials we use.
Adverse litigation, judgments, settlements or other litigation-related costs, or claims that may give rise to such costs.
General economic, industry and market conditions, including trade disputes.
Our transition to an outsourced manufacturing business model may not be successful, which could harm our ability to deliver products and recognize revenue.

We are transitioning from a manufacturing model in which we primarily manufactured and assembled our products at our California location, to one where we rely on third-party manufacturers in Europe and Asia. We currently have agreements with Fabrinet, Nikon and Veoneer to provide contract manufacturing of certain of our products. We believes the use of third-party manufacturers will have benefits, but in the near term, while we are beginning manufacturing with new partners, we may lose revenue, incur increased costs and harm our customer relationships.

Reliance on third-party manufacturers reduces our control over the manufacturing process, including reduced control over quality, product costs and product supply and timing. We may experience delays in shipments or issues concerning product quality from our third-party manufacturers. If any of our third-party manufacturers experience interruptions, delays or disruptions in supplying our products, including by natural disasters, the global COVID-19 pandemic or work stoppages or capacity constraints, our ability to ship products to distributors and customers would be delayed. The COVID-19 pandemic has caused interruptions in our manufacturing operations and production delays. For example, our personnel have not be able to travel to Thailand to meet with a key manufacturing partner. Additionally, if any of our third-party manufacturers experience quality control problems in their manufacturing operations and our products do not meet customer or regulatory requirements, we could be required to cover the cost of repair or replacement of any defective products. These delays or product quality issues could have an immediate and material adverse effect on our ability to fulfill orders and could have a negative effect on our operating results. In addition, such delays or issues with product quality could adversely affect our reputation and our relationship with our channel partners. If third-party manufacturers experience financial, operational, manufacturing capacity or other difficulties, or experience shortages in required components, or if they are otherwise unable or unwilling to continue to manufacture our products in required volumes or at all, our supply may be disrupted, we may be required to seek alternate manufacturers and we may be required to re-design our products. It would be time-consuming, and could be costly and impracticable, to begin to use new manufacturers and designs and such changes could cause significant interruptions in supply and could have an adverse effect on our ability to meet our scheduled product deliveries and may subsequently lead to the loss of sales. While we take measures to protect our trade secrets, the use of third-party manufacturers may also risk disclosure of our innovative and proprietary manufacturing methodologies, which could adversely affect our business.

In addition, we currently rely on third-party manufacturers to produce our custom ASICs. We have made considerable investments to develop our proprietary ASICs and our smart vision solutions depend on them. If third-party manufacturers of our custom ASICs experience interruptions, delays or disruptions in supplying our ASICs or if there are work stoppages, production delays or facility closures due to the COVID-19 pandemic, our ability to ship our smart vision solutions will be delayed and we may be unable to meet customer demand. Our ASICs may have defects or other issues if our third-party

43


manufacturers have quality control or other problems in their operations. These defects may delay our ability to fulfill customer orders, which would have a negative effect on our brand and operating results. If we need to change manufacturers of our ASICs for any reason, we cannot guarantee that we will be able to find a replacement manufacturer willing to produce our custom ASICs at a price it deems appropriate, or at all.

Adverse conditions in the automotive industry or the global economy more generally could have adverse effects on our results of operations.

While we make our strategic planning decisions based on the assumption that the markets we are targeting will grow, our business is dependent, in large part on, and directly affected by, business cycles and other factors affecting the global automobile industry and global economy generally. Automotive production and sales are highly cyclical and depend on general economic conditions and other factors, including consumer spending and preferences, changes in interest rates and credit availability, consumer confidence, fuel costs, fuel availability, environmental impact, governmental incentives and regulatory requirements, and political volatility, especially in energy-producing countries and growth markets. In addition, automotive production and sales can be affected by our automotive OEM customers’ ability to continue operating in response to challenging economic conditions and in response to labor relations issues, regulatory requirements, trade agreements and other factors. The volume of automotive production in North America, Europe and the rest of the world has fluctuated, sometimes significantly, from year to year, and we expect such fluctuations to give rise to fluctuations in the demand for our products. Any significant adverse change in any of these factors may result in a reduction in automotive sales and production by our automotive OEM customers and could have a material adverse effect on our business, results of operations and financial condition.

Although we believe that lidar is the industry standard for autonomous vehicles and other emerging markets, market adoption of lidar is uncertain. If market adoption of lidar does not continue to develop, or develops more slowly than we expect, our business will be adversely affected.

While our lidar-based smart vision solutions can be applied to different use cases across end markets, approximately 53% of our revenue during the three months ended March 31, 2021, 57% and 45% of our revenue during 2020 and 2019, respectively, was generated from automotive applications. Despite the fact that the automotive industry has engaged in considerable effort to research and test lidar products for ADAS and autonomous driving applications, the automotive industry may not introduce lidar products in commercially available vehicles. We continually study emerging and competing sensing technologies and methodologies and we may add new sensing technologies such as radar and cameras to our offering to, for example, address lidar’s relative deficiencies in detecting colors and low reflectivity objects and performing in extreme weather conditions. However, lidar products remain relatively new and it is possible that other sensing modalities, or a new disruptive modality based on new or existing technology, including a combination of technology, will achieve acceptance or leadership in the ADAS and autonomous driving industries. Even if lidar products are used in initial generations of autonomous driving technology and certain ADAS products, we cannot guarantee that lidar products will be designed into or included in subsequent generations of such commercialized technology. In addition, we expect that initial generations of autonomous vehicles will be focused on limited applications, such as robo-taxis, and that mass market adoption of autonomous technology may lag behind these initial applications significantly. The speed of market growth for ADAS or autonomous vehicles is difficult if not impossible to predict, and it is more difficult to predict this market’s future growth in light of the economic consequences of the COVID-19 pandemic. Although it currently believes it has the lead in lidar-based systems for the autonomous market, by the time mass market adoption of autonomous vehicle technology is achieved, we expect competition among providers of sensing technology based on lidar and other modalities to increase substantially. If commercialization of lidar products is not successful, or not as successful as we or the market expects, or if other sensing modalities gain acceptance by developers of autonomous driving systems or ADAS, automotive OEMs, regulators and safety organizations or other market participants by the time autonomous vehicle technology achieves mass market adoption, our business, results of operations and financial condition will be materially and adversely affected.

We are investing in and pursuing market opportunities outside of the automotive markets, including in UAVs, self-driving rovers, industrial and security robots, mapping applications for topography and surveying and smart city initiatives. We believe that our future revenue growth, if any, will depend in part on our ability to expand within new markets such as these and to enter new markets as they emerge. Each of these markets presents distinct risks and, in many cases, requires us to address the particular requirements of that market.

Addressing these requirements can be time-consuming and costly. The market for lidar technology outside of automotive applications is relatively new, rapidly developing and unproven in many markets or industries. Many of our customers

44


outside of the automotive industry are still in the testing and development phases and it cannot be certain that they will commercialize products or systems with our lidar products or at all. We cannot be certain that lidar will be sold into these markets, or any market outside of automotive market, at scale. Adoption of lidar products, including our products, outside of the automotive industry will depend on numerous factors, including: whether the technological capabilities of lidar and lidar- based products meet users’ current or anticipated needs, whether the benefits of designing lidar into larger sensing systems outweigh the costs, complexity and time needed to deploy such technology or replace or modify existing systems that may have used other modalities such as cameras and radar, whether users in other applications can move beyond the testing and development phases and proceed to commercializing systems supported by lidar technology and whether lidar developers such as Velodyne can keep pace with rapid technological change in certain developing markets and the global response to the COVID-19 pandemic and the length of any associated work stoppages. If lidar technology does not achieve commercial success outside of the automotive industry, or if the market develops at a pace slower than we expect, our business, results of operation and financial condition will be materially and adversely affected.

Our investments in educating our customers and potential customers about the advantages of lidar and our applications may not result in sales of our products.

Educating our prospective customers, and to a lesser extent, our existing customers, about lidar, our advantages over other sensing technologies and lidar’s ability to convey value in different industries and deployments is an integral part of developing new business and the lidar market generally. If prospective customers have a negative perception of, or experience with, lidar or a competitor’s lidar products they may be reluctant to adopt lidar in general or specifically our products. Adverse statements about lidar by influential market participants may also deter adoption. Some of our competitors have significant financial or marketing resources that may allow them to engage in public marketing campaigns about their alternative technology, lidar or our solutions. Our efforts to educate potential customers and the market generally and to counter any adverse statements made by competitors or other market participants will require significant financial and personnel resources. These educational efforts may not be successful and we may not offset the costs of such efforts with revenue from the new customers. If we are unable to acquire new customers to offset these expenses or if the market accepts such adverse statements, our financial condition will be adversely affected.

The markets in which we compete are characterized by rapid technological change, which requires us to continue to develop new products and product innovations, and could adversely affect market adoption of our products.

While we intend to invest substantial resources to remain on the forefront of technological development, continuing technological changes in sensing technology, lidar and the markets for these products, including the ADAS and autonomous driving industries, could adversely affect adoption of lidar and/or our products, either generally or for particular applications. Our future success will depend upon our ability to develop and introduce a variety of new capabilities and innovations to our existing product offerings, as well as introduce a variety of new product offerings, to address the changing needs of the markets in which we offer our products. For example, we are currently working on developing our Vella software, which is a data curation software platform, as well as several other new lidar products. We cannot guarantee that the Vella software or the new products will be released in a timely manner, or at all, or achieve market acceptance. For example, in 2019 we experienced delays in acceptance of certain of our new lidar products as it worked with our customers to identify, define and meet product requirements, and we may be unable to sell these or future products at scale until these issues are resolved. Delays in delivering new products that meet customer requirements could damage our relationships with customers and lead them to seek alternative sources of supply. In addition, our success to date has been based on the delivery of our smart vision solutions to research and development programs in which developers are investing substantial capital to develop new systems. Our continued success relies on the success of the research and development phase of these customers as they expand into commercialized projects. While some customers already have achieved commercialization, most of our automotive customers are just beginning on the path to commercialization. As autonomous technology reaches the stage of large scale commercialization we will be required to develop and deliver smart vision solutions at price points that enable wider and ultimately mass-market adoption. Delays in introducing products and innovations, the failure to choose correctly among technical alternatives or the failure to offer innovative products or configurations at competitive prices may cause existing and potential customers to purchase our competitors’ products or turn to alternative sensing technology.

If we are unable to devote adequate resources to develop products or cannot otherwise successfully develop products or system configurations that meet customer requirements on a timely basis or that remain competitive with technological alternatives, our products could lose market share, our revenue will decline, we may experience operating losses and our business and prospects will be adversely affected.


45


We operate in a highly competitive market and some market participants have substantially greater resources. We compete against a large number of both established competitors and new market entrants.

The markets for sensing technology applicable to autonomous and other solutions across numerous industries are highly competitive. Our future success will depend on our ability to maintain our lead by continuing to develop and protect from infringement advanced lidar technology in a timely manner and to stay ahead of existing and new competitors. Our competitors are numerous and they compete with us directly by offering lidar products and indirectly by attempting to solve some of the same challenges with different technology. We face competition from camera and radar companies, other developers of lidar products, Tier 1 suppliers and other technology and automotive supply companies, some of which have significantly greater resources than we do. Some examples of our competitors include DENSO Corporation, Hesai, Ibeo Automotive Systems, LeddarTech, Innoviz, Luminar, Quanergy, Magna International, Valeo SA, Bosch, Continental and ZF Friedrichshafen AG. In the automotive market, our competitors have commercialized non-lidar-based ADAS technology which has achieved market adoption, strong brand recognition and may continue to improve. Other competitors are working towards commercializing autonomous driving technology and either by themselves, or with a publicly announced partner, have substantial financial, marketing, research and development and other resources. Some of our customers in the autonomous vehicle and ADAS markets have announced development efforts or made acquisitions directed at creating their own lidar-based or other sensing technologies, which would compete with our smart vision solutions. We do not know how close these competitors are to commercializing autonomous driving systems or novel ADAS applications. In markets outside of the automotive industry, our competitors, like Velodyne, seek to develop new sensing applications across industries. Even in these emerging markets, we face substantial competition from numerous competitors seeking to prove the value of their technology. Additionally, increased competition may result in pricing pressure and reduced margins and may impede our ability to increase the sales of our products or cause it to lose market share, any of which will adversely affect our business, results of operations and financial condition.

We expect to incur substantial research and development costs and devote significant resources to identifying and commercializing new products, which could significantly reduce our profitability and may never result in revenue to us.

Our future growth depends on penetrating new markets, adapting existing products to new applications and customer requirements, and introducing new products that achieve market acceptance. We plan to incur substantial and potentially increasing, research and development costs as part of our efforts to design, develop, manufacture and commercialize new products and enhance existing products. Our research and development expenses were $18.4 million during the three months ended March 31, 2021, $88.1 million and $56.9 million during 2020 and 2019, respectively, and are likely to grow in the future. Because we account for research and development as an operating expense, these expenditures will adversely affect our results to operations in the future. Further, our research and development program may not produce successful results, and our new products may not achieve market acceptance, create additional revenue or become profitable.

The completion of the Business Combination did not automatically result in the satisfaction of the liquidity event vesting condition applicable to our outstanding RSUs and RSAs. The liquidity event vesting condition applicable to the pre-combination Velodyne’s RSUs was waived by the Board, and we anticipate that it will be waived by the Board with respect to the RSAs, at which time we will be required to record a significant stock-based compensation expense.

Prior to the Business Combination, compensation expense related to RSAs and RSUs granted under the pre-combination our stock incentive plans remained unrecognized because the performance vesting condition, which is (i) an initial public offering, or (ii) a Company sale event, was not probable of being met. As a result of the Business Combination, on October 30, 2020, the Velodyne Board waived the liquidity event vesting condition applicable to the pre-combination Velodyne's RSUs. Therefore, our outstanding RSUs vested to the extent the applicable service condition was satisfied as of such date. The vesting of these outstanding RSUs on October 30, 2020 resulted in approximately $77.5 million of incremental stock-based compensation expense in the fourth quarter of 2020. It is anticipated that the Board will waive the liquidity event condition applicable to the RSAs in 2021. If such determination were to occur with respect to the outstanding RSAs, it is expected that the vesting of such outstanding RSAs would result in significant incremental stock-based compensation expense in the quarter when the determination is made based on the closing price of our common stock as of such date.

As part of growing our business, we may make acquisitions. If we fail to successfully select, execute or integrate our acquisitions, then our business, results of operations and financial condition could be materially adversely affected and our stock price could decline.


46


From time to time, we may undertake acquisitions to add new products and technologies, acquire talent, gain new sales channels or enter into new markets or sales territories. Acquisitions involve numerous risks and challenges, including relating to the successful integration of the acquired business and our key personnel, entering into new territories or markets with which we have limited or no prior experience, establishing or maintaining business relationships with new customers, channel partners, vendors and suppliers, unexpected liabilities and potential post-closing disputes.

To date, we have limited experience with acquisitions and the integration of acquired technology and personnel. Failure to successfully identify, complete, manage and integrate acquisitions could materially and adversely affect our business, financial condition and results of operations and could cause our stock price to decline.

We may need to raise additional capital in the future in order to execute our business plan, which may not be available on terms acceptable to us, or at all.

In the future, we may require additional capital to respond to technological advancements, competitive dynamics or technologies, customer demands, business opportunities, challenges, acquisitions or unforeseen circumstances and we may determine to engage in equity or debt financings or enter into credit facilities for other reasons. In order to further business relationships with current or potential customers or partners, we may issue equity or equity-linked securities to such current or potential customers or partners. We may not be able to timely secure additional debt or equity financing on favorable terms, or at all. If we raise additional funds through the issuance of equity or convertible debt or other equity- linked securities or if it issues equity or equity-linked securities to current or potential customers to further business relationships, our existing stockholders could experience significant dilution. Any debt financing obtained by us in the future could involve restrictive covenants relating to our capital raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. If we are unable to obtain adequate financing or financing on terms satisfactory to us, when we require it, our ability to continue to grow or support our business and to respond to business challenges could be significantly limited.

We currently have and target many customers that are large corporations with substantial negotiating power, exacting product standards and potentially competitive internal solutions. If we are unable to sell our products to these customers, our prospects and results of operations will be adversely affected.

Many of our customers and potential customers are large, multinational corporations with substantial negotiating power relative to us and, in some instances, may have internal solutions that are competitive to our products. These large, multinational corporations also have significant development resources, which may allow them to acquire or develop independently, or in partnership with others, competitive technologies. Meeting the technical requirements and securing design wins with any of these companies will require a substantial investment of our time and resources. We cannot assure you that our products will secure design wins from these or other companies or that we will generate meaningful revenue from the sales of our products to these key potential customers. If our products are not selected by these large corporations or if these corporations develop or acquire competitive technology, it will have an adverse effect on our business.

If our lidar products are not selected for inclusion in autonomous driving systems or ADAS by automotive OEMs or their suppliers, our business will be materially and adversely affected.

Automotive OEMs and their suppliers design and develop autonomous driving and ADAS technology over several years. These automotive OEMs and suppliers undertake extensive testing or qualification processes prior to placing orders for large quantities of products because our lidar products will function as part of a larger system or platform and must meet certain other specifications. We spend significant time and resources to have our products selected by automotive OEMs and their suppliers, which is known as a design win. In the case of autonomous driving and ADAS technology, a design win means our lidar product has been selected for use in a particular vehicle model. If we do not achieve a design win with respect to a particular vehicle model, we may not have an opportunity to supply our products to the automotive OEM for that vehicle model for a period of many years. In many cases, this period can be as long as five to seven or more years. If our products are not selected by an automotive OEM or our suppliers for one vehicle model or if our products are not successful in that vehicle model, it is unlikely that our product will be deployed in other vehicle models of that OEM. If we fail to win a significant number of vehicle models from one or more of automotive OEMs or their suppliers, our business, results of operations and financial condition will be materially and adversely affected.

The discontinuation, lack of commercial success, or loss of business with respect to a particular vehicle model or technology package for which we are a significant supplier could reduce our sales and adversely affect our profitability.

47



If we are able to secure design wins and our smart vision solutions are included in these autonomous driving and ADAS products, we expect to enter into supply agreements with the relevant customer. Market practice dictates that these supply agreements typically require us to supply a customer’s requirements for a particular vehicle model or autonomous driving or ADAS product, rather than supply a set number of products. These contracts can have short terms and/or can be subject to renegotiation, sometimes as frequently as annually, all of which may affect product pricing, and may be terminated by our customers at any time. Therefore, even if we are successful in obtaining design wins and the systems into which our products are built are commercialized, the discontinuation of, the loss of business with respect to, or a lack of commercial success of a particular vehicle model or technology package for which we are a significant supplier could mean that the expected sales of our products will not materialize, materially and adversely affecting our business.

Continued pricing pressures, automotive OEM cost reduction initiatives and the ability of automotive OEMs to re-source or cancel vehicle or technology programs may result in lower than anticipated margins, or losses, which may adversely affect our business.

Cost-cutting initiatives adopted by our customers often result in increased downward pressure on pricing. We expect that our agreements with automotive OEMs may require step-downs in pricing over the term of the agreement or, if commercialized, over the period of production. In addition, our automotive OEM customers often reserve the right to terminate their supply contracts for convenience, which enhances their ability to obtain price reductions. Automotive OEMs also possess significant leverage over their suppliers, including us, because the automotive component supply industry is highly competitive, serves a limited number of customers and has a high fixed cost base. Accordingly, we expect to be subject to substantial continuing pressure from automotive OEMs and Tier 1 suppliers to reduce the price of our products. It is possible that pricing pressures beyond our expectations could intensify as automotive OEMs pursue restructuring, consolidation and cost- cutting initiatives. If we are unable to generate sufficient production cost savings in the future to offset price reductions, our gross margin and profitability would be adversely affected.

Our business could be materially and adversely affected if we lost any of our largest customers or if they were unable to pay their invoices.

Although we have and continue to pursue a broad customer base, we are dependent on a collection of large customers with strong purchasing power. In the three months ended March 31, 2021, fiscal 2020 and 2019, our top 20 customers represented 89%, 81% and 83% of our revenue, respectively. In the three months ended March 31, 2021, year 2020 and 2019, there were two customers each accounted for more than 10% of our revenue. The loss of business from any of our major customers (whether by lower overall demand for our products, cancellation of existing contracts or product orders or the failure to design in our products or award us new business) could have a material adverse effect on our business.

To the extent autonomous vehicle and ADAS systems become accepted by major automotive OEMs, we expect that we will rely increasingly for our revenue on Tier 1 suppliers through which automotive OEMs procure components. We expect that these Tier 1 suppliers will be responsible for certain hardpoint and software configuration activities specific to each OEM, and they may not exclusively carry our smart vision solutions.

There is also a risk that one or more of our major customers could be unable to pay our invoices as they become due or that a customer will simply refuse to make such payments if it experiences financial difficulties. If a major customer were to enter into bankruptcy proceedings or similar proceedings whereby contractual commitments are subject to stay of execution and the possibility of legal or other modification, we could be forced to record a substantial loss.

The period of time from a design win to implementation is long and we are subject to the risks of cancellation or postponement of the contract or unsuccessful implementation.

Prospective customers, including those in the automotive industry, generally must make significant commitments of resources to test and validate our products and confirm that they can integrate with other technologies before including them in any particular system, product or model. The development cycles of our products with new customers varies widely depending on the application, market, customer and the complexity of the product. In the automotive market, for example, this development cycle can be five to seven or more years. The development cycle in certain other markets can be months to one or two years. These development cycles result in us investing our resources prior to realizing any revenue from the commercialization. Further, we are subject to the risk that customers cancel or postpone implementation of our technology, as well as that we will not be able to integrate our technology successfully into a larger system with other sensing modalities.

48


Further, our revenue could be less than forecasted if the system, product or vehicle model that includes our lidar products is unsuccessful, including for reasons unrelated to our technology. Long development cycles and product cancellations or postponements may adversely affect our business, results of operations and financial condition.

We depend on our ability to attract and retain key management and technical personnel.

For our business to be successful, we need to attract and retain highly qualified key management and technical personnel. Competition for highly-skilled personnel is often intense, especially in the San Francisco Bay Area where we are located, and we may incur significant costs to attract them. We had in the past been dependent on David Hall, our former executive chairman. Mr. Hall resigned as executive chairman in January 2021 and as a member of our Board in March 2021. We have been expanding our management team as well as other key areas of our business, including product development. The resignation of Mr. Hall could adversely affect our business as it might make it more difficult to, among other things, compete with other market participants, manage our research and development activities and retain existing customers or cultivate new ones. Furthermore, subsequent to the removal of Mr. Hall as the chair of our Board and these resignations, Mr. Hall has made statements to the press in a Schedule 13D. This publicity could make it more difficult for us to attract and retain key personnel. Any actual or perceived uncertainties as to our relationship with Mr. Hall, who as of May 5, 2021 holds voting rights with respect to a majority of our voting stock, or persons aligned with Mr. Hall, may make it more difficult to attract and retain our qualified personnel and directors. We also may not be successful in attracting, integrating, or retaining qualified personnel to fulfill our current or future needs. We have, from time to time, experienced, and we expect to continue to experience, difficulty in hiring and retaining highly skilled employees with appropriate qualifications. In addition, job candidates and existing employees often consider the value of the equity awards they receive in connection with their employment. If the perceived value of our equity is not higher than other companies with which we compete for employees, it may adversely affect our ability to retain highly skilled employees. If we fail to attract new personnel or fail to retain and motivate our current personnel, our business and future growth prospects could be adversely affected.

The complexity of our products could result in unforeseen delays or expenses from undetected defects, errors or bugs in hardware or software which could reduce the market adoption of our new products, damage our reputation with current or prospective customers, result in product returns or expose us to product liability and other claims and adversely affect our operating costs.

Our products are highly technical and very complex and require high standards to manufacture. These products have in the past and will likely in the future experience defects, errors or bugs at various stages of development. We may be unable to timely release new products, manufacture existing products, correct problems that have arisen or correct such problems to our customers’ satisfaction. Additionally, undetected errors, defects or security vulnerabilities, especially as new products are introduced or as new versions are released, could result in serious injury to the end users of technology incorporating our products, or those in the surrounding area; our customers never being able to commercialize technology incorporating our products; litigation against us; negative publicity and other consequences. These risks are particularly prevalent in the highly competitive autonomous driving and ADAS markets. Some errors or defects in our products may only be discovered after they have been tested, commercialized and deployed by customers. If that is the case, we may incur significant additional development costs and product recall, repair or replacement costs. Furthermore, we could also experience higher levels of product returns in such cases, which could adversely affect our financial results in a particular quarter. These problems may also result in claims against us by our customers or others. Our reputation or brand may be damaged as a result of these problems and customers may be reluctant to buy our products, which could adversely affect our ability to retain existing customers and attract new customers, and could adversely affect our financial results.

In addition, we could face material legal claims for breach of contract, product liability, tort or breach of warranty as a result of these problems. Defending a lawsuit, regardless of its merit, could be costly and may divert management’s attention and adversely affect the market’s perception of Velodyne and our products. In addition, our business liability insurance coverage could prove inadequate with respect to a claim and future coverage may be unavailable on acceptable terms or at all. These product-related issues could result in claims against us and our business could be adversely affected.

If we do not maintain sufficient inventory or if we do not adequately manage our inventory, we could lose sales or incur higher inventory-related expenses, which could negatively affect our operating results.

To ensure adequate inventory supply, we must forecast inventory needs and expenses, place orders sufficiently in advance with our suppliers and manufacturing partners and manufacture products based on our estimates of future demand for particular products. Fluctuations in the adoption of lidar products may affect our ability to forecast our future operating

49


results, including revenue, gross margins, cash flows and profitability. Our ability to accurately forecast demand for our products could be affected by many factors, including the rapidly changing nature of the markets in which we operate, including the autonomous driving, ADAS and mapping markets, the uncertainty surrounding the market acceptance and commercialization of lidar technology, the emergence of new markets, an increase or decrease in customer demand for our products or for products and services of our competitors, product introductions by competitors, the COVID-19 pandemic and any associated work stoppages or interruptions, unanticipated changes in general market conditions and the weakening of economic conditions or consumer confidence in future economic conditions. If our lidar products are commercialized in autonomous driving, ADAS or other applications experiencing rapid growth in demand, we may face challenges acquiring adequate supplies to manufacture our products and/or we and our manufacturing partners may not be able to manufacture our products at a rate necessary to satisfy the levels of demand, which would negatively affect our revenue. This risk may be exacerbated by the fact that we may not carry or be able to obtain for our manufacturers a significant amount of inventory to satisfy short-term demand increases. If we fail to accurately forecast customer demand, we may experience excess inventory levels or a shortage of products available for sale.

Inventory levels in excess of customer demand may result in inventory write-downs or write-offs and the sale of excess inventory at discounted prices, which would adversely affect our financial results, including our gross margin, and have a negative effect on our brand. Conversely, if we underestimate customer demand for our products, we, or our manufacturing partners, may not be able to deliver products to meet our requirements, and this could result in damage to our brand and customer relationships and adversely affect our revenue and operating results.

We rely on third-party suppliers and because some of the raw materials and key components in our products come from limited or sole sources of supply, we are susceptible to supply shortages, long lead times for components, and supply changes, any of which could disrupt our supply chain and could delay deliveries of our products to customers.

All of the components that go into the manufacture of our smart vision solutions are sourced from third-party suppliers. To date, we have produced our products in relatively limited quantities for use in research and development programs. We do not have any experience in managing our supply chain to manufacture and deliver our products at scale. Some of the key components used to manufacture our products come from limited or sole sources of supply. We are therefore subject to the risk of shortages and long lead times in the supply of these components and the risk that our suppliers discontinue or modify components used in our products. We have a global supply chain and the COVID-19 pandemic may adversely affect our ability to source components in a timely or cost effective manner from our third-party suppliers due to, among other things, work stoppages or interruptions. For example, our products depend on lasers and we currently consume a substantial portion of the available market. Any shortage of these lasers could materially and adversely affect our ability to manufacture our smart vision solutions. In addition, the lead times associated with certain components are lengthy and preclude rapid changes in quantities and delivery schedules. We have in the past experienced and may in the future experience component shortages and price fluctuations of certain key components and materials, and the predictability of the availability and pricing of these components may be limited. Component shortages or pricing fluctuations could be material in the future. In the event of a component shortage, supply interruption or material pricing change from suppliers of these components, we may not be able to develop alternate sources in a timely manner or at all in the case of sole or limited sources. Developing alternate sources of supply for these components may be time-consuming, difficult, and costly and we may not be able to source these components on terms that are acceptable to us, or at all, which may undermine our ability to meet our requirements or to fill customer orders in a timely manner. Any interruption or delay in the supply of any of these parts or components, or the inability to obtain these parts or components from alternate sources at acceptable prices and within a reasonable amount of time, would adversely affect our ability to meet our scheduled product deliveries to our customers. This could adversely affect our relationships with our customers and channel partners and could cause delays in shipment of our products and adversely affect our operating results. In addition, increased component costs could result in lower gross margins. Even where we are able to pass increased component costs along to our customers, there may be a lapse of time before we are able to do so such that we must absorb the increased cost. If we are unable to buy these components in quantities sufficient to meet our requirements on a timely basis, we will not be able to deliver products to our customers, which may result in such customers using competitive products instead of Velodyne’s.

The average selling prices of our products could decrease rapidly over the life of the product, which may negatively affect our revenue and gross margin.

In the past we have substantially reduced the price of certain of our products to accelerate market adoption and solidify our position as a market leader. We expect the average selling prices of our products generally to continue to decline as our customers seek to commercialize autonomous systems at prices low enough to achieve market acceptance. In order to sell

50


products that have a falling average unit selling price and maintain margins at the same time, we will need to continually reduce product and manufacturing costs. To manage manufacturing costs, we must engineer the most cost-effective design for our products. In addition, we continuously drive initiatives to reduce labor cost, improve worker efficiency, reduce the cost of materials, use fewer materials and further lower overall product costs by carefully managing component prices, inventory and shipping cost.

We also need to continually introduce new products with higher sales prices and gross margin in order to maintain our overall gross margin. If we are unable to manage the cost of older products or successfully introduce new products with higher gross margin, our revenue and overall gross margin would likely decline.

Changes in our product mix may impact our financial performance.

Our financial performance can be affected by the mix of products it sells during a given period. If our sales include more of the lower gross margin products than higher gross margin products, our results of operations and financial condition may be adversely affected. There can be no guarantees that we will be able to successfully alter our product mix so that we are selling more of our high gross margin products. If actual results vary from this projected product mix of sales, our results of operations and financial condition could be adversely affected.

Our management team has limited experience managing a public company.

Most of the members of our management team have limited experience managing a publicly- traded company, interacting with public company investors, and complying with the increasingly-complex laws pertaining to public companies. Additionally, many members of our management team were recently hired or assumed new roles, including our chief executive officer, Dr. Anand Gopalan, who was promoted from chief technology officer in January 2020. Our management team may not successfully or efficiently manage their new roles and responsibilities, our transition to being a public company subject to significant regulatory oversight and reporting obligations under the federal securities laws and the continuous scrutiny of securities analysts and investors. In addition, we will need to implement and continue to operationalize many of the policies and controls needed to operate as a public company. These new obligations and constituents will require significant attention from our senior management and could divert their attention away from the day-to-day management of our business, which could adversely affect our business, financial condition, and operating results.

We may experience difficulties in managing our growth and expanding our operations.

We expect to experience significant growth in the scope and nature of our operations. Our ability to manage our operations and future growth will require us to continue to improve our operational, financial and management controls, compliance programs and reporting systems. We are currently in the process of strengthening our compliance programs, including our compliance programs related to export controls, privacy and cybersecurity and anti-corruption, as well as controls related to human resources. We may not be able to implement improvements in an efficient or timely manner and may discover deficiencies in existing controls, programs, systems and procedures, which could have an adverse effect on our business, reputation and financial results.

Our sales and operations in international markets expose us to operational, financial and regulatory risks.

International sales comprise a significant amount of our overall revenue. Sales to international customers accounted for 74% of our revenue during the three months ended March 31, 2021, 54% and 41% of our revenue during 2020 and 2019, respectively. We are committed to growing our international sales, and while we have committed resources to expanding our international operations and sales channels, these efforts may not be successful. International operations are subject to a number of other risks, including:

Exchange rate fluctuations.
Political and economic instability, international terrorism and anti-American sentiment, particularly in emerging markets.
Global or regional health crises, such as the COVID-19 pandemic.
Potential for violations of anti-corruption laws and regulations, such as those related to bribery and fraud.
Preference for locally branded products, and laws and business practices favoring local competition.

51


Potential consequences of, and uncertainty related to, the “Brexit” process in the United Kingdom, which could lead to additional expense and complexity in doing business there.
Increased difficulty in managing inventory.
Delayed revenue recognition.
Less effective protection of intellectual property.
Stringent regulation of the autonomous or other systems or products using our products and stringent consumer protection and product compliance regulations, including but not limited to General Data Protection Regulation in the European Union, European competition law, the Restriction of Hazardous Substances directive, the Waste Electrical and Electronic Equipment directive and the European Ecodesign directive that are costly to comply with and may vary from country to country.
Difficulties and costs of staffing and managing foreign operations.
Import and export laws and the impact of tariffs.
Changes in local tax and customs duty laws or changes in the enforcement, application or interpretation of such laws.
The occurrence of any of these risks could negatively affect our international business and consequently our business, operating results and financial condition.

Our business is subject to the risks of earthquakes, fire, floods and other natural catastrophic events, global pandemics, and interruptions by man-made problems, such as network security breaches, computer viruses or terrorism. Material disruptions of our business or information systems resulting from these events could adversely affect our operating results.

A significant natural disaster, such as an earthquake, fire, flood or significant power outage or other similar events, such as infectious disease outbreaks or pandemic events, including the COVID-19 pandemic, could have an adverse effect on our business and operating results. The COVID-19 pandemic has produced meaningful operational challenges and we expect to continue to experience disruptions in our business during 2021. COVID-19 has heightened many of the other risks described herein, such as the demand for our products, our ability to achieve or maintain profitability and our ability to raise additional capital in the future. Despite the implementation of network security measures, our networks and lidar products also may be vulnerable to computer viruses, break-ins and similar disruptions from unauthorized tampering with our solutions. Both our corporate headquarters and manufacturing facility are located in the San Francisco Bay Area, a region known for seismic activity. In addition, natural disasters, acts of terrorism or war could cause disruptions in our remaining manufacturing operations, our or our customers’ or channel partners’ businesses, our suppliers’ or the economy as a whole. We also rely on information technology systems to communicate among our workforce and with third parties. Any disruption to our communications, whether caused by a natural disaster or by manmade problems, such as power disruptions, could adversely affect our business. We do not have a formal disaster recovery plan or policy in place and does not currently require that our suppliers’ partners have such plans or policies in place. To the extent that any such disruptions result in delays or cancellations of orders or impede our suppliers’ ability to timely deliver product components, or the deployment of our products, our business, operating results and financial condition would be adversely affected.
Risks Related to Legal and Regulatory Matters
Changes to trade policy, tariffs and import/export regulations may have a material adverse effect on our business, financial condition and results of operations.

Changes in global political, regulatory and economic conditions or in laws and policies governing foreign trade, manufacturing, development and investment in the territories or countries where we currently purchase our components, sell our products or conduct our business could adversely affect our business. The U.S. has recently instituted or proposed changes in trade policies that include the negotiation or termination of trade agreements, the imposition of higher tariffs on imports into the U.S., economic sanctions on individuals, corporations or countries, and other government regulations affecting trade between the United States and other countries where we conduct our business. A number of other nations have proposed or instituted similar measures directed at trade with the U.S. in response. As a result of these developments, there may be greater restrictions and economic disincentives on international trade that could adversely affect our business. For example, such changes could adversely affect the automotive market, our ability to access key components or raw materials

52


needed to manufacture our products (including, but not limited to, rare-earth metals), our ability to sell our products to customers outside of the U.S. and the demand for our products. It may be time-consuming and expensive for us to alter our business operations to adapt to or comply with any such changes, and any failure to do so could have a material adverse effect on our business, financial condition and results of operations.

We have in the past and may become involved in legal and regulatory proceedings and commercial or contractual disputes, which could have an adverse effect on our profitability and consolidated financial position.

We may be, from time to time, involved in litigation, regulatory proceedings and commercial or contractual disputes that may be significant. These matters may include, without limitation, disputes with our suppliers and customers, intellectual property claims, stockholder litigation, government investigations, class action lawsuits, personal injury claims, environmental issues, customs and VAT disputes and employment and tax issues. In addition, we have in the past and could face in the future a variety of labor and employment claims against it, which could include but is not limited to general discrimination, wage and hour, privacy, ERISA or disability claims. In such matters, government agencies or private parties may seek to recover from us very large, indeterminate amounts in penalties or monetary damages (including, in some cases, treble or punitive damages) or seek to limit our operations in some way. These types of lawsuits could require significant management time and attention or could involve substantial legal liability, adverse regulatory outcomes, and/or substantial expenses to defend. Often these cases raise complex factual and legal issues and create risks and uncertainties. No assurances can be given that any proceedings and claims will not have a material adverse impact on our operating results and consolidated financial position or that our established reserves or our available insurance will mitigate this impact.

We are subject to, and must remain in compliance with, numerous laws and governmental regulations concerning the manufacturing, use, distribution and sale of our products. Some of our customers also require that we comply with their own unique requirements relating to these matters.

We manufacture and sell products that contain electronic components, and such components may contain materials that are subject to government regulation in both the locations where we manufacture and assemble our products, as well as the locations where we sell our products. For example, certain regulations limit the use of lead in electronic components. Since we operate on a global basis, this is a complex process which requires continual monitoring of regulations and an ongoing compliance process to ensure that we and our suppliers are in compliance with all existing regulations. If there is an unanticipated new regulation that significantly impacts our use of various components or requires more expensive components, that regulation could materially adversely affect our business, results of operations and financial condition.

Our products are also used for autonomous driving and ADAS applications, which are subject to complicated regulatory schemes that vary from jurisdiction to jurisdiction. These are rapidly evolving areas where new regulations could impose limitations on the use of lidar generally or our products specifically. If we fail to adhere to these new regulations or fails to continually monitor the updates, we may be subject to litigation, loss of customers or negative publicity and our business, results of operations and financial condition will be adversely affected.

Concerns over environmental pollution and climate change have produced significant legislative and regulatory efforts on a global basis, and we believe this will continue both in scope and in the number of countries participating. These changes could directly increase the cost of energy, which may have an effect on the way we manufacture products or utilize energy to produce our products. In addition, any new regulations or laws in the environmental area might increase the cost of raw materials or key components we use in our products. Environmental regulations require us to reduce product energy usage, monitor and exclude an expanding list of restricted substances and to participate in required recovery and recycling of our products. We are unable to predict how any future changes will impact it and if such impacts will be material to our business.

Our business may be adversely affected by changes in automotive safety regulations or concerns that drive further regulation of the automobile safety market.

Government vehicle safety regulations are an important factor for our business. Historically, these regulations have imposed ever-more stringent safety regulations for vehicles. These safety regulations often require, or customers demand that, vehicles have more safety features per vehicle and more advanced safety products.

While we believe increasing automotive safety standards will present a market opportunity for our products, government safety regulations are subject to change based on a number of factors that are not within our control, including new scientific or technological data, adverse publicity regarding the industry recalls and safety risks of autonomous driving and ADAS,

53


accidents involving our products, domestic and foreign political developments or considerations, and litigation relating to our products and our competitors’ products. Changes in government regulations, especially in the autonomous driving and ADAS industries could adversely affect our business. If government priorities shift and we are unable to adapt to changing regulations, our business may be materially and adversely affected.

Federal and local regulators impose more stringent compliance and reporting requirements in response to product recalls and safety issues in the automotive industry. As the cars that carry our sensors go into production, we are subject to existing stringent requirements under the National Traffic and Motor Vehicle Safety Act of 1966, or the Vehicle Safety Act, including a duty to report, subject to strict timing requirements, safety defects with our products. The Vehicle Safety Act imposes potentially significant civil penalties for violations including the failure to comply with such reporting actions. We are also subject to the existing U.S. Transportation Recall Enhancement, Accountability and Documentation Act, or TREAD, which requires equipment manufacturers, such as Velodyne, to comply with “Early Warning” requirements by reporting certain information to the NHTSA, such as information related to defects or reports of injury related to our products. TREAD imposes criminal liability for violating such requirements if a defect subsequently causes death or bodily injury. In addition, the National Traffic and Motor Vehicle Safety Act authorizes NHTSA to require a manufacturer to recall and repair vehicles that contain safety defects or fail to comply with U.S. federal motor vehicle safety standards. Sales into foreign countries may be subject to similar regulations. If we cannot rapidly address any safety concerns or defects with our products, our business, results of operations and financial condition may be adversely affected.

The U.S. Department of Transportation issued regulations in 2016 that require manufacturers of certain autonomous vehicles to provide documentation covering specific topics to regulators, such as how automated systems detect objects on the road, how information is displayed to drivers, what cybersecurity measures are in place and the methods used to test the design and validation of autonomous driving systems. As cars that carry our sensors go into production, the obligations of complying with safety regulations could increase and it could require increased resources and adversely affect our business.

Failures, or perceived failures, to comply with privacy, data protection, and information security requirements in the variety of jurisdictions in which we operate may adversely impact our business, and such legal requirements are evolving, uncertain and may require improvements in, or changes to, our policies and operations.

Our current and potential future operations and sales subject it to laws and regulations addressing privacy and the collection, use, storage, disclosure, transfer and protection of a variety of types of data. For example, the European Commission has adopted the General Data Protection Regulation and California recently enacted the California Consumer Privacy Act of 2018, both of which provide for potentially material penalties for non-compliance. These regimes may, among other things, impose data security requirements, disclosure requirements, and restrictions on data collection, uses, and sharing that may impact our operations and the development of our business. While, generally, we do not have access to, collect, store, process, or share information collected by our solutions unless our customers choose to proactively provide such information to us, our products may evolve both to address potential customer requirements and to add new features and functionality. Therefore, the full impact of these privacy regimes on our business is rapidly evolving across jurisdictions and remains uncertain at this time.

We may also be affected by cyber attacks and other means of gaining unauthorized access to our products, systems, and data. For instance, cyber criminals or insiders may target us or third-parties with which we have business relationships in an effort to obtain data, or in a manner that disrupts our operations or compromises our products or the systems into which our products are integrated.

We are assessing the continually evolving privacy and data security regimes and measures it believes are appropriate in response. Since these data security regimes are evolving, uncertain and complex, especially for a global business like ours, we may need to update or enhance our compliance measures as our products, markets and customer demands further develop and these updates or enhancements may require implementation costs. The compliance measures we do adopt may prove ineffective. Any failure, or perceived failure, by us to comply with current and future regulatory or customer-driven privacy, data protection, and information security requirements, or to prevent or mitigate security breaches, cyber attacks, or improper access to, use of, or disclosure of data, or any security issues or cyber attacks affecting us, could result in significant liability, costs (including the costs of mitigation and recovery), and a material loss of revenue resulting from the adverse impact on our reputation and brand, loss of proprietary information and data, disruption to our business and relationships, and diminished ability to retain or attract customers and business partners. Such events may result in governmental enforcement actions and prosecutions, private litigation, fines and penalties or adverse publicity, and could cause customers and business partners to lose trust in us, which could have an adverse effect on our reputation and business.

54



Regulations related to conflict minerals may cause us to incur additional expenses and could limit the supply and increase the costs of certain metals used in the manufacturing of our products.

We are subject to the requirements under the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010, or the Dodd-Frank Act, that will require it to determine, disclose and report whether our products contain conflict minerals. The implementation of these requirements could adversely affect the sourcing, availability and pricing of the materials used in the manufacture of components used in our products. In addition, we will incur additional costs to comply with the disclosure requirements, including costs related to conducting diligence procedures to determine the sources of conflict minerals that may be used in or necessary to the production of our products and, if applicable, potential changes to products, processes or sources of supply as a consequence of such verification activities. It is also possible that our reputation may be adversely affected if we determine that certain of our products contain minerals not determined to be conflict-free or if we are unable to alter our products, processes or sources of supply to avoid use of such materials.

We may be subject to product liability or warranty claims that could result in significant direct or indirect costs, which could adversely affect our business and operating results.

Our customers use our smart vision solutions in autonomous driving, ADAS and other applications that present the risk of significant injury, including fatalities. We may be subject to claims if a product using our lidar technology is involved in an accident and persons are injured or purport to be injured. Any insurance that we carry may not be sufficient or it may not apply to all situations. Similarly, our customers could be subjected to claims as a result of such accidents and bring legal claims against us to attempt to hold it liable. In addition, if lawmakers or governmental agencies were to determine that the use of our products or autonomous driving or certain ADAS increased the risk of injury to all or a subset of our customers, they may pass laws or adopt regulations that limit the use of our products or increase our liability associated with the use of our products or that regulate the use of or delay the deployment of autonomous driving and ADAS technology. Any of these events could adversely affect our brand, relationships with customers, operating results or financial condition.

We typically provide a limited-time warranty on our products. The occurrence of any material defects in our products could make us liable for damages and warranty claims. In addition, we could incur significant costs to correct any defects, warranty claims or other problems, including costs related to product recalls. Any negative publicity related to the perceived quality of our products could affect our brand image, partner and customer demand, and adversely affect our operating results and financial condition. Also, warranty, recall and product liability claims may result in litigation, the occurrence of which could be costly, lengthy and distracting and adversely affect our business and operating results.

Risks Related to Intellectual Property
Despite the actions we are taking to defend and protect our intellectual property, we may not be able to adequately protect or enforce our intellectual property rights or prevent unauthorized parties from copying or reverse engineering our solutions. Our efforts to protect and enforce our intellectual property rights and prevent third parties from violating our rights may be costly.

The success of our products and our business depends in part on our ability to obtain patents and other intellectual property rights and maintain adequate legal protection for our products in the United States and other international jurisdictions. We rely on a combination of patent, copyright, service mark, trademark and trade secret laws, as well as confidentiality procedures and contractual restrictions, to establish and protect our proprietary rights, all of which provide only limited protection. We cannot assure you that any patents will be issued with respect to our currently pending patent applications or that any trademarks will be registered with respect to our currently pending applications in a manner that gives us adequate defensive protection or competitive advantages, if at all, or that any patents issued to us or any trademarks registered by us will not be challenged, invalidated or circumvented. We have filed for patents and trademarks in the United States and in certain international jurisdictions, but such protections may not be available in all countries in which we operate or in which we seek to enforce our intellectual property rights, or may be difficult to enforce in practice. Our currently issued patents and trademarks and any patents and trademarks that may be issued or registered, as applicable, in the future with respect to pending or future applications may not provide sufficiently broad protection or may not prove to be enforceable in actions against alleged infringers. We cannot be certain that the steps we have taken will prevent unauthorized use of our technology or the reverse engineering of our technology. Moreover, others may independently develop technologies that are competitive to us or infringe our intellectual property.


55


Protecting against the unauthorized use of our intellectual property, products and other proprietary rights is expensive and difficult, particularly internationally. We believe that our patents are foundational in the area of lidar products and intends to enforce the intellectual property portfolio we have built over the years. Unauthorized parties may attempt to copy or reverse engineer our smart vision solutions or certain aspects of our solutions that it considers proprietary. Litigation may be necessary in the future to enforce or defend our intellectual property rights, to prevent unauthorized parties from copying or reverse engineering our solutions, to determine the validity and scope of the proprietary rights of others or to block the importation of infringing products into the U.S.

For example, we recently achieved a favorable result in two proceedings before the U.S. Patent Trial and Appeal Board (“PTAB”) where the PTAB upheld the validity of our patent claims that were being challenged as unpatentable by one of our competitors. Our competitor filed a request for rehearing that was denied by the PTAB. The matter may proceed to an appeal in the future. In addition, that same competitor initiated a lawsuit in the U.S. District Court for the Northern District of California, and while that case is stayed pending PTAB proceedings, we cannot guarantee a favorable outcome in the litigation.

Additionally, to protect our intellectual property, we filed patent infringement cases in August 2019 with the U.S. International Trade Commission (“ITC”) and the U.S. District Court for the Northern District of California against Hesai Photonics Technology Co., Ltd. (“Hesai”) and Suteng Innovation Technology Co., Ltd. (“RoboSense”). We resolved our disputes with Hesai in June 2020 and resolved our disputes with RoboSense in September 2020.

Any such litigation, whether initiated by us or a third party, could result in substantial costs and diversion of management resources, either of which could adversely affect our business, operating results and financial condition. Even if it obtains favorable outcomes in litigation, we may not be able to obtain adequate remedies, especially in the context of unauthorized parties copying or reverse engineering our smart vision solutions. Further, many of our current and potential competitors have the ability to dedicate substantially greater resources to defending intellectual property infringement claims and to enforcing their intellectual property rights than we have. Attempts to enforce our rights against third parties could also provoke these third parties to assert their own intellectual property or other rights against us, or result in a holding that invalidates or narrows the scope of our rights, in whole or in part. Effective patent, trademark, service mark, copyright and trade secret protection may not be available in every country in which our products are available and competitors based in other countries may sell infringing products in one or more markets. An inability to adequately protect and enforce our intellectual property and other proprietary rights or an inability to prevent authorized parties from copying or reverse engineering our smart vision solutions or certain aspects of our solutions that we consider proprietary could seriously adversely affect our business, operating results, financial condition and prospects.

In addition to patented technology, we rely on our unpatented proprietary technology, trade secrets, processes and know-how.

We rely on proprietary information (such as trade secrets, know-how and confidential information) to protect intellectual property that may not be patentable or subject to copyright, trademark, trade dress or service mark protection, or that we believe is best protected by means that do not require public disclosure. We generally seek to protect this proprietary information by entering into confidentiality agreements, or consulting, services or employment agreements that contain non-disclosure and non-use provisions with our employees, consultants, contractors and third parties. However, we may fail to enter into the necessary agreements, and even if entered into, these agreements may be breached or may otherwise fail to prevent disclosure, third-party infringement or misappropriation of our proprietary information, may be limited as to their term and may not provide an adequate remedy in the event of unauthorized disclosure or use of proprietary information. We have limited control over the protection of trade secrets used by our current or future manufacturing partners and suppliers and could lose future trade secret protection if any unauthorized disclosure of such information occurs. In addition, our proprietary information may otherwise become known or be independently developed by our competitors or other third parties. To the extent that our employees, consultants, contractors, advisors and other third parties use intellectual property owned by others in their work for Velodyne, disputes may arise as to the rights in related or resulting know-how and inventions. Costly and time-consuming litigation could be necessary to enforce and determine the scope of our proprietary rights, and failure to obtain or maintain protection for our proprietary information could adversely affect our competitive business position. Furthermore, laws regarding trade secret rights in certain markets where we operate may afford little or no protection to our trade secrets. We also rely on physical and electronic security measures to protect our proprietary information, but it cannot provide assurance that these security measures will not be breached or provide adequate protection for our property. There is a risk that third parties may obtain and improperly utilize our proprietary information to our

56


competitive disadvantage. We may not be able to detect or prevent the unauthorized use of such information or take appropriate and timely steps to enforce our intellectual property rights.

Third-party claims that we are infringing intellectual property, whether successful or not, could subject us to costly and time-consuming litigation or expensive licenses, and our business could be adversely affected.

Although we hold key patents related to our products, a number of companies, both within and outside of the lidar industry, hold other patents covering aspects of lidar products. In addition to these patents, participants in this industry typically also protect their technology, especially embedded software, through copyrights and trade secrets. As a result, there is frequent litigation based on allegations of infringement, misappropriation or other violations of intellectual property rights. We have received, and in the future may receive, inquiries from other intellectual property holders and may become subject to claims that it infringes their intellectual property rights, particularly as we expand our presence in the market, expands to new use cases and faces increasing competition. In addition, parties may claim that the names and branding of our products infringe their trademark rights in certain countries or territories. If such a claim were to prevail, we may have to change the names and branding of our products in the affected territories and we could incur other costs.

We currently have a number of agreements in effect pursuant to which we have agreed to defend, indemnify and hold harmless our customers, suppliers, and channel partners and other partners from damages and costs which may arise from the infringement by our products of third-party patents or other intellectual property rights. The scope of these indemnity obligations varies, but may, in some instances, include indemnification for damages and expenses, including attorneys’ fees. Our insurance may not cover all intellectual property infringement claims. A claim that our products infringe a third party’s intellectual property rights, even if untrue, could adversely affect our relationships with our customers, may deter future customers from purchasing our products and could expose us to costly litigation and settlement expenses. Even if we are not a party to any litigation between a customer and a third party relating to infringement by our products, an adverse outcome in any such litigation could make it more difficult for us to defend our products against intellectual property infringement claims in any subsequent litigation in which we are a named party. Any of these results could adversely affect our brand and operating results.

Our defense of intellectual property rights claims brought against it or our customers, suppliers and channel partners, with or without merit, could be time-consuming, expensive to litigate or settle, divert management resources and attention and force us to acquire intellectual property rights and licenses, which may involve substantial royalty or other payments and may not be available on acceptable terms or at all. Further, a party making such a claim, if successful, could secure a judgment that requires us to pay substantial damages or obtain an injunction. An adverse determination also could invalidate our intellectual property rights and adversely affect our ability to offer our products to our customers and may require that we procure or develop substitute products that do not infringe, which could require significant effort and expense. Any of these events could adversely affect our business, operating results, financial condition and prospects.
Risks Related to Tax and Accounting Matters
Changes in tax laws or exposure to additional income tax liabilities could affect our future profitability.

Factors that could materially affect our future effective tax rates include but are not limited to:

Changes in tax laws or the regulatory environment.
Changes in accounting and tax standards or practices.
Changes in the composition of operating income by tax jurisdiction.
Our operating results before taxes.

Because we do not have a long history of operating at our present scale and we have significant expansion plans, our effective tax rate may fluctuate in the future. Future effective tax rates could be affected by operating losses in jurisdictions where no tax benefit can be recorded under GAAP, changes in the composition of earnings in countries with differing tax rates, changes in deferred tax assets and liabilities, or changes in tax laws.

Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited.


57


As of December 31, 2020, we had $173.5 million of U.S. federal and $105.5 million of state net operating loss carryforwards available to reduce future taxable income, which will be carried forward indefinitely for U.S. federal tax purposes and will expire beginning in 2028 through 2040 for state tax purposes. It is possible that we will not generate taxable income in time to use these net operating loss carryforwards before their expiration or at all. In addition, the federal and state net operating loss carryforwards and certain tax credits may be subject to significant limitations under Section 382 and Section 383 of the Internal Revenue Code of 1986, as amended (the “Code”), respectively, and similar provisions of state law. Under those sections of the Code, if a corporation undergoes an “ownership change,” the corporation’s ability to use our pre-change net operating loss carryforwards and other pre-change attributes, such as research tax credits, to offset our post-change income or tax may be limited. In general, an “ownership change” will occur if there is a cumulative change in our ownership by “5% shareholders” that exceeds 50 percentage points over a rolling three-year period. Similar rules may apply under state tax laws. We completed an analysis and determined that the Business Combination did not result in an “ownership change” for purposes of Section 382 and Section 383 of the Code. 

Unanticipated changes in effective tax rates or adverse outcomes resulting from examination of our income or other tax returns could adversely affect our financial condition and results of operations.

We are subject to income taxes in the United States and other jurisdictions, and our tax liabilities will be subject to the allocation of expenses in differing jurisdictions. Our future effective tax rates could be subject to volatility or adversely affected by a number of factors, including:

changes in the valuation of our deferred tax assets and liabilities;
expected timing and amount of the release of any tax valuation allowances;
tax effects of stock-based compensation;
costs related to intercompany restructurings;
changes in tax laws, regulations or interpretations thereof; or
lower than anticipated future earnings in jurisdictions where we have lower statutory tax rates and higher than anticipated future earnings in jurisdictions where we have higher statutory tax rates.

In addition, we may be subject to audits of our income, sales and other transaction taxes by taxing authorities. Outcomes from these audits could have an adverse effect on our financial condition and results of operations.

We have identified material weaknesses in our internal control over financial reporting, and the failure to achieve and maintain effective internal control over financial reporting could harm our business and negatively impact the market price of our common stock.

On April 12, 2021, the Acting Director of the Division of Corporation Finance and Acting Chief Accountant of the SEC together issued a statement regarding the accounting and reporting considerations for warrants issued by SPACs entitled “Staff Statement on Accounting and Reporting Considerations for Warrants Issued by Special Purpose Acquisition Companies.” As a result of the SEC Statement, we re-evaluated the accounting treatment of our warrants and concluded that certain warrants should have been classified as a liability measured at fair value, for the 30-day period from September 29, 2020 to October 29, 2020. As part of the re-evaluation process, we identified a material weakness in our internal control over financial reporting related to the accounting for certain of our warrants. Accounting for these warrants as a liability instead of equity would have reduced non-operating expense and net loss by $1.6 million for the year ended December 31, 2020. Additionally, a corresponding $1.6 million adjustment would have been made to reduce our accumulated deficit with an offsetting adjustment to additional paid in capital in our equity accounts at December 31, 2020. Accounting for these warrants as a liability instead of equity would not have any effect on Velodyne’s previously reported revenues, assets, liabilities, total equity, or cash flows for the year ended December 31, 2020. We have concluded the effects of accounting for the warrants as a liability instead of equity were immaterial to the previously issued financial statements. We have made an immaterial adjustment to our equity accounts for the effects of the accounting for the warrants in our condensed consolidated statement of stockholders’ equity and balance sheet at March 31, 2021 by decreasing our accumulated deficit by $1.6 million with an offsetting decrease to our additional paid in capital.

As of December 31, 2020, our management determined that we did not maintain effective internal control over financial reporting as a result of identifying a material weakness related to our process and controls over tracking and reporting whistleblower complaints and litigation matters, which was remediated in the fourth quarter of 2020. In addition,

58


management identified a material weakness in connection with our failure to adequately review revenue schedules associated with non-standard revenue arrangements, which resulted in misstatements of revenue and deferred revenue for the three months ended December 31, 2020. These misstatements have been corrected as of the end of 2020.

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of annual or interim financial statements will not be prevented, or detected and corrected on a timely basis.

We are working to remediate the remaining material weaknesses and have taken and continue to take steps that we believe will address the underlying causes, including the following:

We have implemented additional supervision and technical accounting review by qualified personnel;
We have enhanced the review process surrounding the quarterly and annual assessment of the ongoing status of standard and non-standard agreements and schedules;
We have designed new controls and procedures associated with non-standard agreements and schedules, which requires incremental levels of accounting review; and
We intend to hire additional resources with the relevant experience to strengthen our contract review processes.

While we have made progress to enhance our internal control over financial reporting, additional time is required to complete implementation and to assess and ensure the sustainability of these procedures. We will continue to devote time and attention to these remedial efforts. However, the remaining material weaknesses cannot be considered remediated until the applicable controls operate for a sufficient period of time and management has concluded, through testing, that these controls are operating effectively.

We cannot assure you that the measures we have taken to date will be sufficient to remediate the remaining material weaknesses we identified or prevent additional material weaknesses in the future. Although we plan to complete this remediation, if the steps we take do not remediate the remaining material weaknesses in a timely or sufficient manner, there could continue to be a reasonable possibility that these control deficiencies or others could result in a material misstatement of our annual or interim financial statements that would not be prevented or detected on a timely basis. This could cause investors to lose confidence in the accuracy and completeness of our financial reports and the market price of our common stock could be negatively affected, and we could become subject to investigations by the SEC or other regulatory authorities.

We may face litigation and other risks as a result of the material weaknesses in our internal control over financial reporting.

Following the issuance of the SEC Statement, after consultation with our independent registered public accounting firm, we concluded that it was appropriate to re-evaluate certain of our warrants as liability measured at fair value, for the 30-day period from September 29, 2020 to October 29, 2020. As part of the re-evaluation process, we identified a material weakness in our internal control over financial reporting related to the accounting for certain of our warrants. As of December 31, 2020, our management determined that we did not maintain effective internal control over financial reporting as a result of identifying a material weakness related to our process and controls over tracking and reporting whistleblower complaints and litigation matters, which was remediated in the fourth quarter of 2020. In addition, management identified a material weakness in connection with our failure to adequately review revenue schedules associated with non-standard revenue arrangements, which resulted in misstatements of revenue and deferred revenue for the three months ended December 31, 2020. These misstatements have been corrected as of the end of 2020.

As a result of such material weaknesses, the change in accounting for our warrants, the failure to adequately review revenue schedules associated with non-standard revenue arrangements, track and report whistleblower complaints and litigation matters and other matters raised or that may in the future be raised by the SEC, we face the potential for litigation or other disputes which may include, among others, claims invoking federal and state securities laws, contractual claims or other claims arising from the re-evaluation of our warrants, the material weaknesses in our internal control over financial reporting and the preparation of our financial statements. We can provide no assurance that such litigation or dispute will not arise in the future. Any such litigation or dispute, whether successful or not, could have a material adverse effect on our business, results of operations and financial condition.


59


If we fail to maintain an effective system of internal controls, our ability to produce timely and accurate financial statements or comply with applicable regulations could be adversely affected.

We are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act (SOX), and the rules and regulations of Nasdaq. We expect that the requirements of these rules and regulations will continue to increase our legal, accounting and financial compliance costs, make some activities more difficult, time-consuming and costly, and place significant strain on our personnel, systems and resources.

The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. We are continuing to develop and refine our disclosure controls, internal control over financial reporting and other procedures that are designed to ensure that information required to be disclosed by us in the reports that we file with the SEC is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms, and that information required to be disclosed in reports under the Exchange Act is accumulated and communicated to our principal executive and financial officers.

Our current controls and any new controls that we develop may become inadequate because of changes in conditions in our business. Further, we have identified material weaknesses in our internal control over financial reporting, and additional such weaknesses may be discovered in the future. See “—We have identified material weaknesses in our internal control over financial reporting, and the failure to achieve and maintain effective internal control over financial reporting could harm our business and negatively impact the market price of our common stock.” Any failure to develop or maintain effective controls, or any difficulties encountered in their implementation or improvement, could adversely affect our operating results or cause us to fail to meet our reporting obligations and may result in a restatement of our financial statements for prior periods. Any failure to implement and maintain effective internal controls also could adversely affect the results of periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting that we are required to include in our periodic reports we will file with the SEC under Section 404 of the Sarbanes-Oxley Act. Ineffective disclosure controls and procedures and internal control over financial reporting could also cause investors to lose confidence in our reported financial and other information.

In order to maintain and improve the effectiveness of our disclosure controls and procedures and internal control over financial reporting, we have expended and anticipate that we will continue to expend significant resources, including accounting-related costs, and provide significant management oversight. Any failure to maintain the adequacy of our internal controls, or consequent inability to produce accurate financial statements on a timely basis, could increase our operating costs and could materially and adversely affect our ability to operate our business. In the event that our internal controls are perceived as inadequate or that we are unable to produce timely or accurate financial statements, investors may lose confidence in our operating results and our stock price could decline. In addition, if we are unable to continue to meet these requirements, we may not be able to maintain our listing on Nasdaq.

Our independent registered public accounting firm is not required to formally attest to the effectiveness of our internal control over financial reporting until after we are no longer an emerging growth company. At such time, our independent registered public accounting firm may issue a report that is adverse in the event it is not satisfied with the level at which our controls are documented, designed or operating. Any failure to maintain effective disclosure controls and internal control over financial reporting could have a material and adverse effect on our business and operating results.

Risks Related to Ownership of our Common Stock

Resales of the shares of common stock could depress the market price of our common stock.

We had approximately 189.7 million shares of common stock outstanding as of March 31, 2021, and there may be a large number of shares of common stock sold in the market. The shares held by our public stockholders are freely tradable, and the shares of common stock held by the PIPE Investors are also freely tradable. In addition, the shares of common stock issued as merger consideration, will become available for resale following the expiration of any applicable lock-up period, including any early release of such lock-up period. These resales could have the effect of decreasing the price of our common stock, particularly if stockholders or groups of stockholders were to seek to sell large blocks of shares in short periods of time. We also expect that Rule 144 will become available for the resale of shares of our common stock that are not registered for resale on October 5, 2021, the one year anniversary from the date that we filed the Current Report on Form 8-K following the closing of the Business Combination that included the required Form 10 information that reflects we were no longer a shell company. Such sales of shares of common stock or the perception of such sales may depress the market price of our

60


common stock. If the market price of our common stock declines for any reason, including due to resales of shares of our common stock in the open market, it is possible that we may become subject to securities class action litigation. Securities litigation against us could result in substantial costs and divert our management’s attention from other business concerns, which could seriously harm our business.

Our only significant asset is our ownership interest in our Velodyne Lidar USA, Inc. subsidiary and such ownership may not be sufficient to pay dividends or make distributions or loans to enable us to pay any dividends on our common stock.

We are a holding company with no direct operations and no significant assets other than our ownership of Velodyne Lidar USA, Inc. We will depend on Velodyne Lidar USA, Inc. for distributions, loans and other payments to generate the funds necessary to meet our financial obligations, including our expenses as a publicly traded company and pay any dividends with respect to our common stock. The financial condition and operating requirements of Velodyne Lidar USA, Inc. may limit our ability to obtain cash from Velodyne Lidar USA, Inc. The earnings from, or other available assets of, Velodyne Lidar USA, Inc. may not be sufficient to pay dividends or make distributions or loans to enable us to pay any dividends on our common stock or satisfy our other financial obligations.

The ability of Velodyne Lidar USA, Inc. to make distributions, loans and other payments to us for the purposes described above and for any other purpose may be limited by credit agreements to which Velodyne Lidar USA, Inc. is party from time to time, including the existing loan and security agreement described in Item 2: “Management’s Discussion and Analysis of Financial Condition and Results of Operations”, and will be subject to the negative covenants set forth therein. Any loans or other extensions of credit to us from Velodyne Lidar USA, Inc. will be permitted only to the extent there is an applicable exception to the investment covenants under these credit agreements. Similarly, any dividends, distributions or similar payments to us from Velodyne Lidar USA, Inc. will be permitted only to the extent there is an applicable exception to the dividends and distributions covenants under these credit agreements.

A market for our securities may not continue, which would adversely affect the liquidity and price of our securities.

The price of our securities may fluctuate significantly due to the market’s reaction to the developments in our business and general market and economic conditions. An active trading market for our securities may not be sustained. In addition, the price of our securities can vary due to general economic conditions and forecasts, our general business condition and the release of our financial reports. You may be unable to sell your securities when desired or at an acceptable price unless an active trading market can be sustained.

If we do not meet the expectations of investors, stockholders or financial analysts, the market price of our securities may decline.

If we do not meet the expectations of investors or securities analysts, the market price of our securities may decline. In addition, fluctuations in the price of our securities could contribute to the loss of all or part of your investment. If an active market for our securities develops and continues, the trading price of our securities could be volatile and subject to wide fluctuations in response to various factors, some of which are beyond our control. Any of the factors listed below could have a material adverse effect on your investment in our securities and our securities may trade at prices significantly below the price you paid for them. In such circumstances, the trading price of our securities may not recover and may experience a further decline.

Factors affecting the trading price of our securities may include:

actual or anticipated fluctuations in our quarterly financial results or the quarterly financial results of companies perceived to be similar to us;
changes in the market’s expectations about our operating results;
the public’s reaction to our press releases, our other public announcements and our filings with the SEC;
speculation in the press or investment community;
announcements of technological innovation, new products, acquisitions, strategic alliances, significant agreements by us or competitors;
success of competitors;

61


our operating results failing to meet the expectation of securities analysts or investors in a particular period;
changes in financial estimates and recommendations by securities analysts concerning us or the market in general;
operating and stock price performance of other companies that investors deem comparable to us;
our ability to market new and enhanced products on a timely basis;
changes in laws and regulations affecting our business;
commencement of, or involvement in, litigation;
changes in our capital structure, such as future issuances of securities or the incurrence of additional debt;
the volume of shares of our common stock available for public sale;
any major change in our Board or management;
sales of substantial amounts of common stock by our directors, officers or significant stockholders or the perception that such sales could occur;
the expiration of existing market stand-off or contractual lock-up agreements;
the realization of any of the risk factors presented in this Quarterly Report on Form 10-Q;
additions or departures of key personnel;
failure to comply with the requirements of Nasdaq;
failure to comply with SOX or other laws or regulations;
actual, potential or perceived control, accounting or reporting problems;
changes in accounting principles, policies and guidelines; and
general economic and political conditions such as recessions, COVID-19, interest rates, fuel prices, international currency fluctuations and acts of war or terrorism.
Broad market and industry factors may materially harm the market price of our securities irrespective of our operating performance. The stock market in general and Nasdaq have experienced price and volume fluctuations that have often been unrelated or disproportionate to the operating performance of the particular companies affected. The trading prices and valuations of these stocks, and of our securities, may not be predictable. A loss of investor confidence in the market for the stocks of other companies which investors perceive to be similar to us could depress our stock price regardless of our business, prospects, financial conditions or results of operations. A decline in the market price of our securities also could adversely affect our ability to issue additional securities and our ability to obtain additional financing in the future.

In the past, securities class action litigation has often been initiated against companies following periods of volatility in their stock price. This type of litigation could result in substantial costs and divert our management’s attention and resources, and could also require us to make substantial payments to satisfy judgments or to settle litigation.

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, then 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. Securities and industry analysts do not currently, and may never, publish research on Velodyne. If no securities or industry analysts commence coverage of Velodyne, our stock price and trading volume would likely be negatively impacted. If any of the analysts who may cover us change their recommendation regarding our stock adversely, or provide more favorable relative recommendations about our competitors, the price of our common stock would likely decline. If any analyst who may cover us were to cease coverage or fail to regularly publish reports on us, we could lose visibility in the financial markets, which could cause our stock price or trading volume to decline.

We may redeem unexpired Warrants prior to their exercise at a time that is disadvantageous to warrant holders, thereby making their public warrants worthless.


62


We have the ability to redeem outstanding public warrants at any time after they become exercisable and prior to their expiration, at a price of $0.01 per public warrant; provided that the last reported sales price of our common stock equals or exceeds $18.00 per share (as adjusted for stock splits, stock dividends, reorganizations, recapitalizations and the like) for any 20 trading days within a 30 trading-day period ending on the third trading day prior to the date on which we give notice of such redemption to the warrant holders. Redemption of the outstanding Warrants could force the Warrant holders: (i) to exercise their Warrants and pay the exercise price therefor at a time when it may be disadvantageous for them to do so; (ii) to sell their Warrants at the then-current market price when they might otherwise wish to hold their Warrants; or (iii) to accept the nominal redemption price which, at the time the outstanding Warrants are called for redemption, is likely to be substantially less than the market value of their Warrants.

Warrants and other shares underlying equity awards could increase the number of shares eligible for future resale in the public market and result in dilution to our stockholders.

As of March 31, 2021, we had outstanding warrants exercisable for 11,458,486 shares of common stock at $11.50 per share. The shares of our common stock issued upon exercise of our Warrants will result in dilution to the then existing holders of common stock and increase the number of shares eligible for resale in the public market. Sales of substantial numbers of such shares in the public market could adversely affect the market price of our common stock.

Anti-takeover provisions contained in our Amended and Restated Certificate of Incorporation and bylaws, as well as provisions of Delaware law, could impair a takeover attempt.

Our Amended and Restated Certificate of Incorporation contains provisions that may discourage unsolicited takeover proposals that stockholders may consider to be in their best interests. We are also subject to anti-takeover provisions under Delaware law, which could delay or prevent a change of control. Together, these provisions may make more difficult the removal of management and may discourage transactions that otherwise could involve payment of a premium over prevailing market prices for our securities. These provisions include:

no cumulative voting in the election of directors, which limits the ability of minority stockholders to elect director candidates;
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 the Board;
the requirement that directors may only be removed from the Board for cause;
the right of our Board to elect a director to fill a vacancy created by the expansion of our Board or the resignation, death or removal of a director in certain circumstances, which prevents stockholders from being able to fill vacancies on our Board;
a prohibition on stockholder action by written consent, which forces stockholder action to be taken at an annual or special meeting of our stockholders;
a prohibition on stockholders calling a special meeting and the requirement that a meeting of stockholders may only be called by a majority of the Board, the chairman of the Board or the chief executive office and may not be called by any other person, which may delay the ability of our stockholders to force consideration of a proposal or to take action, including the removal of directors;
the requirement that changes or amendments to certain provisions of our Amended and Restated Certificate of Incorporation must be approved by holders of at least two-thirds of our common stock;
advance notice procedures that stockholders must comply with in order to nominate candidates to our Board or to propose matters to be acted upon at a meeting of stockholders, which 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 Velodyne; and
an opt out from Section 203 of the General Corporation Law of the State of Delaware (the DGCL) and, instead, inclusion of a provision in the Amended and Restated Certificate of Incorporation that is substantially similar to Section 203 of the DGCL.

The JOBS Act permits “emerging growth companies” like us to take advantage of certain exemptions from various reporting requirements applicable to other public companies that are not emerging growth companies.

63



We currently qualify as an “emerging growth company” as defined in Section 2(a)(19) of the Securities Act, as modified by the JOBS Act. As such, we take advantage of certain exemptions from various reporting requirements applicable to other public companies that are not emerging growth companies for as long as we continue to be an emerging growth company, including: (i) the exemption from the auditor attestation requirements with respect to internal control over financial reporting under Section 404 of SOX; (ii) the exemptions from say-on-pay, say-on-frequency and say-on-golden parachute voting requirements; and (iii) reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements. As a result, our stockholders may not have access to certain information they deem important. We will remain an emerging growth company until the earliest of (i) the last day of the fiscal year: (a) following October 18, 2023, the fifth anniversary of our IPO; (b) in which we have total annual gross revenue of at least $1.07 billion; or (c) in which we are deemed to be a large accelerated filer, which means the market value of our common stock that is held by non-affiliates exceeds $700 million as of the prior June 30th, and (ii) the date on which we have issued more than $1.0 billion in non-convertible debt during the prior three- year period.

In addition, Section 107 of the JOBS Act also provides that an emerging growth company can take advantage of the exemption from complying with new or revised accounting standards provided in Section 7(a)(2)(B) of the Securities Act as long as we are an emerging growth company. An emerging growth company can therefore delay the adoption of certain accounting standards until those standards would otherwise apply to private companies. 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 election to opt out is irrevocable. We have elected to avail ourselves of such extended transition period, which means that when a standard is issued or revised and we have different application dates for public or private companies, we, as an emerging growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This may make comparison of our financial statements with another public company that is neither an emerging growth company nor an emerging growth company that has opted out of using the extended transition period difficult or impossible because of the potential differences in accounting standards used.

We cannot predict if investors will find our common stock less attractive because we 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.

David Hall will have control over key decision making because he holds voting rights with respect to a majority of our voting stock.

David Hall, our former chairman and CEO, holds voting rights with respect to an aggregate of approximately 98.4 million and 98.5 million, respectively, shares of common stock, which represented approximately 50.8% and 52.3%, respectively, of the voting power of our outstanding capital stock as of March 31, 2021 and May 5, 2021. In addition to the approximately 59.8 million shares of common stock currently held by Mr. Hall, which represented approximately 30.8% and 31.7%, respectively, of the voting power of our capital stock as of March 31, 2021 and May 5, 2021, stockholders holding approximately 38.6 million shares of common stock, including Joseph Culkin, Chairman of our Board, Marta Hall, a member of our Board, and certain other family members of Mr. Hall, have entered into agreements granting Mr. Hall an irrevocable proxy to vote such stockholders’ shares at Mr. Hall’s discretion on all matters to be voted upon by stockholders.

As a result, Mr. Hall will have the ability to control the outcome of matters submitted to our stockholders for approval, including the election of directors and any merger, consolidation, or sale of all or substantially all of our assets. In addition, Mr. Hall could have the ability to control our affairs as a result of his ability to control the election of our directors. This concentrated control will limit your ability to influence corporate matters for the foreseeable future, and, as a result, the market price of our common stock could be adversely affected.

As a stockholder, even as a controlling stockholder, Mr. Hall is entitled to vote his shares in his own interests, which may not always be in the interests of our stockholders generally and could adversely affect the market price of our common stock.

Compliance obligations under the Sarbanes-Oxley Act may require substantial financial and management resources.

As a public company, we are required to comply with the SEC’s rules implementing Sections 302 and 404 of SOX, which require management to certify financial and other information in our quarterly and annual reports and provide an annual management report on the effectiveness of internal control over financial reporting. To comply with the requirements of being a public company, we have undertaken and expect to continue to undertake various actions, such as implementing additional internal controls and procedures and hiring additional accounting or internal audit staff. Additionally, we have

64


identified material weaknesses in our internal control over financial reporting. We remediated one material weakness in the fourth quarter of 2020 and have put in place a remediation plan with respect to the remaining material weaknesses. See “—We have identified material weaknesses in our internal control over financial reporting, and the failure to achieve and maintain effective internal control over financial reporting could harm our business and negatively impact the market price of our common stock.” Our management has devoted significant time, attention and resources to these remedial efforts and intends to hire additional personnel as part of our remediation plan.

The standards required for a public company under Section 404 of SOX are significantly more stringent than those required of Velodyne as a privately-held company. Further, as an emerging growth company, our independent registered public accounting firm is not required to formally attest to the effectiveness of our internal controls over financial reporting pursuant to Section 404 until the date we are no longer an emerging growth company. At such time, our independent registered public accounting firm may issue a report that is adverse in the event that it is not satisfied with the level at which our controls are documented, designed or operating, or if the remaining material weaknesses have not been remediated or additional material weaknesses have been identified.

Testing and maintaining these controls can divert our management’s attention from other matters that are important to the operation of our business. If our independent registered public accounting firm is unable to express an opinion as to the effectiveness of our internal controls over financial reporting when we no longer qualify as an emerging growth company, investors may lose confidence in the accuracy and completeness of our financial reports and the market price of our common stock could be negatively affected, and we could become subject to investigations by the SEC or other regulatory authorities, which could require additional financial and management resources.

Our Amended and Restated Certificate of Incorporation designates the Court of Chancery of the State of Delaware and federal court within the State of Delaware as the exclusive forum for certain types of actions and proceedings that stockholders may initiate, which could limit a stockholder’s ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees.

Our Amended and Restated Certificate of Incorporation provides that, subject to limited exceptions, the Court of Chancery of the State of Delaware and federal court within the State of Delaware will be exclusive forums for any:

derivative action or proceeding brought on our behalf;
action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers or other employees to Velodyne or our stockholders;
action asserting a claim against Velodyne arising pursuant to any provision of the DGCL, our Amended and Restated Certificate of Incorporation or bylaws; or
other action asserting a claim against Velodyne that is governed by the internal affairs doctrine.
This choice of forum provision does not apply to actions brought to enforce a duty or liability created under the Exchange Act. Our Amended and Restated Certificate of Incorporation also provides that the federal district courts of the United States are the exclusive forum for the resolution of any complaint asserting a cause of action arising under the Securities Act. We intend for this provision to apply to any complaints asserting a cause of action under the Securities Act despite the fact that Section 22 of the Securities Act creates concurrent jurisdiction for the federal and state courts over all actions brought to enforce any duty or liability created by the Securities Act or the rules and regulations promulgated thereunder. There is uncertainty as to whether a court would enforce such a provision with respect to claims under the Securities Act, and stockholders will not be deemed to have waived compliance with the federal securities laws and the rules and regulations thereunder. Any person or entity purchasing or otherwise acquiring any interest in shares of capital stock shall be deemed to have notice of and to have consented to the provisions of the Amended and Restated Certificate of Incorporation described above.

These choice of forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers or other employees, which may discourage such lawsuits against us and our directors, officers and employees. Alternatively, if a court were to find these provisions of our Amended and Restated Certificate of Incorporation inapplicable to, or unenforceable in respect of, one or more of the specified types of actions or proceedings, we may incur additional costs associated with resolving such matters in other jurisdictions, which could adversely affect our business and financial condition.


65



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

None.


Item 3. Default Upon Senior Securities

None.


Item 4. Mine Safety Disclosures

None.


Item 5. Other Information

None.


Item 6. Exhibits

(a) Exhibits.

Exhibit No.Description
Certification of Principal Executive Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
Certification of Principal Financial Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
Certification of Principal Executive Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
Certification Principal Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
101.INSXBRL Instance Document
101.SCHXBRL Taxonomy Extension Schema Document
101.CALXBRL Taxonomy Extension Calculation Linkbase Document
101.DEFXBRL Taxonomy Extension Definition Linkbase Document
101.LABXBRL Taxonomy Extension Label Linkbase Document
101.PREXBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File - The cover page from this Quarterly Report on Form 10-Q is formatted in iXBRL.

(^) In accordance with Item 601(b)(32)(ii) of Regulation S-K and SEC Release No. 34-47986, the certifications furnished in Exhibits 32.1 and 32.2 hereto are deemed to accompany this Quarterly Report on Form 10-Q and will not be deemed “filed” for purposes of Section 18 of the Exchange Act or deemed to be incorporated by reference into any filing under the Exchange Act or the Securities Act except to the extent that the registrant specifically incorporates it by reference.

66


SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

Date:May 17, 2021VELODYNE LIDAR, INC.
/s/ Anand Gopalan
Anand Gopalan
Chief Executive Officer and Director
(Principal Executive Officer)
/s/ Andrew Hamer
Andrew Hamer
Chief Financial Officer
(Principal Financial and Accounting Officer)




67
EX-31.1 2 exhibit311_10-q2021.htm EX-31.1 Document

Exhibit 31.1

I, Anand Gopalan, certify that:

1.    I have reviewed this Quarterly Report on Form 10-Q of Velodyne Lidar, 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 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: May 17, 2021/s/ Anand Gopalan
Anand Gopalan
Chief Executive Officer and Director
(Principal Executive Officer)



EX-31.2 3 exhibit312_10-q2021.htm EX-31.2 Document

Exhibit 31.2

I, Andrew Hamer, certify that:

1.    I have reviewed this Quarterly Report on Form 10-Q of Velodyne Lidar, 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 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: May 17, 2021/s/ Andrew Hamer
Andrew Hamer
Chief Financial Officer
(Principal Financial and Accounting Officer)



EX-32.1 4 exhibit321_10-q2021.htm EX-32.1 Document


Exhibit 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report on Form 10-Q of Velodyne Lidar, Inc., a Delaware corporation (the “Company”), for the fiscal quarter ended March 31, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Form 10-Q”), I, Anand Gopalan, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:

(i) the Form 10-Q fully complies, in all material respects, with the requirements of Section 13(a) or Section 15(d) of the Securities Exchange Act of 1934, as amended; and

(ii) the information contained in the Form 10-Q fairly presents, in all material respects, the financial condition and result of operations of the Company.

Date: May 17, 2021/s/ Anand Gopalan
Anand Gopalan
Chief Executive Officer and Director
(Principal Executive Officer)



EX-32.2 5 exhibit322_10-q2021.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report on Form 10-Q of Velodyne Lidar, Inc., a Delaware corporation (the “Company”), for the fiscal quarter ended March 31, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Form 10-Q”), I, Andrew Hamer, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:

(i) the Form 10-Q fully complies, in all material respects, with the requirements of Section 13(a) or Section 15(d) of the Securities Exchange Act of 1934, as amended; and

(ii) the information contained in the Form 10-Q fairly presents, in all material respects, the financial condition and result of operations of the Company.


Date: May 17, 2021/s/ Andrew Hamer
Andrew Hamer
Chief Financial Officer
(Principal Financial and Accounting Officer)





EX-101.SCH 6 vldr-20210331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Statements of Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Description of Business and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 2105102 - Disclosure - Business Combination and Related Transactions link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Business Combination and Related Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 2107103 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2308302 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Revenue - Disaggregation of Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Revenue - Composition of Contract Assets and Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Revenue - Significant Changes in Contract Assets and Contract Liabilities Balances (Details) link:presentationLink link:calculationLink link:definitionLink 2113104 - Disclosure - Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 2314303 - Disclosure - Fair Value Measurement (Tables) link:presentationLink link:calculationLink link:definitionLink 2415407 - Disclosure - Fair Value Measurement (Details) link:presentationLink link:calculationLink link:definitionLink 2116105 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 2317304 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 2418408 - Disclosure - Balance Sheet Components - Accounts Receivable, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2419409 - Disclosure - Balance Sheet Components - Inventories, Net of Reserve (Details) link:presentationLink link:calculationLink link:definitionLink 2420410 - Disclosure - Balance Sheet Components - Prepaid and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2421411 - Disclosure - Balance Sheet Components - Property, Plant and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2422412 - Disclosure - Balance Sheet Components - Aggregate Depreciation and Amortization Related to Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2423413 - Disclosure - Balance Sheet Components - Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2424414 - Disclosure - Balance Sheet Components - Amortization of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2425415 - Disclosure - Balance Sheet Components - Other Assets, Non-Current (Details) link:presentationLink link:calculationLink link:definitionLink 2426416 - Disclosure - Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2427417 - Disclosure - Balance Sheet Components - Long-Term Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2128106 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2329305 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2430418 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2431419 - Disclosure - Leases - Other Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2432420 - Disclosure - Leases - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2432420 - Disclosure - Leases - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2133107 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 2334306 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 2435421 - Disclosure - Accumulated Other Comprehensive Loss - Composition of Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 2136108 - Disclosure - Credit Facilities and Notes Payable link:presentationLink link:calculationLink link:definitionLink 2437422 - Disclosure - Credit Facilities and Notes Payable (Details) link:presentationLink link:calculationLink link:definitionLink 2138109 - Disclosure - Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 2339307 - Disclosure - Stockholders’ Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2440423 - Disclosure - Stockholders’ Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2441424 - Disclosure - Stockholders’ Equity - Summary of Common Stock Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 2442425 - Disclosure - Stockholders’ Equity - Summary of Common Stock Issuances Related to the Warrant Exercises (Details) link:presentationLink link:calculationLink link:definitionLink 2143110 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2344308 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2445426 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2446427 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity under Equity Plans (Details) link:presentationLink link:calculationLink link:definitionLink 2447428 - Disclosure - Stock-Based Compensation - Summary of RSU and RSA Activity under Equity Plans (Details) link:presentationLink link:calculationLink link:definitionLink 2448429 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2149111 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 2350309 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2451430 - Disclosure - Net Loss Per Share - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2452431 - Disclosure - Net Loss Per Share - Common Stock Equivalents Excluded From the Computation of Diluted Net Income (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2153112 - Disclosure - Retirement Plan link:presentationLink link:calculationLink link:definitionLink 2454432 - Disclosure - Retirement Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2155113 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 2456433 - Disclosure - Restructuring (Details) link:presentationLink link:calculationLink link:definitionLink 2157114 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2358310 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2459434 - Disclosure - Income Taxes - Summary of Loss Before Income Taxes and Provision For (Benefit From) Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2460435 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2161115 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2362311 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2463436 - Disclosure - Commitments and Contingencies - Summary of Contractual Obligations and Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 2464437 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2165116 - Disclosure - Segment, Geographic and Customer Concentration Information link:presentationLink link:calculationLink link:definitionLink 2366312 - Disclosure - Segment, Geographic and Customer Concentration Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2467438 - Disclosure - Segment, Geographic and Customer Concentration Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2468439 - Disclosure - Segment, Geographic and Customer Concentration Information - Revenue by Region and Country (Details) link:presentationLink link:calculationLink link:definitionLink 2469440 - Disclosure - Segment, Geographic and Customer Concentration Information - Revenue by Countries and Customers Accounted For More Than 10% (Details) link:presentationLink link:calculationLink link:definitionLink 2170117 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 2371313 - Disclosure - Related Party Transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 2472441 - Disclosure - Related Party Transactions - Revenue and Accounts Receivable for Related Parties (Details) link:presentationLink link:calculationLink link:definitionLink 2473442 - Disclosure - Related Party Transactions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 vldr-20210331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 vldr-20210331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 vldr-20210331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Revision of Prior Period [Axis] Revision of Prior Period [Axis] Document Type Document Type Options outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Other expense, net Other Nonoperating Income (Expense) Other comprehensive income (loss), net of tax: Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Related Party [Axis] Related Party [Axis] Treasury bill and U.S. government and agency securities US Treasury Securities And US Government And Agencies Securities [Member] US Treasury Securities And US Government And Agencies Securities Retirement Plan Retirement Benefits [Text Block] Composition of Accumulated Other Comprehensive Loss Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] China CHINA Class Of Stock, Share Categorization [Axis] Class Of Stock, Share Categorization [Axis] Class Of Stock, Share Categorization Level 3 Fair Value, Inputs, Level 3 [Member] Common shares issued upon exercise of warrants (in shares) Common Stock, Capital Shares Reserved For Future Issuance Through Warrant Exercises Common Stock, Capital Shares Reserved For Future Issuance Through Warrant Exercises Leases Lessee, Leases [Policy Text Block] Total Contractual Obligation Summary of Common Stock Issuances Related to the Warrant Exercises Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] Proceeds from warrant exercises Proceeds from Warrant Exercises Statistical Measurement [Domain] Statistical Measurement [Domain] Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Line of Credit Line of Credit [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Long-term tax liabilities Deferred Income Tax Liabilities, Net Accrued warranty costs Product Warranty Accrual, Current Graf Founder shares Common Stock, Held By Founders [Member] Common Stock, Held By Founders Preferred Stock Preferred Stock [Member] Security Exchange Name Security Exchange Name Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Warrants exercised (in shares) Class Of Warrant Or Right, Number Of Warrants Exercised Class Of Warrant Or Right, Number Of Warrants Exercised Finance lease equipment Finance Lease, Right-of-Use Asset, before Accumulated Amortization Sales and marketing Selling and Marketing Expense [Member] Loan proceeds received Proceeds from Issuance of Long-term Debt Operating loss Operating Income (Loss) Total current liabilities Liabilities, Current Stockholder A Stockholder A [Member] Stockholder A Quanergy Litigation Quanergy Litigation [Member] Quanergy Litigation Contract Assets and Contract Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Goods and services transferred over time Transferred over Time [Member] Prepaid and other current assets Total prepaid and other current assets Prepaid Expense and Other Assets, Current Outstanding (in USD per share) Outstanding (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Variable Rate [Domain] Variable Rate [Domain] Accrued professional and consulting fees Accrued Professional Fees, Current Variable Rate [Axis] Variable Rate [Axis] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Commitments and contingencies (Note 15) Commitments and Contingencies Total lease payments Finance Lease, Liability, Payment, Due Vesting Period 2 Share-based Payment Arrangement, Tranche Two [Member] Proceeds from warrant exercises Payments for Repurchase of Common Stock Assets Assets [Abstract] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Accounting Policies [Abstract] Furniture and fixtures Furniture and Fixtures [Member] Accrued taxes Taxes Payable, Current Issuance of common stock under employee stock award plans, net of taxes Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Redemption price (in dollars per share) Class Of Warrant Or Right, Redemption Price Class Of Warrant Or Right, Redemption Price Entity Address, State or Province Entity Address, State or Province Cash paid for operating leases included in operating cash flows Operating Lease, Payments Accounts payable Accounts Payable, Current Finance lease equipment Capital Leased Assets, Gross Accumulated deficit Retained Earnings (Accumulated Deficit) Investor Investor [Member] Work-in-process Inventory, Work In Process, Net of Reserves, Current And Noncurrent Inventory, Work In Process, Net of Reserves, Current And Noncurrent Lease assets Operating lease ROU assets Operating Lease, Right-of-Use Asset Accrued expense and other current liabilities Accrued expense and other current liabilities Accrued Liabilities And Other Liabilities, Current Accrued Liabilities And Other Liabilities, Current Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Product Concentration Risk Product Concentration Risk [Member] 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Options outstanding (in shares) Options outstanding (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 2022 Finance Lease, Liability, to be Paid, Year One Stockholders’ equity: Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Unrecognized compensation cost related to awards Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Canada CANADA Customer [Axis] Customer [Axis] Balance (in shares) Balance (in shares) Shares, Outstanding Preferred stock Preferred Stock, Value, Issued Transaction costs included in accrued liabilities Cash Flow, Noncash Investing and Financing Activities, Accrued Stock Issuance Costs Cash Flow, Noncash Investing and Financing Activities, Accrued Stock Issuance Costs Transferred to receivables from contract assets recognized at the beginning of the period Contract with Customer, Asset, Reclassified to Receivable Lease cost Lease, Cost Total operating expenses Operating Expenses Options exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Common stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Long-Term Liabilities Other Noncurrent Liabilities [Table Text Block] Other long-term liabilities Other long-term liabilities Other Liabilities, Noncurrent Share-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Document Information [Table] Document Information [Table] Effect of exchange rate fluctuations on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents North America North America [Member] Inventories, net Inventory, Net Revenue Revenue Revenue from Contract with Customer, Excluding Assessed Tax Measurement Frequency [Domain] Measurement Frequency [Domain] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Concentration percentage Concentration Risk, Percentage Tax benefit related to the release of a valuation allowance associated with a carryback portion of net operating losses allowed by the CARES Act Effective Income Tax Rate Reconciliation, Decrease In Deferred Tax Assets Valuation Allowance, Amount, CARES Act Effective Income Tax Rate Reconciliation, Decrease In Deferred Tax Assets Valuation Allowance, Amount, CARES Act Business Acquisition [Axis] Business Acquisition [Axis] Geographical [Domain] Geographical [Domain] Common shares issued upon exercise of warrants (in shares) Common Stock, Capital Shares Issued Through Warrant Exercises, Cumulative Amount Common Stock, Capital Shares Issued Through Warrant Exercises, Cumulative Amount Statement [Line Items] Statement [Line Items] Common Stock Equivalents Excluded From the Computation of Diluted Net Income (Loss) Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Class of Stock [Domain] Class of Stock [Domain] Net loss per share: Earnings Per Share, Basic and Diluted [Abstract] Acquisition-related costs Business Combination, Acquisition Related Costs Statement [Table] Statement [Table] Period after the Business Combination after which the public warrants become exercisable Class Of Warrant Or Right, Period After Reverse Capitalization At Which Warrants Are Exercisable Class Of Warrant Or Right, Period After Reverse Capitalization At Which Warrants Are Exercisable Statistical Measurement [Axis] Statistical Measurement [Axis] Customer deposits reclassified to refund liabilities Contract With Customer, Liability, Reclassifications Of Customer Deposits To Refund Liability Contract With Customer, Liability, Reclassifications Of Customer Deposits To Refund Liability Credit Facility [Axis] Credit Facility [Axis] Reduction in carrying amount of ROU assets Operating Lease, Right-of-Use Asset, Amortization Expense Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Threshold trading days Class Of Warrant Or Right, Threshold Trading Days Class Of Warrant Or Right, Threshold Trading Days Warrant exercise price (in USD per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Restructuring and Related Activities [Abstract] Business Combinations [Abstract] Basic and diluted (in USD per share) Earnings Per Share, Basic and Diluted 2020 Equity Plan 2020 Equity Plan [Member] 2020 Equity Plan Entity Small Business Entity Small Business Principles of Consolidation Consolidation, Policy [Policy Text Block] Operating Leases Lessee, Operating Lease, Liability, Payment, Due [Abstract] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] PPP Loans Paycheck Protection Program, CARES Act [Member] Paycheck Protection Program, CARES Act Contract assets, long-term Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent [Abstract] Shares issued (in shares) Sale of Stock, Number of Shares Issued in Transaction Credit Facilities and Notes Payable Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Options exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Cost of revenue Cost of Revenue Allowance for doubtful accounts reserved related to accounts receivable balance Accounts Receivable, Related Parties, Credit Loss Expense (Reversal) Accounts Receivable, Related Parties, Credit Loss Expense (Reversal) Amendment Flag Amendment Flag Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Earnout RSUs Earnout Restricted Stock Units (Earnout RSUs) [Member] Earnout Restricted Stock Units (Earnout RSUs) Leases Lessee, Finance Leases [Text Block] Other Other Assets, Excluding Operating Lease Right Of Use Assets, Noncurrent Other Assets, Excluding Operating Lease Right Of Use Assets, Noncurrent Summary of Assets Measured at Fair Value on a Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Outstanding purchase commitment Purchase Commitment, Remaining Minimum Amount Committed Outstanding borrowings under facility Long-term Line of Credit Fair Value Measurement Fair Value Measurement, Policy [Policy Text Block] Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Entity Central Index Key Entity Central Index Key Related Party [Domain] Related Party [Domain] Restructuring Restructuring and Related Activities Disclosure [Text Block] Commercial paper Commercial Paper, Not Included with Cash and Cash Equivalents [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Number of patents allegedly infringed Loss Contingency, Patents Allegedly Infringed, Number Related Party Transaction [Line Items] Related Party Transaction [Line Items] Short-term investments Debt Securities, Available-for-sale, Current Significant Accounting Policies [Line Items] Significant Accounting Policies [Line Items] Significant Accounting Policies [Line Items] Financial Instruments [Domain] Financial Instruments [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Intangible Assets, Net Schedule of Finite-Lived Intangible Assets [Table Text Block] Significant Accounting Policies [Table] Significant Accounting Policies [Table] Significant Accounting Policies [Table] Geographical [Axis] Geographical [Axis] Statement of Cash Flows [Abstract] 2023 Contractual Obligation, to be Paid, Year Three Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Contract liabilities, current Contract With Customer, Liability, Current [Abstract] Contract With Customer, Liability, Current Employee Stock Employee Stock [Member] Summary of RSU and RSA Activity under Equity Plans Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Income Statement Location [Axis] Income Statement Location [Axis] Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Income Statement Location [Domain] Income Statement Location [Domain] 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two State State and Local Jurisdiction [Member] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] PIPE shares Common Stock, Held By Private Placement Shareholders [Member] Common Stock, Held By Private Placement Shareholders Prepaid and Other Current Assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Amortization of intangible assets Amortization of Intangible Assets Line of Credit Facility [Table] Line of Credit Facility [Table] Other Information Related to Leases Lease, Cost [Table Text Block] Prepaid taxes Prepaid Taxes Supplier [Domain] Supplier [Domain] 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Deferred revenue, current Contract With Customer, Liability, Current, Deferred Revenue Contract With Customer, Liability, Current, Deferred Revenue Other assets Other assets Other Assets, Noncurrent Plan Name [Axis] Plan Name [Axis] Tax refund received Proceeds from Income Tax Refunds Segment, Geographic and Customer Concentration Information Segment Reporting Disclosure [Text Block] Converted pre-combination Velodyne common stock outstanding, net of shares repurchased as part of the tender offer Common Stock, Pre-Combination Common Shares [Member] Common Stock, Pre-Combination Common Shares Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Concentration Risk [Table] Concentration Risk [Table] Total assets Assets Related Party Transactions Related Party Transactions Disclosure [Text Block] Revenue Revenue from Contract with Customer Benchmark [Member] Awards outstanding (in shares) Outstanding (in shares) Outstanding (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Title of 12(b) Security Title of 12(b) Security Stockholder D Stockholder D [Member] Stockholder D Finance Leases Finance Lease, Liability, Payment, Due [Abstract] Net Book Value Finite-Lived Intangible Assets, Net Prepaid expenses and deposits Prepaid Expenses, Excluding Prepaid Taxes, Current Prepaid Expenses, Excluding Prepaid Taxes, Current Antidilutive Securities [Axis] Antidilutive Securities [Axis] Finished goods Inventory, Finished Goods, Net of Reserves, Current And Noncurrent Inventory, Finished Goods, Net of Reserves, Current And Noncurrent Cost of revenue Cost of Sales [Member] Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Concentration of Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Vesting [Domain] Vesting [Domain] Maturities of Finance Lease Liabilities Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] 2021 (remaining nine months) Contractual Obligation, to be Paid, Year One As Originally Reported Previously Reported [Member] Interest expense Interest Expense Class Of Stock, Share Categorization [Domain] Class Of Stock, Share Categorization [Domain] Class Of Stock, Share Categorization Other Assets, Non-Current Schedule of Other Assets, Noncurrent [Table Text Block] Increase due to cash received and not recognized as revenue and billings in excess of revenue recognized during the period Contract With Customer, Liability, Cash Receipts Not Recognized As Revenue And Billings In Excess Of Revenue Recognized Contract With Customer, Liability, Cash Receipts Not Recognized As Revenue And Billings In Excess Of Revenue Recognized Aggregate purchase price Sale of Stock, Consideration Received on Transaction Depreciation and amortization Depreciation, Depletion and Amortization Increase in the number of shares that may be issued (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Additional Shares Allowable Under The Plan Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Additional Shares Allowable Under The Plan Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Graf Graf [Member] Graf Product and Service [Axis] Product and Service [Axis] Total liabilities Liabilities Goods transferred at a point in time Transferred at Point in Time [Member] Weighted-average recognition period for unrecognized compensation cost related to stock options Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Less amount representing interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Options vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Series A Convertible Preferred Stock (Pre-Combination) Series A Convertible Preferred Stock [Member] Series A Convertible Preferred Stock Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Summary of Common Stock Outstanding Schedule of Stock by Class [Table Text Block] Revenue recognized that was included in the contract liabilities beginning balance Contract with Customer, Liability, Revenue Recognized Commitments and Contingencies Disclosure [Abstract] Customer deposit Contract With Customer, Liability, Current, Customer Deposit Contract With Customer, Liability, Current, Customer Deposit Level 1 Fair Value, Inputs, Level 1 [Member] Inventories, net Increase (Decrease) in Inventories Working Capital Warrants Working Capital Warrants [Member] Working Capital Warrants Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Accounts payable Increase (Decrease) in Accounts Payable Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Debt Instrument [Axis] Debt Instrument [Axis] Additional Paid in Capital Additional Paid-in Capital [Member] 2020 ESPP 2020 Employee Stock Purchase Plan (2020 ESPP) [Member] 2020 Employee Stock Purchase Plan (2020 ESPP) Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] 2022 Purchase Obligation, to be Paid, Year Two Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Class of Stock [Line Items] Class of Stock [Line Items] Adjustments to reconcile net loss to cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Litigation Case [Axis] Litigation Case [Axis] Revenue from Contract with Customer [Abstract] Changes in unrealized gain on available for sale securities Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Machinery and equipment Manufacturing Equipment Machinery and Equipment [Member] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Income Tax Disclosure [Abstract] Series B Convertible Preferred Stock (Pre-Combination) Series B Convertible Preferred Stock [Member] Series B Convertible Preferred Stock Revolving Credit Facility Revolving Credit Facility [Member] Loss before income taxes Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Period over which increase in shares that may be issued occurs Share-based Compensation Arrangement by Share-based Payment Award, Additional Shares Allowable Under The Plan, Expiration Period Share-based Compensation Arrangement by Share-based Payment Award, Additional Shares Allowable Under The Plan, Expiration Period Research and development Research and Development Expense Options outstanding (in USD per share) Options outstanding (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price U.S. Federal Domestic Tax Authority [Member] Timing of Recognition Concentration Risk Timing Of Transfer Of Good Or Service Concentration Risk [Member] Timing Of Transfer Of Good Or Service Concentration Risk Concentration Risk Type [Axis] Concentration Risk Type [Axis] Revenue by region and country Revenue from External Customers by Geographic Areas [Table Text Block] Property, plant and equipment, gross Property, Plant and Equipment, Gross Issuance of common stock under warrant exercises (in shares) Stock Issued During Period, Shares, Warrant Exercises Stock Issued During Period, Shares, Warrant Exercises Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Customer in Asia Pacific in Patent Cross-License Agreement Asia Pacific Customer In Patent Cross-License Agreement [Member] Asia Pacific Customer In Patent Cross-License Agreement Pre-Combination Velodyne Pre-Combination Velodyne [Member] Pre-Combination Velodyne Stockholder B Stockholder B [Member] Stockholder B Income Statement [Abstract] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Service condition period Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Credit taken against future payments Revenue From Related Parties, Credit Taken Against Future Payments Revenue From Related Parties, Credit Taken Against Future Payments Lease liabilities, long-term Other long-term liabilities Other long-term liabilities Operating Lease, Liability, Noncurrent Prepaid and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Rent expense under operating leases Operating Leases, Rent Expense Use of Estimates Use of Estimates, Policy [Policy Text Block] Tax Credit Carryforward [Line Items] Tax Credit Carryforward [Line Items] Current assets: Assets, Current [Abstract] Interest income Investment Income, Interest Accumulated other comprehensive loss AOCI Including Portion Attributable to Noncontrolling Interest [Member] Accrued Expenses and Other Current Liabilities Schedule Of Accrued Liabilities And Other Current Liabilities [Table Text Block] Schedule Of Accrued Liabilities And Other Current Liabilities Income Tax Authority [Domain] Income Tax Authority [Domain] Purchase Commitments Purchase Obligation, Fiscal Year Maturity [Abstract] Software Software and Software Development Costs [Member] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent 2024 Finance Lease, Liability, to be Paid, Year Three Preferred stock, par value (in USD per share) Preferred Stock, Par or Stated Value Per Share License License [Member] Counterparty Name [Domain] Counterparty Name [Domain] Asia Pacific Asia Pacific [Member] Legal Entity [Axis] Legal Entity [Axis] Purchase of property, plant and equipment Payments to Acquire Property, Plant, and Equipment City Area Code City Area Code Retrospective Application of the Recapitalization Revision of Prior Period, Adjustment [Member] Income Tax Authority [Axis] Income Tax Authority [Axis] Document Period End Date Document Period End Date Shares reserved for issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Less: accumulated depreciation Capital Leases, Lessee Balance Sheet, Assets by Major Class, Accumulated Depreciation Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accounts receivable from related parties Accounts Receivable, Related Parties, Current Disaggregation of Revenues Disaggregation of Revenue [Table Text Block] Accrued transaction costs Business Combination, Liability For Transaction Costs Business Combination, Liability For Transaction Costs Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Inventories, Net of Reserve Schedule of Inventory, Current [Table Text Block] Raw materials Inventory, Raw Materials, Net of Reserves, Current And Noncurrent Inventory, Raw Materials, Net of Reserves, Current And Noncurrent Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Stock-based compensation Share-based Payment Arrangement, Noncash Expense Accounts Payable Accounts Payable [Member] Entity [Domain] Entity [Domain] Tax withholding payment for vested equity awards Payment, Tax Withholding, Share-based Payment Arrangement Threshold trading day window Class Of Warrant Or Right, Threshold Trading Day Window Class Of Warrant Or Right, Threshold Trading Day Window Cover [Abstract] Repurchased and retired common stock (in shares) Stock Repurchased and Retired During Period, Shares Payment of transaction costs related to Business Combination Payments For Recapitalization Costs Payments For Recapitalization Costs Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Affiliated Entity Affiliated Entity [Member] PPP Loan Loan balance Long-term Debt Contract liabilities Increase (Decrease) in Contract with Customer, Liability Leases Lessee, Operating Leases [Text Block] Fair Value Disclosures [Abstract] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Short-term investments Debt Securities, Available-for-sale Equity Components [Axis] Equity Components [Axis] RSAs RSA Restricted Stock [Member] Share-based Payment Arrangement [Abstract] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Minimum Minimum [Member] Lease liabilities Other current liabilities Other current liabilities Operating Lease, Liability, Current Forfeited (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Contribution match percentage Defined Contribution Plan, Employer Matching Contribution, Percent of Match Contract assets Unbilled accounts receivable Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent Entity Interactive Data Current Entity Interactive Data Current U.S. UNITED STATES Fair Value Measurement Fair Value Disclosures [Text Block] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Accumulated Other Comprehensive Loss Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Total Purchase Obligation Summary of Stock Option Activity under Equity Plans Share-based Payment Arrangement, Option, Activity [Table Text Block] Accounts Receivable Accounts Receivable [Member] Proceeds from maturities of short-term investments Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Customer [Domain] Customer [Domain] Impact of Adoption Cumulative Effect, Period of Adoption, Adjustment [Member] Released (in USD per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Released In Period, Weighted Average Grant Date Fair Value Per Share Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Released In Period, Weighted Average Grant Date Fair Value Per Share Entity Registrant Name Entity Registrant Name 2023 Purchase Obligation, to be Paid, Year Three Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] Business Acquisition [Line Items] Business Acquisition [Line Items] Statement of Stockholders' Equity [Abstract] Concentration Risk [Line Items] Concentration Risk [Line Items] Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Intrinsic Value, Outstanding [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Intrinsic Value, Outstanding Total inventories Inventory, Net of Reserves, Current And Noncurrent Inventory, Net of Reserves, Current And Noncurrent Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Less amount representing interest Finance Lease, Liability, Undiscounted Excess Amount One Vendor One Supplier [Member] One Supplier Vehicles Vehicles [Member] Research and development Research and Development Expense [Member] Customer advance payment Contract With Customer, Liability, Current, Customer Advance Payment Contract With Customer, Liability, Current, Customer Advance Payment Issuance of common stock under warrant exercises Stock Issued During Period, Value, Warrant Exercises Stock Issued During Period, Value, Warrant Exercises Percent of the number of shares of its common stock outstanding reserved for issuance Common Stock, Capital Shares Reserved for Future Issuance, Percent Of Common Stock Outstanding Common Stock, Capital Shares Reserved for Future Issuance, Percent Of Common Stock Outstanding Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Accounts receivable, net Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Total lease payments Future minimum lease payments Lessee, Operating Lease, Liability, to be Paid Tax Credit Carryforward [Table] Tax Credit Carryforward [Table] Sale of Stock [Axis] Sale of Stock [Axis] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Basic and diluted (in shares) Weighted Average Number of Shares Outstanding, Basic and Diluted Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Goodwill Goodwill Total other comprehensive loss, net of tax Other comprehensive loss, net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Document Transition Report Document Transition Report Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Warrants outstanding (in shares) Warrants outstanding (in shares) Class of Warrant or Right, Outstanding Warrant Warrant [Member] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Two Customers Two Customers [Member] Two Customers Sweden SWEDEN Due from contract manufacturers and vendors Advances on Inventory Purchases Level 2 Fair Value, Inputs, Level 2 [Member] Other Other Assets, Current Document Quarterly Report Document Quarterly Report Vesting [Axis] Vesting [Axis] Accounts receivable Accounts Receivable, Related Parties General and administrative General and Administrative Expense [Member] Equity [Abstract] Total assets measured at fair value Assets, Fair Value Disclosure Europe, Middle East and Africa EMEA [Member] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Common Stock Outstanding Common Stock Outstanding Benchmark [Member] Common Stock Outstanding Benchmark Percent increase in shares that may be issued Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum Contract liabilities Current deferred revenue Total Contract with Customer, Liability, Current Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Customer Concentration Risk Customer Concentration Risk [Member] Options vested and expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Credit Facility [Domain] Credit Facility [Domain] Warrants outstanding upon Closing (in shares) Class Of Warrant Or Right, Outstanding, Initial Amount Class Of Warrant Or Right, Outstanding, Initial Amount Litigation Case [Domain] Litigation Case [Domain] Letter of Credit Letter of Credit [Member] Number of operating segments Number of Operating Segments Entity File Number Entity File Number Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Debt Disclosure [Abstract] Weighted average remaining lease term (years) Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Sales and marketing Selling and Marketing Expense Stock price trigger (in USD per share) Class Of Warrant Or Right, Stock Price Trigger Class Of Warrant Or Right, Stock Price Trigger Common Stock (Pre-Combination) Pre-Combination Common Stock [Member] Pre-Combination Common Stock Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Short-term Debt, Type [Axis] Short-term Debt, Type [Axis] Stock-based compensation expense Share-based Payment Arrangement, Expense Unrealized loss on investments AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member] Counterparty Name [Axis] Counterparty Name [Axis] Common stock Common Stock, Value, Issued Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Document Fiscal Year Focus Document Fiscal Year Focus Aggregated common shares issuable upon exercise of warrants (in shares) Common Stock, Capital Shares Reserved for Future Issuance Through Warrant Exercises, Initial Amount Common Stock, Capital Shares Reserved for Future Issuance Through Warrant Exercises, Initial Amount Commercial paper Commercial Paper [Member] Options exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] 2020 Revolving Line 2020 Revolving Line [Member] 2020 Revolving Line Accounts Receivable, Net Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Entity Current Reporting Status Entity Current Reporting Status Price per share (in USD per share) Sale of Stock, Price Per Share 2025 Finance Lease, Liability, to be Paid, Year Four Retirement Benefits [Abstract] Related Party Transaction [Axis] Related Party Transaction [Axis] Purchase of short-term investments Payments to Acquire Debt Securities, Available-for-sale Net Income (Loss) Per Share Earnings Per Share, Policy [Policy Text Block] Issuance of common stock under employee stock award plans, net of taxes (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Contract assets Increase (Decrease) in Contract with Customer, Asset Granted (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Share price (in USD per share) Business Acquisition, Share Price Vesting percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Option to increase the maximum borrowing capacity, additional amount Line Of Credit Facility, Accordion Feature, Increase Limit Line Of Credit Facility, Accordion Feature, Increase Limit Contract assets, current Contract with Customer, Asset, after Allowance for Credit Loss, Current [Abstract] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Lease liabilities Total lease liabilities Present value of lease liabilities Operating Lease, Liability Segment Reporting [Abstract] Accounts receivable, net Increase (Decrease) in Accounts Receivable Statement of Comprehensive Income [Abstract] Total stockholders’ equity Balance Balance Stockholders' equity Stockholders' Equity Attributable to Parent Cash paid for IPO costs Payments of Stock Issuance Costs Aggregate consideration transerred Business Combination, Consideration Transferred Concentration Risk Type [Domain] Concentration Risk Type [Domain] Total liabilities and stockholders’ equity Liabilities and Equity Shares transferred in acquisition (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Loss Contingencies [Line Items] Loss Contingencies [Line Items] Non-refundable commitment fee Line of Credit Facility, Commitment Fee Amount Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Summary of Contractual Obligations and Commitments Purchase And Other Commitments [Table Text Block] Purchase And Other Commitments Income Taxes Income Tax Disclosure [Text Block] Entity Address, City or Town Entity Address, City or Town Concentration of Risk Related to Accounts Receivable and Accounts Payable Revenue by Countries and Customers Accounted For More Than 10% Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Accrued payroll expenses Employee-related Liabilities, Current Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] RSU RSUs (non-vested) Restricted Stock Units (RSUs) [Member] General and administrative General and Administrative Expense Financial Instrument [Axis] Financial Instrument [Axis] Common stock equivalents excluded from the computation of diluted net income (loss) per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Assets Leased to Related Party Assets Leased To Related Party [Member] Assets Leased To Related Party Released (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Released In Period Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Released In Period Other Other Noncash Income (Expense) Product Products Product [Member] Entity Ex Transition Period Entity Ex Transition Period Equity Component [Domain] Equity Component [Domain] Cash and cash equivalents Cash, Cash Equivalents, and Short-term Investments Weighted Average Grant Date Fair Value per Share Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Non-Vested, Grant Date Fair Value [Roll Forward] Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Non-Vested, Grant Date Fair Value Other assets Increase (Decrease) in Other Noncurrent Assets Gross profit Gross Profit Property, plant and equipment, net Property, plant and equipment, net Property, Plant and Equipment, Net Entity Tax Identification Number Entity Tax Identification Number Warrant expiration period Warrants and Rights Outstanding, Term Stock-Based Compensation Share-based Payment Arrangement [Text Block] Net loss Net loss Net Income (Loss) Attributable to Parent Receivable from warrant exercises Warrant Exercise Receivable, Current Warrant Exercise Receivable, Current Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Other Other Liabilities, Current 2021 (remaining nine months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Other Contractual Commitments Contractual Obligation, Fiscal Year Maturity [Abstract] LIBOR London Interbank Offered Rate (LIBOR) [Member] Leases [Abstract] Contract liabilities: Change In Contract With Customer, Liability [Roll Forward] Change In Contract With Customer, Liability Accrued purchases Accounts Payable, Related Parties, Current Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Total current assets Assets, Current Current Fiscal Year End Date Current Fiscal Year End Date Operating expenses: Operating Expenses [Abstract] Net operating loss carryforwards Operating Loss Carryforwards Earnings Per Share [Abstract] Public Warrants Public Warrants [Member] Public Warrants Restructuring Restructuring costs incurred Restructuring Charges Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Present value of lease liabilities Finance Lease, Liability Less: accumulated depreciation Finance Lease, Right-of-Use Asset, Accumulated Amortization Other intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Number of shares that may be purchased by warrants (in shares) Class of Warrant or Right, Number of Securities Called by Warrants or Rights Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Developed technology Developed Technology Rights [Member] Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Document Fiscal Period Focus Document Fiscal Period Focus Common Stock Issuable In Respect of Vested Equity Awards Common Stock, Including Shares Issuable In Respect Of Vested Awards [Member] Common Stock, Including Shares Issuable In Respect Of Vested Awards Warrants exercised to date (in shares) Class Of Warrant Or Right, Number Of Warrants Exercised, Cumulative Amount Class Of Warrant Or Right, Number Of Warrants Exercised, Cumulative Amount Other Other Long-Term Liabilities Other Long-Term Liabilities Deferred revenue, long-term Contract liabilities, long-term Contract with Customer, Liability, Noncurrent Supplier Concentration Risk Supplier Concentration Risk [Member] Contract liabilities, long-term Contract With Customer, Liability, Noncurrent [Abstract] Contract With Customer, Liability, Noncurrent Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Entity Filer Category Entity Filer Category Stock-Based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Common Stock (Post-Combination) Common Stock [Member] Foreign currency translation loss Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Product and Service [Domain] Product and Service [Domain] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Stockholder Concentration Risk Stockholder Concentration Risk [Member] Stockholder Concentration Risk Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Shares available for issuance (in shares) Common Stock, Capital Shares Reserved For Future Issuance, Available For Issuance Common Stock, Capital Shares Reserved For Future Issuance, Available For Issuance Matching contributions Defined Contribution Plan, Cost Geographic Concentration Risk Geographic Concentration Risk [Member] Property, Plant and Equipment, Net Property, Plant and Equipment [Table Text Block] Supplier [Axis] Supplier [Axis] Contract assets: Change In Contract With Customer, Asset [Roll Forward] Change In Contract With Customer, Asset Available borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Assets under construction Asset under Construction [Member] Summary of Loss Before Income Taxes and Provision For (Benefit From) Income Taxes Schedule Of Loss Before Income Taxes And Provision For (Benefit From) Income Taxes [Table Text Block] Schedule Of Loss Before Income Taxes And Provision For (Benefit From) Income Taxes Leasehold improvements Leasehold Improvements [Member] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Revision of Prior Period [Domain] Revision of Prior Period [Domain] Accrued manufacturing costs Accrued Manufacturing Costs, Current Accrued Manufacturing Costs, Current Increase due to unbilled and recognized as revenue in excess of billings during the period, net of amounts transferred to receivables Contract With Customer, Asset, Unbilled Recognized Revenues In Excess Of Billings Contract With Customer, Asset, Unbilled Recognized Revenues In Excess Of Billings Money market fund Money Market Funds [Member] Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Public stockholders Common Stock, Graf Public Stockholders [Member] Common Stock, Graf Public Stockholders Less: accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Revenue and Accounts Receivable for Related Parties Schedule of Related Party Transactions [Table Text Block] Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Options vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Supplemental disclosure of noncash investing and financing activities: Noncash Investing and Financing Items [Abstract] Related Party Transactions [Abstract] Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Business Combination and Related Transactions Business Combination Disclosure [Text Block] Shares registered that may be issued upon exercise of warrants (in shares) Common Stock, Capital Shares Registered For Issuance Upon Exercise Of Warrants Common Stock, Capital Shares Registered For Issuance Upon Exercise Of Warrants Finance lease equipment, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Maturities of Operating Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Options Stock options Share-based Payment Arrangement, Option [Member] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Applicable margin on variable rate Debt Instrument, Basis Spread on Variable Rate Document Information [Line Items] Document Information [Line Items] Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Sale of Stock [Domain] Sale of Stock [Domain] Loss Contingencies [Table] Loss Contingencies [Table] Plan Name [Domain] Plan Name [Domain] Revenue Revenue from Contract with Customer [Text Block] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Common Stock to Equity Holders That Did Not Opt To Have Their Respective Shares in the Pre-Closing Tender Offer Common Stock, Not Purchased Under Tender Offer [Member] Common Stock, Not Purchased Under Tender Offer Description of Business and Summary of Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] ROU assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 2021 (remaining nine months) Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Additional paid-in capital Additional Paid in Capital Class of Stock [Axis] Class of Stock [Axis] Provision for (benefit from) income taxes Income Tax Expense (Benefit) Cash paid for income taxes, net Income Taxes Paid, Net Beginning cash and cash equivalents Ending cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents 2022 Contractual Obligation, to be Paid, Year Two Proceeds from sales of short-term investments Proceeds from Sale of Debt Securities, Available-for-sale License and services License and services License and Service [Member] Local Phone Number Local Phone Number Cash paid to acquire business Payments to Acquire Businesses, Gross Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Common shares issued under employee stock award plans Common Shares Issued Under Employee Stock Award Plans [Member] Common Shares Issued Under Employee Stock Award Plans Amortization of Intangible Assets Finite-lived Intangible Assets Amortization Expense [Table Text Block] Vesting Period 1 Share-based Payment Arrangement, Tranche One [Member] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Value of shares transferred in acquisition Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Thereafter Finance Lease, Liability, To Be Paid, After Year Four Finance Lease, Liability, To Be Paid, After Year Four Depreciation and amortization on property, plant and equipment Depreciation Entity Address, Address Line One Entity Address, Address Line One Prime Rate Prime Rate [Member] Total contract liabilities Beginning balance Ending balance Contract with Customer, Liability Related Party Transaction [Domain] Related Party Transaction [Domain] Entity Emerging Growth Company Entity Emerging Growth Company Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Depreciation on finance lease equipment Capital Leases, Income Statement, Amortization Expense Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Award Type [Axis] Award Type [Axis] Prior Year Adjustment of Warrants Revision of Prior Period, Error Correction, Adjustment [Member] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Maximum Maximum [Member] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized 2021 (remaining nine months) Purchase Obligation, to be Paid, Year One Assets held for sale reclassification Cash Flow, Noncash Investing And Financing Activities, Assets Held For Sale Reclassification Cash Flow, Noncash Investing And Financing Activities, Assets Held For Sale Reclassification Accumulated Deficit Retained Earnings [Member] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding PRSU Performance Restricted Stock Units (PRSU) [Member] Performance Restricted Stock Units (PRSU) Short-term Debt, Type [Domain] Short-term Debt, Type [Domain] Series B-1 Convertible Preferred Stock (Pre-Combination) Series B-1 Convertible Preferred Stock [Member] Series B-1 Convertible Preferred Stock Number of claims filed Loss Contingency, New Claims Filed, Number Effective tax rate Effective Income Tax Rate Reconciliation, Percent 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] Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Weighted Average Remaining Contractual Life Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Options outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Domain] Award Type [Domain] Corporate debt securities Corporate Debt Securities [Member] Trading Symbol Trading Symbol Revenue Revenue from Related Parties Options exercisable (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Weighted-average shares used in computing net loss per share: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Common Stock Earned Due To the Satisfaction of the Earnout Condition Common Stock, Earnout Condition [Member] Common Stock, Earnout Condition Unused revolving line facility fee percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Changes in accrued purchases of property, plant and equipment Cash Flow, Noncash Investing and Financing Activities, Changes In Accrued Purchases Of Property, Plant And Equipment Cash Flow, Noncash Investing and Financing Activities, Changes In Accrued Purchases Of Property, Plant And Equipment Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Contract asset Total contract assets Beginning balance Ending balance Contract with Customer, Asset, after Allowance for Credit Loss Private Placement Private Placement [Member] Net Loss Per Share Earnings Per Share [Text Block] Thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee, Operating Lease, Liability, To Be Paid, After Year Four Organization, Consolidation and Presentation of Financial Statements [Abstract] Current liabilities: Liabilities, Current [Abstract] Entity Shell Company Entity Shell Company Recurring Fair Value, Recurring [Member] Options vested and expected to vest (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price 2023 Finance Lease, Liability, to be Paid, Year Two Corporate Headquarters Facility Rental Related Party Transaction, Corporate Headquarters Facility Rental [Member] Related Party Transaction, Corporate Headquarters Facility Rental Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Statement of Financial Position [Abstract] Converted pre-combination Velodyne preferred stock outstanding Common Stock, Pre-Combination Preferred Shares Converted [Member] Common Stock, Pre-Combination Preferred Shares Converted Finance lease equipment, net Capital Leases, Balance Sheet, Assets by Major Class, Net Remaining commitment period Purchase Commitment, Remaining Amount Committed, Period Purchase Commitment, Remaining Amount Committed, Period EX-101.PRE 10 vldr-20210331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 vldr-20210331_htm.xml IDEA: XBRL DOCUMENT 0001745317 2021-01-01 2021-03-31 0001745317 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001745317 us-gaap:WarrantMember 2021-01-01 2021-03-31 0001745317 2021-05-05 0001745317 2021-03-31 0001745317 2020-12-31 0001745317 us-gaap:ProductMember 2021-01-01 2021-03-31 0001745317 us-gaap:ProductMember 2020-01-01 2020-03-31 0001745317 us-gaap:LicenseAndServiceMember 2021-01-01 2021-03-31 0001745317 us-gaap:LicenseAndServiceMember 2020-01-01 2020-03-31 0001745317 2020-01-01 2020-03-31 0001745317 vldr:SeriesAConvertiblePreferredStockMember us-gaap:PreferredStockMember 2020-12-31 0001745317 vldr:SeriesBConvertiblePreferredStockMember us-gaap:PreferredStockMember 2020-12-31 0001745317 vldr:SeriesB1ConvertiblePreferredStockMember us-gaap:PreferredStockMember 2020-12-31 0001745317 vldr:PreCombinationCommonStockMember 2020-12-31 0001745317 us-gaap:CommonStockMember 2020-12-31 0001745317 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001745317 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001745317 us-gaap:RetainedEarningsMember 2020-12-31 0001745317 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001745317 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001745317 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001745317 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001745317 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:RetainedEarningsMember 2020-12-31 0001745317 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2020-12-31 0001745317 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001745317 vldr:SeriesAConvertiblePreferredStockMember us-gaap:PreferredStockMember 2021-03-31 0001745317 vldr:SeriesBConvertiblePreferredStockMember us-gaap:PreferredStockMember 2021-03-31 0001745317 vldr:SeriesB1ConvertiblePreferredStockMember us-gaap:PreferredStockMember 2021-03-31 0001745317 vldr:PreCombinationCommonStockMember 2021-03-31 0001745317 us-gaap:CommonStockMember 2021-03-31 0001745317 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001745317 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001745317 us-gaap:RetainedEarningsMember 2021-03-31 0001745317 srt:ScenarioPreviouslyReportedMember vldr:SeriesAConvertiblePreferredStockMember us-gaap:PreferredStockMember 2019-12-31 0001745317 srt:ScenarioPreviouslyReportedMember vldr:SeriesBConvertiblePreferredStockMember us-gaap:PreferredStockMember 2019-12-31 0001745317 srt:ScenarioPreviouslyReportedMember vldr:SeriesB1ConvertiblePreferredStockMember us-gaap:PreferredStockMember 2019-12-31 0001745317 srt:ScenarioPreviouslyReportedMember vldr:PreCombinationCommonStockMember 2019-12-31 0001745317 srt:ScenarioPreviouslyReportedMember us-gaap:CommonStockMember 2019-12-31 0001745317 srt:ScenarioPreviouslyReportedMember us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001745317 srt:ScenarioPreviouslyReportedMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001745317 srt:ScenarioPreviouslyReportedMember us-gaap:RetainedEarningsMember 2019-12-31 0001745317 srt:ScenarioPreviouslyReportedMember 2019-12-31 0001745317 srt:RestatementAdjustmentMember vldr:SeriesAConvertiblePreferredStockMember us-gaap:PreferredStockMember 2019-12-31 0001745317 srt:RestatementAdjustmentMember vldr:SeriesBConvertiblePreferredStockMember us-gaap:PreferredStockMember 2019-12-31 0001745317 srt:RestatementAdjustmentMember vldr:SeriesB1ConvertiblePreferredStockMember us-gaap:PreferredStockMember 2019-12-31 0001745317 srt:RestatementAdjustmentMember vldr:PreCombinationCommonStockMember 2019-12-31 0001745317 srt:RestatementAdjustmentMember us-gaap:CommonStockMember 2019-12-31 0001745317 srt:RestatementAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001745317 srt:RestatementAdjustmentMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001745317 srt:RestatementAdjustmentMember us-gaap:RetainedEarningsMember 2019-12-31 0001745317 srt:RestatementAdjustmentMember 2019-12-31 0001745317 vldr:SeriesAConvertiblePreferredStockMember us-gaap:PreferredStockMember 2019-12-31 0001745317 vldr:SeriesBConvertiblePreferredStockMember us-gaap:PreferredStockMember 2019-12-31 0001745317 vldr:SeriesB1ConvertiblePreferredStockMember us-gaap:PreferredStockMember 2019-12-31 0001745317 vldr:PreCombinationCommonStockMember 2019-12-31 0001745317 us-gaap:CommonStockMember 2019-12-31 0001745317 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001745317 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001745317 us-gaap:RetainedEarningsMember 2019-12-31 0001745317 2019-12-31 0001745317 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001745317 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001745317 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001745317 vldr:SeriesAConvertiblePreferredStockMember us-gaap:PreferredStockMember 2020-03-31 0001745317 vldr:SeriesBConvertiblePreferredStockMember us-gaap:PreferredStockMember 2020-03-31 0001745317 vldr:SeriesB1ConvertiblePreferredStockMember us-gaap:PreferredStockMember 2020-03-31 0001745317 vldr:PreCombinationCommonStockMember 2020-03-31 0001745317 us-gaap:CommonStockMember 2020-03-31 0001745317 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001745317 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001745317 us-gaap:RetainedEarningsMember 2020-03-31 0001745317 2020-03-31 0001745317 2020-09-29 0001745317 us-gaap:RevolvingCreditFacilityMember vldr:A2020RevolvingLineMember us-gaap:LineOfCreditMember 2021-03-31 0001745317 vldr:TwoCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-03-31 0001745317 vldr:TwoCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001745317 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember vldr:OneSupplierMember 2021-01-01 2021-03-31 0001745317 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember vldr:OneSupplierMember 2020-01-01 2020-12-31 0001745317 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2021-01-01 0001745317 vldr:GrafMember vldr:PreCombinationVelodyneMember 2020-09-29 0001745317 us-gaap:PrivatePlacementMember 2020-09-29 2020-09-29 0001745317 us-gaap:PrivatePlacementMember 2020-09-29 0001745317 vldr:GrafMember vldr:PreCombinationVelodyneMember 2020-09-29 2020-09-29 0001745317 vldr:GrafMember vldr:CommonStockIncludingSharesIssuableInRespectOfVestedAwardsMember vldr:PreCombinationVelodyneMember 2020-09-29 2020-09-29 0001745317 vldr:GrafMember vldr:CommonStockEarnoutConditionMember vldr:PreCombinationVelodyneMember 2020-09-29 2020-09-29 0001745317 vldr:EarnoutRestrictedStockUnitsEarnoutRSUsMember vldr:GrafMember vldr:PreCombinationVelodyneMember 2020-09-29 2020-09-29 0001745317 vldr:GrafMember vldr:CommonStockNotPurchasedUnderTenderOfferMember vldr:PreCombinationVelodyneMember 2020-09-29 2020-09-29 0001745317 2020-09-29 2020-09-29 0001745317 srt:NorthAmericaMember 2021-01-01 2021-03-31 0001745317 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-03-31 0001745317 srt:NorthAmericaMember 2020-01-01 2020-03-31 0001745317 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-03-31 0001745317 srt:AsiaPacificMember 2021-01-01 2021-03-31 0001745317 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-03-31 0001745317 srt:AsiaPacificMember 2020-01-01 2020-03-31 0001745317 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-03-31 0001745317 us-gaap:EMEAMember 2021-01-01 2021-03-31 0001745317 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-03-31 0001745317 us-gaap:EMEAMember 2020-01-01 2020-03-31 0001745317 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-03-31 0001745317 us-gaap:ProductMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-03-31 0001745317 us-gaap:ProductMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2020-01-01 2020-03-31 0001745317 us-gaap:LicenseAndServiceMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-03-31 0001745317 us-gaap:LicenseAndServiceMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2020-01-01 2020-03-31 0001745317 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-03-31 0001745317 us-gaap:RevenueFromContractWithCustomerMember vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-03-31 0001745317 us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-03-31 0001745317 us-gaap:RevenueFromContractWithCustomerMember vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-03-31 0001745317 us-gaap:TransferredOverTimeMember 2021-01-01 2021-03-31 0001745317 us-gaap:RevenueFromContractWithCustomerMember vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-03-31 0001745317 us-gaap:TransferredOverTimeMember 2020-01-01 2020-03-31 0001745317 us-gaap:RevenueFromContractWithCustomerMember vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-03-31 0001745317 vldr:AsiaPacificCustomerInPatentCrossLicenseAgreementMember us-gaap:LicenseMember 2021-01-01 2021-03-31 0001745317 vldr:AsiaPacificCustomerInPatentCrossLicenseAgreementMember us-gaap:LicenseMember 2021-03-31 0001745317 vldr:AsiaPacificCustomerInPatentCrossLicenseAgreementMember us-gaap:LicenseMember 2020-12-31 0001745317 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001745317 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001745317 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001745317 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001745317 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001745317 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001745317 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001745317 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001745317 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001745317 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001745317 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001745317 us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001745317 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2021-03-31 0001745317 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2021-03-31 0001745317 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2021-03-31 0001745317 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2021-03-31 0001745317 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-03-31 0001745317 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-03-31 0001745317 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-03-31 0001745317 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-03-31 0001745317 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001745317 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001745317 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001745317 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001745317 vldr:USTreasurySecuritiesAndUSGovernmentAndAgenciesSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001745317 vldr:USTreasurySecuritiesAndUSGovernmentAndAgenciesSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001745317 vldr:USTreasurySecuritiesAndUSGovernmentAndAgenciesSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001745317 vldr:USTreasurySecuritiesAndUSGovernmentAndAgenciesSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001745317 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001745317 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001745317 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001745317 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001745317 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001745317 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001745317 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001745317 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001745317 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001745317 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001745317 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001745317 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001745317 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-12-31 0001745317 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-12-31 0001745317 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-12-31 0001745317 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-12-31 0001745317 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-12-31 0001745317 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-12-31 0001745317 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-12-31 0001745317 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-12-31 0001745317 us-gaap:MachineryAndEquipmentMember 2021-03-31 0001745317 us-gaap:MachineryAndEquipmentMember 2020-12-31 0001745317 us-gaap:LeaseholdImprovementsMember 2021-03-31 0001745317 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001745317 us-gaap:FurnitureAndFixturesMember 2021-03-31 0001745317 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001745317 us-gaap:VehiclesMember 2021-03-31 0001745317 us-gaap:VehiclesMember 2020-12-31 0001745317 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-03-31 0001745317 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-12-31 0001745317 us-gaap:AssetUnderConstructionMember 2021-03-31 0001745317 us-gaap:AssetUnderConstructionMember 2020-12-31 0001745317 us-gaap:DevelopedTechnologyRightsMember 2021-03-31 0001745317 us-gaap:DevelopedTechnologyRightsMember 2020-12-31 0001745317 us-gaap:AccumulatedTranslationAdjustmentMember 2021-03-31 0001745317 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0001745317 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-03-31 0001745317 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-12-31 0001745317 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2021-03-31 0001745317 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2020-12-31 0001745317 us-gaap:RevolvingCreditFacilityMember vldr:A2020RevolvingLineMember us-gaap:LineOfCreditMember 2020-01-31 0001745317 us-gaap:LetterOfCreditMember vldr:A2020RevolvingLineMember us-gaap:LineOfCreditMember 2020-01-31 0001745317 us-gaap:RevolvingCreditFacilityMember vldr:A2020RevolvingLineMember us-gaap:LineOfCreditMember us-gaap:PrimeRateMember 2020-01-01 2020-01-31 0001745317 us-gaap:RevolvingCreditFacilityMember vldr:A2020RevolvingLineMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2020-01-31 0001745317 us-gaap:RevolvingCreditFacilityMember vldr:A2020RevolvingLineMember us-gaap:LineOfCreditMember 2020-01-01 2020-01-31 0001745317 vldr:A2020RevolvingLineMember us-gaap:LineOfCreditMember 2021-03-31 0001745317 vldr:PaycheckProtectionProgramCARESActMember 2020-04-08 2020-04-08 0001745317 vldr:PaycheckProtectionProgramCARESActMember 2021-03-31 0001745317 us-gaap:RestrictedStockMember 2021-03-31 0001745317 vldr:CommonStockPreCombinationCommonSharesMember 2021-03-31 0001745317 vldr:CommonStockOutstandingBenchmarkMember vldr:StockholderConcentrationRiskMember vldr:CommonStockPreCombinationCommonSharesMember 2021-01-01 2021-03-31 0001745317 vldr:CommonStockPreCombinationPreferredSharesConvertedMember 2021-03-31 0001745317 vldr:CommonStockOutstandingBenchmarkMember vldr:StockholderConcentrationRiskMember vldr:CommonStockPreCombinationPreferredSharesConvertedMember 2021-01-01 2021-03-31 0001745317 vldr:CommonStockGrafPublicStockholdersMember 2021-03-31 0001745317 vldr:CommonStockOutstandingBenchmarkMember vldr:StockholderConcentrationRiskMember vldr:CommonStockGrafPublicStockholdersMember 2021-01-01 2021-03-31 0001745317 vldr:CommonStockHeldByFoundersMember 2021-03-31 0001745317 vldr:CommonStockOutstandingBenchmarkMember vldr:StockholderConcentrationRiskMember vldr:CommonStockHeldByFoundersMember 2021-01-01 2021-03-31 0001745317 vldr:CommonStockHeldByPrivatePlacementShareholdersMember 2021-03-31 0001745317 vldr:CommonStockOutstandingBenchmarkMember vldr:StockholderConcentrationRiskMember vldr:CommonStockHeldByPrivatePlacementShareholdersMember 2021-01-01 2021-03-31 0001745317 vldr:CommonSharesIssuedUnderEmployeeStockAwardPlansMember 2021-03-31 0001745317 vldr:CommonStockOutstandingBenchmarkMember vldr:StockholderConcentrationRiskMember vldr:CommonSharesIssuedUnderEmployeeStockAwardPlansMember 2021-01-01 2021-03-31 0001745317 vldr:PublicWarrantsMember 2020-09-29 0001745317 vldr:PublicWarrantsMember 2020-09-29 2020-09-29 0001745317 vldr:PublicWarrantsMember 2021-01-01 2021-03-31 0001745317 vldr:PublicWarrantsMember 2020-10-19 0001745317 vldr:WorkingCapitalWarrantsMember 2020-10-19 0001745317 vldr:A2020EquityPlanMember 2020-09-29 0001745317 vldr:A2020EquityPlanMember 2020-09-29 2020-09-29 0001745317 vldr:A2020EquityPlanMember 2021-03-31 0001745317 vldr:A2020EmployeeStockPurchasePlan2020ESPPMember 2020-09-29 0001745317 us-gaap:EmployeeStockMember vldr:A2020EmployeeStockPurchasePlan2020ESPPMember 2020-09-29 2020-09-29 0001745317 us-gaap:EmployeeStockMember vldr:A2020EmployeeStockPurchasePlan2020ESPPMember 2020-09-29 0001745317 us-gaap:EmployeeStockMember vldr:A2020EmployeeStockPurchasePlan2020ESPPMember 2021-03-31 0001745317 us-gaap:RestrictedStockUnitsRSUMember vldr:A2020EquityPlanMember 2017-03-01 2017-03-31 0001745317 us-gaap:RestrictedStockUnitsRSUMember vldr:A2020EquityPlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2017-03-01 2017-03-31 0001745317 us-gaap:RestrictedStockUnitsRSUMember vldr:A2020EquityPlanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2017-03-01 2017-03-31 0001745317 us-gaap:RestrictedStockMember 2020-12-31 0001745317 us-gaap:RestrictedStockMember 2021-01-01 2021-03-31 0001745317 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001745317 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-03-31 0001745317 us-gaap:RestrictedStockUnitsRSUMember 2021-03-31 0001745317 vldr:PerformanceRestrictedStockUnitsPRSUMember 2020-12-31 0001745317 vldr:PerformanceRestrictedStockUnitsPRSUMember 2021-01-01 2021-03-31 0001745317 vldr:PerformanceRestrictedStockUnitsPRSUMember 2021-03-31 0001745317 us-gaap:CostOfSalesMember 2021-01-01 2021-03-31 0001745317 us-gaap:CostOfSalesMember 2020-01-01 2020-03-31 0001745317 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-03-31 0001745317 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-03-31 0001745317 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-03-31 0001745317 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-03-31 0001745317 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-03-31 0001745317 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-03-31 0001745317 us-gaap:EmployeeStockOptionMember 2021-03-31 0001745317 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001745317 vldr:PublicWarrantsMember 2020-03-31 0001745317 vldr:PublicWarrantsMember 2021-03-31 0001745317 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001745317 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001745317 us-gaap:RestrictedStockMember 2021-01-01 2021-03-31 0001745317 us-gaap:RestrictedStockMember 2020-01-01 2020-03-31 0001745317 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-03-31 0001745317 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-03-31 0001745317 2020-05-01 2020-05-30 0001745317 us-gaap:DomesticCountryMember 2020-12-31 0001745317 us-gaap:StateAndLocalJurisdictionMember 2020-12-31 0001745317 srt:MinimumMember 2021-01-01 2021-03-31 0001745317 vldr:QuanergyLitigationMember 2016-09-01 2016-09-30 0001745317 vldr:QuanergyLitigationMember 2018-06-01 2018-06-30 0001745317 srt:MaximumMember 2021-01-01 2021-03-31 0001745317 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-03-31 0001745317 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-03-31 0001745317 country:CN us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-03-31 0001745317 country:CN us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-03-31 0001745317 country:SE us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-03-31 0001745317 country:CA us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-03-31 0001745317 vldr:StockholderAMember us-gaap:InvestorMember 2021-01-01 2021-03-31 0001745317 vldr:StockholderAMember us-gaap:InvestorMember 2020-01-01 2020-03-31 0001745317 vldr:StockholderBMember us-gaap:InvestorMember 2021-01-01 2021-03-31 0001745317 vldr:StockholderBMember us-gaap:InvestorMember 2020-01-01 2020-03-31 0001745317 vldr:StockholderBMember us-gaap:InvestorMember 2021-03-31 0001745317 vldr:StockholderBMember us-gaap:InvestorMember 2020-12-31 0001745317 vldr:StockholderDMember us-gaap:InvestorMember 2021-03-31 0001745317 vldr:StockholderDMember us-gaap:InvestorMember 2020-12-31 0001745317 vldr:StockholderDMember us-gaap:MachineryAndEquipmentMember vldr:AssetsLeasedToRelatedPartyMember srt:AffiliatedEntityMember 2021-03-31 0001745317 vldr:StockholderDMember us-gaap:MachineryAndEquipmentMember vldr:AssetsLeasedToRelatedPartyMember srt:AffiliatedEntityMember 2020-12-31 0001745317 vldr:RelatedPartyTransactionCorporateHeadquartersFacilityRentalMember srt:AffiliatedEntityMember 2021-03-31 0001745317 vldr:RelatedPartyTransactionCorporateHeadquartersFacilityRentalMember srt:AffiliatedEntityMember 2021-01-01 2021-03-31 0001745317 vldr:RelatedPartyTransactionCorporateHeadquartersFacilityRentalMember srt:AffiliatedEntityMember 2020-01-01 2020-03-31 shares iso4217:USD iso4217:USD shares vldr:segment pure vldr:patent vldr:petition Q1 false --12-31 2021 0001745317 us-gaap:PropertyPlantAndEquipmentNet us-gaap:OtherAssetsNoncurrent us-gaap:OtherLiabilitiesNoncurrent vldr:AccruedLiabilitiesAndOtherLiabilitiesCurrent us-gaap:OtherAssetsNoncurrent us-gaap:OtherLiabilitiesNoncurrent vldr:AccruedLiabilitiesAndOtherLiabilitiesCurrent P1Y 10-Q true 2021-03-31 false 001-38703 VELODYNE LIDAR, INC. DE 83-1138508 5521 Hellyer Avenue San Jose CA 95138 669 275-2251 Common stock, par value $0.0001 per share VLDR NASDAQ Warrants, each exercisable for three-quarters of one share of common stock VLDRW NASDAQ Yes Yes Non-accelerated Filer true true false false 189685456 155205000 204648000 228408000 145636000 13469000 13979000 20894000 18132000 12043000 22319000 430019000 404714000 15541000 16805000 1189000 1189000 531000 627000 10378000 8440000 19934000 937000 477592000 432712000 3815000 7721000 30187000 50349000 9388000 7323000 43390000 65393000 566000 569000 41959000 25927000 85915000 91889000 0 0 19000 18000 746824000 656717000 -252000 -230000 -354914000 -315682000 391677000 340823000 477592000 432712000 10593000 16422000 7133000 609000 17726000 17031000 15629000 15126000 179000 303000 15808000 15429000 1918000 1602000 18378000 14527000 7075000 5299000 17036000 10733000 0 1046000 42489000 31605000 -40571000 -30003000 103000 112000 36000 6000 -17000 -165000 -40521000 -30062000 296000 -6677000 -40817000 -23385000 -0.22 -0.17 189222807 137911975 -40817000 -23385000 -11000 0 -11000 -2000 -22000 -2000 -40839000 -23387000 0 0 0 0 0 0 0 0 175912194 18000 656717000 -230000 -315682000 340823000 6973882 1000 80199000 80200000 6798504 0 -37000 -37000 11530000 11530000 -22000 -22000 -1585000 1585000 0 -40817000 -40817000 0 0 0 0 0 0 0 0 189684580 19000 746824000 -252000 -354914000 391677000 8772852 1000 1375440 0 1375440 0 34252578 3000 0 0 240474000 -216000 -164016000 76246000 -8772852 -1000 -1375440 0 -1375440 0 -34252578 -3000 137911975 14000 -10000 0 0 0 0 0 0 0 0 0 0 0 137911975 14000 240464000 -216000 -164016000 76246000 21000 21000 -2000 -2000 -23385000 -23385000 0 0 0 0 0 0 0 0 137911975 14000 240485000 -218000 -187401000 52880000 -40817000 -23385000 2053000 2171000 787000 0 11530000 21000 1682000 314000 -161000 0 1172000 -191000 2762000 154000 -1702000 4676000 2438000 0 2000 -98000 -3856000 4591000 -3867000 -6227000 1892000 -6232000 -35107000 -33288000 601000 829000 2000000 0 7000000 2200000 91932000 0 -83533000 1371000 20006000 25000 89222000 0 37000 0 0 634000 69179000 -659000 18000 -23000 -49443000 -32599000 204648000 60004000 155205000 27405000 36000 6000 333000 13000 1119000 0 105000 103000 0 4746000 340000 0 5000000 592000 Description of Business and Summary of Significant Accounting Policies<div style="padding-left:0.57pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of Business, Background and Nature of Operations</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Velodyne Lidar, Inc. (the Company, Velodyne or Velodyne Lidar) provides smart vision solutions that are advancing the development of safe automated systems throughout the world. The Company’s technology, which is used in various automotive and non- automotive applications, is empowering the autonomous revolution by allowing machines to see their surroundings in real-time and in 3D. </span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Graf Industrial Corp. (Graf), the Company’s predecessor, was originally incorporated in Delaware as a special purpose acquisition company (SPAC). On September 29, 2020 (the Closing Date), Graf consummated a business combination (the Business Combination) with Velodyne Lidar, Inc. (the pre-combination Velodyne). Immediately upon the consummation of the Business Combination, Graf merged into the pre-combination Velodyne, with the pre-combination Velodyne surviving as a wholly-owned subsidiary of the Company. Graf changed its name to Velodyne Lidar, Inc. and the pre-combination Velodyne changed its name to Velodyne Lidar USA, Inc.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="padding-left:0.57pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On September 30, 2020, Velodyne Lidar’s common stock and warrants began trading on the Nasdaq Global Select Market under the symbol “VLDR” and “VLDRW,” respectively. Unless the context otherwise requires, “we,” “us,” “our,” “Velodyne,” “Velodyne Lidar” and the “Company” refers to Velodyne Lidar Inc., the combined company and its subsidiaries following the Business Combination. Refer to Note 2 for further discussion of the Business Combination.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has evaluated how it is organized and managed and has identified only one operating segment. </span></div><div style="text-indent:18pt"><span><br/></span></div><div><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="padding-left:0.57pt"><span><br/></span></div><div style="padding-left:0.57pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements include the accounts of the Company’s wholly-owned subsidiaries, and have been prepared in accordance with generally accepted accounting principles in the United States ( GAAP) for interim financial information. All intercompany transactions and balances have been eliminated in consolidation. The financial information included herein is unaudited, and reflects all adjustments which are, in the opinion of management, of a normal recurring nature and necessary for the fair presentation of the company’s financial position, results of operations, comprehensive loss, cash flows and stockholders’ equity for the interim periods presented, but are not necessarily indicative of the results of operations to be anticipated for any future annual or interim period. These unaudited interim consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and related notes contained in its amended Annual Report on Form 10-K for 2020. </span></div><div><span><br/></span></div><div style="margin-top:6.7pt;padding-left:0.57pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Business Combination is accounted for as a reverse recapitalization as the pre-combination Velodyne was determined to be the accounting acquirer under Financial Accounting Standards Board (FASB)’s Accounting Standards Codification Topic 805, Business Combinations (ASC 805). In connection with the Business Combination, outstanding capital stock of the pre-combination Velodyne was converted into common stock of the Company, par value $0.0001 per share, representing a recapitalization, and the net assets of the Company were acquired at historical cost, with no goodwill or intangible assets recorded. The pre-combination Velodyne was deemed to be the predecessor of the Company, and the consolidated assets and liabilities and results of operations prior to the Closing Date are those of the pre-combination Velodyne. The shares and corresponding capital amounts and net loss per share available to common stockholders, prior to the Business Combination, have been retroactively restated as shares reflecting the exchange ratio established in the Merger Agreement. The number of shares of preferred stock was also retroactively restated in shares reflecting the exchange ratio, and the carrying amounts of preferred stock are based on the fair value of its redemption amount on each reporting date. All preferred stock was converted into shares of the Company’s common stock on the Closing Date. Refer to Note 9, Stockholders’ Equity, and Note 11, Net Loss Per Share, for further discussion of the recapitalization and share adjustments.</span></div><div style="margin-top:5.65pt"><span><br/></span></div><div style="padding-left:0.57pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Liquidity</span></div><div style="margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has funded its operations primarily through the Business Combination, PIPE offering, private placements of the pre-combination Velodyne convertible preferred stock and sales to customers. As of March 31, 2021, the Company’s existing sources of liquidity included cash and cash equivalents of $383.6 million and available borrowing capacity of $25.0 million under a revolving credit facility. The Company has incurred losses and negative cash flows from operations. If the Company incurs additional losses in the future, it may need to raise additional capital through issuances of equity and debt. However, management believes that the Company’s existing sources of liquidity are adequate to fund its operations for at least one year from the date the audited consolidated financial statements were available for issuance.</span></div><div style="margin-top:0.4pt;text-indent:18pt"><span><br/></span></div><div><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</span></div><div style="padding-left:0.57pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is an “emerging growth company,” as defined in Section 2(a) of the Securities Act of 1933, as amended (Securities Act), as modified by the Jumpstart Our Business Startups Act of 2012 (the JOBS Act), and it may take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies including, but not limited to, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act of 2002, reduced disclosure obligations regarding executive compensation in its periodic reports and proxy statements, and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and shareholder approval of any golden parachute payments not previously approved.</span></div><div style="padding-left:0.57pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, Section 102(b)(1) of 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 an emerging growth 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 election to opt out is irrevocable. The Company has opted to take advantage of such extended transition period available to emerging growth companies which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company, as an emerging growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This may make comparison of the Company’s financial statements with another public company which is neither an emerging growth company nor an emerging growth company which has opted out of using the extended transition period difficult or impossible because of the potential differences in accounting standards used.</span></div><div style="padding-left:0.57pt"><span><br/></span></div><div style="padding-left:0.57pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> Concentration of Risk</span></div><div style="margin-top:6.75pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, short-term investments, and accounts receivable. The Company maintains its cash and cash equivalents, and short-term investments with high-quality financial institutes with investment-grade ratings. A majority of the cash balances are with U.S. banks and are insured to the extent defined by the Federal Deposit Insurance Corporation.</span></div><div style="margin-top:5.6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s accounts receivable are derived from customers located both inside and outside the U.S. The Company mitigates its credit risks by performing ongoing credit evaluations of its customers’ financial conditions and requires customer advance payments in certain circumstances. The Company does not require collateral.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s concentration of risk related to accounts receivable and accounts payable was as follows:</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.953%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.252%"/><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:9pt;font-weight:700;line-height:120%">March 31,</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:9pt;font-weight:700;line-height:120%">December 31,</span></td></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:9pt;font-weight:700;line-height:120%">2021</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:9pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Number of customers accounted for 10% or more of accounts receivable</span></div></td><td colspan="3" style="background-color:#cceeff;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:120%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></td></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:120%">Number of vendors accounted for 10% or more of accounts payable</span></div></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:120%">2</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:120%">3</span></td></tr></table></div><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Two customers accounted for 45% and 47%, respectively, of the Company’s accounts receivable as of March 31, 2021 and December 31, 2020. One vendor accounted for 32% and 34%, respectively, of accounts payable as of March 31, 2021 and December 31, 2020.</span></div><div style="margin-top:0.4pt;text-indent:18pt"><span><br/></span></div><div><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:5.6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Significant items subject to such estimates and assumptions include standalone selling price (SSP) for each distinct </span></div><div style="margin-top:5.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">performance obligation in its customer contracts, total estimated future patents and their corresponding estimated development costs, total estimated costs and related progress towards complete satisfaction of performance obligation in certain services arrangements, allowances for doubtful accounts, inventory reserves, warranty reserves, valuation allowance for deferred tax assets, stock-based compensation, useful lives of property, plant, and equipment and intangible assets, income tax uncertainties, and other loss contingencies. The Company bases its estimates on historical experience and also on assumptions that it believes are reasonable. Actual results could differ from those estimates, and such differences could be material to the Company’s consolidated financial condition and results of operations.</span></div><div style="margin-top:0.35pt;text-indent:18pt"><span><br/></span></div><div style="margin-top:0.05pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Accounting Policies</span></div><div style="margin-top:5.55pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except for the change in certain policies upon adoption of the accounting standards described below, there have been no material changes to the Company's significant accounting policies, compared to the accounting policies described in Note 1, Description of Business and Summary of Significant Accounting Policies, in Notes to Consolidated Financial Statements in Item 8 of Part II of the Annual Report on Form 10-K for fiscal year 2020.</span></div><div><span><br/></span></div><div><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 Pronouncements</span></div><div><span><br/></span></div><div style="text-indent:18pt"><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 Accounting Standards Update (ASU) 2016-02, Leases (Topic 842), which supersedes FASB Accounting Standards Codification Topic 840, Leases (Topic 840), and provides principles for the recognition, measurement, presentation and disclosure of leases for both lessees and lessors. Among its provisions, this standard requires lessees to recognize right-of-use (ROU) assets and lease liabilities on the balance sheets for operating leases, and also requires additional qualitative and quantitative disclosures about lease arrangements. The Company adopted the new standard in the first quarter of 2021 using the modified retrospective method, under which the Company applies Topic 842 to existing and new leases as of January 1, 2021, but prior periods are not restated and continue to be reported under Topic 840 guidance in effect during those periods. Upon adoption, the Company recorded net ROU assets of $19.4 million and lease liabilities of $20.4 million and there were no cumulative effect adjustments as of January 1, 2021. The standard did not have a material effect on the Company’s condensed consolidated statements of operations and the condensed consolidated statement of cash flows. See Note 6. “Leases” for further information.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><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 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. This standard simplifies the accounting for income taxes by, among other things, eliminating certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU 2019-12 is effective for public business entities for fiscal years beginning after December 15, 2020, with early adoption permitted. Upon adoption, the Company must apply certain aspects of this standard retrospectively for all periods presented while other aspects are applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. The Company adopted the new standard on January 1, 2021. The adoption of this new standard did not have a significant effect on our consolidated financial statements.</span></div><div><span><br/></span></div><div><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><span><br/></span></div><div style="padding-left:0.57pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement is a lease at inception. The Company evaluates classification of leases at</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">commencement and, as necessary, at modification. As of March 31, 2021, all leases are classified as operating leases except for certain immaterial equipment finance leases. Operating leases, consisting primarily office leases, are included in operating lease ROU assets, other current liabilities, and operating lease liabilities on the Company's Condensed Consolidated Balance Sheets. ROU assets represent the Company's right to use an underlying asset for the lease term and lease liabilities represent its obligation to make lease payments arising from the lease.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease ROU assets and liabilities are recognized on the commencement date based on the present value of lease payments over the lease term. The operating lease ROU asset also includes any lease payments made prior to lease commencement and excludes lease incentives. Variable lease payments not dependent on an index or a rate, are expensed as incurred and are not included within the ROU asset and lease liability calculation. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities. The Company's lease terms are the noncancelable period, including any rent-free periods provided by the lessor, and include options to extend or terminate the lease when it is reasonably certain that it will exercise that option. At lease inception, and in subsequent periods as necessary, the Company estimates the lease term based on its assessment of extension and termination options that are reasonably certain to be exercised. As the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on information available at the commencement date in determining the present value of lease payments over the </span></div>lease term. The incremental borrowing rate is a hypothetical rate based on the Company's understanding of what its credit rating would be for a secured borrowing where the lease was executed. Lease costs are recognized on a straight-line basis over the lease term.The Company does not recognize ROU assets and lease liabilities for short-term leases, which have a lease term of twelve months or less and do not include an option to purchase the underlying asset that the Company is reasonably certain to exercise. 1 The accompanying condensed consolidated financial statements include the accounts of the Company’s wholly-owned subsidiaries, and have been prepared in accordance with generally accepted accounting principles in the United States ( GAAP) for interim financial information. All intercompany transactions and balances have been eliminated in consolidation. The financial information included herein is unaudited, and reflects all adjustments which are, in the opinion of management, of a normal recurring nature and necessary for the fair presentation of the company’s financial position, results of operations, comprehensive loss, cash flows and stockholders’ equity for the interim periods presented, but are not necessarily indicative of the results of operations to be anticipated for any future annual or interim period. These unaudited interim consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and related notes contained in its amended Annual Report on Form 10-K for 2020. The Business Combination is accounted for as a reverse recapitalization as the pre-combination Velodyne was determined to be the accounting acquirer under Financial Accounting Standards Board (FASB)’s Accounting Standards Codification Topic 805, Business Combinations (ASC 805). In connection with the Business Combination, outstanding capital stock of the pre-combination Velodyne was converted into common stock of the Company, par value $0.0001 per share, representing a recapitalization, and the net assets of the Company were acquired at historical cost, with no goodwill or intangible assets recorded. The pre-combination Velodyne was deemed to be the predecessor of the Company, and the consolidated assets and liabilities and results of operations prior to the Closing Date are those of the pre-combination Velodyne. The shares and corresponding capital amounts and net loss per share available to common stockholders, prior to the Business Combination, have been retroactively restated as shares reflecting the exchange ratio established in the Merger Agreement. The number of shares of preferred stock was also retroactively restated in shares reflecting the exchange ratio, and the carrying amounts of preferred stock are based on the fair value of its redemption amount on each reporting date. All preferred stock was converted into shares of the Company’s common stock on the Closing Date. Refer to Note 9, Stockholders’ Equity, and Note 11, Net Loss Per Share, for further discussion of the recapitalization and share adjustments. 0.0001 383600000 25000000.0 <div style="margin-top:6.75pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, short-term investments, and accounts receivable. The Company maintains its cash and cash equivalents, and short-term investments with high-quality financial institutes with investment-grade ratings. A majority of the cash balances are with U.S. banks and are insured to the extent defined by the Federal Deposit Insurance Corporation.</span></div><div style="margin-top:5.6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s accounts receivable are derived from customers located both inside and outside the U.S. The Company mitigates its credit risks by performing ongoing credit evaluations of its customers’ financial conditions and requires customer advance payments in certain circumstances. The Company does not require collateral.</span></div> <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s concentration of risk related to accounts receivable and accounts payable was as follows:</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.953%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.252%"/><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:9pt;font-weight:700;line-height:120%">March 31,</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:9pt;font-weight:700;line-height:120%">December 31,</span></td></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:9pt;font-weight:700;line-height:120%">2021</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:9pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Number of customers accounted for 10% or more of accounts receivable</span></div></td><td colspan="3" style="background-color:#cceeff;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:120%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></td></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:120%">Number of vendors accounted for 10% or more of accounts payable</span></div></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:120%">2</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:120%">3</span></td></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by countries and customers accounted for more than 10% of revenue was as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.251%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.252%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:700;line-height:115%">Countries over 10% of 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 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:120%">U.S.</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:120%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">China</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:120%">45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></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:120%">Sweden</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:120%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">*</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:120%">Canada</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:120%">*</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:120%">23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:7.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of Customers accounted for over 10% of Revenue:</span></div></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:120%">2</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:120%">2</span></td></tr></table></div> 0.45 0.47 0.32 0.34 The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Significant items subject to such estimates and assumptions include standalone selling price (SSP) for each distinct performance obligation in its customer contracts, total estimated future patents and their corresponding estimated development costs, total estimated costs and related progress towards complete satisfaction of performance obligation in certain services arrangements, allowances for doubtful accounts, inventory reserves, warranty reserves, valuation allowance for deferred tax assets, stock-based compensation, useful lives of property, plant, and equipment and intangible assets, income tax uncertainties, and other loss contingencies. The Company bases its estimates on historical experience and also on assumptions that it believes are reasonable. Actual results could differ from those estimates, and such differences could be material to the Company’s consolidated financial condition and results of operations. <div style="text-indent:18pt"><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 Accounting Standards Update (ASU) 2016-02, Leases (Topic 842), which supersedes FASB Accounting Standards Codification Topic 840, Leases (Topic 840), and provides principles for the recognition, measurement, presentation and disclosure of leases for both lessees and lessors. Among its provisions, this standard requires lessees to recognize right-of-use (ROU) assets and lease liabilities on the balance sheets for operating leases, and also requires additional qualitative and quantitative disclosures about lease arrangements. The Company adopted the new standard in the first quarter of 2021 using the modified retrospective method, under which the Company applies Topic 842 to existing and new leases as of January 1, 2021, but prior periods are not restated and continue to be reported under Topic 840 guidance in effect during those periods. Upon adoption, the Company recorded net ROU assets of $19.4 million and lease liabilities of $20.4 million and there were no cumulative effect adjustments as of January 1, 2021. The standard did not have a material effect on the Company’s condensed consolidated statements of operations and the condensed consolidated statement of cash flows. See Note 6. “Leases” for further information.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><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 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. This standard simplifies the accounting for income taxes by, among other things, eliminating certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU 2019-12 is effective for public business entities for fiscal years beginning after December 15, 2020, with early adoption permitted. Upon adoption, the Company must apply certain aspects of this standard retrospectively for all periods presented while other aspects are applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. The Company adopted the new standard on January 1, 2021. The adoption of this new standard did not have a significant effect on our consolidated financial statements.</span></div> 19400000 20400000 <div style="padding-left:0.57pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement is a lease at inception. The Company evaluates classification of leases at</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">commencement and, as necessary, at modification. As of March 31, 2021, all leases are classified as operating leases except for certain immaterial equipment finance leases. Operating leases, consisting primarily office leases, are included in operating lease ROU assets, other current liabilities, and operating lease liabilities on the Company's Condensed Consolidated Balance Sheets. ROU assets represent the Company's right to use an underlying asset for the lease term and lease liabilities represent its obligation to make lease payments arising from the lease.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease ROU assets and liabilities are recognized on the commencement date based on the present value of lease payments over the lease term. The operating lease ROU asset also includes any lease payments made prior to lease commencement and excludes lease incentives. Variable lease payments not dependent on an index or a rate, are expensed as incurred and are not included within the ROU asset and lease liability calculation. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities. The Company's lease terms are the noncancelable period, including any rent-free periods provided by the lessor, and include options to extend or terminate the lease when it is reasonably certain that it will exercise that option. At lease inception, and in subsequent periods as necessary, the Company estimates the lease term based on its assessment of extension and termination options that are reasonably certain to be exercised. As the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on information available at the commencement date in determining the present value of lease payments over the </span></div>lease term. The incremental borrowing rate is a hypothetical rate based on the Company's understanding of what its credit rating would be for a secured borrowing where the lease was executed. Lease costs are recognized on a straight-line basis over the lease term.The Company does not recognize ROU assets and lease liabilities for short-term leases, which have a lease term of twelve months or less and do not include an option to purchase the underlying asset that the Company is reasonably certain to exercise. Business Combination and Related Transactions <div style="margin-top:6.7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 29, 2020, the Company consummated a business combination with the pre-combination Velodyne. Pursuant to ASC 805, for financial accounting and reporting purposes, the pre-combination Velodyne was deemed the accounting acquirer and the Company was treated as the accounting acquiree, and the Business Combination was accounted for as a reverse recapitalization. Accordingly, the Business Combination was treated as the equivalent of the pre-combination Velodyne issuing stock for the net assets of Graf, accompanied by a recapitalization. Under this method of accounting, the consolidated financial statements of the Company are the historical financial statements of the pre-combination Velodyne. The net assets of Graf were stated at historical costs, with no goodwill or other intangible assets recorded, and are consolidated with the pre-combination Velodyne's financial statements on the Closing date. The shares and net income (loss) per share available to holders of the Company’s common stock, prior to the Business Combination, have been retroactively restated as shares reflecting the exchange ratio established in the Merger Agreement. </span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In connection with the Business Combination, Graf entered into subscription agreements with certain investors (the PIPE Investors), whereby it issued 15,000,000 shares of common stock at $10.00 per share (the Private Placement Shares) for an aggregate purchase price of $150.0 million (the Private Placement), which closed simultaneously with the consummation of the Business Combination. Upon the closing of the Business Combination, the Private Placement Shares were automatically converted into shares of the Company's common stock on a one-for-one basis.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate consideration for the Business Combination and proceeds from the Private Placement was approximately $1.8 billion, consisting of (i) $222.1 million in cash at the closing of the Business Combination, net of transaction expenses, and (ii) 150,277,532 shares of common stock valued at $10.25 per share, totaling $1,540.3 million. The common stock consideration consists of up to (1) 143,575,763 shares of Company common stock, including shares issuable in respect of vested equity awards of the pre-combination Velodyne, plus (2) 2,000,000 shares of Company common stock earned due to the satisfaction of the Earnout Condition on July 30, 2020, including 187,861 Earnout RSUs, which are subject to a six-month service condition and are not legally issued and outstanding shares of Company common stock at Closing, plus (3) 4,702,304 shares of Company common stock that were issued to Velodyne equity holders that did not opt to have their respective shares repurchased by the pre-combination Velodyne for cash in a pre-closing tender offer conducted by the pre-combination Velodyne (the Pre-Closing Tender Offer). The Company used $1.8 million of the proceeds to repurchase and retire 175,744 shares of Company common stock from certain stockholders in the Pre-Closing Tender Offer.</span></div>In connection with the Business Combination, the Company incurred direct and incremental costs of approximately $29.1 million related to the equity issuance, consisting primarily of investment banking, legal, accounting and other professional fees, which were recorded to additional paid-in capital as a reduction of proceeds. As of March 31, 2021, the Company has $5.0 million of accrued transaction costs, consisting primarily of investment banking fees, in accrued expenses on the consolidated balance sheet. 0 0 15000000 10.00 150000000.0 1800000000 222100000 150277532 10.25 1540300000 143575763 2000000 187861 P6M 4702304 1800000 175744 29100000 5000000.0 Revenue<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disaggregation of Revenues</span></div><div style="margin-top:6.7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company disaggregates its revenue from contracts with customers by geographic region based on the shipping location of the customer, type of good or service and timing of transfer of goods or services to customers (point-in-time or over time), as it believes it best depicts how the nature, amount, timing and uncertainty of its revenue and cash flows are affected by economic factors.</span></div><div style="margin-top:5.65pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue based on the disaggregation criteria described above is as follows (dollar in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.423%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.423%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.423%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.423%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.428%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">% of Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">% of Revenue</span></td></tr><tr style="height:12pt"><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ccedff;padding: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:115%">Revenue by geography:</span></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;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:115%">North America</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:115%">$</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:115%">5,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><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: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:115%">$</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:115%">9,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;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:115%">Asia Pacific</span></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">9,506 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">54 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><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:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5,624 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">33 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></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:115%">Europe, Middle East and Africa</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:115%">3,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:115%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><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:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total</span></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;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:115%">$</span></td><td style="background-color:#ccedff;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:115%">17,726 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;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:115%">100 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><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:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;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:115%">$</span></td><td style="background-color:#ccedff;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:115%">17,031 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;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:115%">100 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</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:700;line-height:115%">Revenue by products and services:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ccedff;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:115%">Products</span></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10,593 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">60 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><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:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">16,422 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">96 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></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:115%">License and services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">7,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><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:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total</span></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">17,726 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;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:115%">100 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><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:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">17,031 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;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:115%">100 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</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:700;line-height:115%">Revenue by timing of recognition:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ccedff;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:115%">Goods transferred at a point in time</span></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">16,670 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">94 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><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:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">16,724 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">98 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></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:115%">Goods and services transferred over time</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:115%">1,056 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><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:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total</span></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;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:115%">$</span></td><td style="background-color:#ccedff;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:115%">17,726 </span></td><td style="background-color:#ccedff;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:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">100 </span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><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:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;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:115%">$</span></td><td style="background-color:#ccedff;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:115%">17,031 </span></td><td style="background-color:#ccedff;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:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;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:115%">100 </span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2020, the Company entered into a patent cross-license agreement related to its litigation settlement with a customer in Asia Pacific. Under the terms of the arrangement, the customer agreed to make a one-time license payment upon settlement, will make annual fixed royalty payments through 2023, and thereafter, will make product sales royalty payments through February 2030. In September 2020, Velodyne entered into another patent cross-license agreement related to its litigation with a different customer in Asia Pacific. The Company recorded license revenue of $6.4 million related to these patent cross-license agreements for the three months ended March 31, 2021. As of March 31, 2021 and December 31, 2020, the Company recorded $3.6 million and $3.4 million, respectively, in current deferred revenue, and $13.9 million and $13.7 million, respectively, in long-term deferred revenue associated with the rights granted as part of these patent cross-license agreements to receive future patents as they represent stand ready obligations. As of March 31, 2021 and December 31, 2020, the Company also recorded $13.7 million and $11.3 million, respectively, of contract assets related to these patent cross-license agreements. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Assets and Contract Liabilities</span></div><div style="margin-top:6.75pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets primarily relates to unbilled accounts receivable. Unbilled amounts arise when the timing of billing differs from the timing of revenue recognized, such as when revenue recognized on the guaranteed minimums at the inception of the contract when there is not yet a right to invoice in accordance with contract terms. Unbilled amounts are recorded as a contract asset when the revenue associated with the contract is recognized prior to billing and reclassified to accounts receivable when billed in accordance with the terms of the contract.</span></div><div style="margin-top:5.6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consist of deferred revenue, customer advanced payments and customer deposits. Deferred revenue includes billings in excess of revenue recognized related to product sales, licenses, extended warranty and other services revenue, and is recognized as revenue when the Company performs under the contract. The long-term portion of deferred revenue, mostly related to obligations under license arrangements and extended warranty, is classified as non-current contract liabilities and is included in other long-term liabilities in the Company’s consolidated balance sheets. Customer advanced payments represent required customer payments in advance of product shipments according to customer’s payment term. Customer advance payments are recognized as revenue when control of the performance obligation is transferred to the customer. Customer deposits represent consideration received from a customer which can be applied to future product or service purchases, or refunded.</span></div><div style="margin-top:5.65pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and contract liabilities consisted of the following as of March 31, 2021 and December 31, 2020 (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.144%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.145%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">March 31,</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:9pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">2021</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:9pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Contract assets, current</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Unbilled accounts receivable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Contract assets, long-term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-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%">Unbilled accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10,378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">8,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:700;line-height:115%">Total contract assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">13,691 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">11,253 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Contract liabilities, current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-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%">Deferred revenue, current</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">8,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">7,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-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%">Customer advance payment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-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%">Customer deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-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%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">9,388 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">7,323 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Contract liabilities, long-term</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 7pt;text-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%">Deferred revenue, long-term</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">14,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">14,732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:700;line-height:115%">Total contract liabilities</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">23,948 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">22,055 </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:top"/></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table shows the significant changes in contract assets and contract liabilities balances (in thousands):</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.144%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.145%"/><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:9pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">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:700;line-height:120%">Contract assets:</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning balance</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:120%">$</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:120%">11,253 </span></td><td style="background-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:120%">$</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:120%">— </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:120%">Transferred to receivables from contract assets recognized at the beginning of the period</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:120%">(2,813)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Increase due to unbilled and recognized as revenue in excess of billings during the period, net of amounts transferred to receivables</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:120%">5,251 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:120%">Ending balance</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:120%">$</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:120%">13,691 </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:120%">$</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:120%">— </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:700;line-height:120%">Contract liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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:120%">Beginning balance</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:120%">$</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:120%">22,055 </span></td><td style="background-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:120%">$</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:120%">19,164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized that was included in the contract liabilities beginning balance</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:120%">(1,434)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(561)</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;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Increase due to cash received and not recognized as revenue and billings in excess of revenue recognized during the period</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:120%">3,327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">412 </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:120%">Customer deposits reclassified to refund liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,083)</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:120%">Ending balance</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:120%">$</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:120%">23,948 </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:120%">$</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:120%">12,932 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the three months ended March 31, 2020, the Company reclassified customer deposit of $6.1 million to refund liabilities and refunded the entire amount to a customer.</span></div> Total revenue based on the disaggregation criteria described above is as follows (dollar in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.423%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.423%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.423%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.423%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.428%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">% of Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">% of Revenue</span></td></tr><tr style="height:12pt"><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ccedff;padding: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:115%">Revenue by geography:</span></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;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:115%">North America</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:115%">$</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:115%">5,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><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: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:115%">$</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:115%">9,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;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:115%">Asia Pacific</span></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">9,506 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">54 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><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:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5,624 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">33 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></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:115%">Europe, Middle East and Africa</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:115%">3,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:115%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><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:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total</span></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;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:115%">$</span></td><td style="background-color:#ccedff;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:115%">17,726 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;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:115%">100 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><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:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;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:115%">$</span></td><td style="background-color:#ccedff;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:115%">17,031 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;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:115%">100 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</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:700;line-height:115%">Revenue by products and services:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ccedff;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:115%">Products</span></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10,593 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">60 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><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:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">16,422 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">96 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></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:115%">License and services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">7,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><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:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total</span></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">17,726 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;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:115%">100 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><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:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">17,031 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;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:115%">100 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</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:700;line-height:115%">Revenue by timing of recognition:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ccedff;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:115%">Goods transferred at a point in time</span></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">16,670 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">94 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><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:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">16,724 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">98 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></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:115%">Goods and services transferred over time</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:115%">1,056 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><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:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total</span></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;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:115%">$</span></td><td style="background-color:#ccedff;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:115%">17,726 </span></td><td style="background-color:#ccedff;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:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">100 </span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><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:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;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:115%">$</span></td><td style="background-color:#ccedff;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:115%">17,031 </span></td><td style="background-color:#ccedff;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:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;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:115%">100 </span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr></table> 5044000 0.28 9253000 0.54 9506000 0.54 5624000 0.33 3176000 0.18 2154000 0.13 17726000 17031000 10593000 10593000 0.60 16422000 0.96 7133000 7133000 0.40 609000 0.04 17726000 17031000 16670000 0.94 16724000 0.98 1056000 0.06 307000 0.02 17726000 17031000 6400000 3600000 3400000 13900000 13700000 13700000 11300000 Contract assets and contract liabilities consisted of the following as of March 31, 2021 and December 31, 2020 (in thousands):<div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.144%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.145%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">March 31,</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:9pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">2021</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:9pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Contract assets, current</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Unbilled accounts receivable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Contract assets, long-term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-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%">Unbilled accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10,378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">8,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:700;line-height:115%">Total contract assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">13,691 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">11,253 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Contract liabilities, current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-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%">Deferred revenue, current</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">8,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">7,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-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%">Customer advance payment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-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%">Customer deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-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%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">9,388 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">7,323 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Contract liabilities, long-term</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 7pt;text-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%">Deferred revenue, long-term</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">14,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">14,732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:700;line-height:115%">Total contract liabilities</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">23,948 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">22,055 </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:top"/></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table shows the significant changes in contract assets and contract liabilities balances (in thousands):</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.144%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.145%"/><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:9pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">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:700;line-height:120%">Contract assets:</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning balance</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:120%">$</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:120%">11,253 </span></td><td style="background-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:120%">$</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:120%">— </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:120%">Transferred to receivables from contract assets recognized at the beginning of the period</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:120%">(2,813)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Increase due to unbilled and recognized as revenue in excess of billings during the period, net of amounts transferred to receivables</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:120%">5,251 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </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:120%">Ending balance</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:120%">$</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:120%">13,691 </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:120%">$</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:120%">— </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:700;line-height:120%">Contract liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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:120%">Beginning balance</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:120%">$</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:120%">22,055 </span></td><td style="background-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:120%">$</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:120%">19,164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized that was included in the contract liabilities beginning balance</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:120%">(1,434)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(561)</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;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Increase due to cash received and not recognized as revenue and billings in excess of revenue recognized during the period</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:120%">3,327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">412 </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:120%">Customer deposits reclassified to refund liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,083)</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:120%">Ending balance</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:120%">$</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:120%">23,948 </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:120%">$</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:120%">12,932 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div> 3313000 2813000 10378000 8440000 13691000 11253000 8904000 7143000 484000 180000 0 0 9388000 7323000 14560000 14732000 23948000 22055000 11253000 0 2813000 0 5251000 0 13691000 0 22055000 19164000 1434000 561000 3327000 412000 0 6083000 23948000 12932000 6100000 Fair Value Measurement<div style="margin-top:6.7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company categorizes assets and liabilities recorded at fair value on the consolidated balance sheet based on the level of judgment associated with inputs used to measure their fair value. For assets and liabilities measured at fair value, fair value is the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining fair value, the Company considers the principal or most advantageous market in which the Company would transact, and the Company considers assumptions that market participants would use when pricing the asset or liability.</span></div><div style="margin-top:5.65pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The three levels of inputs that may be used to measure fair value are:</span></div><div style="margin-top:6.15pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Level 1 — Quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:6.15pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Level 2 — Observable inputs other than Level 1 prices, such as quoted prices for similar assets and liabilities in active markets or quoted prices in less active market. All significant inputs used in the valuations are observable or can be directly or indirectly through market corroboration, for substantially the full term of the assets or liabilities.</span></div><div style="margin-top:5.05pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Level 3 — Unobservable inputs are based on assumptions used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation. The Company monitors and review the inputs to ensure the fair value measurements are reasonable and consistent with market experience in similar asset classes.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarize the Company’s assets measured at fair value on a recurring basis, by level, within the fair value hierarchy (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.212%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">March 31, 2021</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:9pt;font-weight:700;line-height:120%">Level 1</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:9pt;font-weight:700;line-height:120%">Level 2</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:9pt;font-weight:700;line-height:120%">Level 3</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:9pt;font-weight:700;line-height:120%">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:700;line-height:120%">Cash equivalents:</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:120%">Money market fund</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:120%">$</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:120%">56,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</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:120%">— </span></td><td style="background-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:120%">$</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:120%">— </span></td><td style="background-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:120%">$</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:120%">56,101 </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:120%">Commercial paper</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:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,400 </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:120%">Total cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56,101 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,400 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57,501 </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:700;line-height:120%">Short-term investments:</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:120%">Commercial paper</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:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">174,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">174,039 </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:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54,369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54,369 </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:120%">Total short-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">228,408 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">228,408 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total assets measured at fair value</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:120%">$</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:120%">56,101 </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:120%">$</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:120%">229,808 </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:120%">$</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:120%">— </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:120%">$</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:120%">285,909 </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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.212%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2020</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:9pt;font-weight:700;line-height:120%">Level 1</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:9pt;font-weight:700;line-height:120%">Level 2</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:9pt;font-weight:700;line-height:120%">Level 3</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:9pt;font-weight:700;line-height:120%">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:700;line-height:120%">Cash equivalents:</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:120%">Money market fund</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:120%">$</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:120%">74,107 </span></td><td style="background-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:120%">$</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:120%">— </span></td><td style="background-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:120%">$</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:120%">— </span></td><td style="background-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:120%">$</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:120%">74,107 </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:120%">Treasury bill and U.S. government and agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,999 </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:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,003 </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:120%">Commercial paper</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:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33,295 </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:120%">Total cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">94,106 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,298 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">129,404 </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:700;line-height:120%">Short-term investments:</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:120%">Commercial paper</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:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">122,265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">122,265 </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:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,371 </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:120%">Total short-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">145,636 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">145,636 </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 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:120%">Total assets measured at fair value</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:120%">$</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:120%">94,106 </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:120%">$</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:120%">180,934 </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:120%">$</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:120%">— </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:120%">$</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:120%">275,040 </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="margin-top:4.75pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents consist primarily of money market funds with original maturities of three months or less at the time of purchase, and the carrying amount is a reasonable estimate of fair value. Short-term investments represent highly liquid commercial paper and corporate debt securities with maturities greater than 90 days at the date of purchase. Marketable securities with maturities greater than one year are classified as current assets because management considers all marketable securities to be available for current operations.</span></div> <div style="margin-top:6.7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company categorizes assets and liabilities recorded at fair value on the consolidated balance sheet based on the level of judgment associated with inputs used to measure their fair value. For assets and liabilities measured at fair value, fair value is the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining fair value, the Company considers the principal or most advantageous market in which the Company would transact, and the Company considers assumptions that market participants would use when pricing the asset or liability.</span></div><div style="margin-top:5.65pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The three levels of inputs that may be used to measure fair value are:</span></div><div style="margin-top:6.15pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Level 1 — Quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:6.15pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Level 2 — Observable inputs other than Level 1 prices, such as quoted prices for similar assets and liabilities in active markets or quoted prices in less active market. All significant inputs used in the valuations are observable or can be directly or indirectly through market corroboration, for substantially the full term of the assets or liabilities.</span></div><div style="margin-top:5.05pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.5pt">Level 3 — Unobservable inputs are based on assumptions used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation. The Company monitors and review the inputs to ensure the fair value measurements are reasonable and consistent with market experience in similar asset classes.</span></div> <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarize the Company’s assets measured at fair value on a recurring basis, by level, within the fair value hierarchy (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.212%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">March 31, 2021</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:9pt;font-weight:700;line-height:120%">Level 1</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:9pt;font-weight:700;line-height:120%">Level 2</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:9pt;font-weight:700;line-height:120%">Level 3</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:9pt;font-weight:700;line-height:120%">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:700;line-height:120%">Cash equivalents:</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:120%">Money market fund</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:120%">$</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:120%">56,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</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:120%">— </span></td><td style="background-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:120%">$</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:120%">— </span></td><td style="background-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:120%">$</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:120%">56,101 </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:120%">Commercial paper</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:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,400 </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:120%">Total cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56,101 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,400 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57,501 </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:700;line-height:120%">Short-term investments:</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:120%">Commercial paper</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:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">174,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">174,039 </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:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54,369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54,369 </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:120%">Total short-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">228,408 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">228,408 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total assets measured at fair value</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:120%">$</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:120%">56,101 </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:120%">$</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:120%">229,808 </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:120%">$</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:120%">— </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:120%">$</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:120%">285,909 </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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.212%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2020</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:9pt;font-weight:700;line-height:120%">Level 1</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:9pt;font-weight:700;line-height:120%">Level 2</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:9pt;font-weight:700;line-height:120%">Level 3</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:9pt;font-weight:700;line-height:120%">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:700;line-height:120%">Cash equivalents:</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:120%">Money market fund</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:120%">$</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:120%">74,107 </span></td><td style="background-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:120%">$</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:120%">— </span></td><td style="background-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:120%">$</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:120%">— </span></td><td style="background-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:120%">$</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:120%">74,107 </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:120%">Treasury bill and U.S. government and agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,999 </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:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,003 </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:120%">Commercial paper</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:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33,295 </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:120%">Total cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">94,106 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,298 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">129,404 </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:700;line-height:120%">Short-term investments:</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:120%">Commercial paper</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:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">122,265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">122,265 </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:120%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,371 </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:120%">Total short-term investments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">145,636 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">145,636 </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 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:120%">Total assets measured at fair value</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:120%">$</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:120%">94,106 </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:120%">$</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:120%">180,934 </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:120%">$</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:120%">— </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:120%">$</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:120%">275,040 </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> 56101000 0 0 56101000 0 1400000 0 1400000 56101000 1400000 0 57501000 0 174039000 0 174039000 0 54369000 0 54369000 0 228408000 0 228408000 56101000 229808000 0 285909000 74107000 0 0 74107000 19999000 0 0 19999000 0 2003000 0 2003000 0 33295000 0 33295000 94106000 35298000 0 129404000 0 122265000 0 122265000 0 23371000 0 23371000 0 145636000 0 145636000 94106000 180934000 0 275040000 Balance Sheet Components<div style="margin-top:5.05pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivables, Net</span></div><div style="margin-top:6.75pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivables, net consist of the following (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.221%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.441%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.443%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">March 31,</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:9pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">2021</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:9pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-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%">Accounts receivable</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">16,027 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">14,855 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-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%">Allowance for doubtful accounts</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(2,558)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(876)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt 2px 7pt;text-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%">Accounts receivable, net</span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">13,469 </span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">13,979 </span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-top:0.05pt;padding-left:0.57pt"><span><br/></span></div><div style="padding-left:0.57pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories, Net</span></div><div style="margin-top:6.7pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories, net of reserve, consist of the following (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.996%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">March 31,</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:9pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">2021</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:9pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-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%">Raw materials</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6,927 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6,876 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2,735 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-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%">Finished goods</span></td><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">11,232 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6,909 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:120%">Total inventories</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:120%">$</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:120%">20,894 </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:120%">$</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:120%">18,132 </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><span><br/></span></div><div style="margin-top:0.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Prepaid and Other Current Assets</span></div><div style="margin-top:6.75pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid and other current assets consist of the following (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.996%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">March 31,</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:9pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">2021</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:9pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-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%">Prepaid expenses and deposits</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4,912 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5,698 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Due from contract manufacturers and vendors</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2,468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-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%">Prepaid taxes</span></td><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">957 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,612 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,813 </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:120%">Receivable from warrant exercises</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:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,074 </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:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">178 </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:120%">Total prepaid and other current assets</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:120%">$</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:120%">12,043 </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:120%">$</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:120%">22,319 </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:5.05pt;padding-left:0.57pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, Plant and Equipment, Net</span></div><div style="margin-top:6.15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment, at cost, consist of the following (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.996%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">March 31,</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:9pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">2021</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:9pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-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%">Machinery and equipment</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">33,023 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">32,688 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,905 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furniture and fixtures</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:120%">1,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,479 </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:120%">Vehicles</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:120%">360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">360 </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:120%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,357 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,357 </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:120%">Assets under construction</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:120%">919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">641 </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: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:120%">42,946 </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:120%">42,430 </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:120%">Less: accumulated depreciation and amortization</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:120%">(27,405)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25,625)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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:120%">Property, plant and equipment, net</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:120%">$</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:120%">15,541 </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:120%">$</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:120%">16,805 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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:120%">Finance lease equipment</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:120%">$</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:120%">888 </span></td><td style="background-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:120%">$</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:120%">888 </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:120%">Less: accumulated depreciation</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:120%">(425)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(381)</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:120%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRkYTAwMTg3MTYzNTRmYjZhM2M1OTMxOTBmMjRiNmNhL3NlYzpkZGEwMDE4NzE2MzU0ZmI2YTNjNTkzMTkwZjI0YjZjYV8xMTIvZnJhZzplZWEyYjRhZTVkM2U0MTJiYWQ3NmFlYzhmYzJiMDhkOC90YWJsZToxNGMyZGI0YzI1YmY0Yjc1YTEyODVjMmY5YmRmZjgzMS90YWJsZXJhbmdlOjE0YzJkYjRjMjViZjRiNzVhMTI4NWMyZjliZGZmODMxXzE3LTAtMS0xLTA_feddd9e4-ac44-43e6-bb87-c8eced8e1d54">Finance lease equipment, net</span></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:120%">$</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:120%">463 </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:120%">$</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:120%">507 </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:0.95pt;text-indent:18pt"><span><br/></span></div><div style="margin-top:5.05pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate depreciation and amortization related to property, plant and equipment was as follows (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.173%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.465%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.467%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">2021</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:9pt;font-weight:700;line-height:120%">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:120%">Depreciation and amortization on property, plant and equipment</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:120%">$</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:120%">1,957 </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:120%">$</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:120%">2,075 </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:120%">Depreciation on finance lease equipment</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:120%">44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="padding-left:0.57pt"><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, Net</span></div><div style="margin-top:6.15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net, consist of the following (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.870%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><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:9pt;font-weight:700;line-height:120%">Gross Carrying Amount</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:9pt;font-weight:700;line-height:120%">Accumulated Amortization</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:9pt;font-weight:700;line-height:120%">Net Book Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">As of March 31, 2021:</span></div></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"/></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:120%">Developed technology</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">1,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</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:120%">669 </span></td><td style="background-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:120%">$</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:120%">531 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">As of December 31, 2020:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:120%">Developed technology</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">1,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</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:120%">573 </span></td><td style="background-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:120%">$</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:120%">627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of intangible assets is as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.578%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.465%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.467%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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:9pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">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:120%">Amortization of intangible assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:120%">$</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:120%">96 </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:120%">$</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:120%">96 </span></td><td style="background-color:#cceeff;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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Assets</span></div><div style="margin-top:6.15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets, non-current, consist of the following (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.996%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">March 31,</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:9pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">2021</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:9pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-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 style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRkYTAwMTg3MTYzNTRmYjZhM2M1OTMxOTBmMjRiNmNhL3NlYzpkZGEwMDE4NzE2MzU0ZmI2YTNjNTkzMTkwZjI0YjZjYV8xMTIvZnJhZzplZWEyYjRhZTVkM2U0MTJiYWQ3NmFlYzhmYzJiMDhkOC90YWJsZTo0NzZkMGFlNTUxYWM0NmMwYTUyMmU3MmJkZjhlMjc3MS90YWJsZXJhbmdlOjQ3NmQwYWU1NTFhYzQ2YzBhNTIyZTcyYmRmOGUyNzcxXzItMC0xLTEtNDI0MA_2feec717-378b-4670-8eed-96834917bce3">Operating lease ROU assets</span></span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">18,993 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">937 </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:120%">Total other assets</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:120%">$</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:120%">19,934 </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:120%">$</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:120%">937 </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="padding-left:0.57pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Expenses and Other Current Liabilities</span></div><div style="margin-top:6.75pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.996%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">March 31,</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:9pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">2021</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:9pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued payroll expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">7,162 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">11,877 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued manufacturing costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">8,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">8,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued transaction costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">25,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued professional and consulting fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued warranty costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,204 </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:120%">Accrued 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:120%">1,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,074 </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:120%">Lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,169 </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:120%">Total accrued expense and other current liabilities</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:120%">$</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:120%">30,187 </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:120%">$</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:120%">50,349 </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:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-Term Liabilities</span></div><div style="margin-top:6.75pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term liabilities consisted of the following (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.996%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">March 31,</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:9pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">2021</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:9pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-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%">PPP Loan</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10,000 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;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:120%">$</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:120%">10,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Contract liabilities, long-term</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">14,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,732 </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:120%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRkYTAwMTg3MTYzNTRmYjZhM2M1OTMxOTBmMjRiNmNhL3NlYzpkZGEwMDE4NzE2MzU0ZmI2YTNjNTkzMTkwZjI0YjZjYV8xMTIvZnJhZzplZWEyYjRhZTVkM2U0MTJiYWQ3NmFlYzhmYzJiMDhkOC90YWJsZTozMWFlYTQ2MTdmOTI0YmExOTEwZTYyM2Q2ODE0MzVmNi90YWJsZXJhbmdlOjMxYWVhNDYxN2Y5MjRiYTE5MTBlNjIzZDY4MTQzNWY2XzQtMC0xLTEtNDI0Ng_ac64b783-cd6e-4594-91ab-e04f0598dfe6">Lease liabilities, long-term</span></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:120%">16,984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,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:120%">Total long-term liabilities</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:120%">$</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:120%">41,959 </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:120%">$</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:120%">25,927 </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:6.75pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivables, net consist of the following (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.221%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.441%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.443%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">March 31,</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:9pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">2021</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:9pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-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%">Accounts receivable</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">16,027 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">14,855 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-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%">Allowance for doubtful accounts</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(2,558)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(876)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt 2px 7pt;text-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%">Accounts receivable, net</span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">13,469 </span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">13,979 </span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> 16027000 14855000 2558000 876000 13469000 13979000 <div style="margin-top:6.7pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories, net of reserve, consist of the following (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.996%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">March 31,</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:9pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">2021</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:9pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-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%">Raw materials</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6,927 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6,876 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2,735 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-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%">Finished goods</span></td><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">11,232 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6,909 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:120%">Total inventories</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:120%">$</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:120%">20,894 </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:120%">$</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:120%">18,132 </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> 6927000 6876000 2735000 4347000 11232000 6909000 20894000 18132000 <div style="margin-top:6.75pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid and other current assets consist of the following (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.996%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">March 31,</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:9pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">2021</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:9pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-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%">Prepaid expenses and deposits</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4,912 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5,698 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Due from contract manufacturers and vendors</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2,468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-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%">Prepaid taxes</span></td><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">957 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,612 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,813 </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:120%">Receivable from warrant exercises</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:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,074 </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:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">178 </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:120%">Total prepaid and other current assets</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:120%">$</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:120%">12,043 </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:120%">$</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:120%">22,319 </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> 4912000 5698000 2468000 2944000 957000 1612000 3313000 2813000 0 9074000 393000 178000 12043000 22319000 <div style="margin-top:6.15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment, at cost, consist of the following (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.996%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">March 31,</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:9pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">2021</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:9pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-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%">Machinery and equipment</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">33,023 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">32,688 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,905 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furniture and fixtures</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:120%">1,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,479 </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:120%">Vehicles</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:120%">360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">360 </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:120%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,357 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,357 </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:120%">Assets under construction</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:120%">919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">641 </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: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:120%">42,946 </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:120%">42,430 </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:120%">Less: accumulated depreciation and amortization</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:120%">(27,405)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25,625)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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:120%">Property, plant and equipment, net</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:120%">$</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:120%">15,541 </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:120%">$</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:120%">16,805 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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:120%">Finance lease equipment</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:120%">$</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:120%">888 </span></td><td style="background-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:120%">$</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:120%">888 </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:120%">Less: accumulated depreciation</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:120%">(425)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(381)</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:120%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRkYTAwMTg3MTYzNTRmYjZhM2M1OTMxOTBmMjRiNmNhL3NlYzpkZGEwMDE4NzE2MzU0ZmI2YTNjNTkzMTkwZjI0YjZjYV8xMTIvZnJhZzplZWEyYjRhZTVkM2U0MTJiYWQ3NmFlYzhmYzJiMDhkOC90YWJsZToxNGMyZGI0YzI1YmY0Yjc1YTEyODVjMmY5YmRmZjgzMS90YWJsZXJhbmdlOjE0YzJkYjRjMjViZjRiNzVhMTI4NWMyZjliZGZmODMxXzE3LTAtMS0xLTA_feddd9e4-ac44-43e6-bb87-c8eced8e1d54">Finance lease equipment, net</span></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:120%">$</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:120%">463 </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:120%">$</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:120%">507 </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:0.95pt;text-indent:18pt"><span><br/></span></div><div style="margin-top:5.05pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate depreciation and amortization related to property, plant and equipment was as follows (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.173%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.465%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.467%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">2021</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:9pt;font-weight:700;line-height:120%">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:120%">Depreciation and amortization on property, plant and equipment</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:120%">$</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:120%">1,957 </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:120%">$</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:120%">2,075 </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:120%">Depreciation on finance lease equipment</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:120%">44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 33023000 32688000 5806000 5905000 1481000 1479000 360000 360000 1357000 1357000 919000 641000 42946000 42430000 27405000 25625000 15541000 16805000 888000 888000 425000 381000 463000 507000 1957000 2075000 44000 44000 <div style="margin-top:6.15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net, consist of the following (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.870%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><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:9pt;font-weight:700;line-height:120%">Gross Carrying Amount</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:9pt;font-weight:700;line-height:120%">Accumulated Amortization</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:9pt;font-weight:700;line-height:120%">Net Book Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">As of March 31, 2021:</span></div></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"/></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:120%">Developed technology</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">1,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</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:120%">669 </span></td><td style="background-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:120%">$</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:120%">531 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">As of December 31, 2020:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:120%">Developed technology</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">1,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</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:120%">573 </span></td><td style="background-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:120%">$</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:120%">627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1200000 669000 531000 1200000 573000 627000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of intangible assets is as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.578%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.465%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.467%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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:9pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">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:120%">Amortization of intangible assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:120%">$</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:120%">96 </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:120%">$</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:120%">96 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 96000 96000 Other assets, non-current, consist of the following (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.996%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">March 31,</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:9pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">2021</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:9pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-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 style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRkYTAwMTg3MTYzNTRmYjZhM2M1OTMxOTBmMjRiNmNhL3NlYzpkZGEwMDE4NzE2MzU0ZmI2YTNjNTkzMTkwZjI0YjZjYV8xMTIvZnJhZzplZWEyYjRhZTVkM2U0MTJiYWQ3NmFlYzhmYzJiMDhkOC90YWJsZTo0NzZkMGFlNTUxYWM0NmMwYTUyMmU3MmJkZjhlMjc3MS90YWJsZXJhbmdlOjQ3NmQwYWU1NTFhYzQ2YzBhNTIyZTcyYmRmOGUyNzcxXzItMC0xLTEtNDI0MA_2feec717-378b-4670-8eed-96834917bce3">Operating lease ROU assets</span></span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">18,993 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">937 </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:120%">Total other assets</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:120%">$</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:120%">19,934 </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:120%">$</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:120%">937 </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> 18993000 941000 937000 19934000 937000 <div style="margin-top:6.75pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.996%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">March 31,</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:9pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">2021</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:9pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued payroll expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">7,162 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">11,877 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued manufacturing costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">8,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">8,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued transaction costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">25,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued professional and consulting fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued warranty costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,204 </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:120%">Accrued 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:120%">1,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,074 </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:120%">Lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,169 </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:120%">Total accrued expense and other current liabilities</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:120%">$</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:120%">30,187 </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:120%">$</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:120%">50,349 </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> 7162000 11877000 8219000 8003000 5000000 25057000 3228000 965000 1592000 2204000 1002000 1074000 2956000 1028000 1169000 30187000 50349000 <div style="margin-top:6.75pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term liabilities consisted of the following (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.996%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">March 31,</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:9pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">2021</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:9pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-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%">PPP Loan</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10,000 </span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccedff;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:120%">$</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:120%">10,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Contract liabilities, long-term</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">14,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,732 </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:120%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRkYTAwMTg3MTYzNTRmYjZhM2M1OTMxOTBmMjRiNmNhL3NlYzpkZGEwMDE4NzE2MzU0ZmI2YTNjNTkzMTkwZjI0YjZjYV8xMTIvZnJhZzplZWEyYjRhZTVkM2U0MTJiYWQ3NmFlYzhmYzJiMDhkOC90YWJsZTozMWFlYTQ2MTdmOTI0YmExOTEwZTYyM2Q2ODE0MzVmNi90YWJsZXJhbmdlOjMxYWVhNDYxN2Y5MjRiYTE5MTBlNjIzZDY4MTQzNWY2XzQtMC0xLTEtNDI0Ng_ac64b783-cd6e-4594-91ab-e04f0598dfe6">Lease liabilities, long-term</span></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:120%">16,984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,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:120%">Total long-term liabilities</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:120%">$</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:120%">41,959 </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:120%">$</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:120%">25,927 </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> 10000000 10000000 14560000 14732000 16984000 415000 1195000 41959000 25927000 Leases<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases real estate, equipment and automobiles in the U.S. and internationally. The Company leases office facilities under non-cancelable operating leases that expire on various dates through December 2027, including office and manufacturing space in San Jose, California used as its corporate headquarters. The lessor entity is owned by one of the Company’s former officers. Please see Note 17, Related Party Transactions. The leases do not contain any material residual value guarantees or restrictive covenants. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease cost, which consisted primarily of operating lease cost, was $1.1 million for the three months ended March 31, 2021. Under ASC 840, the previous lease standard, total rent expense under operating leases during the three months ended March 31, 2020 was $1.1 million.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to leases were as follows (in thousands, except years and percentages):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.382%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.823%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supplemental cash flow information:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for operating leases included in operating cash flows</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:120%">$</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:120%">1,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets obtained in exchange for new operating lease liabilities</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:120%">$</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:120%">340 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supplemental balance sheet information:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRkYTAwMTg3MTYzNTRmYjZhM2M1OTMxOTBmMjRiNmNhL3NlYzpkZGEwMDE4NzE2MzU0ZmI2YTNjNTkzMTkwZjI0YjZjYV81OTAvZnJhZzoyNTk3Mjc5MTE4YTI0NzhjOTkxODAzOGE2ZTliYmMxZS90YWJsZToyZmU0ZjFkYWFlODU0ZjFmYWMxYTVkZTExNDcyYjkxNC90YWJsZXJhbmdlOjJmZTRmMWRhYWU4NTRmMWZhYzFhNWRlMTE0NzJiOTE0XzgtMC0xLTEtNTA0Nw_a8acdce6-2393-43c2-9e25-5a882034c5eb">Other assets</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">18,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:120%">Total operating ROU assets</span></td><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:120%">$</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:120%">18,993 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities</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:120%">$</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:120%">2,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRkYTAwMTg3MTYzNTRmYjZhM2M1OTMxOTBmMjRiNmNhL3NlYzpkZGEwMDE4NzE2MzU0ZmI2YTNjNTkzMTkwZjI0YjZjYV81OTAvZnJhZzoyNTk3Mjc5MTE4YTI0NzhjOTkxODAzOGE2ZTliYmMxZS90YWJsZToyZmU0ZjFkYWFlODU0ZjFmYWMxYTVkZTExNDcyYjkxNC90YWJsZXJhbmdlOjJmZTRmMWRhYWU4NTRmMWZhYzFhNWRlMTE0NzJiOTE0XzEyLTAtMS0xLTUwNDI_af2ff5bf-bfaa-48b5-bcf0-6d05d555bffa">Other long-term liabilities</span></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:120%">16,984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:120%">Total lease liabilities</span></td><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:120%">$</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:120%">19,940 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average remaining lease term (years)</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:120%">6.48</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average discount rate </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:120%">6.35 </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:120%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2021, maturities of lease liabilities were as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.733%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.741%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years Ending December 31,</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:9pt;font-weight:700;line-height:120%">Finance Leases</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:9pt;font-weight:700;line-height:120%">Operating Leases</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:120%">2021 (remaining nine months)</span></td><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:120%">$</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:120%">145 </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:120%">$</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:120%">3,153 </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:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,463 </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:120%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,358 </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:120%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,459 </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:120%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,563 </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:120%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,450 </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:120%">Total lease payments</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:120%">159 </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:120%">$</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:120%">24,446 </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:120%">Less amount representing interest</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:120%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,506)</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:120%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">155 </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:120%">$</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:120%">19,940 </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><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> Leases<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases real estate, equipment and automobiles in the U.S. and internationally. The Company leases office facilities under non-cancelable operating leases that expire on various dates through December 2027, including office and manufacturing space in San Jose, California used as its corporate headquarters. The lessor entity is owned by one of the Company’s former officers. Please see Note 17, Related Party Transactions. The leases do not contain any material residual value guarantees or restrictive covenants. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease cost, which consisted primarily of operating lease cost, was $1.1 million for the three months ended March 31, 2021. Under ASC 840, the previous lease standard, total rent expense under operating leases during the three months ended March 31, 2020 was $1.1 million.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to leases were as follows (in thousands, except years and percentages):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.382%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.823%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supplemental cash flow information:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for operating leases included in operating cash flows</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:120%">$</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:120%">1,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets obtained in exchange for new operating lease liabilities</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:120%">$</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:120%">340 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supplemental balance sheet information:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRkYTAwMTg3MTYzNTRmYjZhM2M1OTMxOTBmMjRiNmNhL3NlYzpkZGEwMDE4NzE2MzU0ZmI2YTNjNTkzMTkwZjI0YjZjYV81OTAvZnJhZzoyNTk3Mjc5MTE4YTI0NzhjOTkxODAzOGE2ZTliYmMxZS90YWJsZToyZmU0ZjFkYWFlODU0ZjFmYWMxYTVkZTExNDcyYjkxNC90YWJsZXJhbmdlOjJmZTRmMWRhYWU4NTRmMWZhYzFhNWRlMTE0NzJiOTE0XzgtMC0xLTEtNTA0Nw_a8acdce6-2393-43c2-9e25-5a882034c5eb">Other assets</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">18,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:120%">Total operating ROU assets</span></td><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:120%">$</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:120%">18,993 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities</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:120%">$</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:120%">2,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRkYTAwMTg3MTYzNTRmYjZhM2M1OTMxOTBmMjRiNmNhL3NlYzpkZGEwMDE4NzE2MzU0ZmI2YTNjNTkzMTkwZjI0YjZjYV81OTAvZnJhZzoyNTk3Mjc5MTE4YTI0NzhjOTkxODAzOGE2ZTliYmMxZS90YWJsZToyZmU0ZjFkYWFlODU0ZjFmYWMxYTVkZTExNDcyYjkxNC90YWJsZXJhbmdlOjJmZTRmMWRhYWU4NTRmMWZhYzFhNWRlMTE0NzJiOTE0XzEyLTAtMS0xLTUwNDI_af2ff5bf-bfaa-48b5-bcf0-6d05d555bffa">Other long-term liabilities</span></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:120%">16,984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:120%">Total lease liabilities</span></td><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:120%">$</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:120%">19,940 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average remaining lease term (years)</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:120%">6.48</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average discount rate </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:120%">6.35 </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:120%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2021, maturities of lease liabilities were as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.733%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.741%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years Ending December 31,</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:9pt;font-weight:700;line-height:120%">Finance Leases</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:9pt;font-weight:700;line-height:120%">Operating Leases</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:120%">2021 (remaining nine months)</span></td><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:120%">$</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:120%">145 </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:120%">$</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:120%">3,153 </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:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,463 </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:120%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,358 </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:120%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,459 </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:120%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,563 </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:120%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,450 </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:120%">Total lease payments</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:120%">159 </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:120%">$</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:120%">24,446 </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:120%">Less amount representing interest</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:120%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,506)</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:120%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">155 </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:120%">$</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:120%">19,940 </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><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 1100000 1100000 Other information related to leases were as follows (in thousands, except years and percentages):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.382%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.823%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supplemental cash flow information:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for operating leases included in operating cash flows</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:120%">$</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:120%">1,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets obtained in exchange for new operating lease liabilities</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:120%">$</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:120%">340 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supplemental balance sheet information:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRkYTAwMTg3MTYzNTRmYjZhM2M1OTMxOTBmMjRiNmNhL3NlYzpkZGEwMDE4NzE2MzU0ZmI2YTNjNTkzMTkwZjI0YjZjYV81OTAvZnJhZzoyNTk3Mjc5MTE4YTI0NzhjOTkxODAzOGE2ZTliYmMxZS90YWJsZToyZmU0ZjFkYWFlODU0ZjFmYWMxYTVkZTExNDcyYjkxNC90YWJsZXJhbmdlOjJmZTRmMWRhYWU4NTRmMWZhYzFhNWRlMTE0NzJiOTE0XzgtMC0xLTEtNTA0Nw_a8acdce6-2393-43c2-9e25-5a882034c5eb">Other assets</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">18,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:120%">Total operating ROU assets</span></td><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:120%">$</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:120%">18,993 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities</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:120%">$</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:120%">2,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRkYTAwMTg3MTYzNTRmYjZhM2M1OTMxOTBmMjRiNmNhL3NlYzpkZGEwMDE4NzE2MzU0ZmI2YTNjNTkzMTkwZjI0YjZjYV81OTAvZnJhZzoyNTk3Mjc5MTE4YTI0NzhjOTkxODAzOGE2ZTliYmMxZS90YWJsZToyZmU0ZjFkYWFlODU0ZjFmYWMxYTVkZTExNDcyYjkxNC90YWJsZXJhbmdlOjJmZTRmMWRhYWU4NTRmMWZhYzFhNWRlMTE0NzJiOTE0XzEyLTAtMS0xLTUwNDI_af2ff5bf-bfaa-48b5-bcf0-6d05d555bffa">Other long-term liabilities</span></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:120%">16,984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:120%">Total lease liabilities</span></td><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:120%">$</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:120%">19,940 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average remaining lease term (years)</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:120%">6.48</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average discount rate </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:120%">6.35 </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:120%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 1119000 340000 18993000 18993000 2956000 16984000 19940000 P6Y5M23D 0.0635 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2021, maturities of lease liabilities were as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.733%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.741%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years Ending December 31,</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:9pt;font-weight:700;line-height:120%">Finance Leases</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:9pt;font-weight:700;line-height:120%">Operating Leases</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:120%">2021 (remaining nine months)</span></td><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:120%">$</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:120%">145 </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:120%">$</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:120%">3,153 </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:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,463 </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:120%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,358 </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:120%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,459 </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:120%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,563 </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:120%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,450 </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:120%">Total lease payments</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:120%">159 </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:120%">$</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:120%">24,446 </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:120%">Less amount representing interest</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:120%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,506)</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:120%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">155 </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:120%">$</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:120%">19,940 </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><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2021, maturities of lease liabilities were as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.733%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.741%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years Ending December 31,</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:9pt;font-weight:700;line-height:120%">Finance Leases</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:9pt;font-weight:700;line-height:120%">Operating Leases</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:120%">2021 (remaining nine months)</span></td><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:120%">$</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:120%">145 </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:120%">$</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:120%">3,153 </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:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,463 </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:120%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,358 </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:120%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,459 </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:120%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,563 </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:120%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,450 </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:120%">Total lease payments</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:120%">159 </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:120%">$</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:120%">24,446 </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:120%">Less amount representing interest</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:120%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,506)</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:120%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">155 </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:120%">$</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:120%">19,940 </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><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 145000 3153000 14000 3463000 0 3358000 0 3459000 0 3563000 0 7450000 159000 24446000 4000 4506000 155000 19940000 Accumulated Other Comprehensive Loss<div style="margin-top:6.15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated other comprehensive loss was comprised of the following as of March 31, 2021 and December 31, 2020 (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.996%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">March 31,</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:9pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">2021</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:9pt;font-weight:700;line-height:120%">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:115%">Foreign currency translation loss</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:115%">$</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:115%">(181)</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:115%">$</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:115%">(170)</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:115%">Unrealized loss on investments</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:115%">(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:115%">(60)</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;border-top:1pt solid #ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total accumulated other comprehensive loss</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:115%">$</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:115%">(252)</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;border-top:1pt solid #ffffff;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:115%">$</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:115%">(230)</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:7.5pt;text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2021 and March 31, 2020, there were no significant amounts related to foreign currency translation loss or realized gains or loss on investments reclassified to net loss from accumulated other comprehensive loss.</span></div>Stockholders’ Equity<div style="padding-left:0.57pt"><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 style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2021, the Company had 189,684,580 shares of common stock outstanding, which excludes 4,183,624 restricted stock award (RSA) shares issued and outstanding that are subject to certain lock-up and forfeiture arrangements. The following summarizes the Company’s common stock outstanding as of March 31, 2021:</span></div><div><span><br/></span></div><div style="text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.691%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.849%"/><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:9pt;font-weight:700;line-height:115%">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:9pt;font-weight:700;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:10.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Converted pre-combination Velodyne common stock outstanding, net of shares </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">   repurchased as part of the tender offer</span></div></td><td colspan="3" style="background-color:#cceeff;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:115%">101,849,247</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:115%">53.7 </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:115%">%</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:115%">Converted pre-combination Velodyne preferred stock outstanding</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:115%">24,772,759</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:115%">13.1 </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:115%">%</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:115%">Public stockholders</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:115%">53,489,070</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:115%">28.1 </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:115%">%</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:115%">Graf Founder shares</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:115%">2,575,000</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:115%">1.4 </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:115%">%</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:115%">PIPE shares</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:115%">200,000</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:115%">0.1 </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:115%">%</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:115%">Common shares issued under employee stock award plans</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:115%">6,798,504</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:115%">3.6 </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:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total common stock issued and outstanding as of March 31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;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:115%">189,684,580</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Preferred Stock</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is authorized to issue up to 25,000,000 shares of preferred stock, each with a par value of $0.0001 per share. As of March 31, 2021, no shares of preferred stock were issued and outstanding. </span></div><div><span><br/></span></div><div><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><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the closing of the Business Combination, there were 24,876,512 outstanding warrants to purchase shares of the Company’s common stock that were issued by Graf prior to the Business Combination. Each whole warrant entitles the holder to purchase three-quarters of one share of the Company’s common stock at a price of $11.50 per share, subject to adjustments. The warrants are exercisable at any time commencing 30 days after the completion of the Business Combination and expire five years after the completion of the Business Combination. The Company may redeem the outstanding warrants in whole and not in part at a price of $0.01 per warrant at any time after they become exercisable, provided that the last sale price of the Company’s common stock equals or exceeds $18.00 per share, subject to adjustments, for any 20-trading days within a 30-trading day period ending three business days prior to the date on which the Company sends the notice of redemption to the warrant holders.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In connection with the Business Combination, on October 19, 2020, the Company registered the issuance of an aggregate of up to 18,657,384 shares of its common stock that are issuable upon the exercise of its warrants including up to 375,000 shares of its common stock issuable upon exercise of its working capital warrants issued to Graf LLC. The exercise price of the warrants is $11.50 per share. The following summarizes the Company’s common stock issuance related to the warrant exercises:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.758%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.394%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><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:9pt;font-weight:700;line-height:115%">March 31, 2021</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:9pt;font-weight:700;line-height:115%">December 31, 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:115%">Warrants outstanding upon Closing</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:120%">24,876,512 </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="3" style="background-color:#cceeff;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:115%">24,876,512</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:115%">Warrants exercised to date</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:115%">18,897,070</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:115%">9,598,538</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:115%">Warrants outstanding</span></td><td colspan="3" style="background-color:#cceeff;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:115%">5,979,442</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">15,277,974</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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:115%">Aggregated common shares issuable upon exercise of warrants</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:115%">18,657,384</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:115%">18,657,384</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:115%">Common shares issued upon exercise of warrants</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:115%">14,172,780</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:115%">7,198,898</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:115%">Remaining common shares issuable upon exercise of warrants</span></td><td colspan="3" style="background-color:#cceeff;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:115%">4,484,604</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:115%">11,458,486</span></td></tr></table></div><div><span><br/></span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 12, 2021, the Acting Director of the Division of Corporation Finance and Acting Chief Accountant of the Securities and Exchange Commission (the SEC) issued a statement regarding accounting and reporting considerations for warrants issued by SPACs. In light of the issues raised by the SEC, the Company re-evaluated its accounting position for the warrants and concluded that certain warrants should have been classified as a liability measured at fair value for the 30-day period from September 29, 2020 to October 29, 2020. </span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting for these warrants as a liability instead of equity would have reduced non-operating expense and net loss by $1.6 million for the year ended December 31, 2020. Additionally, a corresponding $1.6 million adjustment would have been made to reduce its accumulated deficit with an offsetting adjustment to additional paid in capital in its equity accounts at December 31, 2020. Accounting for these warrants as a liability instead of equity would not have any effect on Velodyne’s previously reported revenues, assets, liabilities, total equity, or cash flows for the year ended December 31, 2020. Velodyne has concluded the effects of accounting for the warrants as a liability instead of equity were immaterial to the previously issued financial statements. The Company has made an immaterial adjustment to its equity accounts for the effects of the accounting for the warrants in its condensed consolidated statement of stockholders’ equity and balance sheet at March 31, 2021 by decreasing its accumulated deficit by $1.6 million with an offsetting decrease to its additional paid in capital.</span></div><div style="padding-left:0.57pt;text-indent:18pt"><span><br/></span></div><div><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>The Company has not paid any cash dividends on the common stock to date. The Company may retain future earnings, if any, for future operations, expansion and debt repayment and has no current plans to pay cash dividends for the foreseeable future. Any decision to declare and pay dividends in the future will be made at the discretion of the Board and will depend on, among other things, the Company’s results of operations, financial condition, cash requirements, contractual restrictions and other factors that the Board may deem relevant. In addition, the Company’s ability to pay dividends may be limited by covenants of any existing and future outstanding indebtedness the Company or its subsidiaries incur. <div style="margin-top:6.15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated other comprehensive loss was comprised of the following as of March 31, 2021 and December 31, 2020 (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.996%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">March 31,</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:9pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:9pt;font-weight:700;line-height:120%">2021</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:9pt;font-weight:700;line-height:120%">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:115%">Foreign currency translation loss</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:115%">$</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:115%">(181)</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:115%">$</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:115%">(170)</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:115%">Unrealized loss on investments</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:115%">(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:115%">(60)</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;border-top:1pt solid #ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total accumulated other comprehensive loss</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:115%">$</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:115%">(252)</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;border-top:1pt solid #ffffff;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:115%">$</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:115%">(230)</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> -181000 -170000 -71000 -60000 -252000 -230000 Credit Facilities and Notes Payable<div style="margin-top:6.15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2020, the Company entered into a loan and security agreement with a financial institution (the 2020 Revolving Line), as amended in September 2020, December 2020 and March 2021, which provides a revolving line of credit of $25.0 million, with an option to increase the credit limit up to additional $15.0 million with the bank’s approval. As part of the Revolving Line, there is a letters of credit sub-limit of $5.0 million. The advances under the Revolving Line bear interest at a rate per annum equal to prime rate plus an applicable margin of 1.5% for prime rate advances, or LIBOR rate plus an applicable margin of 2.5% for LIBOR advances. Unused revolving line facility fee is 0.15% per annum of average unused portion of the Revolving Line. In addition, there is a $50,000 non-refundable commitment fee if the Company exercises the Incremental Revolving Line option. The Revolving Line is secured by certain assets of the Company. The 2020 Revolving Line expired on February 27, 2021 and was extended to February 26, 2022. The Company had no outstanding borrowings and was in compliance with the financial covenants associated with the facility as of March 31, 2021.</span></div><div style="margin-top:5.55pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 8, 2020, the Company received loan proceeds of $10.0 million under the Coronavirus Aid, Relief, and Economic Security Act (CARES Act) Paycheck Protection Program (PPP). The principal and accrued interest are forgivable after 24 weeks as long as the borrower uses the loan proceeds for eligible purposes, including payroll, benefits, rent and utilities, and maintains its payroll levels and that approval is received from the relevant government entity. The unforgiven portion of the PPP loan is payable in two years at an interest rate of 1% per annum, with a deferral of interest payments for ten months after the expiration of the 24-week covered period. The PPP loan balance of $10.0 million was included in other long-term liabilities in the Company’s consolidated balance sheet as of March 31, 2021.</span></div> 25000000.0 15000000.0 5000000.0 0.015 0.025 0.0015 50000 0 10000000.0 10000000.0 189684580 4183624 The following summarizes the Company’s common stock outstanding as of March 31, 2021:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.691%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.849%"/><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:9pt;font-weight:700;line-height:115%">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:9pt;font-weight:700;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:10.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Converted pre-combination Velodyne common stock outstanding, net of shares </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">   repurchased as part of the tender offer</span></div></td><td colspan="3" style="background-color:#cceeff;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:115%">101,849,247</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:115%">53.7 </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:115%">%</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:115%">Converted pre-combination Velodyne preferred stock outstanding</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:115%">24,772,759</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:115%">13.1 </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:115%">%</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:115%">Public stockholders</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:115%">53,489,070</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:115%">28.1 </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:115%">%</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:115%">Graf Founder shares</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:115%">2,575,000</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:115%">1.4 </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:115%">%</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:115%">PIPE shares</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:115%">200,000</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:115%">0.1 </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:115%">%</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:115%">Common shares issued under employee stock award plans</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:115%">6,798,504</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:115%">3.6 </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:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total common stock issued and outstanding as of March 31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;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:115%">189,684,580</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr></table> 101849247 0.537 24772759 0.131 53489070 0.281 2575000 0.014 200000 0.001 6798504 0.036 189684580 25000000 25000000 0.0001 0.0001 0 0 24876512 11.50 P30D P5Y 0.01 18.00 P20D P30D 18657384 375000 11.50 11.50 The following summarizes the Company’s common stock issuance related to the warrant exercises:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.758%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.394%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><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:9pt;font-weight:700;line-height:115%">March 31, 2021</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:9pt;font-weight:700;line-height:115%">December 31, 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:115%">Warrants outstanding upon Closing</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:120%">24,876,512 </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="3" style="background-color:#cceeff;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:115%">24,876,512</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:115%">Warrants exercised to date</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:115%">18,897,070</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:115%">9,598,538</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:115%">Warrants outstanding</span></td><td colspan="3" style="background-color:#cceeff;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:115%">5,979,442</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">15,277,974</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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:115%">Aggregated common shares issuable upon exercise of warrants</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:115%">18,657,384</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:115%">18,657,384</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:115%">Common shares issued upon exercise of warrants</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:115%">14,172,780</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:115%">7,198,898</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:115%">Remaining common shares issuable upon exercise of warrants</span></td><td colspan="3" style="background-color:#cceeff;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:115%">4,484,604</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:115%">11,458,486</span></td></tr></table> 24876512 24876512 18897070 9598538 5979442 15277974 18657384 18657384 14172780 7198898 4484604 11458486 -1600000 1600000 -1600000 1600000 -1600000 1600000 Stock-Based Compensation<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2020 Equity Incentive Plans</span></div><div style="padding-left:0.57pt"><span><br/></span></div><div style="padding-left:0.57pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Business Combination, on September 29, 2020, the Company's stockholders approved the 2020 Equity Plan and the 2020 Employee Stock Purchase Plan (the 2020 ESPP). </span></div><div><span><br/></span></div><div style="padding-left:0.57pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Equity Plan provides for the grant of stock options, stock appreciation rights, restricted stock units (RSUs) and other stock or cash-based awards. The Company initially reserved 27,733,888, approximately 16% of the number of shares of its common stock outstanding upon the Closing, as the “Initial Limit” for the issuance of awards under the 2020 Equity Plan. The number of shares reserved and available for issuance under the plan will automatically increase each January 1, beginning on January 1, 2021 and ending on (and including) January 1, 2030, by a number equal to the least of (a) 5% of the total number of Common Shares actually issued and outstanding on the last day of the preceding fiscal year, (b) 10,000,000 Common Shares, or (c) a number of Common Shares determined by the Board. This limit is subject to adjustment in the </span></div><div style="padding-left:0.57pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">event of a stock split, stock dividend or other change in the Company’s capitalization. The number of shares reserved was 36,738,678 and the remaining shares available for issuance under the 2020 Equity Plan was 18,036,298 as of March 31, 2021. </span></div><div><span><br/></span></div><div style="padding-left:0.57pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the 2020 ESPP, there are initially 3,492,097 authorized but unissued or reacquired shares of common stock reserved for issuance, plus an additional number of shares to be reserved annually on the first day of each fiscal year for a period of not more than 20 years, beginning on January 1, 2021, in an amount equal to the least of (i) one percent (1%) of the outstanding shares of our common stock on such date, (ii) 2,500,000 shares of our common stock or (iii) a lesser amount determined by the Compensation Committee or the Board. The number of shares reserved and available for issuance under the ESPP was 5,293,055 as of March 31, 2021. </span></div><div><span><br/></span></div><div style="padding-left:0.57pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board has approved the sell-to-cover method as the tax withholding method for stock awards upon settlement, pursuant to which shares with a market value equivalent to the tax withholding obligation are sold on behalf of the holder of the awards to cover the tax withholding liability and the cash proceeds from such sales are remitted by the Company to taxing authorities.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="padding-left:0.57pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Incentive Awards</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2021, the Company has certain equity incentive awards outstanding, which include stock options, RSAs and RSUs under its 2020 Stock Plan. In the three months ended March 31, 2021, the Company granted RSUs to certain employees and directors pursuant to its 2020 Stock Plan. The RSUs are subject to time-based vesting criteria and vest on a quarterly basis over a four-year period, or 25 percent upon the one-year anniversary date from initial vesting date, with the remainder vesting quarterly over the following three years. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activities is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.614%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.126%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.019%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.062%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Shares</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><br/></span></div><div style="text-align:center;text-indent:2.85pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted Average Exercise Price</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:8pt;font-weight:700;line-height:115%">Weighted Average Remaining Contractual Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding: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:115%">Option:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Options outstanding as of December 31, 2020</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:115%">597,354</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:115%">5.86 </span></td><td style="background-color:#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:115%">Granted</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:115%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Options outstanding as of March 31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;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:115%">597,354</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5.86 </span></td><td style="background-color:#cceeff;border-top:1pt solid #ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ccedff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">7.05</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #ccedff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,311 </span></td><td style="background-color:#cceeff;border-top:1pt solid #ccedff;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:115%">Options exercisable as of March 31, 2021</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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:115%">285,211</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:115%">5.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4.74</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:115%">1,542</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Options vested and expected to vest as of March 31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:115%">597,354</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:115%">5.86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">7.05</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:115%">3,311</span></td></tr></table></div><div style="margin-bottom:0.05pt;margin-top:0.05pt;padding-right:-3.6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of RSA and RSU activities is as follows:</span></div><div style="padding-right:-3.6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.161%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.436%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.974%"/><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:9pt;font-weight:700;line-height:115%">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:9pt;font-weight:700;line-height:115%">Weighted Average Grant Date Fair Value per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding: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:115%">RSA:</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="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="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="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;border-top:1pt solid #ccedff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">RSAs outstanding as of December 31, 2020</span></div></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:115%">4,183,624</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$1.37</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Forfeited</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:115%">—</span></td><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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">RSAs outstanding as of March 31, 2021</span></div></td><td colspan="3" style="background-color:#ffffff;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:115%">4,183,624</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$1.37</span></td></tr><tr style="height:14pt"><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;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:700;line-height:115%">RSU:</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="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="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="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="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="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="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs outstanding as of December 31, 2020 </span></div></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:120%">11,983,636</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$12.43</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</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:120%">1,372,632</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$12.58</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Released</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:120%">(6,801,635)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$12.23</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</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:120%">(533,418)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$12.23</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs outstanding as of March 31, 2021 </span></div></td><td colspan="3" style="background-color:#cceeff;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:120%">6,021,215</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$12.31</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PRSU:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PRSUs outstanding as of December 31, 2020</span></div></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:120%">1,101,683</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$6.72</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</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:120%">—</span></td><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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PRSUs outstanding as of March 31, 2021</span></div></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:120%">1,101,683</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$6.72</span></td></tr></table></div><div style="padding-right:-3.6pt"><span><br/></span></div><div style="padding-left:0.57pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses primarily the sell-to-cover method as the tax withholding method for stock awards upon settlement, pursuant to which shares with a market value equivalent to the tax withholding obligation are sold on behalf of the holder of the awards to cover the tax withholding liability and the cash proceeds from such sales are remitted by the Company to taxing authorities.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents stock-based compensation expense included in the Company’s consolidated statements of operations (in thousands):</span></div><div style="text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><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:9pt;font-weight:700;line-height:120%">Three Months Ended March 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:9pt;font-weight:700;line-height:120%">2021</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:9pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">536 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4,910 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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%">Total stock-based compensation expense</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">11,530 </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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">21 </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:top"/></tr></table></div>The Company recognizes forfeitures as they occur. As of March 31, 2021, unrecognized compensation cost related to RSUs and stock options was $64.1 million and $0.6 million, respectively, which was expected to be recognized over a weighted average period of 2.5 years and 2.7 years, respectively. 27733888 0.16 0.05 10000000 36738678 18036298 3492097 P20Y 0.01 2500000 5293055 P4Y 0.25 P1Y P3Y <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activities is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.614%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.126%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.019%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.062%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Shares</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><br/></span></div><div style="text-align:center;text-indent:2.85pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted Average Exercise Price</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:8pt;font-weight:700;line-height:115%">Weighted Average Remaining Contractual Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding: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:115%">Option:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Options outstanding as of December 31, 2020</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:115%">597,354</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:115%">5.86 </span></td><td style="background-color:#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:115%">Granted</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:115%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Options outstanding as of March 31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;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:115%">597,354</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5.86 </span></td><td style="background-color:#cceeff;border-top:1pt solid #ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ccedff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">7.05</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #ccedff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,311 </span></td><td style="background-color:#cceeff;border-top:1pt solid #ccedff;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:115%">Options exercisable as of March 31, 2021</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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:115%">285,211</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:115%">5.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4.74</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:115%">1,542</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Options vested and expected to vest as of March 31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:115%">597,354</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:115%">5.86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">7.05</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:115%">3,311</span></td></tr></table></div> 597354 5.86 0 597354 5.86 P7Y18D 3311000 285211 5.99 P4Y8M26D 1542000 597354 5.86 P7Y18D 3311000 <div style="margin-bottom:0.05pt;margin-top:0.05pt;padding-right:-3.6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of RSA and RSU activities is as follows:</span></div><div style="padding-right:-3.6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.161%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.436%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.974%"/><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:9pt;font-weight:700;line-height:115%">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:9pt;font-weight:700;line-height:115%">Weighted Average Grant Date Fair Value per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding: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:115%">RSA:</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="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="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="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;border-top:1pt solid #ccedff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">RSAs outstanding as of December 31, 2020</span></div></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:115%">4,183,624</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$1.37</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Forfeited</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:115%">—</span></td><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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">RSAs outstanding as of March 31, 2021</span></div></td><td colspan="3" style="background-color:#ffffff;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:115%">4,183,624</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$1.37</span></td></tr><tr style="height:14pt"><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;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:700;line-height:115%">RSU:</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="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="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="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="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="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="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs outstanding as of December 31, 2020 </span></div></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:120%">11,983,636</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$12.43</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</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:120%">1,372,632</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$12.58</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Released</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:120%">(6,801,635)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$12.23</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</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:120%">(533,418)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$12.23</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs outstanding as of March 31, 2021 </span></div></td><td colspan="3" style="background-color:#cceeff;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:120%">6,021,215</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$12.31</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PRSU:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PRSUs outstanding as of December 31, 2020</span></div></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:120%">1,101,683</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$6.72</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</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:120%">—</span></td><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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PRSUs outstanding as of March 31, 2021</span></div></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:120%">1,101,683</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$6.72</span></td></tr></table></div> 4183624 1.37 0 4183624 1.37 11983636 12.43 1372632 12.58 6801635 12.23 533418 12.23 6021215 12.31 1101683 6.72 0 1101683 6.72 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents stock-based compensation expense included in the Company’s consolidated statements of operations (in thousands):</span></div><div style="text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><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:9pt;font-weight:700;line-height:120%">Three Months Ended March 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:9pt;font-weight:700;line-height:120%">2021</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:9pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">536 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4,910 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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%">Total stock-based compensation expense</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">11,530 </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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">21 </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:top"/></tr></table></div> 536000 0 4910000 21000 1986000 0 4098000 0 11530000 21000 64100000 600000 P2Y6M P2Y8M12D Net Loss Per Share<div style="margin-top:6.7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Amended and Restated Certificate of Incorporation and as a result of the Business Combination and reverse recapitalization, the Company has retrospectively adjusted the weighted average shares outstanding prior to September 29, 2020 to give effect to the exchange ratio used to determine the number of shares of common stock into which the pre-combination Velodyne common and preferred stock converted.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income (loss) per share is computed based on the weighted average number of shares of common stock outstanding during the period. Diluted net income (loss) per share is computed based on the weighted average number of common shares outstanding plus the effect of dilutive potential common shares outstanding during the period using the </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">treasury stock method. During the periods when there is a net loss, potentially dilutive common stock equivalents have been excluded from the calculation of diluted net loss per share as their effect is anti-dilutive.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants to purchase 24,876,512 shares of common stock at $11.50 per share were issued during Graf’s initial public offering. As of March 31, 2021, there were 18,897,070 warrants exercised and 14,172,780 shares of common stocks issued under warrant exercises. The 5,979,442 outstanding warrants were excluded from the basic and diluted net loss per share as they were anti-dilutive given the Company had a net loss for all periods presented.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following common stock equivalents have also been excluded from the computation of diluted net loss per share for the periods presented because including them would have been antidilutive (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><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:9pt;font-weight:700;line-height:120%">Three Months Ended March 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:9pt;font-weight:700;line-height:120%">2021</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:9pt;font-weight:700;line-height:120%">2020</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:115%">Stock options</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:115%">597 </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:115%">157 </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:115%">RSAs</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:115%">4,184 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4,184 </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:115%">RSUs (non-vested)</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:115%">6,050 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10,831 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">13,461 </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> Basic net income (loss) per share is computed based on the weighted average number of shares of common stock outstanding during the period. Diluted net income (loss) per share is computed based on the weighted average number of common shares outstanding plus the effect of dilutive potential common shares outstanding during the period using the treasury stock method. During the periods when there is a net loss, potentially dilutive common stock equivalents have been excluded from the calculation of diluted net loss per share as their effect is anti-dilutive. 24876512 11.50 18897070 14172780 5979442 5979442 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following common stock equivalents have also been excluded from the computation of diluted net loss per share for the periods presented because including them would have been antidilutive (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><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:9pt;font-weight:700;line-height:120%">Three Months Ended March 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:9pt;font-weight:700;line-height:120%">2021</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:9pt;font-weight:700;line-height:120%">2020</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:115%">Stock options</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:115%">597 </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:115%">157 </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:115%">RSAs</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:115%">4,184 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4,184 </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:115%">RSUs (non-vested)</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:115%">6,050 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10,831 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">13,461 </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> 597000 157000 4184000 4184000 6050000 9120000 10831000 13461000 Retirement PlanThe Company has a 401(k) savings and profit-sharing plan (the 401(k) Plan), which is intended to be a tax-qualified defined contribution plan that covers all eligible employees, as defined in the applicable plan documents. Under the 401(k) Plan, eligible employees may elect salary deferral contributions, not to exceed limitations established annually by the Internal Revenue Service (IRS). The Company matches 25% of employees’ eligible contributions. The Company’s matching contributions were $0.2 million and $0.3 million, respectively, for the three months ended March 31, 2021 and March 31, 2020. 0.25 200000 300000 Restructuring In March 2020, the Company initiated a restructuring plan to downsize the manufacturing function and related engineering and administrative functions in its California locations. The purposes of this plan are to align resource requirements with the Company’s initiatives to lower the Company’s cost structure and to increase its production capacity by outsourcing a majority of its manufacturing activities. The Company’s restructuring expenses incurred primarily related to employee termination costs. The Company incurred restructuring costs of $1.0 million for the three months ended March 31, 2020. The restructuring plan was completed in 2020. 1000000.0 Income Taxes<div style="margin-top:6.75pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company's loss before income taxes and provision for (benefit from) income taxes (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Loss before income taxes</span></td><td style="background-color:#ccedff;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:115%">$</span></td><td style="background-color:#ccedff;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:115%">(40,521)</span></td><td style="background-color:#ccedff;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:#ccedff;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:115%">$</span></td><td style="background-color:#ccedff;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:115%">(30,062)</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Provision for (benefit from) income 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:115%">296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(6,677)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:#ccedff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Effective tax rate</span></td><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(0.7)</span></td><td style="background-color:#ccedff;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:115%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">22.2 </span></td><td style="background-color:#ccedff;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:115%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div style="margin-top:5.05pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The quarterly income tax provision reflects an estimate of the corresponding year’s annual effective tax rate and includes, when applicable, adjustments for discrete items. The tax provision for the periods presented primarily relates to income taxes of non-U.S. operations as the U.S. operations were in a loss position and the Company maintains a full valuation allowance against its U.S. deferred tax assets.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to income taxes in the United States, China and Germany. The Company’s effective tax rate changed from 22.2% in the three months ended March 31, 2020 to (0.7)% in the three months ended March 31, 2021. This change was primarily due to the $6.7 million tax benefit related to the release of a valuation allowance associated with carrying back a portion of our 2019 net operating losses to 2017 that is allowed by the CARES Act.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Enacted on March 27, 2020, the CARES Act provides emergency assistance and health care response for businesses affected by the coronavirus pandemic. The CARES Act, among other things, permits net operating loss carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before 2021. Additionally, the CARES Act allows net operating losses incurred in 2018, 2019 and 2020 to be carried back to each of the five preceding taxable years to generate a refund of previously paid income taxes. In May 2020, the Company received a $7.1 million tax refund related to the carryback of a portion of its 2019 net operating losses to 2017. As of December 31, 2020, the Company had $173.5 million of U.S. federal and $105.5 million of state net operating loss carryforwards available to reduce future taxable income, which will be carried forward indefinitely for U.S. federal tax purposes and will expire beginning in 2028 through 2040 for state tax purposes.</span></div> <div style="margin-top:6.75pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company's loss before income taxes and provision for (benefit from) income taxes (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Loss before income taxes</span></td><td style="background-color:#ccedff;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:115%">$</span></td><td style="background-color:#ccedff;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:115%">(40,521)</span></td><td style="background-color:#ccedff;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:#ccedff;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:115%">$</span></td><td style="background-color:#ccedff;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:115%">(30,062)</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Provision for (benefit from) income 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:115%">296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(6,677)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:#ccedff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Effective tax rate</span></td><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(0.7)</span></td><td style="background-color:#ccedff;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:115%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">22.2 </span></td><td style="background-color:#ccedff;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:115%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> -40521000 -30062000 296000 -6677000 -0.007 0.222 0.222 -0.007 6700000 7100000 173500000 105500000 Commitments and Contingencies<div style="margin-top:0.05pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase and Other Commitments</span></div><div style="margin-top:6.15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes contractual obligations and commitments as of March 31, 2021 (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.417%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.078%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.825%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years Ending December 31,</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:9pt;font-weight:700;line-height:120%">Purchase Commitments</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:9pt;font-weight:700;line-height:120%">Other Contractual Commitments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021 (remaining nine months)</span></td><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:120%">$</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:120%">31,496 </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:120%">$</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:120%">1,465 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">805 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">31,496 </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:120%">$</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:120%">2,321 </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><span><br/></span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchase commitments represent outstanding purchase orders or commitments for goods or services with contract manufacturers and vendors that range mostly from one month up to a year. The Company uses several contract manufacturers to manufacture components, subassemblies and products. The Company provides these contract manufacturers with demand information and they use this information to acquire components and build products. Contract manufacturer commitments consist of obligations for on-hand inventories and non-cancelable purchase orders with contract manufactures. If the Company cancels all or part of the orders, it may still be liable to the contract manufacturers for the cost of the materials and components purchased by the subcontractors to manufacture the Company’s products. The Company also obtains individual components for its products from a wide variety of individual suppliers. In addition, the Company has other contractual obligations for goods or services associated with its ordinary course of business. </span></div><div style="margin-top:0.3pt;text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-top:6.15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company is involved in actions, claims, suits and other proceedings in the ordinary course of business, including assertions by third parties relating to intellectual property infringement, breaches of contract or warranties or employment-related matters. The Company is defending all current litigation matters. Although there can be no assurances and the outcome of these matters is currently not determinable (except as specifically described below), the Company currently believes that none of these claims or proceedings are likely to have a material adverse effect on the Company’s financial position.</span></div><div style="margin-top:0.35pt;text-indent:18pt"><span><br/></span></div><div style="margin-top:0.05pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Quanergy Litigation</span></div><div style="margin-top:6.15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2016, Quanergy Systems, Inc. (Quanergy) filed a complaint against the Company and one of its customers in the Northern District of California (the District Court litigation), seeking a declaratory judgment of non-infringement of one of the Company’s patents, U.S. Patent No. 7,969,558 (the ‘558 patent) and asserting state and federal trade secret misappropriation claims against the Company and its customer and breach of contract and constructive fraud claims against its customer. In November 2016, Quanergy filed an amended complaint, removing its trade secret misappropriation claims against the Company, dropping its customer from the suit and dropping the related claims of breach and constructive fraud. The amended complaint maintained only the declaratory judgment of non-infringement action against the Company. In </span></div><div style="margin-top:6.15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 2016, the Company filed an answer generally denying the allegations and relief requested in Quanergy’s amended complaint. The Company’s answer also included counterclaims against Quanergy asserting direct, indirect, and willful infringement of the ‘558 patent. In January 2017, Quanergy filed an answer generally denying the allegations in the Company’s patent infringement counterclaims and requesting relief. The court held a claim construction hearing on September 13, 2017 and issued a claim construction order on October 4, 2017, which adopted the majority of the Company’s proposed constructions. In June 2018, the district court entered an order granting a joint stipulation to stay the litigation.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Quanergy filed two petitions for inter partes review with the U.S. Patent Office’s Patent Trials and Appeal Board (PTAB) in November 2017, challenging all claims of the ‘558 patent that we asserted. The Company filed its Patent Owner Preliminary Response to Quanergy’s petitions on March 7, 2018. The PTAB issued an institution decision on May 25, 2018, instituting review of all challenged claims. The Company subsequently filed its Patent Owner Response and a Contingent Motion to amend the claims. The PTAB held oral argument on February 27, 2019. On May 23, 2019, the PTAB issued a Final Written Decision upholding the validity of all the challenged claims, finding that Quanergy did not prove by a preponderance of the evidence that any of the challenged claims of the ‘558 patent were unpatentable, and denying the Company’s contingent motion as moot. In June 2019, Quanergy filed a request for rehearing. On July 21, 2020, Quanergy filed a Notice of Appeal, appealing the PTAB decision to the U.S. Court of Appeals for the Federal Circuit. Quanergy’s opening appeal brief was filed on January 22, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company’s responsive appeal brief was filed on April 2, 2021. Quanergy filed its reply brief on April 23, 2021. The Company believes the allegations in the actions are without merit, and intends to defend the actions vigorously.</span></div><div style="margin-top:0.35pt;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Employment Matters</span></div><div style="margin-top:6.75pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 8, 2020, a former employee filed a class action lawsuit in the Santa Clara County Superior Court of the State of California. The complaint alleges that, among other things, the Company failed to pay minimum and overtime wages, final wages at termination, and other claims based on meal periods and rest breaks. The plaintiff is bringing this lawsuit on behalf of herself and other similarly situated plaintiffs who have not been identified and is seeking to certify the action as a class action. The plaintiff has now filed a First Amended Complaint that adds a claim pursuant to California’s Private Attorneys General Act. The First Amended Complaint does not specify the amount the plaintiff seeks to recover. Velodyne’s response to the First Amended Complaint was filed on November 16, 2020 and the parties are in the process of beginning discovery concerning class certification issues. The Court has scheduled a Case Management Conference for May 26, 2021. The Company believes the allegations in the actions are without merit, and intends to defend the actions vigorously.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Securities Litigation Matters</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 3, 2021, a purported shareholder of Velodyne filed a complaint for a putative class action against Velodyne, Anand Gopalan and Andrew Hamer in the United States District Court, Northern District of California, entitled Moradpour v. Velodyne Lidar, Inc., et al., No. 3:21-cv-01486-SI. The complaint alleges purported violations of the federal securities laws and that, among other things, the defendants made materially false and/or misleading statements and failed to disclose material facts about the Company’s business, operations and prospects. The complaint alleges that purported class members have suffered losses. The complaint seeks, among other things, an award of compensatory damages on behalf of a putative class of persons who purchased or otherwise acquired the Company’s securities between November 9, 2020 and February 19, 2021. On March 12, 2021, a putative class action entitled Reese v. Velodyne Lidar, Inc., et al., No. 3:21-cv-01736-VC, was filed against the Company, Mr. Gopalan and Mr. Hamer in the United States District Court for the Northern District of California, based on allegations similar to those in the earlier class action and seeking recovery on behalf of the same putative class. On March 19, 2021, another putative class action entitled Nick v. Velodyne Lidar, Inc., et al., No. 4:21-cv-01950-JST, was filed in the United States District Court for the Northern District of California, against the Company, Mr. Gopalan, Mr. Hamer, two current or former directors, and three other entities. The complaint alleges purported violations of the federal securities laws and that, among other things, the defendants made materially false and/or misleading statements and failed to disclose material facts about the Company’s business, operations, controls and prospects and seeks, among other things, an award of compensatory damages on behalf of a putative class of persons who purchased or otherwise acquired the Company’s securities between July 2, 2020 and March 17, 2021. The Company believes that the putative class actions are likely to be consolidated and proceed as a single litigation. The Company believes the allegations in the actions are without merit, and intends to defend the actions vigorously.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 12, 2021, a putative shareholder derivative lawsuit entitled D’Arcy v. Gopalan, et al., No. 1:21-cv-00369-MN, was filed in the United States District Court for the District of Delaware against current and former directors and/or officers Anand Gopalan, Andrew Hamer, David S. Hall, Marta Thoma Hall, Joseph B. Culkin, Michael E. Dee, James A. Graf, Barbara Samardzich, and Christopher A. Thomas, and names the Company as a nominal defendant. The complaint asserts claims for breach of fiduciary duty, unjust enrichment, abuse of control, gross mismanagement, and waste of corporate assets </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">against all of the individual defendants, and asserts a contribution claim under the federal securities laws against Mr. Gopalan and Mr. Hamer. On March 16, 2021, a second shareholder derivative lawsuit entitled Kondner, et al. v. Culkin, et al., No. 1:21-cv-00391-MN, was filed in the United States District Court for the District of Delaware against most of the same defendants named in the earlier derivative complaint, and asserts claims against the individual defendants for alleged breaches of fiduciary duty and waste of corporate assets. Both derivative actions are based on allegations similar to those in the class actions discussed above, and have now been consolidated. </span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingency Assessment</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records accruals for outstanding legal proceedings, investigations or claims when it is probable that a liability will be incurred and the amount of loss can be reasonably estimated. The Company evaluated developments in legal proceedings, investigations or claims that could affect the amount of any accrual, as well as any developments that would result in a loss contingency to become both probable and reasonably estimable. As of March 31, 2021, the Company has not recorded any significant accrual for loss contingencies associated with such legal claims or litigation discussed above.</span></div> <div style="margin-top:6.15pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes contractual obligations and commitments as of March 31, 2021 (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.417%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.078%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.825%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years Ending December 31,</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:9pt;font-weight:700;line-height:120%">Purchase Commitments</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:9pt;font-weight:700;line-height:120%">Other Contractual Commitments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021 (remaining nine months)</span></td><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:120%">$</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:120%">31,496 </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:120%">$</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:120%">1,465 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">805 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">31,496 </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:120%">$</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:120%">2,321 </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> 31496000 1465000 0 805000 0 51000 31496000 2321000 P1M 1 2 Segment, Geographic and Customer Concentration Information<div style="margin-top:6.7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company conducts its business in one operating segment that develops and produces Lidar sensors for use in industrial, 3D mapping, drones and auto applications. The Company’s Chief Executive Officer is the chief operating decision maker (CODM). The CODM allocates resources and makes operating decisions based on financial information presented on a consolidated basis, accompanied by disaggregated information about sales and gross margin by product group. The profitability of the Company’s product group is not a determining factor in allocating resources and the CODM does not evaluate profitability below the level of the consolidated company.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reports revenue by region and country based on the location where its customers accept delivery of its products and services. Revenue by region was as follows (dollar amount in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.084%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.088%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">% of Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">% of Revenue</span></td></tr><tr style="height:12pt"><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ccedff;padding: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:115%">Revenue by geography:</span></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;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:115%">North America</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:115%">$</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:115%">5,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><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: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:115%">$</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:115%">9,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;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:115%">Asia Pacific</span></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">9,506 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">54 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><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:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5,624 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">33 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></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:115%">Europe, Middle East and Africa</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:115%">3,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:115%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><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:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total</span></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;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:115%">$</span></td><td style="background-color:#ccedff;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:115%">17,726 </span></td><td style="background-color:#ccedff;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:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;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:115%">100 </span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><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:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;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:115%">$</span></td><td style="background-color:#ccedff;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:115%">17,031 </span></td><td style="background-color:#ccedff;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:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;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:115%">100 </span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by countries and customers accounted for more than 10% of revenue was as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.251%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.252%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:700;line-height:115%">Countries over 10% of 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 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:120%">U.S.</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:120%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">China</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:120%">45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></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:120%">Sweden</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:120%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">*</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:120%">Canada</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:120%">*</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:120%">23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:7.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of Customers accounted for over 10% of Revenue:</span></div></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:120%">2</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:120%">2</span></td></tr></table></div><div style="margin-top:8.7pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company’s long-lived assets, consisting primarily of property, plant and equipment, were primarily located in the United States as of March 31, 2021 and December 31, 2020.</span></div> 1 <div style="margin-bottom:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reports revenue by region and country based on the location where its customers accept delivery of its products and services. Revenue by region was as follows (dollar amount in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.084%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.088%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">% of Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">% of Revenue</span></td></tr><tr style="height:12pt"><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ccedff;padding: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:115%">Revenue by geography:</span></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="3" style="background-color:#ccedff;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:115%">North America</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:115%">$</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:115%">5,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><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: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:115%">$</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:115%">9,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;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:115%">Asia Pacific</span></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">9,506 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">54 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><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:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5,624 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">33 </span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></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:115%">Europe, Middle East and Africa</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:115%">3,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:115%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><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:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total</span></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;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:115%">$</span></td><td style="background-color:#ccedff;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:115%">17,726 </span></td><td style="background-color:#ccedff;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:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;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:115%">100 </span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><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:#ccedff;padding:0 1pt"/><td style="background-color:#ccedff;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:115%">$</span></td><td style="background-color:#ccedff;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:115%">17,031 </span></td><td style="background-color:#ccedff;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:#ccedff;padding:0 1pt"/><td colspan="2" style="background-color:#ccedff;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:115%">100 </span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr></table></div> 5044000 0.28 9253000 0.54 9506000 0.54 5624000 0.33 3176000 0.18 2154000 0.13 17726000 17031000 0.26 0.31 0.45 0.13 0.13 0.23 Related Party Transactions<div style="margin-top:6.75pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain holders of the pre-combination Velodyne's convertible preferred stock (which converted into common stock of the Company upon the Business Combination) purchased products and services, directly or through a third party, from the Company. Revenue and accounts receivable for these holders were as follows (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.251%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.252%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:700;line-height:115%">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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stockholder A</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:120%">$</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:120%">39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</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:120%">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;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:120%">Stockholder B</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(56)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,544 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.251%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.252%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:700;line-height:115%">Accounts receivable:</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stockholder B</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></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:120%">1,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:18.452%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr></table></div><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) The revenue amount for the three months ended March 31, 2021 included a $71,000 credit taken against future payments. In addition, during the three months ended March 31, 2021, the Company reserved approximately $1.7 million allowance for doubtful account related to accounts receivable balance from a third party that was purchasing goods from the Company on behalf of Stockholder B. </span></div><div style="margin-top:5.05pt;text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2019, the Company entered into a manufacturing agreement with one of its Series B Preferred Stockholders (Stockholder D), and the Company has one product that is currently being manufactured by Stockholder D. As of March 31, 2021 and December 31, 2020, the Company had $3.2 million and $6.3 million, respectively, of payable and accrued purchases and $8.5 million and $15.0 million, respectively, of outstanding purchase commitments for products with this stockholder. The Company procures equipment, materials and components for Stockholder D to build the product and had $0.2 million and $1.5 million, respectively, of receivables from this stockholder which was included in other current assets as of March 31, 2021 and December 31, 2020. The Company also loaned to Stockholder D manufacturing equipment with a net book value of $0.5 million and $0.4 million, respectively, as of March 31, 2021 and December 31, 2020, which was included in the Company’s balance sheet within property, plant and equipment, net.</span></div><div style="margin-top:5.6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company currently rents its corporate headquarters facility in San Jose, California from a company owned by one of its former officers. The lease was executed in January 2017 and expires in December 2027, as amended. As of March 31, 2021, future minimum lease payments totaled $23.5 million related to this facility. Lease cost and rent expense under this lease was $0.8 million and $0.8 million, respectively, for the three months ended March 31, 2021 and 2020.</span></div> Revenue and accounts receivable for these holders were as follows (in thousands):<div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.251%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.252%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:700;line-height:115%">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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stockholder A</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:120%">$</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:120%">39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">$</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:120%">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;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:120%">Stockholder B</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(56)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,544 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.251%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.252%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">March 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:700;line-height:115%">Accounts receivable:</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stockholder B</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></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:120%">1,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div>(1) The revenue amount for the three months ended March 31, 2021 included a $71,000 credit taken against future payments. In addition, during the three months ended March 31, 2021, the Company reserved approximately $1.7 million allowance for doubtful account related to accounts receivable balance from a third party that was purchasing goods from the Company on behalf of Stockholder B. 39000 243000 -56000 3544000 1288000 3085000 71000 1700000 3200000 6300000 8500000 15000000.0 200000 1500000 500000 400000 23500000 800000 800000 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.1
Cover - shares
3 Months Ended
Mar. 31, 2021
May 05, 2021
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2021  
Document Transition Report false  
Entity File Number 001-38703  
Entity Registrant Name VELODYNE LIDAR, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 83-1138508  
Entity Address, Address Line One 5521 Hellyer Avenue  
Entity Address, City or Town San Jose  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 95138  
City Area Code 669  
Local Phone Number 275-2251  
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 Common Stock, Shares Outstanding   189,685,456
Document Fiscal Period Focus Q1  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2021  
Entity Central Index Key 0001745317  
Common Stock (Post-Combination)    
Document Information [Line Items]    
Title of 12(b) Security Common stock, par value $0.0001 per share  
Trading Symbol VLDR  
Security Exchange Name NASDAQ  
Warrant    
Document Information [Line Items]    
Title of 12(b) Security Warrants, each exercisable for three-quarters of one share of common stock  
Trading Symbol VLDRW  
Security Exchange Name NASDAQ  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 155,205 $ 204,648
Short-term investments 228,408 145,636
Accounts receivable, net 13,469 13,979
Inventories, net 20,894 18,132
Prepaid and other current assets 12,043 22,319
Total current assets 430,019 404,714
Property, plant and equipment, net 15,541 16,805
Goodwill 1,189 1,189
Intangible assets, net 531 627
Contract assets 10,378 8,440
Other assets 19,934 937
Total assets 477,592 432,712
Current liabilities:    
Accounts payable 3,815 7,721
Accrued expense and other current liabilities 30,187 50,349
Contract liabilities 9,388 7,323
Total current liabilities 43,390 65,393
Long-term tax liabilities 566 569
Other long-term liabilities 41,959 25,927
Total liabilities 85,915 91,889
Commitments and contingencies (Note 15)
Stockholders’ equity:    
Preferred stock 0 0
Common stock 19 18
Additional paid-in capital 746,824 656,717
Accumulated other comprehensive loss (252) (230)
Accumulated deficit (354,914) (315,682)
Total stockholders’ equity 391,677 340,823
Total liabilities and stockholders’ equity $ 477,592 $ 432,712
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Revenue $ 17,726 $ 17,031
Cost of revenue 15,808 15,429
Gross profit 1,918 1,602
Operating expenses:    
Research and development 18,378 14,527
Sales and marketing 7,075 5,299
General and administrative 17,036 10,733
Restructuring 0 1,046
Total operating expenses 42,489 31,605
Operating loss (40,571) (30,003)
Interest income 103 112
Interest expense (36) (6)
Other expense, net (17) (165)
Loss before income taxes (40,521) (30,062)
Provision for (benefit from) income taxes 296 (6,677)
Net loss $ (40,817) $ (23,385)
Net loss per share:    
Basic and diluted (in USD per share) $ (0.22) $ (0.17)
Weighted-average shares used in computing net loss per share:    
Basic and diluted (in shares) 189,222,807 137,911,975
Product    
Revenue $ 10,593 $ 16,422
Cost of revenue 15,629 15,126
License and services    
Revenue 7,133 609
Cost of revenue $ 179 $ 303
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.1
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Statement of Comprehensive Income [Abstract]    
Net loss $ (40,817) $ (23,385)
Other comprehensive income (loss), net of tax:    
Changes in unrealized gain on available for sale securities (11) 0
Foreign currency translation adjustments (11) (2)
Total other comprehensive loss, net of tax (22) (2)
Comprehensive loss $ (40,839) $ (23,387)
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.1
Consolidated Statements of Stockholders’ Equity - USD ($)
$ in Thousands
Total
As Originally Reported
Retrospective Application of the Recapitalization
Prior Year Adjustment of Warrants
Preferred Stock
Series A Convertible Preferred Stock (Pre-Combination)
Preferred Stock
Series A Convertible Preferred Stock (Pre-Combination)
As Originally Reported
Preferred Stock
Series A Convertible Preferred Stock (Pre-Combination)
Retrospective Application of the Recapitalization
Preferred Stock
Series B Convertible Preferred Stock (Pre-Combination)
Preferred Stock
Series B Convertible Preferred Stock (Pre-Combination)
As Originally Reported
Preferred Stock
Series B Convertible Preferred Stock (Pre-Combination)
Retrospective Application of the Recapitalization
Preferred Stock
Series B-1 Convertible Preferred Stock (Pre-Combination)
Preferred Stock
Series B-1 Convertible Preferred Stock (Pre-Combination)
As Originally Reported
Preferred Stock
Series B-1 Convertible Preferred Stock (Pre-Combination)
Retrospective Application of the Recapitalization
Common Stock (Pre-Combination)
Common Stock (Pre-Combination)
As Originally Reported
Common Stock (Pre-Combination)
Retrospective Application of the Recapitalization
Common Stock (Post-Combination)
Common Stock (Post-Combination)
As Originally Reported
Common Stock (Post-Combination)
Retrospective Application of the Recapitalization
Additional Paid in Capital
Additional Paid in Capital
As Originally Reported
Additional Paid in Capital
Retrospective Application of the Recapitalization
Additional Paid in Capital
Prior Year Adjustment of Warrants
Accumulated Other Comprehensive Loss
Accumulated Other Comprehensive Loss
As Originally Reported
Accumulated Other Comprehensive Loss
Retrospective Application of the Recapitalization
Accumulated Deficit
Accumulated Deficit
As Originally Reported
Accumulated Deficit
Retrospective Application of the Recapitalization
Accumulated Deficit
Prior Year Adjustment of Warrants
Balance (in shares) at Dec. 31, 2019         0 8,772,852 (8,772,852) 0 1,375,440 (1,375,440) 0 1,375,440 (1,375,440) 0 34,252,578 (34,252,578) 137,911,975 0 137,911,975                      
Balance at Dec. 31, 2019 $ 76,246 $ 76,246 $ 0   $ 0 $ 1 $ (1) $ 0 $ 0 $ 0 $ 0 $ 0 $ 0 $ 0 $ 3 $ (3) $ 14 $ 0 $ 14 $ 240,464 $ 240,474 $ (10)   $ (216) $ (216) $ 0 $ (164,016) $ (164,016) $ 0  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                                            
Share-based compensation 21                                     21                    
Other comprehensive loss, net of tax (2)                                             (2)            
Net loss (23,385)                                                   (23,385)      
Balance (in shares) at Mar. 31, 2020         0     0     0     0     137,911,975                          
Balance at Mar. 31, 2020 52,880       $ 0     $ 0     $ 0     $ 0     $ 14     240,485       (218)     (187,401)      
Balance (in shares) at Dec. 31, 2020         0     0     0     0     175,912,194                          
Balance at Dec. 31, 2020 340,823     $ 0 $ 0     $ 0     $ 0     $ 0     $ 18     656,717     $ (1,585) (230)     (315,682)     $ 1,585
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                                            
Issuance of common stock under warrant exercises (in shares)                                 6,973,882                          
Issuance of common stock under warrant exercises 80,200                               $ 1     80,199                    
Issuance of common stock under employee stock award plans, net of taxes (in shares)                                 6,798,504                          
Issuance of common stock under employee stock award plans, net of taxes (37)                               $ 0     (37)                    
Share-based compensation 11,530                                     11,530                    
Other comprehensive loss, net of tax (22)                                             (22)            
Net loss (40,817)                                                   (40,817)      
Balance (in shares) at Mar. 31, 2021         0     0     0     0     189,684,580                          
Balance at Mar. 31, 2021 $ 391,677       $ 0     $ 0     $ 0     $ 0     $ 19     $ 746,824       $ (252)     $ (354,914)      
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Cash flows from operating activities:    
Net loss $ (40,817) $ (23,385)
Adjustments to reconcile net loss to cash used in operating activities:    
Depreciation and amortization 2,053 2,171
Reduction in carrying amount of ROU assets 787 0
Stock-based compensation 11,530 21
Provision for doubtful accounts 1,682 314
Other 161 0
Changes in operating assets and liabilities:    
Accounts receivable, net (1,172) 191
Inventories, net (2,762) (154)
Prepaid and other current assets 1,702 (4,676)
Contract assets (2,438) 0
Other assets (2) 98
Accounts payable (3,856) 4,591
Accrued expenses and other liabilities (3,867) (6,227)
Contract liabilities 1,892 (6,232)
Net cash used in operating activities (35,107) (33,288)
Cash flows from investing activities:    
Purchase of property, plant and equipment (601) (829)
Proceeds from sales of short-term investments 2,000 0
Proceeds from maturities of short-term investments 7,000 2,200
Purchase of short-term investments (91,932) 0
Net cash provided by (used in) investing activities (83,533) 1,371
Cash flows from financing activities:    
Payment of transaction costs related to Business Combination (20,006) (25)
Proceeds from warrant exercises 89,222 0
Tax withholding payment for vested equity awards (37) 0
Cash paid for IPO costs 0 (634)
Net cash provided by (used in) financing activities 69,179 (659)
Effect of exchange rate fluctuations on cash and cash equivalents 18 (23)
Net decrease in cash and cash equivalents (49,443) (32,599)
Beginning cash and cash equivalents 204,648 60,004
Ending cash and cash equivalents 155,205 27,405
Supplemental disclosures of cash flow information:    
Cash paid for interest 36 6
Cash paid for income taxes, net 333 13
Cash paid for operating leases included in operating cash flows 1,119 0
Supplemental disclosure of noncash investing and financing activities:    
Changes in accrued purchases of property, plant and equipment 105 103
Assets held for sale reclassification 0 4,746
ROU assets obtained in exchange for new operating lease liabilities 340 0
Transaction costs included in accrued liabilities $ 5,000 $ 592
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.1
Description of Business and Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2021
Accounting Policies [Abstract]  
Description of Business and Summary of Significant Accounting Policies Description of Business and Summary of Significant Accounting Policies
Description of Business, Background and Nature of Operations

Velodyne Lidar, Inc. (the Company, Velodyne or Velodyne Lidar) provides smart vision solutions that are advancing the development of safe automated systems throughout the world. The Company’s technology, which is used in various automotive and non- automotive applications, is empowering the autonomous revolution by allowing machines to see their surroundings in real-time and in 3D.

Graf Industrial Corp. (Graf), the Company’s predecessor, was originally incorporated in Delaware as a special purpose acquisition company (SPAC). On September 29, 2020 (the Closing Date), Graf consummated a business combination (the Business Combination) with Velodyne Lidar, Inc. (the pre-combination Velodyne). Immediately upon the consummation of the Business Combination, Graf merged into the pre-combination Velodyne, with the pre-combination Velodyne surviving as a wholly-owned subsidiary of the Company. Graf changed its name to Velodyne Lidar, Inc. and the pre-combination Velodyne changed its name to Velodyne Lidar USA, Inc.

On September 30, 2020, Velodyne Lidar’s common stock and warrants began trading on the Nasdaq Global Select Market under the symbol “VLDR” and “VLDRW,” respectively. Unless the context otherwise requires, “we,” “us,” “our,” “Velodyne,” “Velodyne Lidar” and the “Company” refers to Velodyne Lidar Inc., the combined company and its subsidiaries following the Business Combination. Refer to Note 2 for further discussion of the Business Combination.

The Company has evaluated how it is organized and managed and has identified only one operating segment.

Basis of Presentation

The accompanying condensed consolidated financial statements include the accounts of the Company’s wholly-owned subsidiaries, and have been prepared in accordance with generally accepted accounting principles in the United States ( GAAP) for interim financial information. All intercompany transactions and balances have been eliminated in consolidation. The financial information included herein is unaudited, and reflects all adjustments which are, in the opinion of management, of a normal recurring nature and necessary for the fair presentation of the company’s financial position, results of operations, comprehensive loss, cash flows and stockholders’ equity for the interim periods presented, but are not necessarily indicative of the results of operations to be anticipated for any future annual or interim period. These unaudited interim consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and related notes contained in its amended Annual Report on Form 10-K for 2020.

The Business Combination is accounted for as a reverse recapitalization as the pre-combination Velodyne was determined to be the accounting acquirer under Financial Accounting Standards Board (FASB)’s Accounting Standards Codification Topic 805, Business Combinations (ASC 805). In connection with the Business Combination, outstanding capital stock of the pre-combination Velodyne was converted into common stock of the Company, par value $0.0001 per share, representing a recapitalization, and the net assets of the Company were acquired at historical cost, with no goodwill or intangible assets recorded. The pre-combination Velodyne was deemed to be the predecessor of the Company, and the consolidated assets and liabilities and results of operations prior to the Closing Date are those of the pre-combination Velodyne. The shares and corresponding capital amounts and net loss per share available to common stockholders, prior to the Business Combination, have been retroactively restated as shares reflecting the exchange ratio established in the Merger Agreement. The number of shares of preferred stock was also retroactively restated in shares reflecting the exchange ratio, and the carrying amounts of preferred stock are based on the fair value of its redemption amount on each reporting date. All preferred stock was converted into shares of the Company’s common stock on the Closing Date. Refer to Note 9, Stockholders’ Equity, and Note 11, Net Loss Per Share, for further discussion of the recapitalization and share adjustments.

Liquidity
The Company has funded its operations primarily through the Business Combination, PIPE offering, private placements of the pre-combination Velodyne convertible preferred stock and sales to customers. As of March 31, 2021, the Company’s existing sources of liquidity included cash and cash equivalents of $383.6 million and available borrowing capacity of $25.0 million under a revolving credit facility. The Company has incurred losses and negative cash flows from operations. If the Company incurs additional losses in the future, it may need to raise additional capital through issuances of equity and debt. However, management believes that the Company’s existing sources of liquidity are adequate to fund its operations for at least one year from the date the audited consolidated financial statements were available for issuance.

Emerging Growth Company

The Company is an “emerging growth company,” as defined in Section 2(a) of the Securities Act of 1933, as amended (Securities Act), as modified by the Jumpstart Our Business Startups Act of 2012 (the JOBS Act), and it may take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies including, but not limited to, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act of 2002, reduced disclosure obligations regarding executive compensation in its periodic reports and proxy statements, and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and shareholder approval of any golden parachute payments not previously approved.

Further, Section 102(b)(1) of 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 an emerging growth 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 election to opt out is irrevocable. The Company has opted to take advantage of such extended transition period available to emerging growth companies which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company, as an emerging growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This may make comparison of the Company’s financial statements with another public company which is neither an emerging growth company nor an emerging growth company which has opted out of using the extended transition period difficult or impossible because of the potential differences in accounting standards used.

Concentration of Risk
Financial instruments that subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, short-term investments, and accounts receivable. The Company maintains its cash and cash equivalents, and short-term investments with high-quality financial institutes with investment-grade ratings. A majority of the cash balances are with U.S. banks and are insured to the extent defined by the Federal Deposit Insurance Corporation.
The Company’s accounts receivable are derived from customers located both inside and outside the U.S. The Company mitigates its credit risks by performing ongoing credit evaluations of its customers’ financial conditions and requires customer advance payments in certain circumstances. The Company does not require collateral.

The Company’s concentration of risk related to accounts receivable and accounts payable was as follows:

March 31,December 31,
20212020
Number of customers accounted for 10% or more of accounts receivable
23
Number of vendors accounted for 10% or more of accounts payable
23

Two customers accounted for 45% and 47%, respectively, of the Company’s accounts receivable as of March 31, 2021 and December 31, 2020. One vendor accounted for 32% and 34%, respectively, of accounts payable as of March 31, 2021 and December 31, 2020.

Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Significant items subject to such estimates and assumptions include standalone selling price (SSP) for each distinct
performance obligation in its customer contracts, total estimated future patents and their corresponding estimated development costs, total estimated costs and related progress towards complete satisfaction of performance obligation in certain services arrangements, allowances for doubtful accounts, inventory reserves, warranty reserves, valuation allowance for deferred tax assets, stock-based compensation, useful lives of property, plant, and equipment and intangible assets, income tax uncertainties, and other loss contingencies. The Company bases its estimates on historical experience and also on assumptions that it believes are reasonable. Actual results could differ from those estimates, and such differences could be material to the Company’s consolidated financial condition and results of operations.

Significant Accounting Policies
Except for the change in certain policies upon adoption of the accounting standards described below, there have been no material changes to the Company's significant accounting policies, compared to the accounting policies described in Note 1, Description of Business and Summary of Significant Accounting Policies, in Notes to Consolidated Financial Statements in Item 8 of Part II of the Annual Report on Form 10-K for fiscal year 2020.

Recently Adopted Accounting Pronouncements

In February 2016, the FASB issued Accounting Standards Update (ASU) 2016-02, Leases (Topic 842), which supersedes FASB Accounting Standards Codification Topic 840, Leases (Topic 840), and provides principles for the recognition, measurement, presentation and disclosure of leases for both lessees and lessors. Among its provisions, this standard requires lessees to recognize right-of-use (ROU) assets and lease liabilities on the balance sheets for operating leases, and also requires additional qualitative and quantitative disclosures about lease arrangements. The Company adopted the new standard in the first quarter of 2021 using the modified retrospective method, under which the Company applies Topic 842 to existing and new leases as of January 1, 2021, but prior periods are not restated and continue to be reported under Topic 840 guidance in effect during those periods. Upon adoption, the Company recorded net ROU assets of $19.4 million and lease liabilities of $20.4 million and there were no cumulative effect adjustments as of January 1, 2021. The standard did not have a material effect on the Company’s condensed consolidated statements of operations and the condensed consolidated statement of cash flows. See Note 6. “Leases” for further information.

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. This standard simplifies the accounting for income taxes by, among other things, eliminating certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU 2019-12 is effective for public business entities for fiscal years beginning after December 15, 2020, with early adoption permitted. Upon adoption, the Company must apply certain aspects of this standard retrospectively for all periods presented while other aspects are applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. The Company adopted the new standard on January 1, 2021. The adoption of this new standard did not have a significant effect on our consolidated financial statements.

Leases

The Company determines if an arrangement is a lease at inception. The Company evaluates classification of leases at
commencement and, as necessary, at modification. As of March 31, 2021, all leases are classified as operating leases except for certain immaterial equipment finance leases. Operating leases, consisting primarily office leases, are included in operating lease ROU assets, other current liabilities, and operating lease liabilities on the Company's Condensed Consolidated Balance Sheets. ROU assets represent the Company's right to use an underlying asset for the lease term and lease liabilities represent its obligation to make lease payments arising from the lease.

Operating lease ROU assets and liabilities are recognized on the commencement date based on the present value of lease payments over the lease term. The operating lease ROU asset also includes any lease payments made prior to lease commencement and excludes lease incentives. Variable lease payments not dependent on an index or a rate, are expensed as incurred and are not included within the ROU asset and lease liability calculation. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities. The Company's lease terms are the noncancelable period, including any rent-free periods provided by the lessor, and include options to extend or terminate the lease when it is reasonably certain that it will exercise that option. At lease inception, and in subsequent periods as necessary, the Company estimates the lease term based on its assessment of extension and termination options that are reasonably certain to be exercised. As the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on information available at the commencement date in determining the present value of lease payments over the
lease term. The incremental borrowing rate is a hypothetical rate based on the Company's understanding of what its credit rating would be for a secured borrowing where the lease was executed. Lease costs are recognized on a straight-line basis over the lease term.The Company does not recognize ROU assets and lease liabilities for short-term leases, which have a lease term of twelve months or less and do not include an option to purchase the underlying asset that the Company is reasonably certain to exercise.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.21.1
Business Combination and Related Transactions
3 Months Ended
Mar. 31, 2021
Business Combinations [Abstract]  
Business Combination and Related Transactions Business Combination and Related Transactions
On September 29, 2020, the Company consummated a business combination with the pre-combination Velodyne. Pursuant to ASC 805, for financial accounting and reporting purposes, the pre-combination Velodyne was deemed the accounting acquirer and the Company was treated as the accounting acquiree, and the Business Combination was accounted for as a reverse recapitalization. Accordingly, the Business Combination was treated as the equivalent of the pre-combination Velodyne issuing stock for the net assets of Graf, accompanied by a recapitalization. Under this method of accounting, the consolidated financial statements of the Company are the historical financial statements of the pre-combination Velodyne. The net assets of Graf were stated at historical costs, with no goodwill or other intangible assets recorded, and are consolidated with the pre-combination Velodyne's financial statements on the Closing date. The shares and net income (loss) per share available to holders of the Company’s common stock, prior to the Business Combination, have been retroactively restated as shares reflecting the exchange ratio established in the Merger Agreement.

In connection with the Business Combination, Graf entered into subscription agreements with certain investors (the PIPE Investors), whereby it issued 15,000,000 shares of common stock at $10.00 per share (the Private Placement Shares) for an aggregate purchase price of $150.0 million (the Private Placement), which closed simultaneously with the consummation of the Business Combination. Upon the closing of the Business Combination, the Private Placement Shares were automatically converted into shares of the Company's common stock on a one-for-one basis.

The aggregate consideration for the Business Combination and proceeds from the Private Placement was approximately $1.8 billion, consisting of (i) $222.1 million in cash at the closing of the Business Combination, net of transaction expenses, and (ii) 150,277,532 shares of common stock valued at $10.25 per share, totaling $1,540.3 million. The common stock consideration consists of up to (1) 143,575,763 shares of Company common stock, including shares issuable in respect of vested equity awards of the pre-combination Velodyne, plus (2) 2,000,000 shares of Company common stock earned due to the satisfaction of the Earnout Condition on July 30, 2020, including 187,861 Earnout RSUs, which are subject to a six-month service condition and are not legally issued and outstanding shares of Company common stock at Closing, plus (3) 4,702,304 shares of Company common stock that were issued to Velodyne equity holders that did not opt to have their respective shares repurchased by the pre-combination Velodyne for cash in a pre-closing tender offer conducted by the pre-combination Velodyne (the Pre-Closing Tender Offer). The Company used $1.8 million of the proceeds to repurchase and retire 175,744 shares of Company common stock from certain stockholders in the Pre-Closing Tender Offer.
In connection with the Business Combination, the Company incurred direct and incremental costs of approximately $29.1 million related to the equity issuance, consisting primarily of investment banking, legal, accounting and other professional fees, which were recorded to additional paid-in capital as a reduction of proceeds. As of March 31, 2021, the Company has $5.0 million of accrued transaction costs, consisting primarily of investment banking fees, in accrued expenses on the consolidated balance sheet.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue
3 Months Ended
Mar. 31, 2021
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Disaggregation of Revenues
The Company disaggregates its revenue from contracts with customers by geographic region based on the shipping location of the customer, type of good or service and timing of transfer of goods or services to customers (point-in-time or over time), as it believes it best depicts how the nature, amount, timing and uncertainty of its revenue and cash flows are affected by economic factors.
Total revenue based on the disaggregation criteria described above is as follows (dollar in thousands):
Three Months Ended March 31,
20212020
% of Revenue% of Revenue
RevenueRevenue
Revenue by geography:
North America$5,044 28 %$9,253 54 %
Asia Pacific9,506 54 %5,624 33 %
Europe, Middle East and Africa3,176 18 %2,154 13 %
Total$17,726 100 %$17,031 100 %
Revenue by products and services:
Products$10,593 60 %$16,422 96 %
License and services7,133 40 %609 %
Total$17,726 100 %$17,031 100 %
Revenue by timing of recognition:
Goods transferred at a point in time$16,670 94 %$16,724 98 %
Goods and services transferred over time1,056 %307 %
Total$17,726 100 %$17,031 100 %



In June 2020, the Company entered into a patent cross-license agreement related to its litigation settlement with a customer in Asia Pacific. Under the terms of the arrangement, the customer agreed to make a one-time license payment upon settlement, will make annual fixed royalty payments through 2023, and thereafter, will make product sales royalty payments through February 2030. In September 2020, Velodyne entered into another patent cross-license agreement related to its litigation with a different customer in Asia Pacific. The Company recorded license revenue of $6.4 million related to these patent cross-license agreements for the three months ended March 31, 2021. As of March 31, 2021 and December 31, 2020, the Company recorded $3.6 million and $3.4 million, respectively, in current deferred revenue, and $13.9 million and $13.7 million, respectively, in long-term deferred revenue associated with the rights granted as part of these patent cross-license agreements to receive future patents as they represent stand ready obligations. As of March 31, 2021 and December 31, 2020, the Company also recorded $13.7 million and $11.3 million, respectively, of contract assets related to these patent cross-license agreements.

Contract Assets and Contract Liabilities
Contract assets primarily relates to unbilled accounts receivable. Unbilled amounts arise when the timing of billing differs from the timing of revenue recognized, such as when revenue recognized on the guaranteed minimums at the inception of the contract when there is not yet a right to invoice in accordance with contract terms. Unbilled amounts are recorded as a contract asset when the revenue associated with the contract is recognized prior to billing and reclassified to accounts receivable when billed in accordance with the terms of the contract.
Contract liabilities consist of deferred revenue, customer advanced payments and customer deposits. Deferred revenue includes billings in excess of revenue recognized related to product sales, licenses, extended warranty and other services revenue, and is recognized as revenue when the Company performs under the contract. The long-term portion of deferred revenue, mostly related to obligations under license arrangements and extended warranty, is classified as non-current contract liabilities and is included in other long-term liabilities in the Company’s consolidated balance sheets. Customer advanced payments represent required customer payments in advance of product shipments according to customer’s payment term. Customer advance payments are recognized as revenue when control of the performance obligation is transferred to the customer. Customer deposits represent consideration received from a customer which can be applied to future product or service purchases, or refunded.
Contract assets and contract liabilities consisted of the following as of March 31, 2021 and December 31, 2020 (in thousands):
March 31,December 31,
20212020
Contract assets, current
Unbilled accounts receivable$3,313 $2,813 
Contract assets, long-term
Unbilled accounts receivable10,378 8,440 
Total contract assets$13,691 $11,253 
Contract liabilities, current
Deferred revenue, current$8,904 $7,143 
Customer advance payment484 180 
Customer deposit— — 
Total9,388 7,323 
Contract liabilities, long-term
Deferred revenue, long-term14,560 14,732 
Total contract liabilities$23,948 $22,055 

The following table shows the significant changes in contract assets and contract liabilities balances (in thousands):

Three Months Ended March 31,
20212020
Contract assets:
Beginning balance$11,253 $— 
Transferred to receivables from contract assets recognized at the beginning of the period(2,813)— 
Increase due to unbilled and recognized as revenue in excess of billings during the period, net of amounts transferred to receivables5,251 — 
Ending balance$13,691 $— 
Contract liabilities:
Beginning balance$22,055 $19,164 
Revenue recognized that was included in the contract liabilities beginning balance(1,434)(561)
Increase due to cash received and not recognized as revenue and billings in excess of revenue recognized during the period3,327 412 
Customer deposits reclassified to refund liabilities— (6,083)
Ending balance$23,948 $12,932 
During the three months ended March 31, 2020, the Company reclassified customer deposit of $6.1 million to refund liabilities and refunded the entire amount to a customer.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value Measurement
3 Months Ended
Mar. 31, 2021
Fair Value Disclosures [Abstract]  
Fair Value Measurement Fair Value Measurement
The Company categorizes assets and liabilities recorded at fair value on the consolidated balance sheet based on the level of judgment associated with inputs used to measure their fair value. For assets and liabilities measured at fair value, fair value is the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining fair value, the Company considers the principal or most advantageous market in which the Company would transact, and the Company considers assumptions that market participants would use when pricing the asset or liability.
The three levels of inputs that may be used to measure fair value are:
Level 1 — Quoted prices in active markets for identical assets or liabilities.
Level 2 — Observable inputs other than Level 1 prices, such as quoted prices for similar assets and liabilities in active markets or quoted prices in less active market. All significant inputs used in the valuations are observable or can be directly or indirectly through market corroboration, for substantially the full term of the assets or liabilities.
Level 3 — Unobservable inputs are based on assumptions used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation. The Company monitors and review the inputs to ensure the fair value measurements are reasonable and consistent with market experience in similar asset classes.

The following table summarize the Company’s assets measured at fair value on a recurring basis, by level, within the fair value hierarchy (in thousands):
March 31, 2021
Level 1Level 2Level 3Total
Cash equivalents:
Money market fund$56,101 $— $— $56,101 
Commercial paper— 1,400 — 1,400 
Total cash equivalents56,101 1,400 — 57,501 
Short-term investments:
Commercial paper— 174,039 — 174,039 
Corporate debt securities— 54,369 — 54,369 
Total short-term investments— 228,408 — 228,408 
Total assets measured at fair value$56,101 $229,808 $— $285,909 

December 31, 2020
Level 1Level 2Level 3Total
Cash equivalents:
Money market fund$74,107 $— $— $74,107 
Treasury bill and U.S. government and agency securities19,999 — — 19,999 
Corporate debt securities— 2,003 — 2,003 
Commercial paper— 33,295 — 33,295 
Total cash equivalents94,106 35,298 — 129,404 
Short-term investments:
Commercial paper— 122,265 — 122,265 
Corporate debt securities— 23,371 — 23,371 
Total short-term investments— 145,636 — 145,636 
Total assets measured at fair value$94,106 $180,934 $— $275,040 

Cash equivalents consist primarily of money market funds with original maturities of three months or less at the time of purchase, and the carrying amount is a reasonable estimate of fair value. Short-term investments represent highly liquid commercial paper and corporate debt securities with maturities greater than 90 days at the date of purchase. Marketable securities with maturities greater than one year are classified as current assets because management considers all marketable securities to be available for current operations.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheet Components
3 Months Ended
Mar. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Components Balance Sheet Components
Accounts Receivables, Net
Accounts receivables, net consist of the following (in thousands):

March 31,December 31,
20212020
Accounts receivable$16,027 $14,855 
Allowance for doubtful accounts(2,558)(876)
Accounts receivable, net$13,469 $13,979 

Inventories, Net
Inventories, net of reserve, consist of the following (in thousands):

March 31,December 31,
20212020
Raw materials$6,927 $6,876 
Work-in-process2,735 4,347 
Finished goods11,232 6,909 
Total inventories$20,894 $18,132 

Prepaid and Other Current Assets
Prepaid and other current assets consist of the following (in thousands):
March 31,December 31,
20212020
Prepaid expenses and deposits$4,912 $5,698 
Due from contract manufacturers and vendors2,468 2,944 
Prepaid taxes957 1,612 
Contract assets3,313 2,813 
Receivable from warrant exercises— 9,074 
Other393 178 
Total prepaid and other current assets$12,043 $22,319 
Property, Plant and Equipment, Net
Property, plant and equipment, at cost, consist of the following (in thousands):
March 31,December 31,
20212020
Machinery and equipment$33,023 $32,688 
Leasehold improvements5,806 5,905 
Furniture and fixtures1,481 1,479 
Vehicles360 360 
Software1,357 1,357 
Assets under construction919 641 
42,946 42,430 
Less: accumulated depreciation and amortization(27,405)(25,625)
Property, plant and equipment, net$15,541 $16,805 
Finance lease equipment$888 $888 
Less: accumulated depreciation(425)(381)
Finance lease equipment, net$463 $507 

The aggregate depreciation and amortization related to property, plant and equipment was as follows (in thousands):

Three Months Ended March 31,
20212020
Depreciation and amortization on property, plant and equipment$1,957 $2,075 
Depreciation on finance lease equipment44 44 

Intangible Assets, Net
Intangible assets, net, consist of the following (in thousands):
Gross Carrying AmountAccumulated AmortizationNet Book Value
As of March 31, 2021:
Developed technology$1,200 $669 $531 
As of December 31, 2020:
Developed technology$1,200 $573 $627 

Amortization of intangible assets is as follows (in thousands):
Three Months Ended March 31,
20212020
Amortization of intangible assets$96 $96 

Other Assets
Other assets, non-current, consist of the following (in thousands):
March 31,December 31,
20212020
Operating lease ROU assets$18,993 $— 
Other941 937 
Total other assets$19,934 $937 

Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):

March 31,December 31,
20212020
Accrued payroll expenses$7,162 $11,877 
Accrued manufacturing costs8,219 8,003 
Accrued transaction costs5,000 25,057 
Accrued professional and consulting fees3,228 965 
Accrued warranty costs1,592 2,204 
Accrued taxes1,002 1,074 
Lease liabilities2,956 — 
Other1,028 1,169 
Total accrued expense and other current liabilities$30,187 $50,349 


Long-Term Liabilities
Long-term liabilities consisted of the following (in thousands):
March 31,December 31,
20212020
PPP Loan$10,000 $10,000 
Contract liabilities, long-term14,560 14,732 
Lease liabilities, long-term16,984 — 
Other415 1,195 
Total long-term liabilities$41,959 $25,927 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.21.1
Leases
3 Months Ended
Mar. 31, 2021
Leases [Abstract]  
Leases Leases
The Company leases real estate, equipment and automobiles in the U.S. and internationally. The Company leases office facilities under non-cancelable operating leases that expire on various dates through December 2027, including office and manufacturing space in San Jose, California used as its corporate headquarters. The lessor entity is owned by one of the Company’s former officers. Please see Note 17, Related Party Transactions. The leases do not contain any material residual value guarantees or restrictive covenants.

Lease cost, which consisted primarily of operating lease cost, was $1.1 million for the three months ended March 31, 2021. Under ASC 840, the previous lease standard, total rent expense under operating leases during the three months ended March 31, 2020 was $1.1 million.

Other information related to leases were as follows (in thousands, except years and percentages):
Three Months Ended
March 31, 2021
Supplemental cash flow information:
Cash paid for operating leases included in operating cash flows$1,119 
ROU assets obtained in exchange for new operating lease liabilities$340 
March 31, 2021
Supplemental balance sheet information:
Other assets$18,993 
Total operating ROU assets$18,993 
Other current liabilities$2,956 
Other long-term liabilities16,984 
Total lease liabilities$19,940 
Weighted average remaining lease term (years)6.48
Weighted average discount rate 6.35 %

As of March 31, 2021, maturities of lease liabilities were as follows:

Years Ending December 31,Finance LeasesOperating Leases
2021 (remaining nine months)$145 $3,153 
202214 3,463 
2023— 3,358 
2024— 3,459 
2025— 3,563 
Thereafter— 7,450 
Total lease payments159 $24,446 
Less amount representing interest(4)(4,506)
Present value of lease liabilities$155 $19,940 
Leases Leases
The Company leases real estate, equipment and automobiles in the U.S. and internationally. The Company leases office facilities under non-cancelable operating leases that expire on various dates through December 2027, including office and manufacturing space in San Jose, California used as its corporate headquarters. The lessor entity is owned by one of the Company’s former officers. Please see Note 17, Related Party Transactions. The leases do not contain any material residual value guarantees or restrictive covenants.

Lease cost, which consisted primarily of operating lease cost, was $1.1 million for the three months ended March 31, 2021. Under ASC 840, the previous lease standard, total rent expense under operating leases during the three months ended March 31, 2020 was $1.1 million.

Other information related to leases were as follows (in thousands, except years and percentages):
Three Months Ended
March 31, 2021
Supplemental cash flow information:
Cash paid for operating leases included in operating cash flows$1,119 
ROU assets obtained in exchange for new operating lease liabilities$340 
March 31, 2021
Supplemental balance sheet information:
Other assets$18,993 
Total operating ROU assets$18,993 
Other current liabilities$2,956 
Other long-term liabilities16,984 
Total lease liabilities$19,940 
Weighted average remaining lease term (years)6.48
Weighted average discount rate 6.35 %

As of March 31, 2021, maturities of lease liabilities were as follows:

Years Ending December 31,Finance LeasesOperating Leases
2021 (remaining nine months)$145 $3,153 
202214 3,463 
2023— 3,358 
2024— 3,459 
2025— 3,563 
Thereafter— 7,450 
Total lease payments159 $24,446 
Less amount representing interest(4)(4,506)
Present value of lease liabilities$155 $19,940 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.21.1
Accumulated Other Comprehensive Loss
3 Months Ended
Mar. 31, 2021
Equity [Abstract]  
Accumulated Other Comprehensive Loss Accumulated Other Comprehensive Loss
Accumulated other comprehensive loss was comprised of the following as of March 31, 2021 and December 31, 2020 (in thousands):
March 31,December 31,
20212020
Foreign currency translation loss$(181)$(170)
Unrealized loss on investments(71)(60)
Total accumulated other comprehensive loss$(252)$(230)

During the three months ended March 31, 2021 and March 31, 2020, there were no significant amounts related to foreign currency translation loss or realized gains or loss on investments reclassified to net loss from accumulated other comprehensive loss.
Stockholders’ Equity
Common Stock

As of March 31, 2021, the Company had 189,684,580 shares of common stock outstanding, which excludes 4,183,624 restricted stock award (RSA) shares issued and outstanding that are subject to certain lock-up and forfeiture arrangements. The following summarizes the Company’s common stock outstanding as of March 31, 2021:

Shares%
Converted pre-combination Velodyne common stock outstanding, net of shares
   repurchased as part of the tender offer
101,849,24753.7 %
Converted pre-combination Velodyne preferred stock outstanding24,772,75913.1 %
Public stockholders53,489,07028.1 %
Graf Founder shares2,575,0001.4 %
PIPE shares200,0000.1 %
Common shares issued under employee stock award plans6,798,5043.6 %
Total common stock issued and outstanding as of March 31, 2021
189,684,580100.0 %


Preferred Stock

The Company is authorized to issue up to 25,000,000 shares of preferred stock, each with a par value of $0.0001 per share. As of March 31, 2021, no shares of preferred stock were issued and outstanding.

Warrants

Upon the closing of the Business Combination, there were 24,876,512 outstanding warrants to purchase shares of the Company’s common stock that were issued by Graf prior to the Business Combination. Each whole warrant entitles the holder to purchase three-quarters of one share of the Company’s common stock at a price of $11.50 per share, subject to adjustments. The warrants are exercisable at any time commencing 30 days after the completion of the Business Combination and expire five years after the completion of the Business Combination. The Company may redeem the outstanding warrants in whole and not in part at a price of $0.01 per warrant at any time after they become exercisable, provided that the last sale price of the Company’s common stock equals or exceeds $18.00 per share, subject to adjustments, for any 20-trading days within a 30-trading day period ending three business days prior to the date on which the Company sends the notice of redemption to the warrant holders.
In connection with the Business Combination, on October 19, 2020, the Company registered the issuance of an aggregate of up to 18,657,384 shares of its common stock that are issuable upon the exercise of its warrants including up to 375,000 shares of its common stock issuable upon exercise of its working capital warrants issued to Graf LLC. The exercise price of the warrants is $11.50 per share. The following summarizes the Company’s common stock issuance related to the warrant exercises:

March 31, 2021December 31, 2020
Warrants outstanding upon Closing24,876,512 24,876,512
Warrants exercised to date18,897,0709,598,538
Warrants outstanding5,979,44215,277,974
Aggregated common shares issuable upon exercise of warrants18,657,38418,657,384
Common shares issued upon exercise of warrants14,172,7807,198,898
Remaining common shares issuable upon exercise of warrants4,484,60411,458,486

On April 12, 2021, the Acting Director of the Division of Corporation Finance and Acting Chief Accountant of the Securities and Exchange Commission (the SEC) issued a statement regarding accounting and reporting considerations for warrants issued by SPACs. In light of the issues raised by the SEC, the Company re-evaluated its accounting position for the warrants and concluded that certain warrants should have been classified as a liability measured at fair value for the 30-day period from September 29, 2020 to October 29, 2020.

Accounting for these warrants as a liability instead of equity would have reduced non-operating expense and net loss by $1.6 million for the year ended December 31, 2020. Additionally, a corresponding $1.6 million adjustment would have been made to reduce its accumulated deficit with an offsetting adjustment to additional paid in capital in its equity accounts at December 31, 2020. Accounting for these warrants as a liability instead of equity would not have any effect on Velodyne’s previously reported revenues, assets, liabilities, total equity, or cash flows for the year ended December 31, 2020. Velodyne has concluded the effects of accounting for the warrants as a liability instead of equity were immaterial to the previously issued financial statements. The Company has made an immaterial adjustment to its equity accounts for the effects of the accounting for the warrants in its condensed consolidated statement of stockholders’ equity and balance sheet at March 31, 2021 by decreasing its accumulated deficit by $1.6 million with an offsetting decrease to its additional paid in capital.

Dividends
The Company has not paid any cash dividends on the common stock to date. The Company may retain future earnings, if any, for future operations, expansion and debt repayment and has no current plans to pay cash dividends for the foreseeable future. Any decision to declare and pay dividends in the future will be made at the discretion of the Board and will depend on, among other things, the Company’s results of operations, financial condition, cash requirements, contractual restrictions and other factors that the Board may deem relevant. In addition, the Company’s ability to pay dividends may be limited by covenants of any existing and future outstanding indebtedness the Company or its subsidiaries incur.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.21.1
Credit Facilities and Notes Payable
3 Months Ended
Mar. 31, 2021
Debt Disclosure [Abstract]  
Credit Facilities and Notes Payable Credit Facilities and Notes Payable
In January 2020, the Company entered into a loan and security agreement with a financial institution (the 2020 Revolving Line), as amended in September 2020, December 2020 and March 2021, which provides a revolving line of credit of $25.0 million, with an option to increase the credit limit up to additional $15.0 million with the bank’s approval. As part of the Revolving Line, there is a letters of credit sub-limit of $5.0 million. The advances under the Revolving Line bear interest at a rate per annum equal to prime rate plus an applicable margin of 1.5% for prime rate advances, or LIBOR rate plus an applicable margin of 2.5% for LIBOR advances. Unused revolving line facility fee is 0.15% per annum of average unused portion of the Revolving Line. In addition, there is a $50,000 non-refundable commitment fee if the Company exercises the Incremental Revolving Line option. The Revolving Line is secured by certain assets of the Company. The 2020 Revolving Line expired on February 27, 2021 and was extended to February 26, 2022. The Company had no outstanding borrowings and was in compliance with the financial covenants associated with the facility as of March 31, 2021.
On April 8, 2020, the Company received loan proceeds of $10.0 million under the Coronavirus Aid, Relief, and Economic Security Act (CARES Act) Paycheck Protection Program (PPP). The principal and accrued interest are forgivable after 24 weeks as long as the borrower uses the loan proceeds for eligible purposes, including payroll, benefits, rent and utilities, and maintains its payroll levels and that approval is received from the relevant government entity. The unforgiven portion of the PPP loan is payable in two years at an interest rate of 1% per annum, with a deferral of interest payments for ten months after the expiration of the 24-week covered period. The PPP loan balance of $10.0 million was included in other long-term liabilities in the Company’s consolidated balance sheet as of March 31, 2021.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholders’ Equity
3 Months Ended
Mar. 31, 2021
Equity [Abstract]  
Stockholders' Equity Accumulated Other Comprehensive Loss
Accumulated other comprehensive loss was comprised of the following as of March 31, 2021 and December 31, 2020 (in thousands):
March 31,December 31,
20212020
Foreign currency translation loss$(181)$(170)
Unrealized loss on investments(71)(60)
Total accumulated other comprehensive loss$(252)$(230)

During the three months ended March 31, 2021 and March 31, 2020, there were no significant amounts related to foreign currency translation loss or realized gains or loss on investments reclassified to net loss from accumulated other comprehensive loss.
Stockholders’ Equity
Common Stock

As of March 31, 2021, the Company had 189,684,580 shares of common stock outstanding, which excludes 4,183,624 restricted stock award (RSA) shares issued and outstanding that are subject to certain lock-up and forfeiture arrangements. The following summarizes the Company’s common stock outstanding as of March 31, 2021:

Shares%
Converted pre-combination Velodyne common stock outstanding, net of shares
   repurchased as part of the tender offer
101,849,24753.7 %
Converted pre-combination Velodyne preferred stock outstanding24,772,75913.1 %
Public stockholders53,489,07028.1 %
Graf Founder shares2,575,0001.4 %
PIPE shares200,0000.1 %
Common shares issued under employee stock award plans6,798,5043.6 %
Total common stock issued and outstanding as of March 31, 2021
189,684,580100.0 %


Preferred Stock

The Company is authorized to issue up to 25,000,000 shares of preferred stock, each with a par value of $0.0001 per share. As of March 31, 2021, no shares of preferred stock were issued and outstanding.

Warrants

Upon the closing of the Business Combination, there were 24,876,512 outstanding warrants to purchase shares of the Company’s common stock that were issued by Graf prior to the Business Combination. Each whole warrant entitles the holder to purchase three-quarters of one share of the Company’s common stock at a price of $11.50 per share, subject to adjustments. The warrants are exercisable at any time commencing 30 days after the completion of the Business Combination and expire five years after the completion of the Business Combination. The Company may redeem the outstanding warrants in whole and not in part at a price of $0.01 per warrant at any time after they become exercisable, provided that the last sale price of the Company’s common stock equals or exceeds $18.00 per share, subject to adjustments, for any 20-trading days within a 30-trading day period ending three business days prior to the date on which the Company sends the notice of redemption to the warrant holders.
In connection with the Business Combination, on October 19, 2020, the Company registered the issuance of an aggregate of up to 18,657,384 shares of its common stock that are issuable upon the exercise of its warrants including up to 375,000 shares of its common stock issuable upon exercise of its working capital warrants issued to Graf LLC. The exercise price of the warrants is $11.50 per share. The following summarizes the Company’s common stock issuance related to the warrant exercises:

March 31, 2021December 31, 2020
Warrants outstanding upon Closing24,876,512 24,876,512
Warrants exercised to date18,897,0709,598,538
Warrants outstanding5,979,44215,277,974
Aggregated common shares issuable upon exercise of warrants18,657,38418,657,384
Common shares issued upon exercise of warrants14,172,7807,198,898
Remaining common shares issuable upon exercise of warrants4,484,60411,458,486

On April 12, 2021, the Acting Director of the Division of Corporation Finance and Acting Chief Accountant of the Securities and Exchange Commission (the SEC) issued a statement regarding accounting and reporting considerations for warrants issued by SPACs. In light of the issues raised by the SEC, the Company re-evaluated its accounting position for the warrants and concluded that certain warrants should have been classified as a liability measured at fair value for the 30-day period from September 29, 2020 to October 29, 2020.

Accounting for these warrants as a liability instead of equity would have reduced non-operating expense and net loss by $1.6 million for the year ended December 31, 2020. Additionally, a corresponding $1.6 million adjustment would have been made to reduce its accumulated deficit with an offsetting adjustment to additional paid in capital in its equity accounts at December 31, 2020. Accounting for these warrants as a liability instead of equity would not have any effect on Velodyne’s previously reported revenues, assets, liabilities, total equity, or cash flows for the year ended December 31, 2020. Velodyne has concluded the effects of accounting for the warrants as a liability instead of equity were immaterial to the previously issued financial statements. The Company has made an immaterial adjustment to its equity accounts for the effects of the accounting for the warrants in its condensed consolidated statement of stockholders’ equity and balance sheet at March 31, 2021 by decreasing its accumulated deficit by $1.6 million with an offsetting decrease to its additional paid in capital.

Dividends
The Company has not paid any cash dividends on the common stock to date. The Company may retain future earnings, if any, for future operations, expansion and debt repayment and has no current plans to pay cash dividends for the foreseeable future. Any decision to declare and pay dividends in the future will be made at the discretion of the Board and will depend on, among other things, the Company’s results of operations, financial condition, cash requirements, contractual restrictions and other factors that the Board may deem relevant. In addition, the Company’s ability to pay dividends may be limited by covenants of any existing and future outstanding indebtedness the Company or its subsidiaries incur.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2021
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
2020 Equity Incentive Plans

In connection with the Business Combination, on September 29, 2020, the Company's stockholders approved the 2020 Equity Plan and the 2020 Employee Stock Purchase Plan (the 2020 ESPP).

The 2020 Equity Plan provides for the grant of stock options, stock appreciation rights, restricted stock units (RSUs) and other stock or cash-based awards. The Company initially reserved 27,733,888, approximately 16% of the number of shares of its common stock outstanding upon the Closing, as the “Initial Limit” for the issuance of awards under the 2020 Equity Plan. The number of shares reserved and available for issuance under the plan will automatically increase each January 1, beginning on January 1, 2021 and ending on (and including) January 1, 2030, by a number equal to the least of (a) 5% of the total number of Common Shares actually issued and outstanding on the last day of the preceding fiscal year, (b) 10,000,000 Common Shares, or (c) a number of Common Shares determined by the Board. This limit is subject to adjustment in the
event of a stock split, stock dividend or other change in the Company’s capitalization. The number of shares reserved was 36,738,678 and the remaining shares available for issuance under the 2020 Equity Plan was 18,036,298 as of March 31, 2021.

Under the 2020 ESPP, there are initially 3,492,097 authorized but unissued or reacquired shares of common stock reserved for issuance, plus an additional number of shares to be reserved annually on the first day of each fiscal year for a period of not more than 20 years, beginning on January 1, 2021, in an amount equal to the least of (i) one percent (1%) of the outstanding shares of our common stock on such date, (ii) 2,500,000 shares of our common stock or (iii) a lesser amount determined by the Compensation Committee or the Board. The number of shares reserved and available for issuance under the ESPP was 5,293,055 as of March 31, 2021.

The Board has approved the sell-to-cover method as the tax withholding method for stock awards upon settlement, pursuant to which shares with a market value equivalent to the tax withholding obligation are sold on behalf of the holder of the awards to cover the tax withholding liability and the cash proceeds from such sales are remitted by the Company to taxing authorities.

Stock Incentive Awards

As of March 31, 2021, the Company has certain equity incentive awards outstanding, which include stock options, RSAs and RSUs under its 2020 Stock Plan. In the three months ended March 31, 2021, the Company granted RSUs to certain employees and directors pursuant to its 2020 Stock Plan. The RSUs are subject to time-based vesting criteria and vest on a quarterly basis over a four-year period, or 25 percent upon the one-year anniversary date from initial vesting date, with the remainder vesting quarterly over the following three years.

A summary of stock option activities is as follows:
Shares

Weighted Average Exercise Price
Weighted Average Remaining Contractual LifeAggregate Intrinsic Value
(Years)(In thousands)
Option:
Options outstanding as of December 31, 2020597,3545.86 
Granted
Options outstanding as of March 31, 2021
597,3545.86 7.05$3,311 
Options exercisable as of March 31, 2021
285,2115.99 4.741,542
Options vested and expected to vest as of March 31, 2021
597,3545.86 7.053,311
A summary of RSA and RSU activities is as follows:
SharesWeighted Average Grant Date Fair Value per Share
RSA:
RSAs outstanding as of December 31, 2020
4,183,624$1.37
Forfeited
RSAs outstanding as of March 31, 2021
4,183,624$1.37
RSU:
RSUs outstanding as of December 31, 2020
11,983,636$12.43
Granted1,372,632$12.58
Released(6,801,635)$12.23
Forfeited(533,418)$12.23
RSUs outstanding as of March 31, 2021
6,021,215$12.31
PRSU:
PRSUs outstanding as of December 31, 2020
1,101,683$6.72
Granted
PRSUs outstanding as of March 31, 2021
1,101,683$6.72

The Company uses primarily the sell-to-cover method as the tax withholding method for stock awards upon settlement, pursuant to which shares with a market value equivalent to the tax withholding obligation are sold on behalf of the holder of the awards to cover the tax withholding liability and the cash proceeds from such sales are remitted by the Company to taxing authorities.

Stock-Based Compensation Expense

The following table presents stock-based compensation expense included in the Company’s consolidated statements of operations (in thousands):
Three Months Ended March 31,
20212020
Cost of revenue$536 $— 
Research and development4,910 21 
Sales and marketing1,986 — 
General and administrative4,098 — 
Total stock-based compensation expense$11,530 $21 
The Company recognizes forfeitures as they occur. As of March 31, 2021, unrecognized compensation cost related to RSUs and stock options was $64.1 million and $0.6 million, respectively, which was expected to be recognized over a weighted average period of 2.5 years and 2.7 years, respectively.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.1
Net Loss Per Share
3 Months Ended
Mar. 31, 2021
Earnings Per Share [Abstract]  
Net Loss Per Share Net Loss Per Share
Pursuant to the Amended and Restated Certificate of Incorporation and as a result of the Business Combination and reverse recapitalization, the Company has retrospectively adjusted the weighted average shares outstanding prior to September 29, 2020 to give effect to the exchange ratio used to determine the number of shares of common stock into which the pre-combination Velodyne common and preferred stock converted.

Basic net income (loss) per share is computed based on the weighted average number of shares of common stock outstanding during the period. Diluted net income (loss) per share is computed based on the weighted average number of common shares outstanding plus the effect of dilutive potential common shares outstanding during the period using the
treasury stock method. During the periods when there is a net loss, potentially dilutive common stock equivalents have been excluded from the calculation of diluted net loss per share as their effect is anti-dilutive.

Warrants to purchase 24,876,512 shares of common stock at $11.50 per share were issued during Graf’s initial public offering. As of March 31, 2021, there were 18,897,070 warrants exercised and 14,172,780 shares of common stocks issued under warrant exercises. The 5,979,442 outstanding warrants were excluded from the basic and diluted net loss per share as they were anti-dilutive given the Company had a net loss for all periods presented.

The following common stock equivalents have also been excluded from the computation of diluted net loss per share for the periods presented because including them would have been antidilutive (in thousands):
Three Months Ended March 31,
20212020
Stock options597 157 
RSAs4,184 4,184 
RSUs (non-vested)6,050 9,120 
Total10,831 13,461 
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.1
Retirement Plan
3 Months Ended
Mar. 31, 2021
Retirement Benefits [Abstract]  
Retirement Plan Retirement PlanThe Company has a 401(k) savings and profit-sharing plan (the 401(k) Plan), which is intended to be a tax-qualified defined contribution plan that covers all eligible employees, as defined in the applicable plan documents. Under the 401(k) Plan, eligible employees may elect salary deferral contributions, not to exceed limitations established annually by the Internal Revenue Service (IRS). The Company matches 25% of employees’ eligible contributions. The Company’s matching contributions were $0.2 million and $0.3 million, respectively, for the three months ended March 31, 2021 and March 31, 2020.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.1
Restructuring
3 Months Ended
Mar. 31, 2021
Restructuring and Related Activities [Abstract]  
Restructuring Restructuring In March 2020, the Company initiated a restructuring plan to downsize the manufacturing function and related engineering and administrative functions in its California locations. The purposes of this plan are to align resource requirements with the Company’s initiatives to lower the Company’s cost structure and to increase its production capacity by outsourcing a majority of its manufacturing activities. The Company’s restructuring expenses incurred primarily related to employee termination costs. The Company incurred restructuring costs of $1.0 million for the three months ended March 31, 2020. The restructuring plan was completed in 2020.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes
3 Months Ended
Mar. 31, 2021
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The following table summarizes the Company's loss before income taxes and provision for (benefit from) income taxes (in thousands):

Three Months Ended
March 31,
20212020
Loss before income taxes$(40,521)$(30,062)
Provision for (benefit from) income taxes296 (6,677)
Effective tax rate(0.7)%22.2 %

The quarterly income tax provision reflects an estimate of the corresponding year’s annual effective tax rate and includes, when applicable, adjustments for discrete items. The tax provision for the periods presented primarily relates to income taxes of non-U.S. operations as the U.S. operations were in a loss position and the Company maintains a full valuation allowance against its U.S. deferred tax assets.
The Company is subject to income taxes in the United States, China and Germany. The Company’s effective tax rate changed from 22.2% in the three months ended March 31, 2020 to (0.7)% in the three months ended March 31, 2021. This change was primarily due to the $6.7 million tax benefit related to the release of a valuation allowance associated with carrying back a portion of our 2019 net operating losses to 2017 that is allowed by the CARES Act.

Enacted on March 27, 2020, the CARES Act provides emergency assistance and health care response for businesses affected by the coronavirus pandemic. The CARES Act, among other things, permits net operating loss carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before 2021. Additionally, the CARES Act allows net operating losses incurred in 2018, 2019 and 2020 to be carried back to each of the five preceding taxable years to generate a refund of previously paid income taxes. In May 2020, the Company received a $7.1 million tax refund related to the carryback of a portion of its 2019 net operating losses to 2017. As of December 31, 2020, the Company had $173.5 million of U.S. federal and $105.5 million of state net operating loss carryforwards available to reduce future taxable income, which will be carried forward indefinitely for U.S. federal tax purposes and will expire beginning in 2028 through 2040 for state tax purposes.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Purchase and Other Commitments
The following table summarizes contractual obligations and commitments as of March 31, 2021 (in thousands):

Years Ending December 31,Purchase CommitmentsOther Contractual Commitments
2021 (remaining nine months)$31,496 $1,465 
2022— 805 
2023— 51 
Total$31,496 $2,321 


Purchase commitments represent outstanding purchase orders or commitments for goods or services with contract manufacturers and vendors that range mostly from one month up to a year. The Company uses several contract manufacturers to manufacture components, subassemblies and products. The Company provides these contract manufacturers with demand information and they use this information to acquire components and build products. Contract manufacturer commitments consist of obligations for on-hand inventories and non-cancelable purchase orders with contract manufactures. If the Company cancels all or part of the orders, it may still be liable to the contract manufacturers for the cost of the materials and components purchased by the subcontractors to manufacture the Company’s products. The Company also obtains individual components for its products from a wide variety of individual suppliers. In addition, the Company has other contractual obligations for goods or services associated with its ordinary course of business.

Legal Proceedings
From time to time, the Company is involved in actions, claims, suits and other proceedings in the ordinary course of business, including assertions by third parties relating to intellectual property infringement, breaches of contract or warranties or employment-related matters. The Company is defending all current litigation matters. Although there can be no assurances and the outcome of these matters is currently not determinable (except as specifically described below), the Company currently believes that none of these claims or proceedings are likely to have a material adverse effect on the Company’s financial position.

Quanergy Litigation
In September 2016, Quanergy Systems, Inc. (Quanergy) filed a complaint against the Company and one of its customers in the Northern District of California (the District Court litigation), seeking a declaratory judgment of non-infringement of one of the Company’s patents, U.S. Patent No. 7,969,558 (the ‘558 patent) and asserting state and federal trade secret misappropriation claims against the Company and its customer and breach of contract and constructive fraud claims against its customer. In November 2016, Quanergy filed an amended complaint, removing its trade secret misappropriation claims against the Company, dropping its customer from the suit and dropping the related claims of breach and constructive fraud. The amended complaint maintained only the declaratory judgment of non-infringement action against the Company. In
December 2016, the Company filed an answer generally denying the allegations and relief requested in Quanergy’s amended complaint. The Company’s answer also included counterclaims against Quanergy asserting direct, indirect, and willful infringement of the ‘558 patent. In January 2017, Quanergy filed an answer generally denying the allegations in the Company’s patent infringement counterclaims and requesting relief. The court held a claim construction hearing on September 13, 2017 and issued a claim construction order on October 4, 2017, which adopted the majority of the Company’s proposed constructions. In June 2018, the district court entered an order granting a joint stipulation to stay the litigation.
Quanergy filed two petitions for inter partes review with the U.S. Patent Office’s Patent Trials and Appeal Board (PTAB) in November 2017, challenging all claims of the ‘558 patent that we asserted. The Company filed its Patent Owner Preliminary Response to Quanergy’s petitions on March 7, 2018. The PTAB issued an institution decision on May 25, 2018, instituting review of all challenged claims. The Company subsequently filed its Patent Owner Response and a Contingent Motion to amend the claims. The PTAB held oral argument on February 27, 2019. On May 23, 2019, the PTAB issued a Final Written Decision upholding the validity of all the challenged claims, finding that Quanergy did not prove by a preponderance of the evidence that any of the challenged claims of the ‘558 patent were unpatentable, and denying the Company’s contingent motion as moot. In June 2019, Quanergy filed a request for rehearing. On July 21, 2020, Quanergy filed a Notice of Appeal, appealing the PTAB decision to the U.S. Court of Appeals for the Federal Circuit. Quanergy’s opening appeal brief was filed on January 22, 2021. The Company’s responsive appeal brief was filed on April 2, 2021. Quanergy filed its reply brief on April 23, 2021. The Company believes the allegations in the actions are without merit, and intends to defend the actions vigorously.

Employment Matters
On June 8, 2020, a former employee filed a class action lawsuit in the Santa Clara County Superior Court of the State of California. The complaint alleges that, among other things, the Company failed to pay minimum and overtime wages, final wages at termination, and other claims based on meal periods and rest breaks. The plaintiff is bringing this lawsuit on behalf of herself and other similarly situated plaintiffs who have not been identified and is seeking to certify the action as a class action. The plaintiff has now filed a First Amended Complaint that adds a claim pursuant to California’s Private Attorneys General Act. The First Amended Complaint does not specify the amount the plaintiff seeks to recover. Velodyne’s response to the First Amended Complaint was filed on November 16, 2020 and the parties are in the process of beginning discovery concerning class certification issues. The Court has scheduled a Case Management Conference for May 26, 2021. The Company believes the allegations in the actions are without merit, and intends to defend the actions vigorously.

Securities Litigation Matters

On March 3, 2021, a purported shareholder of Velodyne filed a complaint for a putative class action against Velodyne, Anand Gopalan and Andrew Hamer in the United States District Court, Northern District of California, entitled Moradpour v. Velodyne Lidar, Inc., et al., No. 3:21-cv-01486-SI. The complaint alleges purported violations of the federal securities laws and that, among other things, the defendants made materially false and/or misleading statements and failed to disclose material facts about the Company’s business, operations and prospects. The complaint alleges that purported class members have suffered losses. The complaint seeks, among other things, an award of compensatory damages on behalf of a putative class of persons who purchased or otherwise acquired the Company’s securities between November 9, 2020 and February 19, 2021. On March 12, 2021, a putative class action entitled Reese v. Velodyne Lidar, Inc., et al., No. 3:21-cv-01736-VC, was filed against the Company, Mr. Gopalan and Mr. Hamer in the United States District Court for the Northern District of California, based on allegations similar to those in the earlier class action and seeking recovery on behalf of the same putative class. On March 19, 2021, another putative class action entitled Nick v. Velodyne Lidar, Inc., et al., No. 4:21-cv-01950-JST, was filed in the United States District Court for the Northern District of California, against the Company, Mr. Gopalan, Mr. Hamer, two current or former directors, and three other entities. The complaint alleges purported violations of the federal securities laws and that, among other things, the defendants made materially false and/or misleading statements and failed to disclose material facts about the Company’s business, operations, controls and prospects and seeks, among other things, an award of compensatory damages on behalf of a putative class of persons who purchased or otherwise acquired the Company’s securities between July 2, 2020 and March 17, 2021. The Company believes that the putative class actions are likely to be consolidated and proceed as a single litigation. The Company believes the allegations in the actions are without merit, and intends to defend the actions vigorously.

On March 12, 2021, a putative shareholder derivative lawsuit entitled D’Arcy v. Gopalan, et al., No. 1:21-cv-00369-MN, was filed in the United States District Court for the District of Delaware against current and former directors and/or officers Anand Gopalan, Andrew Hamer, David S. Hall, Marta Thoma Hall, Joseph B. Culkin, Michael E. Dee, James A. Graf, Barbara Samardzich, and Christopher A. Thomas, and names the Company as a nominal defendant. The complaint asserts claims for breach of fiduciary duty, unjust enrichment, abuse of control, gross mismanagement, and waste of corporate assets
against all of the individual defendants, and asserts a contribution claim under the federal securities laws against Mr. Gopalan and Mr. Hamer. On March 16, 2021, a second shareholder derivative lawsuit entitled Kondner, et al. v. Culkin, et al., No. 1:21-cv-00391-MN, was filed in the United States District Court for the District of Delaware against most of the same defendants named in the earlier derivative complaint, and asserts claims against the individual defendants for alleged breaches of fiduciary duty and waste of corporate assets. Both derivative actions are based on allegations similar to those in the class actions discussed above, and have now been consolidated.

Contingency Assessment

The Company records accruals for outstanding legal proceedings, investigations or claims when it is probable that a liability will be incurred and the amount of loss can be reasonably estimated. The Company evaluated developments in legal proceedings, investigations or claims that could affect the amount of any accrual, as well as any developments that would result in a loss contingency to become both probable and reasonably estimable. As of March 31, 2021, the Company has not recorded any significant accrual for loss contingencies associated with such legal claims or litigation discussed above.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.1
Segment, Geographic and Customer Concentration Information
3 Months Ended
Mar. 31, 2021
Segment Reporting [Abstract]  
Segment, Geographic and Customer Concentration Information Segment, Geographic and Customer Concentration Information
The Company conducts its business in one operating segment that develops and produces Lidar sensors for use in industrial, 3D mapping, drones and auto applications. The Company’s Chief Executive Officer is the chief operating decision maker (CODM). The CODM allocates resources and makes operating decisions based on financial information presented on a consolidated basis, accompanied by disaggregated information about sales and gross margin by product group. The profitability of the Company’s product group is not a determining factor in allocating resources and the CODM does not evaluate profitability below the level of the consolidated company.

The Company reports revenue by region and country based on the location where its customers accept delivery of its products and services. Revenue by region was as follows (dollar amount in thousands):
Three Months Ended March 31,
20212020
% of Revenue% of Revenue
RevenueRevenue
Revenue by geography:
North America$5,044 28 %$9,253 54 %
Asia Pacific9,506 54 %5,624 33 %
Europe, Middle East and Africa3,176 18 %2,154 13 %
Total$17,726 100 %$17,031 100 %


Revenue by countries and customers accounted for more than 10% of revenue was as follows:

Three Months Ended March 31,
20212020
Countries over 10% of Revenue:
U.S.26 %31 %
China45 %13 %
Sweden13 %*
Canada*23 %
Number of Customers accounted for over 10% of Revenue:
22
The Company’s long-lived assets, consisting primarily of property, plant and equipment, were primarily located in the United States as of March 31, 2021 and December 31, 2020.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.21.1
Related Party Transactions
3 Months Ended
Mar. 31, 2021
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
Certain holders of the pre-combination Velodyne's convertible preferred stock (which converted into common stock of the Company upon the Business Combination) purchased products and services, directly or through a third party, from the Company. Revenue and accounts receivable for these holders were as follows (in thousands):

Three Months Ended March 31,
20212020
Revenue:
Stockholder A$39 $243 
Stockholder B(1)
(56)3,544 

March 31,December 31,
20212020
Accounts receivable:
Stockholder B(1)
1,288 3,085 

(1) The revenue amount for the three months ended March 31, 2021 included a $71,000 credit taken against future payments. In addition, during the three months ended March 31, 2021, the Company reserved approximately $1.7 million allowance for doubtful account related to accounts receivable balance from a third party that was purchasing goods from the Company on behalf of Stockholder B.

In April 2019, the Company entered into a manufacturing agreement with one of its Series B Preferred Stockholders (Stockholder D), and the Company has one product that is currently being manufactured by Stockholder D. As of March 31, 2021 and December 31, 2020, the Company had $3.2 million and $6.3 million, respectively, of payable and accrued purchases and $8.5 million and $15.0 million, respectively, of outstanding purchase commitments for products with this stockholder. The Company procures equipment, materials and components for Stockholder D to build the product and had $0.2 million and $1.5 million, respectively, of receivables from this stockholder which was included in other current assets as of March 31, 2021 and December 31, 2020. The Company also loaned to Stockholder D manufacturing equipment with a net book value of $0.5 million and $0.4 million, respectively, as of March 31, 2021 and December 31, 2020, which was included in the Company’s balance sheet within property, plant and equipment, net.
The Company currently rents its corporate headquarters facility in San Jose, California from a company owned by one of its former officers. The lease was executed in January 2017 and expires in December 2027, as amended. As of March 31, 2021, future minimum lease payments totaled $23.5 million related to this facility. Lease cost and rent expense under this lease was $0.8 million and $0.8 million, respectively, for the three months ended March 31, 2021 and 2020.
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.1
Description of Business and Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2021
Accounting Policies [Abstract]  
Basis of Presentation The accompanying condensed consolidated financial statements include the accounts of the Company’s wholly-owned subsidiaries, and have been prepared in accordance with generally accepted accounting principles in the United States ( GAAP) for interim financial information. All intercompany transactions and balances have been eliminated in consolidation. The financial information included herein is unaudited, and reflects all adjustments which are, in the opinion of management, of a normal recurring nature and necessary for the fair presentation of the company’s financial position, results of operations, comprehensive loss, cash flows and stockholders’ equity for the interim periods presented, but are not necessarily indicative of the results of operations to be anticipated for any future annual or interim period. These unaudited interim consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and related notes contained in its amended Annual Report on Form 10-K for 2020.
Principles of Consolidation The Business Combination is accounted for as a reverse recapitalization as the pre-combination Velodyne was determined to be the accounting acquirer under Financial Accounting Standards Board (FASB)’s Accounting Standards Codification Topic 805, Business Combinations (ASC 805). In connection with the Business Combination, outstanding capital stock of the pre-combination Velodyne was converted into common stock of the Company, par value $0.0001 per share, representing a recapitalization, and the net assets of the Company were acquired at historical cost, with no goodwill or intangible assets recorded. The pre-combination Velodyne was deemed to be the predecessor of the Company, and the consolidated assets and liabilities and results of operations prior to the Closing Date are those of the pre-combination Velodyne. The shares and corresponding capital amounts and net loss per share available to common stockholders, prior to the Business Combination, have been retroactively restated as shares reflecting the exchange ratio established in the Merger Agreement. The number of shares of preferred stock was also retroactively restated in shares reflecting the exchange ratio, and the carrying amounts of preferred stock are based on the fair value of its redemption amount on each reporting date. All preferred stock was converted into shares of the Company’s common stock on the Closing Date. Refer to Note 9, Stockholders’ Equity, and Note 11, Net Loss Per Share, for further discussion of the recapitalization and share adjustments.
Concentration of Risk
Financial instruments that subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, short-term investments, and accounts receivable. The Company maintains its cash and cash equivalents, and short-term investments with high-quality financial institutes with investment-grade ratings. A majority of the cash balances are with U.S. banks and are insured to the extent defined by the Federal Deposit Insurance Corporation.
The Company’s accounts receivable are derived from customers located both inside and outside the U.S. The Company mitigates its credit risks by performing ongoing credit evaluations of its customers’ financial conditions and requires customer advance payments in certain circumstances. The Company does not require collateral.
Use of Estimates The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Significant items subject to such estimates and assumptions include standalone selling price (SSP) for each distinct performance obligation in its customer contracts, total estimated future patents and their corresponding estimated development costs, total estimated costs and related progress towards complete satisfaction of performance obligation in certain services arrangements, allowances for doubtful accounts, inventory reserves, warranty reserves, valuation allowance for deferred tax assets, stock-based compensation, useful lives of property, plant, and equipment and intangible assets, income tax uncertainties, and other loss contingencies. The Company bases its estimates on historical experience and also on assumptions that it believes are reasonable. Actual results could differ from those estimates, and such differences could be material to the Company’s consolidated financial condition and results of operations.
Recent Accounting Pronouncements
In February 2016, the FASB issued Accounting Standards Update (ASU) 2016-02, Leases (Topic 842), which supersedes FASB Accounting Standards Codification Topic 840, Leases (Topic 840), and provides principles for the recognition, measurement, presentation and disclosure of leases for both lessees and lessors. Among its provisions, this standard requires lessees to recognize right-of-use (ROU) assets and lease liabilities on the balance sheets for operating leases, and also requires additional qualitative and quantitative disclosures about lease arrangements. The Company adopted the new standard in the first quarter of 2021 using the modified retrospective method, under which the Company applies Topic 842 to existing and new leases as of January 1, 2021, but prior periods are not restated and continue to be reported under Topic 840 guidance in effect during those periods. Upon adoption, the Company recorded net ROU assets of $19.4 million and lease liabilities of $20.4 million and there were no cumulative effect adjustments as of January 1, 2021. The standard did not have a material effect on the Company’s condensed consolidated statements of operations and the condensed consolidated statement of cash flows. See Note 6. “Leases” for further information.

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. This standard simplifies the accounting for income taxes by, among other things, eliminating certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. ASU 2019-12 is effective for public business entities for fiscal years beginning after December 15, 2020, with early adoption permitted. Upon adoption, the Company must apply certain aspects of this standard retrospectively for all periods presented while other aspects are applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. The Company adopted the new standard on January 1, 2021. The adoption of this new standard did not have a significant effect on our consolidated financial statements.
Leases
The Company determines if an arrangement is a lease at inception. The Company evaluates classification of leases at
commencement and, as necessary, at modification. As of March 31, 2021, all leases are classified as operating leases except for certain immaterial equipment finance leases. Operating leases, consisting primarily office leases, are included in operating lease ROU assets, other current liabilities, and operating lease liabilities on the Company's Condensed Consolidated Balance Sheets. ROU assets represent the Company's right to use an underlying asset for the lease term and lease liabilities represent its obligation to make lease payments arising from the lease.

Operating lease ROU assets and liabilities are recognized on the commencement date based on the present value of lease payments over the lease term. The operating lease ROU asset also includes any lease payments made prior to lease commencement and excludes lease incentives. Variable lease payments not dependent on an index or a rate, are expensed as incurred and are not included within the ROU asset and lease liability calculation. Variable lease payments primarily include reimbursements of costs incurred by lessors for common area maintenance and utilities. The Company's lease terms are the noncancelable period, including any rent-free periods provided by the lessor, and include options to extend or terminate the lease when it is reasonably certain that it will exercise that option. At lease inception, and in subsequent periods as necessary, the Company estimates the lease term based on its assessment of extension and termination options that are reasonably certain to be exercised. As the Company's leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on information available at the commencement date in determining the present value of lease payments over the
lease term. The incremental borrowing rate is a hypothetical rate based on the Company's understanding of what its credit rating would be for a secured borrowing where the lease was executed. Lease costs are recognized on a straight-line basis over the lease term.The Company does not recognize ROU assets and lease liabilities for short-term leases, which have a lease term of twelve months or less and do not include an option to purchase the underlying asset that the Company is reasonably certain to exercise.
Fair Value Measurement
The Company categorizes assets and liabilities recorded at fair value on the consolidated balance sheet based on the level of judgment associated with inputs used to measure their fair value. For assets and liabilities measured at fair value, fair value is the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining fair value, the Company considers the principal or most advantageous market in which the Company would transact, and the Company considers assumptions that market participants would use when pricing the asset or liability.
The three levels of inputs that may be used to measure fair value are:
Level 1 — Quoted prices in active markets for identical assets or liabilities.
Level 2 — Observable inputs other than Level 1 prices, such as quoted prices for similar assets and liabilities in active markets or quoted prices in less active market. All significant inputs used in the valuations are observable or can be directly or indirectly through market corroboration, for substantially the full term of the assets or liabilities.
Level 3 — Unobservable inputs are based on assumptions used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation. The Company monitors and review the inputs to ensure the fair value measurements are reasonable and consistent with market experience in similar asset classes.
Net Income (Loss) Per Share Basic net income (loss) per share is computed based on the weighted average number of shares of common stock outstanding during the period. Diluted net income (loss) per share is computed based on the weighted average number of common shares outstanding plus the effect of dilutive potential common shares outstanding during the period using the treasury stock method. During the periods when there is a net loss, potentially dilutive common stock equivalents have been excluded from the calculation of diluted net loss per share as their effect is anti-dilutive.
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.1
Description of Business and Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2021
Accounting Policies [Abstract]  
Concentration of Risk Related to Accounts Receivable and Accounts Payable
The Company’s concentration of risk related to accounts receivable and accounts payable was as follows:

March 31,December 31,
20212020
Number of customers accounted for 10% or more of accounts receivable
23
Number of vendors accounted for 10% or more of accounts payable
23
Revenue by countries and customers accounted for more than 10% of revenue was as follows:

Three Months Ended March 31,
20212020
Countries over 10% of Revenue:
U.S.26 %31 %
China45 %13 %
Sweden13 %*
Canada*23 %
Number of Customers accounted for over 10% of Revenue:
22
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue (Tables)
3 Months Ended
Mar. 31, 2021
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenues Total revenue based on the disaggregation criteria described above is as follows (dollar in thousands):
Three Months Ended March 31,
20212020
% of Revenue% of Revenue
RevenueRevenue
Revenue by geography:
North America$5,044 28 %$9,253 54 %
Asia Pacific9,506 54 %5,624 33 %
Europe, Middle East and Africa3,176 18 %2,154 13 %
Total$17,726 100 %$17,031 100 %
Revenue by products and services:
Products$10,593 60 %$16,422 96 %
License and services7,133 40 %609 %
Total$17,726 100 %$17,031 100 %
Revenue by timing of recognition:
Goods transferred at a point in time$16,670 94 %$16,724 98 %
Goods and services transferred over time1,056 %307 %
Total$17,726 100 %$17,031 100 %
Contract Assets and Contract Liabilities Contract assets and contract liabilities consisted of the following as of March 31, 2021 and December 31, 2020 (in thousands):
March 31,December 31,
20212020
Contract assets, current
Unbilled accounts receivable$3,313 $2,813 
Contract assets, long-term
Unbilled accounts receivable10,378 8,440 
Total contract assets$13,691 $11,253 
Contract liabilities, current
Deferred revenue, current$8,904 $7,143 
Customer advance payment484 180 
Customer deposit— — 
Total9,388 7,323 
Contract liabilities, long-term
Deferred revenue, long-term14,560 14,732 
Total contract liabilities$23,948 $22,055 

The following table shows the significant changes in contract assets and contract liabilities balances (in thousands):

Three Months Ended March 31,
20212020
Contract assets:
Beginning balance$11,253 $— 
Transferred to receivables from contract assets recognized at the beginning of the period(2,813)— 
Increase due to unbilled and recognized as revenue in excess of billings during the period, net of amounts transferred to receivables5,251 — 
Ending balance$13,691 $— 
Contract liabilities:
Beginning balance$22,055 $19,164 
Revenue recognized that was included in the contract liabilities beginning balance(1,434)(561)
Increase due to cash received and not recognized as revenue and billings in excess of revenue recognized during the period3,327 412 
Customer deposits reclassified to refund liabilities— (6,083)
Ending balance$23,948 $12,932 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value Measurement (Tables)
3 Months Ended
Mar. 31, 2021
Fair Value Disclosures [Abstract]  
Summary of Assets Measured at Fair Value on a Recurring Basis
The following table summarize the Company’s assets measured at fair value on a recurring basis, by level, within the fair value hierarchy (in thousands):
March 31, 2021
Level 1Level 2Level 3Total
Cash equivalents:
Money market fund$56,101 $— $— $56,101 
Commercial paper— 1,400 — 1,400 
Total cash equivalents56,101 1,400 — 57,501 
Short-term investments:
Commercial paper— 174,039 — 174,039 
Corporate debt securities— 54,369 — 54,369 
Total short-term investments— 228,408 — 228,408 
Total assets measured at fair value$56,101 $229,808 $— $285,909 

December 31, 2020
Level 1Level 2Level 3Total
Cash equivalents:
Money market fund$74,107 $— $— $74,107 
Treasury bill and U.S. government and agency securities19,999 — — 19,999 
Corporate debt securities— 2,003 — 2,003 
Commercial paper— 33,295 — 33,295 
Total cash equivalents94,106 35,298 — 129,404 
Short-term investments:
Commercial paper— 122,265 — 122,265 
Corporate debt securities— 23,371 — 23,371 
Total short-term investments— 145,636 — 145,636 
Total assets measured at fair value$94,106 $180,934 $— $275,040 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheet Components (Tables)
3 Months Ended
Mar. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Accounts Receivable, Net
Accounts receivables, net consist of the following (in thousands):

March 31,December 31,
20212020
Accounts receivable$16,027 $14,855 
Allowance for doubtful accounts(2,558)(876)
Accounts receivable, net$13,469 $13,979 
Inventories, Net of Reserve
Inventories, net of reserve, consist of the following (in thousands):

March 31,December 31,
20212020
Raw materials$6,927 $6,876 
Work-in-process2,735 4,347 
Finished goods11,232 6,909 
Total inventories$20,894 $18,132 
Prepaid and Other Current Assets
Prepaid and other current assets consist of the following (in thousands):
March 31,December 31,
20212020
Prepaid expenses and deposits$4,912 $5,698 
Due from contract manufacturers and vendors2,468 2,944 
Prepaid taxes957 1,612 
Contract assets3,313 2,813 
Receivable from warrant exercises— 9,074 
Other393 178 
Total prepaid and other current assets$12,043 $22,319 
Property, Plant and Equipment, Net
Property, plant and equipment, at cost, consist of the following (in thousands):
March 31,December 31,
20212020
Machinery and equipment$33,023 $32,688 
Leasehold improvements5,806 5,905 
Furniture and fixtures1,481 1,479 
Vehicles360 360 
Software1,357 1,357 
Assets under construction919 641 
42,946 42,430 
Less: accumulated depreciation and amortization(27,405)(25,625)
Property, plant and equipment, net$15,541 $16,805 
Finance lease equipment$888 $888 
Less: accumulated depreciation(425)(381)
Finance lease equipment, net$463 $507 

The aggregate depreciation and amortization related to property, plant and equipment was as follows (in thousands):

Three Months Ended March 31,
20212020
Depreciation and amortization on property, plant and equipment$1,957 $2,075 
Depreciation on finance lease equipment44 44 
Intangible Assets, Net
Intangible assets, net, consist of the following (in thousands):
Gross Carrying AmountAccumulated AmortizationNet Book Value
As of March 31, 2021:
Developed technology$1,200 $669 $531 
As of December 31, 2020:
Developed technology$1,200 $573 $627 
Amortization of Intangible Assets
Amortization of intangible assets is as follows (in thousands):
Three Months Ended March 31,
20212020
Amortization of intangible assets$96 $96 
Other Assets, Non-Current Other assets, non-current, consist of the following (in thousands):
March 31,December 31,
20212020
Operating lease ROU assets$18,993 $— 
Other941 937 
Total other assets$19,934 $937 
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):

March 31,December 31,
20212020
Accrued payroll expenses$7,162 $11,877 
Accrued manufacturing costs8,219 8,003 
Accrued transaction costs5,000 25,057 
Accrued professional and consulting fees3,228 965 
Accrued warranty costs1,592 2,204 
Accrued taxes1,002 1,074 
Lease liabilities2,956 — 
Other1,028 1,169 
Total accrued expense and other current liabilities$30,187 $50,349 
Long-Term Liabilities
Long-term liabilities consisted of the following (in thousands):
March 31,December 31,
20212020
PPP Loan$10,000 $10,000 
Contract liabilities, long-term14,560 14,732 
Lease liabilities, long-term16,984 — 
Other415 1,195 
Total long-term liabilities$41,959 $25,927 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.1
Leases (Tables)
3 Months Ended
Mar. 31, 2021
Leases [Abstract]  
Other Information Related to Leases Other information related to leases were as follows (in thousands, except years and percentages):
Three Months Ended
March 31, 2021
Supplemental cash flow information:
Cash paid for operating leases included in operating cash flows$1,119 
ROU assets obtained in exchange for new operating lease liabilities$340 
March 31, 2021
Supplemental balance sheet information:
Other assets$18,993 
Total operating ROU assets$18,993 
Other current liabilities$2,956 
Other long-term liabilities16,984 
Total lease liabilities$19,940 
Weighted average remaining lease term (years)6.48
Weighted average discount rate 6.35 %
Maturities of Operating Lease Liabilities
As of March 31, 2021, maturities of lease liabilities were as follows:

Years Ending December 31,Finance LeasesOperating Leases
2021 (remaining nine months)$145 $3,153 
202214 3,463 
2023— 3,358 
2024— 3,459 
2025— 3,563 
Thereafter— 7,450 
Total lease payments159 $24,446 
Less amount representing interest(4)(4,506)
Present value of lease liabilities$155 $19,940 
Maturities of Finance Lease Liabilities
As of March 31, 2021, maturities of lease liabilities were as follows:

Years Ending December 31,Finance LeasesOperating Leases
2021 (remaining nine months)$145 $3,153 
202214 3,463 
2023— 3,358 
2024— 3,459 
2025— 3,563 
Thereafter— 7,450 
Total lease payments159 $24,446 
Less amount representing interest(4)(4,506)
Present value of lease liabilities$155 $19,940 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.1
Accumulated Other Comprehensive Loss (Tables)
3 Months Ended
Mar. 31, 2021
Equity [Abstract]  
Composition of Accumulated Other Comprehensive Loss
Accumulated other comprehensive loss was comprised of the following as of March 31, 2021 and December 31, 2020 (in thousands):
March 31,December 31,
20212020
Foreign currency translation loss$(181)$(170)
Unrealized loss on investments(71)(60)
Total accumulated other comprehensive loss$(252)$(230)
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholders’ Equity (Tables)
3 Months Ended
Mar. 31, 2021
Equity [Abstract]  
Summary of Common Stock Outstanding The following summarizes the Company’s common stock outstanding as of March 31, 2021:
Shares%
Converted pre-combination Velodyne common stock outstanding, net of shares
   repurchased as part of the tender offer
101,849,24753.7 %
Converted pre-combination Velodyne preferred stock outstanding24,772,75913.1 %
Public stockholders53,489,07028.1 %
Graf Founder shares2,575,0001.4 %
PIPE shares200,0000.1 %
Common shares issued under employee stock award plans6,798,5043.6 %
Total common stock issued and outstanding as of March 31, 2021
189,684,580100.0 %
Summary of Common Stock Issuances Related to the Warrant Exercises The following summarizes the Company’s common stock issuance related to the warrant exercises:
March 31, 2021December 31, 2020
Warrants outstanding upon Closing24,876,512 24,876,512
Warrants exercised to date18,897,0709,598,538
Warrants outstanding5,979,44215,277,974
Aggregated common shares issuable upon exercise of warrants18,657,38418,657,384
Common shares issued upon exercise of warrants14,172,7807,198,898
Remaining common shares issuable upon exercise of warrants4,484,60411,458,486
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2021
Share-based Payment Arrangement [Abstract]  
Summary of Stock Option Activity under Equity Plans
A summary of stock option activities is as follows:
Shares

Weighted Average Exercise Price
Weighted Average Remaining Contractual LifeAggregate Intrinsic Value
(Years)(In thousands)
Option:
Options outstanding as of December 31, 2020597,3545.86 
Granted
Options outstanding as of March 31, 2021
597,3545.86 7.05$3,311 
Options exercisable as of March 31, 2021
285,2115.99 4.741,542
Options vested and expected to vest as of March 31, 2021
597,3545.86 7.053,311
Summary of RSU and RSA Activity under Equity Plans
A summary of RSA and RSU activities is as follows:
SharesWeighted Average Grant Date Fair Value per Share
RSA:
RSAs outstanding as of December 31, 2020
4,183,624$1.37
Forfeited
RSAs outstanding as of March 31, 2021
4,183,624$1.37
RSU:
RSUs outstanding as of December 31, 2020
11,983,636$12.43
Granted1,372,632$12.58
Released(6,801,635)$12.23
Forfeited(533,418)$12.23
RSUs outstanding as of March 31, 2021
6,021,215$12.31
PRSU:
PRSUs outstanding as of December 31, 2020
1,101,683$6.72
Granted
PRSUs outstanding as of March 31, 2021
1,101,683$6.72
Stock-Based Compensation Expense
The following table presents stock-based compensation expense included in the Company’s consolidated statements of operations (in thousands):
Three Months Ended March 31,
20212020
Cost of revenue$536 $— 
Research and development4,910 21 
Sales and marketing1,986 — 
General and administrative4,098 — 
Total stock-based compensation expense$11,530 $21 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.1
Net Loss Per Share (Tables)
3 Months Ended
Mar. 31, 2021
Earnings Per Share [Abstract]  
Common Stock Equivalents Excluded From the Computation of Diluted Net Income (Loss) Per Share
The following common stock equivalents have also been excluded from the computation of diluted net loss per share for the periods presented because including them would have been antidilutive (in thousands):
Three Months Ended March 31,
20212020
Stock options597 157 
RSAs4,184 4,184 
RSUs (non-vested)6,050 9,120 
Total10,831 13,461 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes (Tables)
3 Months Ended
Mar. 31, 2021
Income Tax Disclosure [Abstract]  
Summary of Loss Before Income Taxes and Provision For (Benefit From) Income Taxes
The following table summarizes the Company's loss before income taxes and provision for (benefit from) income taxes (in thousands):

Three Months Ended
March 31,
20212020
Loss before income taxes$(40,521)$(30,062)
Provision for (benefit from) income taxes296 (6,677)
Effective tax rate(0.7)%22.2 %
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Summary of Contractual Obligations and Commitments
The following table summarizes contractual obligations and commitments as of March 31, 2021 (in thousands):

Years Ending December 31,Purchase CommitmentsOther Contractual Commitments
2021 (remaining nine months)$31,496 $1,465 
2022— 805 
2023— 51 
Total$31,496 $2,321 
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.21.1
Segment, Geographic and Customer Concentration Information (Tables)
3 Months Ended
Mar. 31, 2021
Segment Reporting [Abstract]  
Revenue by region and country
The Company reports revenue by region and country based on the location where its customers accept delivery of its products and services. Revenue by region was as follows (dollar amount in thousands):
Three Months Ended March 31,
20212020
% of Revenue% of Revenue
RevenueRevenue
Revenue by geography:
North America$5,044 28 %$9,253 54 %
Asia Pacific9,506 54 %5,624 33 %
Europe, Middle East and Africa3,176 18 %2,154 13 %
Total$17,726 100 %$17,031 100 %
Revenue by Countries and Customers Accounted For More Than 10%
The Company’s concentration of risk related to accounts receivable and accounts payable was as follows:

March 31,December 31,
20212020
Number of customers accounted for 10% or more of accounts receivable
23
Number of vendors accounted for 10% or more of accounts payable
23
Revenue by countries and customers accounted for more than 10% of revenue was as follows:

Three Months Ended March 31,
20212020
Countries over 10% of Revenue:
U.S.26 %31 %
China45 %13 %
Sweden13 %*
Canada*23 %
Number of Customers accounted for over 10% of Revenue:
22
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.21.1
Related Party Transactions (Tables)
3 Months Ended
Mar. 31, 2021
Related Party Transactions [Abstract]  
Revenue and Accounts Receivable for Related Parties Revenue and accounts receivable for these holders were as follows (in thousands):
Three Months Ended March 31,
20212020
Revenue:
Stockholder A$39 $243 
Stockholder B(1)
(56)3,544 

March 31,December 31,
20212020
Accounts receivable:
Stockholder B(1)
1,288 3,085 
(1) The revenue amount for the three months ended March 31, 2021 included a $71,000 credit taken against future payments. In addition, during the three months ended March 31, 2021, the Company reserved approximately $1.7 million allowance for doubtful account related to accounts receivable balance from a third party that was purchasing goods from the Company on behalf of Stockholder B.
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.21.1
Description of Business and Summary of Significant Accounting Policies (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2021
USD ($)
segment
Dec. 31, 2020
Jan. 01, 2021
USD ($)
Sep. 29, 2020
$ / shares
Significant Accounting Policies [Line Items]        
Number of operating segments | segment 1      
Common stock, par value (in USD per share) | $ / shares       $ 0.0001
Cash and cash equivalents $ 383,600      
Lease assets 18,993      
Lease liabilities $ 19,940      
Impact of Adoption        
Significant Accounting Policies [Line Items]        
Lease assets     $ 19,400  
Lease liabilities     $ 20,400  
Accounts Payable | Supplier Concentration Risk | One Vendor        
Significant Accounting Policies [Line Items]        
Concentration percentage 32.00% 34.00%    
Two Customers | Accounts Receivable | Customer Concentration Risk        
Significant Accounting Policies [Line Items]        
Concentration percentage 45.00% 47.00%    
Revolving Credit Facility | 2020 Revolving Line | Line of Credit        
Significant Accounting Policies [Line Items]        
Available borrowing capacity $ 25,000      
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.21.1
Business Combination and Related Transactions (Details) - USD ($)
Sep. 29, 2020
Mar. 31, 2021
Dec. 31, 2020
Business Acquisition [Line Items]      
Goodwill   $ 1,189,000 $ 1,189,000
Proceeds from warrant exercises $ 1,800,000    
Repurchased and retired common stock (in shares) 175,744    
Acquisition-related costs $ 29,100,000    
Accrued transaction costs   $ 5,000,000 $ 25,057,000
Private Placement      
Business Acquisition [Line Items]      
Shares issued (in shares) 15,000,000    
Price per share (in USD per share) $ 10.00    
Aggregate purchase price $ 150,000,000.0    
Graf | Pre-Combination Velodyne      
Business Acquisition [Line Items]      
Goodwill 0    
Other intangible assets 0    
Aggregate consideration transerred 1,800,000,000    
Cash paid to acquire business $ 222,100,000    
Shares transferred in acquisition (in shares) 150,277,532    
Share price (in USD per share) $ 10.25    
Value of shares transferred in acquisition $ 1,540,300,000    
Graf | Pre-Combination Velodyne | Earnout RSUs      
Business Acquisition [Line Items]      
Shares transferred in acquisition (in shares) 187,861    
Service condition period 6 months    
Graf | Pre-Combination Velodyne | Common Stock Issuable In Respect of Vested Equity Awards      
Business Acquisition [Line Items]      
Shares transferred in acquisition (in shares) 143,575,763    
Graf | Pre-Combination Velodyne | Common Stock Earned Due To the Satisfaction of the Earnout Condition      
Business Acquisition [Line Items]      
Shares transferred in acquisition (in shares) 2,000,000    
Graf | Pre-Combination Velodyne | Common Stock to Equity Holders That Did Not Opt To Have Their Respective Shares in the Pre-Closing Tender Offer      
Business Acquisition [Line Items]      
Shares transferred in acquisition (in shares) 4,702,304    
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue - Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Disaggregation of Revenue [Line Items]    
Revenue $ 17,726 $ 17,031
Goods transferred at a point in time    
Disaggregation of Revenue [Line Items]    
Revenue 16,670 16,724
Goods and services transferred over time    
Disaggregation of Revenue [Line Items]    
Revenue $ 1,056 $ 307
Revenue | Timing of Recognition Concentration Risk | Goods transferred at a point in time    
Disaggregation of Revenue [Line Items]    
Concentration percentage 94.00% 98.00%
Revenue | Timing of Recognition Concentration Risk | Goods and services transferred over time    
Disaggregation of Revenue [Line Items]    
Concentration percentage 6.00% 2.00%
Products    
Disaggregation of Revenue [Line Items]    
Revenue $ 10,593 $ 16,422
Products | Revenue | Product Concentration Risk    
Disaggregation of Revenue [Line Items]    
Concentration percentage 60.00% 96.00%
License and services    
Disaggregation of Revenue [Line Items]    
Revenue $ 7,133 $ 609
License and services | Revenue | Product Concentration Risk    
Disaggregation of Revenue [Line Items]    
Concentration percentage 40.00% 4.00%
North America    
Disaggregation of Revenue [Line Items]    
Revenue $ 5,044 $ 9,253
North America | Revenue | Geographic Concentration Risk    
Disaggregation of Revenue [Line Items]    
Concentration percentage 28.00% 54.00%
Asia Pacific    
Disaggregation of Revenue [Line Items]    
Revenue $ 9,506 $ 5,624
Asia Pacific | Revenue | Geographic Concentration Risk    
Disaggregation of Revenue [Line Items]    
Concentration percentage 54.00% 33.00%
Europe, Middle East and Africa    
Disaggregation of Revenue [Line Items]    
Revenue $ 3,176 $ 2,154
Europe, Middle East and Africa | Revenue | Geographic Concentration Risk    
Disaggregation of Revenue [Line Items]    
Concentration percentage 18.00% 13.00%
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]        
Revenue $ 17,726 $ 17,031    
Current deferred revenue 9,388   $ 7,323  
Deferred revenue, long-term 14,560   14,732  
Contract asset 13,691 $ 0 11,253 $ 0
License | Customer in Asia Pacific in Patent Cross-License Agreement        
Disaggregation of Revenue [Line Items]        
Revenue 6,400      
Current deferred revenue 3,600   3,400  
Deferred revenue, long-term 13,900   13,700  
Contract asset $ 13,700   $ 11,300  
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue - Composition of Contract Assets and Contract Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Mar. 31, 2020
Dec. 31, 2019
Contract assets, current        
Contract assets $ 3,313 $ 2,813    
Contract assets, long-term        
Unbilled accounts receivable 10,378 8,440    
Total contract assets 13,691 11,253 $ 0 $ 0
Contract liabilities, current        
Deferred revenue, current 8,904 7,143    
Customer advance payment 484 180    
Customer deposit 0 0    
Total 9,388 7,323    
Contract liabilities, long-term        
Deferred revenue, long-term 14,560 14,732    
Total contract liabilities $ 23,948 $ 22,055 $ 12,932 $ 19,164
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue - Significant Changes in Contract Assets and Contract Liabilities Balances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Contract assets:    
Beginning balance $ 11,253 $ 0
Transferred to receivables from contract assets recognized at the beginning of the period (2,813) 0
Increase due to unbilled and recognized as revenue in excess of billings during the period, net of amounts transferred to receivables 5,251 0
Ending balance 13,691 0
Contract liabilities:    
Beginning balance 22,055 19,164
Revenue recognized that was included in the contract liabilities beginning balance (1,434) (561)
Increase due to cash received and not recognized as revenue and billings in excess of revenue recognized during the period 3,327 412
Customer deposits reclassified to refund liabilities 0 (6,083)
Ending balance $ 23,948 $ 12,932
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value Measurement (Details) - Recurring - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 57,501 $ 129,404
Short-term investments 228,408 145,636
Total assets measured at fair value 285,909 275,040
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 56,101 94,106
Short-term investments 0 0
Total assets measured at fair value 56,101 94,106
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 1,400 35,298
Short-term investments 228,408 145,636
Total assets measured at fair value 229,808 180,934
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Short-term investments 0 0
Total assets measured at fair value 0 0
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 174,039 122,265
Commercial paper | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Commercial paper | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 174,039 122,265
Commercial paper | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 54,369 23,371
Corporate debt securities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Corporate debt securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 54,369 23,371
Corporate debt securities | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Money market fund    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 56,101 74,107
Money market fund | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 56,101 74,107
Money market fund | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Money market fund | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Treasury bill and U.S. government and agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents   19,999
Treasury bill and U.S. government and agency securities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents   19,999
Treasury bill and U.S. government and agency securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents   0
Treasury bill and U.S. government and agency securities | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents   0
Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents   2,003
Corporate debt securities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents   0
Corporate debt securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents   2,003
Corporate debt securities | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents   0
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 1,400 33,295
Commercial paper | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Commercial paper | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 1,400 33,295
Commercial paper | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 0 $ 0
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheet Components - Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accounts receivable $ 16,027 $ 14,855
Allowance for doubtful accounts (2,558) (876)
Accounts receivable, net $ 13,469 $ 13,979
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheet Components - Inventories, Net of Reserve (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Raw materials $ 6,927 $ 6,876
Work-in-process 2,735 4,347
Finished goods 11,232 6,909
Total inventories $ 20,894 $ 18,132
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheet Components - Prepaid and Other Current Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Prepaid expenses and deposits $ 4,912 $ 5,698
Due from contract manufacturers and vendors 2,468 2,944
Prepaid taxes 957 1,612
Contract assets 3,313 2,813
Receivable from warrant exercises 0 9,074
Other 393 178
Total prepaid and other current assets $ 12,043 $ 22,319
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheet Components - Property, Plant and Equipment, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 42,946 $ 42,430
Less: accumulated depreciation and amortization (27,405) (25,625)
Property, plant and equipment, net 15,541 16,805
Finance lease equipment 888  
Finance lease equipment   888
Less: accumulated depreciation $ (425)  
Less: accumulated depreciation   (381)
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Property, plant and equipment, net  
Finance lease equipment, net $ 463  
Finance lease equipment, net   507
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 33,023 32,688
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 5,806 5,905
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 1,481 1,479
Vehicles    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 360 360
Software    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 1,357 1,357
Assets under construction    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 919 $ 641
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheet Components - Aggregate Depreciation and Amortization Related to Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Depreciation and amortization on property, plant and equipment $ 1,957 $ 2,075
Depreciation on finance lease equipment $ 44 $ 44
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheet Components - Intangible Assets, Net (Details) - Developed technology - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 1,200 $ 1,200
Accumulated Amortization 669 573
Net Book Value $ 531 $ 627
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheet Components - Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Amortization of intangible assets $ 96 $ 96
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheet Components - Other Assets, Non-Current (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Operating lease ROU assets $ 18,993  
Other 941 $ 937
Other assets $ 19,934 $ 937
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Other assets  
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued payroll expenses $ 7,162 $ 11,877
Accrued manufacturing costs 8,219 8,003
Accrued transaction costs 5,000 25,057
Accrued professional and consulting fees 3,228 965
Accrued warranty costs 1,592 2,204
Accrued taxes 1,002 1,074
Lease liabilities 2,956  
Other 1,028 1,169
Accrued expense and other current liabilities $ 30,187 $ 50,349
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued expense and other current liabilities  
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheet Components - Long-Term Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
PPP Loan $ 10,000 $ 10,000
Contract liabilities, long-term 14,560 14,732
Lease liabilities, long-term 16,984  
Other 415 1,195
Other long-term liabilities $ 41,959 $ 25,927
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other long-term liabilities  
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Leases [Abstract]    
Lease cost $ 1.1  
Rent expense under operating leases   $ 1.1
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Other Information Related to Leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Leases [Abstract]    
Cash paid for operating leases included in operating cash flows $ 1,119 $ 0
ROU assets obtained in exchange for new operating lease liabilities 340 $ 0
Operating lease ROU assets 18,993  
Other current liabilities 2,956  
Other long-term liabilities 16,984  
Total lease liabilities $ 19,940  
Weighted average remaining lease term (years) 6 years 5 months 23 days  
Weighted average discount rate 6.35%  
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Other assets  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued expense and other current liabilities  
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other long-term liabilities  
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Maturities of Lease Liabilities (Details)
$ in Thousands
Mar. 31, 2021
USD ($)
Finance Leases  
2021 (remaining nine months) $ 145
2022 14
2023 0
2024 0
2025 0
Thereafter 0
Total lease payments 159
Less amount representing interest (4)
Present value of lease liabilities 155
Operating Leases  
2021 (remaining nine months) 3,153
2022 3,463
2023 3,358
2024 3,459
2025 3,563
Thereafter 7,450
Total lease payments 24,446
Less amount representing interest (4,506)
Present value of lease liabilities 19,940
Other current liabilities 2,956
Other long-term liabilities 16,984
Total lease liabilities $ 19,940
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued expense and other current liabilities
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other long-term liabilities
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.21.1
Accumulated Other Comprehensive Loss - Composition of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Mar. 31, 2020
Dec. 31, 2019
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Stockholders' equity $ 391,677 $ 340,823 $ 52,880 $ 76,246
Accumulated other comprehensive loss        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Stockholders' equity (252) (230)    
Foreign currency translation loss        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Stockholders' equity (181) (170)    
Unrealized loss on investments        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Stockholders' equity $ (71) $ (60)    
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.21.1
Credit Facilities and Notes Payable (Details) - USD ($)
1 Months Ended
Apr. 08, 2020
Jan. 31, 2020
Mar. 31, 2021
Dec. 31, 2020
Line of Credit Facility [Line Items]        
Loan balance     $ 10,000,000 $ 10,000,000
PPP Loans        
Line of Credit Facility [Line Items]        
Loan proceeds received $ 10,000,000.0      
Loan balance     10,000,000.0  
Line of Credit | 2020 Revolving Line        
Line of Credit Facility [Line Items]        
Outstanding borrowings under facility     $ 0  
Line of Credit | Revolving Credit Facility | 2020 Revolving Line        
Line of Credit Facility [Line Items]        
Maximum borrowing capacity   $ 25,000,000.0    
Option to increase the maximum borrowing capacity, additional amount   $ 15,000,000.0    
Unused revolving line facility fee percentage   0.15%    
Non-refundable commitment fee   $ 50,000    
Line of Credit | Revolving Credit Facility | 2020 Revolving Line | Prime Rate        
Line of Credit Facility [Line Items]        
Applicable margin on variable rate   1.50%    
Line of Credit | Revolving Credit Facility | 2020 Revolving Line | LIBOR        
Line of Credit Facility [Line Items]        
Applicable margin on variable rate   2.50%    
Line of Credit | Letter of Credit | 2020 Revolving Line        
Line of Credit Facility [Line Items]        
Maximum borrowing capacity   $ 5,000,000.0    
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholders’ Equity - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Sep. 29, 2020
Mar. 31, 2021
Dec. 31, 2020
Oct. 19, 2020
Mar. 31, 2020
Dec. 31, 2019
Class of Stock [Line Items]            
Common stock, shares outstanding (in shares)   189,684,580        
Preferred stock, shares authorized (in shares)   25,000,000 25,000,000      
Preferred stock, par value (in USD per share)   $ 0.0001 $ 0.0001      
Preferred stock, shares issued (in shares)   0        
Preferred stock, shares outstanding (in shares)   0        
Warrants outstanding (in shares) 24,876,512 5,979,442 15,277,974      
Stockholders' equity   $ 391,677 $ 340,823   $ 52,880 $ 76,246
Prior Year Adjustment of Warrants            
Class of Stock [Line Items]            
Stockholders' equity     0      
Accumulated Deficit            
Class of Stock [Line Items]            
Stockholders' equity   (354,914) (315,682)   (187,401) (164,016)
Accumulated Deficit | Prior Year Adjustment of Warrants            
Class of Stock [Line Items]            
Stockholders' equity     1,585      
Additional Paid in Capital            
Class of Stock [Line Items]            
Stockholders' equity   $ 746,824 656,717   $ 240,485 $ 240,464
Additional Paid in Capital | Prior Year Adjustment of Warrants            
Class of Stock [Line Items]            
Stockholders' equity     $ (1,585)      
Public Warrants            
Class of Stock [Line Items]            
Warrant exercise price (in USD per share) $ 11.50     $ 11.50    
Period after the Business Combination after which the public warrants become exercisable 30 days          
Warrant expiration period 5 years          
Redemption price (in dollars per share)   $ 0.01        
Stock price trigger (in USD per share) $ 18.00          
Threshold trading days 20 days          
Threshold trading day window 30 days          
Shares registered that may be issued upon exercise of warrants (in shares)       18,657,384    
Working Capital Warrants            
Class of Stock [Line Items]            
Warrant exercise price (in USD per share)       $ 11.50    
Shares registered that may be issued upon exercise of warrants (in shares)       375,000    
RSAs            
Class of Stock [Line Items]            
Awards outstanding (in shares)   4,183,624 4,183,624      
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholders’ Equity - Summary of Common Stock Outstanding (Details)
3 Months Ended
Mar. 31, 2021
shares
Class of Stock [Line Items]  
Common stock, shares outstanding (in shares) 189,684,580
Converted pre-combination Velodyne common stock outstanding, net of shares repurchased as part of the tender offer  
Class of Stock [Line Items]  
Common stock, shares outstanding (in shares) 101,849,247
Converted pre-combination Velodyne common stock outstanding, net of shares repurchased as part of the tender offer | Common Stock Outstanding | Stockholder Concentration Risk  
Class of Stock [Line Items]  
Concentration percentage 53.70%
Converted pre-combination Velodyne preferred stock outstanding  
Class of Stock [Line Items]  
Common stock, shares outstanding (in shares) 24,772,759
Converted pre-combination Velodyne preferred stock outstanding | Common Stock Outstanding | Stockholder Concentration Risk  
Class of Stock [Line Items]  
Concentration percentage 13.10%
Public stockholders  
Class of Stock [Line Items]  
Common stock, shares outstanding (in shares) 53,489,070
Public stockholders | Common Stock Outstanding | Stockholder Concentration Risk  
Class of Stock [Line Items]  
Concentration percentage 28.10%
Graf Founder shares  
Class of Stock [Line Items]  
Common stock, shares outstanding (in shares) 2,575,000
Graf Founder shares | Common Stock Outstanding | Stockholder Concentration Risk  
Class of Stock [Line Items]  
Concentration percentage 1.40%
PIPE shares  
Class of Stock [Line Items]  
Common stock, shares outstanding (in shares) 200,000
PIPE shares | Common Stock Outstanding | Stockholder Concentration Risk  
Class of Stock [Line Items]  
Concentration percentage 0.10%
Common shares issued under employee stock award plans  
Class of Stock [Line Items]  
Common stock, shares outstanding (in shares) 6,798,504
Common shares issued under employee stock award plans | Common Stock Outstanding | Stockholder Concentration Risk  
Class of Stock [Line Items]  
Concentration percentage 3.60%
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholders’ Equity - Summary of Common Stock Issuances Related to the Warrant Exercises (Details) - shares
Mar. 31, 2021
Dec. 31, 2020
Sep. 29, 2020
Equity [Abstract]      
Warrants outstanding upon Closing (in shares) 24,876,512 24,876,512  
Warrants exercised to date (in shares) 18,897,070 9,598,538  
Warrants outstanding (in shares) 5,979,442 15,277,974 24,876,512
Aggregated common shares issuable upon exercise of warrants (in shares) 18,657,384 18,657,384  
Common shares issued upon exercise of warrants (in shares) 14,172,780 7,198,898  
Common shares issued upon exercise of warrants (in shares) 4,484,604 11,458,486  
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation - Narrative (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended
Sep. 29, 2020
Mar. 31, 2017
Mar. 31, 2021
RSU      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized compensation cost related to awards     $ 64.1
Weighted-average recognition period for unrecognized compensation cost related to stock options     2 years 6 months
Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized compensation cost related to awards     $ 0.6
Weighted-average recognition period for unrecognized compensation cost related to stock options     2 years 8 months 12 days
2020 Equity Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares reserved for issuance (in shares) 27,733,888   36,738,678
Percent of the number of shares of its common stock outstanding reserved for issuance 16.00%    
Percent increase in shares that may be issued 5.00%    
Increase in the number of shares that may be issued (in shares) 10,000,000    
Shares available for issuance (in shares)     18,036,298
2020 Equity Plan | RSU      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period   4 years  
2020 Equity Plan | RSU | Vesting Period 1      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period   1 year  
Vesting percentage   25.00%  
2020 Equity Plan | RSU | Vesting Period 2      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period   3 years  
2020 ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares reserved for issuance (in shares) 3,492,097    
2020 ESPP | Employee Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares reserved for issuance (in shares)     5,293,055
Percent increase in shares that may be issued 1.00%    
Increase in the number of shares that may be issued (in shares) 2,500,000    
Period over which increase in shares that may be issued occurs 20 years    
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation - Summary of Stock Option Activity under Equity Plans (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
$ / shares
shares
Shares  
Options outstanding (in shares) 597,354
Granted (in shares) 0
Options outstanding (in shares) 597,354
Options exercisable (in shares) 285,211
Options vested and expected to vest (in shares) 597,354
Weighted Average Exercise Price  
Options outstanding (in USD per share) | $ / shares $ 5.86
Options outstanding (in USD per share) | $ / shares 5.86
Options exercisable (in USD per share) | $ / shares 5.99
Options vested and expected to vest (in USD per share) | $ / shares $ 5.86
Weighted Average Remaining Contractual Life  
Options outstanding 7 years 18 days
Options exercisable 4 years 8 months 26 days
Options vested and expected to vest 7 years 18 days
Aggregate Intrinsic Value  
Options outstanding | $ $ 3,311
Options exercisable | $ 1,542
Options vested and expected to vest | $ $ 3,311
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation - Summary of RSU and RSA Activity under Equity Plans (Details)
3 Months Ended
Mar. 31, 2021
$ / shares
shares
RSA  
Shares  
Outstanding (in shares) 4,183,624
Forfeited (in shares) 0
Outstanding (in shares) 4,183,624
Weighted Average Grant Date Fair Value per Share  
Outstanding (in USD per share) | $ / shares $ 1.37
Outstanding (in USD per share) | $ / shares $ 1.37
RSU  
Shares  
Outstanding (in shares) 11,983,636
Granted (in shares) 1,372,632
Released (in shares) (6,801,635)
Forfeited (in shares) (533,418)
Outstanding (in shares) 6,021,215
Weighted Average Grant Date Fair Value per Share  
Outstanding (in USD per share) | $ / shares $ 12.43
Granted (in USD per share) | $ / shares 12.58
Released (in USD per share) | $ / shares 12.23
Forfeited (in USD per share) | $ / shares 12.23
Outstanding (in USD per share) | $ / shares $ 12.31
PRSU  
Shares  
Outstanding (in shares) 1,101,683
Granted (in shares) 0
Outstanding (in shares) 1,101,683
Weighted Average Grant Date Fair Value per Share  
Outstanding (in USD per share) | $ / shares $ 6.72
Outstanding (in USD per share) | $ / shares $ 6.72
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expense $ 11,530 $ 21
Cost of revenue    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expense 536 0
Research and development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expense 4,910 21
Sales and marketing    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expense 1,986 0
General and administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expense $ 4,098 $ 0
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.21.1
Net Loss Per Share - Narrative (Details) - $ / shares
3 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Oct. 19, 2020
Sep. 29, 2020
Mar. 31, 2020
Class of Stock [Line Items]          
Warrants exercised (in shares) 18,897,070        
Common shares issued upon exercise of warrants (in shares) 14,172,780 7,198,898      
Public Warrants          
Class of Stock [Line Items]          
Number of shares that may be purchased by warrants (in shares) 5,979,442     24,876,512 5,979,442
Warrant exercise price (in USD per share)     $ 11.50 $ 11.50  
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.21.1
Net Loss Per Share - Common Stock Equivalents Excluded From the Computation of Diluted Net Income (Loss) Per Share (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Common stock equivalents excluded from the computation of diluted net income (loss) per share (in shares) 10,831 13,461
Stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Common stock equivalents excluded from the computation of diluted net income (loss) per share (in shares) 597 157
RSAs    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Common stock equivalents excluded from the computation of diluted net income (loss) per share (in shares) 4,184 4,184
RSUs (non-vested)    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Common stock equivalents excluded from the computation of diluted net income (loss) per share (in shares) 6,050 9,120
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.21.1
Retirement Plan (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Retirement Benefits [Abstract]    
Contribution match percentage 25.00%  
Matching contributions $ 0.2 $ 0.3
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.21.1
Restructuring (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Restructuring and Related Activities [Abstract]    
Restructuring costs incurred $ 0 $ 1,046
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes - Summary of Loss Before Income Taxes and Provision For (Benefit From) Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Income Tax Disclosure [Abstract]    
Loss before income taxes $ (40,521) $ (30,062)
Provision for (benefit from) income taxes $ 296 $ (6,677)
Effective tax rate (0.70%) 22.20%
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes - Narrative (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended
May 30, 2020
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Tax Credit Carryforward [Line Items]        
Effective tax rate   (0.70%) 22.20%  
Tax benefit related to the release of a valuation allowance associated with a carryback portion of net operating losses allowed by the CARES Act   $ 6.7    
Tax refund received $ 7.1      
U.S. Federal        
Tax Credit Carryforward [Line Items]        
Net operating loss carryforwards       $ 173.5
State        
Tax Credit Carryforward [Line Items]        
Net operating loss carryforwards       $ 105.5
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies - Summary of Contractual Obligations and Commitments (Details)
$ in Thousands
Mar. 31, 2021
USD ($)
Purchase Commitments  
2021 (remaining nine months) $ 31,496
2022 0
2023 0
Total 31,496
Other Contractual Commitments  
2021 (remaining nine months) 1,465
2022 805
2023 51
Total $ 2,321
XML 85 R74.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies - Narrative (Details)
1 Months Ended 3 Months Ended
Jun. 30, 2018
petition
Sep. 30, 2016
patent
Mar. 31, 2021
Minimum      
Loss Contingencies [Line Items]      
Remaining commitment period     1 month
Maximum      
Loss Contingencies [Line Items]      
Remaining commitment period     1 year
Quanergy Litigation      
Loss Contingencies [Line Items]      
Number of patents allegedly infringed | patent   1  
Number of claims filed | petition 2    
XML 86 R75.htm IDEA: XBRL DOCUMENT v3.21.1
Segment, Geographic and Customer Concentration Information - Narrative (Details)
3 Months Ended
Mar. 31, 2021
segment
Segment Reporting [Abstract]  
Number of operating segments 1
XML 87 R76.htm IDEA: XBRL DOCUMENT v3.21.1
Segment, Geographic and Customer Concentration Information - Revenue by Region and Country (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Concentration Risk [Line Items]    
Revenue $ 17,726 $ 17,031
North America    
Concentration Risk [Line Items]    
Revenue $ 5,044 $ 9,253
North America | Revenue | Geographic Concentration Risk    
Concentration Risk [Line Items]    
Concentration percentage 28.00% 54.00%
Asia Pacific    
Concentration Risk [Line Items]    
Revenue $ 9,506 $ 5,624
Asia Pacific | Revenue | Geographic Concentration Risk    
Concentration Risk [Line Items]    
Concentration percentage 54.00% 33.00%
Europe, Middle East and Africa    
Concentration Risk [Line Items]    
Revenue $ 3,176 $ 2,154
Europe, Middle East and Africa | Revenue | Geographic Concentration Risk    
Concentration Risk [Line Items]    
Concentration percentage 18.00% 13.00%
XML 88 R77.htm IDEA: XBRL DOCUMENT v3.21.1
Segment, Geographic and Customer Concentration Information - Revenue by Countries and Customers Accounted For More Than 10% (Details) - Revenue - Geographic Concentration Risk
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
U.S.    
Concentration Risk [Line Items]    
Concentration percentage 26.00% 31.00%
China    
Concentration Risk [Line Items]    
Concentration percentage 45.00% 13.00%
Sweden    
Concentration Risk [Line Items]    
Concentration percentage 13.00%  
Canada    
Concentration Risk [Line Items]    
Concentration percentage 23.00%  
XML 89 R78.htm IDEA: XBRL DOCUMENT v3.21.1
Related Party Transactions - Revenue and Accounts Receivable for Related Parties (Details) - Investor - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Stockholder A      
Related Party Transaction [Line Items]      
Revenue $ 39 $ 243  
Stockholder B      
Related Party Transaction [Line Items]      
Revenue (56) $ 3,544  
Accounts receivable 1,288   $ 3,085
Credit taken against future payments 71    
Allowance for doubtful accounts reserved related to accounts receivable balance $ 1,700    
XML 90 R79.htm IDEA: XBRL DOCUMENT v3.21.1
Related Party Transactions - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Related Party Transaction [Line Items]      
Property, plant and equipment, net $ 15,541   $ 16,805
Future minimum lease payments 24,446    
Lease cost 1,100    
Rent expense under operating leases   $ 1,100  
Affiliated Entity | Corporate Headquarters Facility Rental      
Related Party Transaction [Line Items]      
Future minimum lease payments 23,500    
Lease cost 800    
Rent expense under operating leases   $ 800  
Stockholder D | Investor      
Related Party Transaction [Line Items]      
Accrued purchases 3,200   6,300
Outstanding purchase commitment 8,500   15,000
Accounts receivable from related parties 200   1,500
Stockholder D | Affiliated Entity | Manufacturing Equipment | Assets Leased to Related Party      
Related Party Transaction [Line Items]      
Property, plant and equipment, net $ 500   $ 400
EXCEL 91 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )1\L5('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 " "4?+%2,_VRN^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NFG9D**N%Q GD)"8!.(6)=X6K?FCQ*C=VY.6K1."!^ 8^Y?/ MGR6W*@CE([Y$'S"2P70SVMXEH<*&'8B" $CJ@%:F,B=<;NY\M)+R,^XA2'64 M>X2ZJM9@D:26)&$"%F$ALJ[52JB(DGP\X[5:\.$S]C-,*\ >+3I*P$L.K)LF MAM/8MW %3##":--W ?5"G*M_8N<.L'-R3&9)#<-0#LV']^>IW7+8Q+ M))W"_"L90:> &W:9_-;Q:^'47W1=02P,$% @ E'RQ4IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "4?+%2]/EMTM4% !Y&0 & 'AL+W=OOV^U4J#%4]8 M>BG77,"3A50)T]!4RU:Z5IR%N5$2MZCC=%H)BT1CT,_O3=6@+S,=1X)/%4FS M)&%J=\-CN;UNN(W#C:=HN=+F1FO07[,EGW']]WJJH-4ZHH11PD4:24$47UPW MAN[[4=LQ!OD;GR.^34^NB1G*7,IOIC$)KQN.8<1C'F@#P>!OPT<\C@T2\/B^ M!VT<^S2&I]<']+M\\#"8.4OY2,9?HE"OKAN]!@GY@F6Q?I+;#WP_(-_@!3). M\U^R+=YMMQLDR%(MD[TQ,$@B4?RSE[TC3@RZ_AD#NC>@KPQ<[XR!MS?P\H$6 MS/)AC9EF@[Z26Z+,VX!F+G+?Y-8PFDB8:9QI!4\CL-.#D=QP19HD73'%TWY+ M Z9YT@KV]C>%/3UC[Y$'*?0J);=YB>$A7]DX==C\2EC2G,5[\@37TNERQCA4%IE M'&'4.3+JU&,TY2J2H8DP C%>ZB(BC.K="1WI&[*.;D,4OF7)5QP3$ F31Y94CI[.,[GV_N/XZ^/M^1^,AX^79#)X^@2H>CC6XSDB3Z[=4@^LQTW6]GN_T,(;4,J1U& [#$#)(>G&X(+E*?A3EOL,A?9^ZY /D]ATD MI^&&"U107*OFKO=35$>F!5/]++>BE"8.-V."_"G1Q>O:+.#B.OZ:VS$.ITIN M(A&4^Q''' TQ:C8UN+B@OZ8VE:EF,?DG6I]?'#CBE0\!B'&S2<+%M3V?PB'L M8,]3P0$ZG2N,B,T(+B[C]S( GTQ74F#R6P%"NWZ34A]+4:[-!VZMA##*E#*I MJLA/D5CFH965;_9PQ*^OMX@_,K.9P:V5&B8"-AK%1MYD=G:@6LH,1\2949L3 M:*V<8)(H9 !8@4NI=F5\*G >I6BR((#C"N05'A: &$.;$&BMA#!+6!R3FRR% MQVGI7%;@5.S2J-5_6DO_;Q.NEB:Z_@ $O8+EF*R9*/<=#EC%S,H]K27WMR^G MV[1B-UE*"T>KVJ=1*_6TEM3/5I#A4#_A,)6$K,#36@(/5!+PT$S+X!LDH/Q( M2#YF&M1>A#"UI<>Q MG/D4W18#-P>U>=GM_V._W6IHR6U79:\P1P%Z6YN!8' M@3NX71[Q.-PG3%:I%7J*:_00*(4%K9B5^>2F J!RWJS"4UR/#]*^]\]7SA1Z M3*J :S9=VO10+UF)I[@@OYZ[G-OYF[@ Z^1QI.('*!7'IV_D[,N-!IL#II2[&D?8^20L]6D, ;5B<V2N8Q+Z>( G^_'3Q@3*\<>+L<'ET'F"E9,+/G9 MDW,%T.-P-AYBU2'/:K&'B^<7ILP9'L.R"NIU?UT<6G'T<#7[F3C$D?9CAY,/ M9\&*\!>N@BAEKH8U K6B MH@*!^@6K7%H];>,B6#]2*X#.1VKKI+AMMIAYS3\%KV9"%W7NX]WC=X5A7DUO MV=>+CQ(/S.Q04Q+S!9@ZEZ8HKXHZ?]'0&PO=V]R M:W-H965T&ULK9AM;]LV$,>_"N$50PLDL4CJ,7,,M"FV%5BW MH&FWUXQ$VT0E425I._GV(R57DD6*[H"]L27[[OCC27=_DJLC%U_ECE(%GJNR MEG>+G5+-[7(I\QVMB+SA#:WU/QLN*J+TK=@N92,H*5JGJERB((B7%6'U8KUJ M?WL0ZQ7?JY+5]$$ N:\J(E[>T9(?[Q9P\?V'3VR[4^:'Y7K5D"U]I.I+\R#T MW;*/4K"*UI+Q&@BZN5N\A;?WN'5H+?YF]"A'U\!,Y8GSK^;F0W&W" P1+6FN M3 BBOP[TGI:EB:0YOIV"+OHQC>/X^GOT7]O)Z\D\$4GO>?D/*]3N;I$N0$$W M9%^J3_SX.SU-*#+QOWH#7@%6@\\[OI>D+N1JJ?3(QG^9 MGT9YUXV"9D;Y2,0-P/ *H !!A_N]W_T]S7OWX-Q]J>?;3QKUDT9M/#PWZ;T0 MM%: 2*GG>>N)B/N(N(T8SD4D<@=T;D!N+NBW/3N04@_AS%47*FY#F3([K&$4 MH2!:+0_CG-AF* CC,.W-SDC#GC3TDC[NN%#7BHI*/],#E:J:P^SB1./Q41H& MZ033-H-A%./8C1GUF)$7\VV>\[T&TZTBISJ93R6] C55+M#()L!AG$TX7599 MDKDQXQXS]F)^T"FL%1>,REF\V,YCD&;A!,^V@BG$R(V7]'B)%^]!T(:PHGTS MN=I1H5O*^-5WX28VB'[O\ 37MD((PYELICUNZL7]S!4I?P QM08/<1# Z1-W MF 5A D,W9-9#9A=RJC54J)$Z325EZS.P4;B R^4CR+UENGB/CWMV?R= M HT!(CQ-G\,H1LD,Y" 6$/E[.Z^5T,L-SPMYBG"6G@ GTU;I,$O#,)@!'+0' M^L7GK[:R/738ILLR/.U #K,,SV5OD!OHUYNNICUPMGZ$21)E:$KGL,,H@3,= M$@Y" Z,?6@R4C#RQDBG=RGTK CA( _1K0R]A#7DQ^N6K=H!)54'.AB#5Q[P/\AT/GL M!XU"H5<"'A7/O^YX65 A?_XI13#YI5W2J1>?$J!!8I!_,Z.7X1NJ&T !I!G) MF45[>S*M>J_).=F@4:Y\]J#Y=B66'7CVKK,@ W:A"YH4U$P<\ZC*\?L M8*Y9K;?6#=.5Y,2T%28)XQ1-ES@.NSB*$SA7XX,4(;\4:2G=5_NR/44Y22BO M]&NZ,P=>!ZI[E727O2TZURB:KGV<5GCNX0_2A/S2-(8NZ(;ES+GT1K;:7.,H MS*"579)->WCXQ)7B57NYHT3#&P/]_X9K:3C=F//(_OQY_2]02P,$% @ E'RQ M4@4LECKX! 31, !@ !X;"]W;W)K&7YS\)L1%T?&G\6.4HE>JK(6M[.=E/L;SQ/K':TR<BJ:J,_[JC)3O>SO#L M].*AV.ZD>N$M%_ML2Q^I_+&_Y_#D#5;RHJ*U*%B-.-WL_%GD4#._Y)>X="96_-2M'^HF,G&P4SM&Z$ M9%6O# BJHNZNV4L?B#,%L&-6(+T"F2K,+0I!KQ"TCG;(6K<^9S);+C@[(JZD MP9JZ:6/3:H,W1:W2^"@Y_%N GERN6"U86>29I#EZE'"!'$F!V 9]VU.>J5@+ M=(5^/'Y&%Q\NT0=4U.C[CC4BJW.Q\"1@4):\=;_>7;<>L:P7H*^LECN!?JMS MFK_6]P#[X Y.7!'G :_9OP:!?@C(C[!!CRK]ZO[#CC!$,^@M3>WV'N@!UHW MU!283C%J%=7N.BQQ')-HX1W.X9JD_ /4J]0S0=4J%1-2I93;T74&PO-U MP\1/)NA,4G.2FM&% [K0B>X/SH1 >\XVA31!"_5%4SQ%9A"*?&(&%@W HE8K ML #K=T"]1?0%>%-0<>,HD7BP&K]1(H)F?+U#L(. <0Y I7NUZ4RNQ[I721!/ M?3=(S4,2FYU/!IB)$^9C5E+18@1^?Z8J#":$B;9V[,?A!* N%)+44C7I@"]U M5PVM(3MEBS#+@1H+(56V#L;R3O40P;::;CZ#E!\'@1DH]D>.]=_*N.3-6C;< M$L1>_WQA?P+-((+]>62!=D;_V GM.Y,00Z85NA$EUB#,R3Q)ITAUL0#V8FB! M2D:HQ EUW(TE\(41(-%6OIK[88RG" UR@>_[MD2/Y(_=[/^EEI1#LJ%)KEEE M+,3>PNL\!E. !B%L(3,\-@'L[@(#NC[)1G@ZPU]IV\0D9*O$L0E@=Q?X)G>4 MGZ!]1#4U$B+6>?X*QU-\)J'(5H!C-\"1$^%?JDT]49B=:9]@)+,7RUZ)C*5( MM%(TR$$I1K9DCTT&N[O,/6>'HAVV 2^Z> *VA/:*-IQ5EV^CUSL*2;4JT(6N MHBBVM!T\]AWL;CQ_P\>+=8"$S@$9(3$ M+N/4-1*0L440=XNXRT2Q[B:"HFS4,'X!@[::NH>%+DT!Z@S/9-R]GU_POQ#"YAQ&93A5&,4PL;8>,I$[> M(/5BK1I.6T&"\@,\"E=21@(F;XWY=I=UYHQQH.5$EXI\R]!,1G8E;G9]3T9T M\L2QE@]=*- &*._L8**B?-N>UPA@A::6W2?^\'8X$_K4GH1,WM_AFU5WLC.: MZ0Z:X -^6]0"E70#)OWK&.+%N[.;[D&R?7O\\<2D9%5[NZ-93KD2@/\WC,G3 M@UI@.$%;_@=02P,$% @ E'RQ4FA[6]L P 70@ !@ !X;"]W;W)K M'5L9CO0[M?O[$!&J8GZ!;_DGKOG'MMW##=2/>DPV[MDR-W8C' ]7= DS,(^K.X6KL/:2L0*$9E(0 M!8M1<-6ZG ZLO3/XSF"C]^;$9C*7\LDN;K)1$%E"P"$UU@/%80U3X-PZ0AI_ MMCZ#.J0%[L]WWC^YW#&7.=4PE?P'RTP^"OH!R6!!2V[NY>8S;//I6'^IY-K] MDDUEV\.(::F-++9@7!=,5"-]WNJP!T _?D"\!<2'@/810+(%)"[1BIE+ZYH: M.AXJN2'*6J,W.W':.#1FPX0]Q9E1^)4ASHRG4FC)648-9&1F<, C,IK(!9G* M B]&;D]L#>2+U)J90)Q+O$IG$C0YOJ;H@2>N,Q%'<\O"9OA\>-=!):ET3 MYR\YXJ^6\JV2-R*5!9"?5W-M%%[C7PWAVG6XM@O7/A+N*[YWCB?D.X@*V75( M^ZC7X_-VU&_UAN%Z7Q^/69PD_4YM]HI8IR;6:=3AF\E!D?25 *P2X,02/CTC M IQ(ACY?-BC1K0-V&Y68YE0L0=OK60JL:YS]Q9N]Q'I&;-584\;IG /! D@T MQ8F&M%3,,/"*5P7K[*O2:ATH]]8F\HO6JW/H->: !0K+C\#WKQ2(](7@/1&: MTZKP9;^Q++A7ZB/<>P=ACTWL9]RO&?<;&3](0SF1GL.VA[Q_QC[.?0^?^("S MS\;/>5!S'C3?E#<\?=P&WM>3# [H>K&1+)C3AL$"7T44/-5-5,ZL61JY M&Q\N*/L13@B)P//4#\*CQB2*9A]:K="=D"D.W],9"?A_'BB;XH@?LL=6.&,$ MCQ.CJ=]"[;;9FF(O:!P?)N>NV/$AG4>^%Y K!L+Y=(K92Y?X=''4@(WLQ-![ MG$3QB=;QX0P_DFL2C697C!^U5E[&WI0$H4<#P,C#4:,#/W3.4&*10+YY9!%N M? ?Q6NXI_1$?],9'C7:<$O&)&\4^,/]X(B?$]V-7/)&?J=?&*FALN/D]\WZ> MK)ZOYAZ'Y(3ZM]XXFAPU[ 88DP<\]Z,A77PBZ8J,V)]+_3#Y"Q8IMMT [CR, MZ#0UYAE,O6#YB9_32FP80*W$ *4&2#! 909::J )!D992GIJH L&FEYB8*0& MAF!@E44P4P-3,"BMDI4:6'4-[-3 KIN2DQHX=2/ =L9BAR M;Y3U+\S(A[791QG[2&0?664F&?M(9%]WRDQ6%[O(OF66F63L(Y%]LW0M&?NH MP'[I6C+V48']TK5D[*/:[*.,?22RCTI-,O:1R+Y>UC H8Q^)[)ME:]$R]C61 M_=+FUS+VM>7 64Z(9+R.;Q M'+W_DO.2$&?5(:Z81QFX(YB!SOA?SFEO4^ @ %O^8GF"9W>\YK%"SF0A/WX"F%K,_?I%9+9!_V] M;?+L[LS5YU<(6YNK+Z^0S#ZXZF^59Q/NS-;%JP2NS=?EJZ2S#\8&U9GR<%/N MKSX15[OXJUW?K[M$V4?9AK^4 TC5=VN=W)8NW W.X791^5&"N$Q'GNQ)?;! M%?;&L?HY6;J4^/JVK:_:];K=-L(^2O5]V^#;2*([13#7G4_G?B)C!SQ_QK>J MZ8R12?SHAZ^P3T.9U[]V]UJ;JTYG]V#[H*VCD.2;>9R2!\_U(ID7E4(O>JE? M*85JE_C>2V$42EX2]A<[N<7OSE:W:&AUBX:2L'I)V"[V<> 2\)9?0.$$,Q(> M !SQ#-SW0(/O &I#1W8/L?1J)%[CQZI/Q^W#UM.FW"\B;,M"MH'RN$]%7%,* M["E#?BXBH&89NB[@ODA"2H%]9%1&:C@QD6'8>^%424XX< M2E?A0.A81AYYK4SOIHZO7*MJJU;5:K5JC?;L+CV9&TE8)M+-?*HGM5"G192P MY',EXF,1 87+H(AH"I">,LQG)>*+$M%7(BZ4B$LE8J!$7!41FM#?DI()D*&D M[KK0T5D%R"YBI!LS+!I>9S4J^7%-W+4DT3;,-L6.5N%QF]BHS>QNY=(%9-H]06R:7;-78["D1?25B MH$0,BPC%<'96A7'J#F=5,;I.(0D#V;8X5!W5KM13(OI*Q$")&!81A=V_N*!X M6Q=[\JX(X[NQ+3:N! 5MBV^A_UC3'M'J2_OW=1M5?.J(7TU9*"&#"40 M:!D.1-#12^JS\6,5W$)?RELX=947X6T;"?KC+,55B4&]-60@1HRE$#$ M!AU)EFX:I@6M/.Z[Q%<3&H6+0N*.;]0% 2*#:= P;6$:=60ESX7-=\?Z/AFB MUY<7<'WO ZMO?GIA.$^ZDX]J=_F@,DP>5,X#'AHLED\$ 'DFS/5"$FY>Y=)' MN%J11$!OQ(+[:JK;JM&4D_0<4I6N=9[L%KP M*59)IC.?OA"2GL1Q(X 9WU]R@JL&344E:%J.;;3+=KNU'H35@G!/"Y"R)U&$ MFB5R9ZIVHY'"3W[A:VT)J\7EKTAU6%21$!KB[C12PO*IKL4FK%:;VXIV6)1Y M323*=@4HG_):!L)J'5@EW:%$VO"A*4Z.3@U@_EGG6@*AK230IF*%TJ>=:@FD MAO35D($:,I1 H.V8MF[8)0V'UA((U99 JIIT47'.:@XT+8'-1#16?+JU3V-(CI-ODX(YIMW#.#_?Z TR@[BM[E6 MKU$?_P]02P,$% @ E'RQ4I@RZL^D!P AB !@ !X;"]W;W)KJ[#8J&*+6^8>B]VO(5?-D(V3,-7^;A0.\E9:01ZIJ&R9<;7HO]Y0S/7B]\JQZWVEQ87%WLV"._Y_K'[D[" MM\5PE[)J>*LJT2+)-Y>S:_SA-LW, &OQGXKOU=%G9*;R(,1/\^5S>3E+C")> M\T*;6S#X\\1O>5V;.X&.OP\WG0W/- .//[_>_7<[>9C, U/\5M3_K4J]O9RM M9JCD&];5^IO8_\$/$[(""U$K^R_:][8YF:&B4UHTA\&@H*G:_B][/CCB: #< MQS^ ' :0Z8 T,( >!E [T5Z9G=9'IMG5A11[)(TUW,U\L+ZQHV$V56N6\5Y+ M^+6"^PS@K-T8_[C^C77WY#OZ"J M1=^WHE.L+=7%0H,&3?\\$G@>15]$J[<*?6I+7KX=OP#MPP3(ZP1N M2/2&7YA\CRA^ATA"L$?/[;\?GD3DT,&?U-Z/AOQIG+:Q3MM(T2#(-\ETU3[V M 5OIBJL/D>>DPW-2^YPT\)P_(<-KH;PKT(]",L&85G4 =?E7Q"U?1!I 9E>B+:H:H[:@V)SM3!>ZA2$'$33N2Y: M#DJ641=]Y%#8BHKUY:(M$6N$U-4_]H+/;_WMLB.'D"2C$Z]YC'"._3[+!Z5Y M5.DW7G9]50-W%$S*%^N-1G2M-IGX[>L/Q)3BVKO-ZZC&.RF>*LL;P!TJ M1?>@-UT-4588QWI]N7:E+E=DHM0UHCCU2\7)6(>3J-BO>LNEMYXF'DUX(LEC M%%A@?$0&'"]E6]8^,5YU;_.7!^.=7GFJ59,%E&4. X*4"A[( 2_-E @JNCF#RJ(%[= M+A) ]W+*-I_9DI \('RD!X[C8XC(4S(]T%BMG=5WK4 E)7Z59.0&B7/#; 1/ M;J=\LHF+C#G-<#)UK]>.DE4@=,G(%W*"+Y.M<@5559VQ#R0C6$@<+'>=++:P M53%[J9TT#M(O[]"N9J8>0C3RO[MJ9[:L7C]Y2+-,I@#V6:W(.N"CD30D3AK8 MPA2QDYYK+5Z_9_;97OR^/5:!DDA%!Y!2"CJ5# MP]U)NZ1GZG=QDWOTNU:$)*$IC$PB<28=Q\T9DCV86N,UG58$CUU(\<@I$N?4 M4 UV9N\+'39Z>$&_'DK#;]X4\T[!@[,5S>BT&?+881KJAL@(-9*?51DV5BT##>M,I& G-ZZUH'D!- MJ-4A'A:9?)NRUFL7Z+S)2"QRLN$Y2KD]-)*FPO%G+HM*!5;:Q1*PBSBQZIH% M8I6.Y*)QU6U*59V]UA+4RS9L*4]X59OR &4_$?-E$?G*8$\QB% MQ(_PHCB^.;!)9K;81N[GNZ]]S'@UXLCC#PI=D_F2!KH .G*/QKEWHAKXTLH[ M 9=MRS7.U]-)^$"9!1!(CP[4X@C\M-GPPF8H?RYL2XI@?\.A/G2%[FPF E/: M?J*&YO:#B9PGP&6@1E,7>'C:1WALYH0&IC-BD9X^N"MY(;GA2G6N;%_SM4[3 M:5WVV5&2K4.+,1*1QHEXPQ^KMC4AIXW+7;@G5,Y0((Q9I'(N? MVO)\S1ZV91E)LJEFSXE@GB:!8DY'"-(X!.^[W:ZVI_&L1F6EBEJH3O;[I^(5 MD!!!_:LE(1!HGXMO"5K6PXX%:['60RS ZY9S')G!20$?*T1-]V41A M(1J.-'N.',90SY&=LYGQ&.% NJ&N_8 B%I(K(5K55]M,.$/#MWXY:.:$OC:#LZG&2' M X;=8;>N_J\V+_6<%#JY[C4*Q!'$R/WC[%*3:^D4#B03/XU8;P0&@SC9;OIP%_ZB@E=;E% M4V=*KE$HLD>NI7&N?79^1IAI]1GSANUS.U5?5;KZ3'0XNB-;L/EHWW1 MK9 ]Z^O?C0Y7AY?IU_85\N3Z#?YPV[\2'V_3OZ'_PB2P7,'";."6R?L<=,G^ MI7?_18N=?6_\(+06C?VXY:SDTAC [QLA].L7\X#AOQY<_0]02P,$% @ ME'RQ4E]$,+R3%0 O#X !@ !X;"]W;W)KV8P($'*J=K:%XD$YM+3W=/]]84OME7SV6Z,:=5CD9?VY=FF;>OOKZYL MLC&%MM.J-B7>K*JFT"V^-NLK6S=&ISRIR*_FL]DW5X7.RK-7+_C9A^;5BZIK M\ZPT'QIENZ+0S>ZUR:OMR[/K,__@8[;>M/3@ZM6+6J_-PK2?Z@\-OEV%5=*L M,*7-JE(U9O7R[.[Z^]>W-)X'_)Z9K8T^*SK)LJH^TY=WZW M'ZOMOXP[SS-:+ZERRW_55L9^BQV3SK95X2;C>Y&5\E\_.CY$$Y[/CDR8NPES MIELV8BK?Z%:_>M%46]70:*Q&'_BH/!O$924)9=$V>)MA7OOJC;%)D]7,H6JE M7G<6 ZQ5NDS50@1%SQ?9NLQ66:++5MTE2=65;5:NU8\P>W_.^=/[DNW_'M;Z\2\ M/,,UMJ9Y,&?_1\2H(\M,U&N=?%XW&)_RDK_JMFL,#7E?FT;3>*M^AX5(=Z51 M/V>I;B;J79E,U7F[,>J^*FI=[B;]D*K9&WZAZJ9ZR%(084%MJQXRMANVRCM9 MOMWH5FGLJM,'729$-ZV=F@V-05-!O'K#:P: M3X*ER=.I^JVG[3__X_G\^MM_8J1)-F655VN0N]UDR49E5G46:V6E>M!-5G56 M-JC('C$[RJJ\'#RK:S!4V#*A^::HJZUI/,TTM,1@K-28!W="M=PIG@?[^XNI>E^JA:DAC:5IU/P[ON@SIQ]Y M9>G4L( &-/()$O".%)?VU6KI%1JK+D$:[\!S@ZK?]V\N8(3;S0F%Q(DOXY7\ M2)#YKBA,FF%;'+ZK\8[&!V+&D(R?\@>B#O, M\>VF@E@NJVU)VMTM;09BY7)'HG5:D&QTR82T5I4::@)Z1IE"ZG.2BJ=74I\6 M=VZU@:1O9B+IR=[XH'W8KZ"+WE;)9R8$ZM7 0%FU-&L-_C>:%%XY4?RJ;:K_ M5#_FU1**MV!XH. \/@, X6I@1QIE=\42OI@VF<_^^?O/;S[RQ^M_\@[1XW]/ M_ O8TMHPQLC!OT]E3K)UPF_-(ZP+OC3;#&K>&*@YQD_\2EL3EG%/.KO_I.J: M_4=!#XX\[SGE*2=ZW*#H%@OY*]/8$;F02";N("192-%?3;8:8'30(_(!J\H; MH6-:/E4?:3/:Z]>J-6J..8U:=0TQ2*69!>ZQ3]R4@?%5&^BV>=!YQ]=] T>< MM60W 59UF?UEQ.L4NM1K]YEFP%O ?ZTR/*I*7->*'(OX(U!OS9J$FX'S"-B5B"X9"-G,=/0DF1[D[Q+C1AS M\:-V[PH&_1Z_L1EICQP$#F-I3$F7KX9E93-+BS8I-C9B(M:FQ+G((.,-W:W4 M[TNDU_ L259#8VDN$?&IS&C,@DBVZES]>'?WX8+%!*,$1U1$Y\I*B0U8*G=Y M+D.\CN#ZE58GXH.)8%P[HLM&E)L\*TBN0GO/OB#GT&IC M-A0,@6EP=_1,VXU:X:X)7]D 0E=@PJS;0I&=:7O*O.RP<%:EUA-)W%IV H[* MJ@U'RMA_IXQ$'HP_Q2B%=)>7Q) 60+ 6Q<>FI "KSO&J['#22(.$"A8P;&*0 M7'C_]#6R &1Y2AM3/.ITYX^NE( O^,;]&^4W>GH#T:&%H M"$:2#M[)^3X:@)V6G T%C>IZ=OE?S ER8:++8]:,5-?=1\\Y]S_$CX JO*Z MPC]U_L/=XO5%8.3HR/LJY1!!K"2N5:*>SYY-1L\-TW*WN*?WA)Q8?*79D]XX M3@(2M[0E6UYACH, 3DU/\@;[@+.MQU@#"#$TPQ,%FZK(M1CUU6PZF\VN27&A M>FP\8'+E#C%'#P0U"4ZW!+S0UIH#.Z^ ZXT7!JQRJS89"&G P1R$V=:!O+)2 MZZI*MUGN+Q$05;;,C5\6>\/D&Q>6/*$:T.]8+2($?W!^?X+!;7%[TKL\T\LL MA_DR_KZ,V0>XF(H]_CY>9ZO3;@C]/R$Y.1@S7G;">0ET54,MT(6X4S'.+1O+ M7F1*/^@LU\2W/<$[TSD9DCJN?;WK:DS;5-K!/CI[Z_CC"74NR.,A\RA06#%C M%(U?YIG=B$&A$;\0^&_4W;HQ1@ (';OL& U3A"KKXE/-F(VT1C271*MS6QTC M"AM\"5&1R(&D&=MXGHYL2CREM%CJ 3:[/[DP&)ZQ9J8(8,5P\4(TU"!"I>L# M:TD[D%H)>A@[U=Y][5DP9MZ'M[D\T+A]^(E0VF[RU:**/2"9 FQCOY2\]3ZP777L8(B3PPM5B(MVN8D3 MZOKAW8>WH&?%&016\ >Z>76N$^?HGC*:3@!L;PXT@ ZD5F$ M5A"T3\R-)Q#,(TP>8VX$.8E(-@_\"#"/ 0]??/I V 9JYLG_ZN;YS?0;5< ^ M>B[W5WT)2R$Q"82A$UJ5ILR?36=AAKA!+1D5#I@3G!%QQ H38-]VAR$'*.N8 M$61CC#!U,3U-&@3!B;D%G$@1"32BH*?0.6XCQ M;C0%D]$L;P*]1F36=H*U<5J'!8G&U"QA5OY5;0E?3"*\"YN69WCHLF5_7U:B MUMB*] LDDN[N:R[#&]AEHVW+,=?.P,4RCS@AQU,YR_6E,$U<:) VARGNZ%/U MEK(I1/"/4 $X4L_T6)@$OTH?&!L_82T3'&P/038[T)7'@ N'5^;G^L)?HP4% M"N(1[Q).*UY_=W,S85#GX.+Y<,P%ORP8.N'M6.&YE)AI-,<4X4S/C8V$V3!2$T& *!UO6\0E_ M7YJ(E-0Y[AJF+X!$UA76JY:]G92,(M(I>>TD=3N[#8+2S5*#IY?O'W.SZ_DY MFQ.T2[L$NY%)QW7D?#5.N'9:W.">-PP\P,2DDRL/JA"B^>B4%5^B'#!&>"I& MHFZJQUVDP2*N?6F(^Q@>@IR48,VR*I>90!_(-@-TVZD'\E-5>8RDX'K$U9$8 MF^J!HK(5AVIK>EP2XH5S[LA#Z)WL3%* W7\@[: D D\DK/F#.+Y)X.[U;'Z^ MO#B_#I?!ZZ0[GCVA"GSJT\(NS9;@+Y%B!^8@BFQLB$7H01[\7;\1:>4I=?I; MNXA?",<,=0C1__+(>7>PUI3YH/0CW:&ZI9C&,\T\MF(G.'TB"7'1)(=\A_2. MW-*:!F!AJBTO+5J7)^/T))2ZKDZ]EJ5Y1G(IWM@\]CNH'R2U+$$MRO%O4 M@$2,/Y= U%T4+L+FX4;B>%[0B2"G<8M@R6K=5QA4MDU(SWW,[.Y\0NX@3&=A*EV&3KS24 7,Z9PP%+LK:C2\/# M^GF7ZP:03TG:G' _:/FC:AS(EC@21(2\+QE?7N+3=#'%X_*S.$5ZCETZ9Y.# M=K0!;CE8] /BR08DO3&<-U7O:!+GNN]=K7&_0-"G_@[9R/MB07C+5#Q0B&$ MPQ-&G5!Y8:LSZK[DE*8XLKJS0HY(>O8U68^BDFZ#,5+FZB9:Z '6J/KB93SEM,9OV^HH&;?/ MON8CWW[[]610*)P<,]JC3!L)J'G9??;,J(9JW%GV2+F9"RDWMV.D')SL[^SY M28SR6QB*@O7?)2()3WKE^)+:& WB.](ZB$/5IU[#HW 5VL5.T(0M6;& !CR0 M%C $O^",MZ!P @A]2NM$,C,&_TP\V3B&$D?FM'T,&ZH^7U)E.$8;E0#*SE%C M'@G+XTO:A5Z0/E3S]92X22?C[I7@O2H'RHZRRQN2 AK1$Y]$3>2M*O5.9 M>+2&TJ?>79/Y$E='?$JK;MFNNA [4$]6% M"3?R4-\&MNQ*QX$V5*$%1W*J/5P2Z@@;^A:B3KQBKX$X753P( UO,H)PHIJ4 MS>9ZU]Z-SJ)4E01S&@A84!&"L(ZKM5*'2+A&*-C0Q]54;0@D.$C4L3KW"#+Q MM44:Q)U0OGIQZ #'+GAPT,>K(M,G&^K>/E*U/A1P79H^TL':C^1>(XX>HN3S M* 1.N4EO2;"&>G(YQ@$+^YI&6?5GEAWMWMG_ 9L241ZW$CAZ)BXPZ;'*79-KO8QGU.'\Q<#OO\%D]YTX/RKF]>^?9^$1M=P4G M@=>F3WG0%$J(DO816.C1_XCODX![TK,"<)47+0DGL M888V53L-\RF#/BWB:@=9@Q 4FP!9-)+=!(+K _"0<^:BH8>#D!BL9#IQ51'1 MH3CXY50*03RO:9S$\;4!*81LO2P%1/ZD2];R4 JBY),46WU#BL\6]W543G:1 MGG;&U:L#2A+2@DZJ=9=)QQ,EM@7Q!9Q$!M]M IP:F\I!BB<4T;ER#*6(:O9? M77\WO1W4ET:4A(I*L[UA8EZY1E%2B%!TN0C;$1GW)8URRA6^O6#3C)M1Q&#K MWE2[Y7S%\]!+C;6G13!T6+"/ROXGYX6ZX-&,$4O^S=075,1\^/))7"X= MM(Z]*_N@ A;MNQ%+N/C$;RZOY]PJ2H#D-_W8FZ9O89J^AV< I,M6.Z_BD:VC MS>.)+IL6>&MEJI0O!CY+>M\\!J+4*24$V0P)^('Q*=>X_+Z9C2/[4&2N\MY MQ.PMI$QC FCM)?Y5ZG M511G!--,TAO R5B;V;BY3,>2FR C?#2-I<$]ZJQ^I-=14C7T75.*+BP:.4SN MTLW*DJW&BDQ4T('K9[[SEX- #,YW/<*IJ;FI;2F;=^(^%[A9+A?N9:'9QKF2 M]]!?1 8P%P93W^!!MQR90R!C$;M?+I3%I!-"'S.LPDA?H=61/;@\L ?BL5R_ M&CM 3M(P5G%^0J._7,BMZ@AYA,N&7< MM*G_U4P$.5RNV07J(=V\RL*LB4NPNF8*;+5'3N3O)DZYN;VA;&.KX.*]O:DC M2*D/%>Z#"QG \-<.2BT82DUC=QO:ZO968M!&MX) FW8]&[FT*-',@#Z%*DYP MCWOJ?@?N3NCC>Y]2DBDA>4HE%G8#OC#+[P\D$1_B(#?4F!Y_AG:I@=XQIA]T M4WDJ0T/5'EW5@]D_L6C_4>$*,G5Z8+GZM[=F0>G\T 4G+_>O!ZFN+"#O,TX" M4XIAJGX'LSAYN+:3J?!ZE1AC]5RL:^/909 %'E6B.8[ZS0!" 3JOBP M.L?GZ*1'C-@AL3!L?-^9U@SN?OP[A[Y0[M++AS8#-'M'Z5'O%UN.L=^R7D6_ M*.9?H]'OICDG5K;RX^+P-/PT^TY^D=P/E]]UPT.NJ2R9FQ6FSJ;?/CL3.^Z_ MM%7-OT]&M-]6!7_<&)B@A@;@_:I"..&^T ;A!^NO_A=02P,$% @ E'RQ M4L914>):!@ (R79 M*6RG [8/L=[NGGON>"]DSE?&?G:E$)X]5DJ[BT'I??UZ-')Y*2KNAJ86&E\6 MQE;G!Y'M[=VLMSTW@EM;BUS#55Q>W3M5!F M=3$8#[H7=W)9>GHQNCRO^5+<"_^QOK5X&O4HA:R$=M)H9L7B8G U?GT])?D@ M\$F*E=NX9^3)W)C/]/"VN!BD1$@HD7M"X+@\B!NA% &!QI<6<]";),7-^P[] MY^ [?)ES)VZ,^ET6OKP8G U8(1:\4?[.K'X5K3\SPLN-XNO$GK^\KIQ>.,0Z4+=B<4]Z)@'RS7CH<0NO.1ATE2'.4M M_'6$SW; 3]@[HWWIV!M=B.*Y_@A4>[Y9Q_ _>I/=_ M$O F_\)_Q_ZXFCMOX?6?>TQ,>Q/38&+Z?X7X/X1G[S6[%[47U5Q8EOT0XI@F MS)>"]&NNGU@..2I1TN5LWL'G&_ KZ-)BR&X;ZQJN/?.& M7=W?L+-TEC T$;: K,XE5ZC(W#3:2[T,?*VHC0U/=6-KXX1+]MI@*^Y0@*(" M3Y+;A,N_--+"0\+=](U4/)I7\,WM4!-)K[B0%%:4^UP(_3U&I*/ MDJ8?Z!^,AV=L'EGR6R2[3 MCG*,ZC.*V>'$4H*FI!J6=';%L2]5N(\0$MQIVBD9T MO= !U"W:X+<6WT *9QA Z$+&#YK]UB G)FFW:5I[-CX[3TJK_(31CDJ-G'XXIVQZ_ ;#M MJ^*XF\ ?(LY[PCF*]="%I"&&H0=T%=[G8]M-X.K:FW87Z[&%9&.JCNF+<0[= MJ)M5X547U79J[F(ZW'8P&6V< RL:MW3:I>Z*;5L\$O9O^P/U53Q'KL7C:1SG MK*7$>4&)!533X>ELP&P\X<8';^IPJIP;CX8?;DO!P8\$\'UAC.\>R$#_;X;+ M?P!02P,$% @ E'RQ4H.RZD5,"0 4!H !@ !X;"]W;W)K$JRUIDO%HFCT?WZ]0'Z[DGI;V8GA&7?B[PTKR]V MUE:W-SW-^YL4_Z M_D[5-I>E^*29J8N"Z_T;D:NGUQ?A13OP66YWE@9N[N\JOA5?A/U:?=)XN^FD M9+(0I9&J9%IL7E\\A+=O$EKO%OPNQ9,9/#.R9*W4-WKYD+V^F))"(A>I)0D< M/X_BKJG+C_K(GOS997+"T-E85S69H4,C2__+O#0Z##D MS1 NFDZYV;$-4I-A7&-HLT&Z "( 2P!)50"J#=!4VDS8;\KRO-L^@BX;^R[5 MT@HM.30U>%YC(5_#,"8-V;11N3OR*L,#UTR2$%4;:&2N;^%M+<0HOABB(]UU MX4%_INRO XJ,7Y[['5!@?\O^J30(\@ WR)2S2S8+IDG"HB5D7;)5$,UB-DOP M\F!@R">>R@W 6 6SZ=R/SX)YE+ XQN/[6J-.!.RCS+)!YI5664U>)\$MF6[9IW88 M.Z?!;!6S>2-G'B11Q%9SO/V*M:41HZUL$810/J'5\^F*)3^N4L]X#;9L2TG. MOV6_.,JW0:#)^8"#.:8[7Q/3G8+SQ92MDE;=!>!<$4A>P$C9H;0N0E@83&=S M1A;&TP6+7FC!AY+]HRZ%8U'@Z-OF%E&"MC@!BBK2&"D&*J=:&?,J;S$$S45! MXUKDG((%:RFN[0J5GSOSJZKD2X!E,GS9E=9U@!J([]#E%9[GB-! M-/N ]DZK>KLCA.+ )[<=@.$;2TFPE])PDAF>PT?/BOE9K'6-G@?RXNF$\/\B M*BN*-:SQ3O@=[5&VAT_&'B@5G?OG_=" GTGD->U$/.N&88DA-FM*.^U9;)$BIM /3KN(/&1*]Z)U$/7 MC!YPN%/^,I[,.TUI(P8ZU0.L,Y5P36&^#PB/M-8.(S1U/LX:JST!+L-XLAJ+ MP\CBC+Q=<1/IK:B -0W8N:1QEHN+:-N'P FCA Y@N M<#[;U%0/FQVNXD $(8/&W9 08\D ZN)1%==Y0Q?SYT'GN5$#Y(?(-%B%D_@Y MK'!BV[40,L+5Z!\CUJ1O\1Z\!#JU&_M5\K6DN$"4OCTXJM(2]Q&9[YM#'9)U MB?4YN2%-J:ULX2>Q'^H\[83O!OJZ0.OHT4>@\2W:>$G+B::$ M_%=D >Y(P!]NHW.AT.V1 M9F@U/$7I0W6H>A*G.60@B7FZG'"8/[31](151[6G/7_ JGS ($P;:5QH'N>* MODQECW1$UI<#UW"VT^AAE9'$W'>'V0&^RVMTCJV=AI06W]$&F-.$&8;+J"0% M;0;'D_AN?:)]@U%>4E/:,I]!!_WD$VZS2$P< 0Y. M5%7>Y(&V!C;P#.ZJ58WJQEU,8%2+#?$JFQP5!A>N9^*?\K"WWM_G7$9ZWOG[3X=KFOG>@7] U+%_/%"OT_G$0X[YUB:O7$K]'4GIBGY6#RU6\6+)E MD.#&Y&\9AT4;UXPXF*]">@C=_?%4^NSU/DQ\_<6W*^ONF#ZA2)6Q M*T?:Z^ZD#V6*KA79/T,B&O5IOA4XD:Y&M;.KJ%FM'?[=40$KA2OI;2MCGS=J M!OO#3B>@>8!/&P7MBE-4.PUM0Q+(6 7A/.D^-@Q,LSM@]L3'-6K4-8T(<73( M51@D<7+-KF;S\/H(4/=!K$NVA"IUB*>1I=D7MRA'@%->BA8L":.396#>TNIZ@ MOM8XX4A?DCXY.KJYSK4OC*<^1]\,OO)CS=;]+X.*$;;[#_[=:/?OD@?_7X)^ MN?]?"VP%*PS+Q09;IY/%[,*W_^V+597[G\%:62CD'G>X+ I-"S"_4&PO=V]R:W-H M965T M'H8]T!)M<:5$AZ3L>K]^YR,E17;B-.CV8HL2O\LYWXW2^4:;S[80PK$OI:KL MQ:!P;G4Z&MFL$"6W0[T2%9XLM"FYP](L1W9E!,^]4*E&21P?C4HNJ\'EN;_W MUER>Z]HI68FWAMFZ++G97@NE-Q>#\:"]\4XN"TD+[_8:/4FQL[YH1DKG6GVGQ:WXQB,DAH43F2 /' MWUK<"*5($=RX;W0..I,DV+]NM;_QV(%ESJVXT>J3S%UQ,3@9L%PL>*W<.[WY M131XIJ0OT\KZ7[8)>]/)@&6U=;ILA.%!*:OPS[\T//0$3N(# DDCD'B_@R'O MY6ON^.6YT1MF:#>TT86'ZJ7AG*PH*'?.X*F$G+M\PZ5A'[FJ!;L5W-9&@'%W M/G+033M&6:/G.NA)#NA)V:VN7&'9SU4N\EWY$7SJ'$M:QZZ39Q7>0&W\]8V/2V9AX&Y/_3.:WZ&'O M"\%N=+GBU99EW(FE-O(?8.#6"H>_*F=*\KE4TDG<-B+3!L%@W+$%:5Q[C2@% M!T69KJQ6,H>>''FM>)4)%OH 97G>[E-B+133"_9WG2^]&S"G,^GE-M(53%:K M&N9K$G*:E<%C$H;-!\-#AC(ZY&LCM.=KU/=;6N_/RLB,E&/C1M<*O@M"*E#; M.5L873*4/ A=PD:PQF!VQ:5W#J&N[$+ C\[\%@!H+W%EU#9LX:%GS(7;"%&A MX,QG*%IQXV0F$0""X+P_92] 1.:0?2H@D0LG#.J5'.D#E6 MY&^I+8C.U["$UJAKV[H 7S>%S(H=18&(UO'(L_NT(1!2ERO"9@.'3R$+ZA!/ MF (48IQ@D,:.T(Z]H4]+5QC1Y(JE9&ERHC&QI2#MYTMXBU89[ MAI(G#?T^M\*L^5R)%HH&?$. JM;#QHT( PWQX);=[WA'OEA92L4/9OUC )"Y MW\>HA+6[^X;L2BDH7U9R :25VZE!&0J7J.4ATN"7Z0=$, (ABDDN43H.24^\ M5=T*T=3ULFB3 VW$Z+DV7EL4@-5HFS LN?+[$:2PA:1O-1MS70+[#9\DKU)TOZJ[O 8FP3I:>AN%. M-RYU)9TVP:H1:SJ-N <+\ ['F*8I]A._USP"0IRKK*X\;E+E"]KS,1>-XC(LFG7:NFH< 70J# M^:70]$!CMV,<3>)X;Q6,9WO&6U6[$M/C:(J;=X4V[B=?"+):(V'*X.]AN\>3 M*$YGC]8WVJRHYE"E8NXPUBU,%8XPN(?ZKK)MG]?Q+)K-'OCL A)N?ST>213'Z=[J8-C3 M-$IFT_WE@82;$; CEDZQZ2%H8[ _B2??D'))$B5'TT?K%T!,H_1XO+]\41O$D?I1";?^D84I]CP;=@IKU;EK9 MT%QQFE[*"KZ@P[>X_2RCHTT9WFYHFOEQ' Y_F :"]JQJ]#(,IX>C5\:-V?I3 M:*EK&M#6=\^NNS>3Q$OWY]+3L80D7KDMI6Z!UTS@4!(P:4#LA3A,C4-A;(9( M!V\)CUQ[K)G%.,!N.VQYXUV+;4@=&Y2%0?)"G:":;04-)PPW/YHP82F\B T& M2?,Z09&?BXS3D;,W>7O'5J6:@.U;QVC%.8:O.48@/:+#2:M9@Y!P AH^]7(W MZKTU@\2E_S9 .8-XA1?H[F[W^>$JO'4_; _?+L ,4L;R7U!+ P04 " "4?+%2 MP@B7UGX& !,$0 &0 'AL+W=OQCVP,BT34P2-9+*9;]^WZ%DV>Z: M9 ,R()$HZER_YP/K?56C;"OM:=;/%FJ4TC M'![-:FX[(\7",S7U/ J";-X(UA3DYTKVK52LO#+-]TPAS?R9K?7L\ M"V>;C4NU6CO:F)\<=6(EKZ3[I;LP>)I/4A:JD:U5NF5&+H]GI^'A64+TGN"+ MDK=V9\W(DVNM_Z"']XOC64 &R5I6CB0(W&[DN:QK$@0S_AQESB:5Q+B[WDA_ MYWV'+]?"RG-=_ZH6;GT\*V9L(9>BK]VEOOU)COZD)*_2M?57=CO2!C-6]=;I M9F2&!8UJA[NX&W'X-PS1R!!YNP=%WLHWPHF3(Z-OF2%J2*.%=]5SPSC54E"N MG,%;!3YWD!2SC[IU:\O> MM@NYV.>?PZK)M&ACVEGTJ,"/PKQF<'#;UD[U0+:)2HV14V94.PL-].KZTSR*7?'[$H MF2Q*O$7),X#_J"0JW4/;B4H>SSIRP]S(V8/BV6E5Z9X6E[*2ZD9PL,[)&F[)3D>_/1>=A"]]=NV=>HXI'Y(.)I6KQD!T6> MO?R6S,%LR(MYDI7#HLQ+]KZ] 0C:J(W/>QO$ Q='#/DSNGTI;E&X3AIDE(4Y M&2^]OQF'!^Q7]*Y7JGW5&5U):UG$\SAE"8^3G!)1H<(7;*7UPK(PY%$<$7]0 MLL_:(4'5U@5(C )>E EY7/ 0E$CL3JB%3_)/\,*P\]X8,+!3:R5 VR70GJ : M"<1 \'PH;%3).XP5"W-)YT)VVBI'MB>\#"/<4YZ5!7O30YG1#1G@JPX(MOT2 MB]Y(,S##\X4VA%B2%;B623)I<>(.*LHT9R'/(/=\(V;T*^9Q&(.GP'5;"X/* M6V&, 3R3II*D:G??U=$8?0#*WF0)R.2<1FS,"_&.'1/ 8F81#Q(8HI2!.4E M3,6 ->Z>LXN:U!'KVS][U5&_&1)T2])-)')+(J@XK7O.7/THJC4ZC+G?UP6K MXQAE2N;'$<^*@GV0&(EK72^8:I"[-V.;3'D19+B60]:95%# O;*GN:(TT MYDD1TA4U^46N5856P^(L\/]7>ND0 (GWL8\>7<=L[3%?C'?6F7Z8[26 S)*0 M)13^C&Y)', V:P^I8_1-7Z/R?**A0:AMSQ>--FZ<"6@I.4^"%#TE0OI%6#R! M_-A@4IY"MV]A!?GKYX9D-4&S!UX!P(;K$Z8=)*3]("["EP^)VVA/,HI&&N3L M,V(N5BLC5Q#XA*M&#EJ=1LX^XB.J %5FQURR_\BDSVLCY=[@WTFN;3Z]>=08 M_#UN!*#E5,0H&I1>NB\.?\L'$$?1RR:5;X09;&X(1&7/ @B"8!052))T8AD' M]/TH-N1I&:%!1$&R5>[G?PB%$5TQM?V\VH,1(R/-O@HQ:*$LA.>;$Y;8C\T3 MH<%X#'A8Y+XSXPQ7L@^Z7;WZ+$VS%W&_ZVCW_PKLQ<4%M(B6 AAXX*?%=!C: MT&UL[5A=;]LV%/TK%UXW)(!J6[;DV&D2($E7;,.Z!DFS8ACV0$NT190B59*R MXW^_0TI6G*0U]O'JAR3B)>_E.?\5SE6G@X'-"EXR MV]<55]A9:%,RAZ59#FQE.,N#4BD'H^%P,BB94+V+LR"[,1=GNG92*'YCR-9E MRI7Z\^' [X*O[29SK3_[Q<_Y>6_H 7'),^5;YMC%F=%K,OXTK/F/ M0#5H YQ0/BAWSF!70,]=_,I!R9X-'&QYR2!K]:X:O=$W],;T7BM76/I1Y3Q_ MJC\ A@[(: OD:K37X'MF^C2.(QH-1_$>>^..V#C8&^\E1G]>SJTSB/U?>VPF MG M$?]2BPI5X(BIG%B-A-!S(7%,*')0ON_?]<.>4(X;Q7RR,RDW_:^9UHN%R#@M M6":D< *2&O$SI+1ZG3&5<G"*9'M=O2GGF&[NJJDMP7 M(CAGS!:TP#V[H$Z1NQ!73.3!XR^\T!0$]Y6ZL]G9 FN*HSB>T>V'>U"Q''FO MYSZE&AUP*)A:\F!=8> ]#[\4;+ZMZU L!J*;1 M;#:FCR'>CY?NP.S.-)I9;4):/ 4TBF;II#TAM5J^1HF43\[$DV@V3=J+OL8I MGD4ST/H4AJWO#BN @4<,]_^ /'HB6#X*T3ZF23^9OE3)ASW#NE/T*:(8\\HJXM>H/OA I.;[O_A\Z9K2"$ MZ>B1#GYMJ^78\T]2']DH3L?^Z @"K)))6(TI=+?1&XC&Z=2+DAU1DLZ\*-T1 MI5!$'\/ 6=^4KG8&/O%K93RXK$L*O=ZL/)^ M_6HT+,TMI0>M_9^Y-96R9P7E<4HC>.S42EU-;B\X&>W]O+" MU+[0E;JUPM5E*>WVC2K,YO4@&;0//NK[E:<'H\N+M;Q7=\I_7M]:W(TZ+;DN M5>6TJ815R]>#J^35FPG)L\!O6FU<[UJ0)0MCOM#-N_SU("9 JE"9)PT2/P_J M6A4%*0*,KXW.0;Q?M]I_8=MART(Z=6V*WW7N5Z\'\X'(U5+6A?]H-O]6 MC3U3TI>9PO%?L0FRX]E 9+7SIFP6 T&IJ_ K'QL>>@OF\9$%:;,@9=QA(T;Y M5GIY>6'-1EB2AC:Z8%-Y-<#IBIQRYRW>:JSSEU=95I=U(;W*Q0>_4E9ET3ECG MY"^F\L]K%7TAPT+9GE!!0AOIPF/M2&PI("B6ID!>ZNI>X"V>@>ALU3$M9)6+ MMRI3Y0(ZFZ>Q.-$5%IO:X;5[^:JWZ*EL$A8@@9 >%0+:6E5E6P'2*P>\E)@, M[H4X2>;)2_Z=Q2_%YPHEIM#_ U)^#SE=/2CG41"\$RE05%CA6A[#L/ MJL!K)#8K#7WJ,2OJ'+*3*)F/H[-T OS(.IT1P+!,;J3-Q MT(=>!,9=W]I__&V>)K-_NJ.V'4R65^(N0/\[],!;ENP#[Z?0LM!5A/*&!ZO6-7:1E+/8=2VM;W/74Z!:W"WQ-XF3:#XYC]+)3$S'P]F/ MH< +++:=(_HVII-H-DNCV?1<).-A H6W]:+061!=F0*;.^P531 7\2P6Z9RE M_F7E$AE?,[C&BC2:SJ91',%V2)/ M^T&S+I!%XBR:G<^C:3P1X^$9M(2JL,?QD8 Z6/;ZD9[$\3 FR!U5(6<^];)# M.R%K5$3+N8N0Y,T$8A'7*1O.)NZRY@GQD5 2 #;:KX0D)XL'64 #)%]@^SA. MQ+IE*&)H39"ZS%T0W'#A"), M50L#A=UK7S2Y'@)X#QEW@=.O-7*,0AL(3=7@_2&X5)H(6A8:A)'56TF7I4-M-.+@">E"+$/$9AW@V]@Z@=QR*76X@O/5FQXI?K M0G%^/^,V]KYZ7&MLLZ1VL%72_KR:X5[\EW*+0I4K5?*"@R& AV\00 JX^D! M5[,GK"'<0["W7NL3T,'0(W8W& MD$7+-Z_<"_4<79VF@=!:^PW:044(;'#;6$HN*=?LRF9]RVE3O8?B'0824U7- M&8GKS_&$A\2'S!N:[Y+SWA#4@;#J7CMXB#T0DE96 8N$\??W$& +EDUM3.;1 MV706C>>37EG0_E 9D$T5X*2HVT+5N%^UZWKA1F,'D1IV&C?]YYEM]K5_HQFG M2U*7R;6FYK+;*90F[,&EZ?W[ZY M-KMOY_NN'_03F4FY;OI"K][W+KMU[6:,@F,6CIZ?SWA,.(^FU*O'\\/[3*/S MV7DTF:0BF4;I;(;;B;AJ0R?OK-X-"(=]UA'=B['>Y>$YX[@23*\T#&$@F$7) M.5DS%Q\5??;@H/A94!-,39/H# -+DD23Z1RW9^)#):X0+(5(TOX,?H7DQ!YO M4;*1?;:-I+?Z0;NF3%\;NS8V%/A?D*\4"%1GFZ77*ZV6=$JD4PE%0Z/B3N$T MHKT&9I*^>40?Q*C,Y, (TG;"[VZCI4HX(^H[3X6 SL.18@EP#YFG5.54T+G%X M4*KVP*P1K\P*;;R7?P03X/APTC2,]B#1R3@<#:;5'V>^6>SVEW:NU#XJ5-,:5L:0ML^VS8NHVL M:;2YOAG[,'!J]$KR\5Z%;QR;G0F 5V>*NF]U:M;L$RC%,("38=.7VY,DN'Z1 M8)0N=5'TZ:-IH3D@?U,W #7/F6U9%-L(N#*#$=0A"3A&]A3NNF8?(9->C[LA-TB&ELRZ59BB2;B?M!OW7EPQ=^(=DFA&JC<,.4W//P,"SS%HY]A M/-" V[2GGKE--5AR^2*1KLZX_6F30'*,P/D]C?O./^3>%G7/)KI]SJXF4,!) M3DG")<.90N^?H]YGY5+9>_YX3ER K/"%N7O:?9^_ M"I^E=^+AXSYLO:&ULK5?;;ALW$/V5@>H6"2#K9CLQ6MN +PGJ M(FD$NVD?BCY0NR.),)?(7[NS)DS5X[/ULX_A"5S MI,?*V'#>6\98_S@OSWKC7O;C3BV64%\.+LUHM^)[CYWKJ M\33!WS>NP=R;Q9.;<@SS]D1!BPT44 M!(4_*[YF8P0(-+ZTF+VM25'J,?'. MK7_FUI\3P2N<">DWK;/LT9L>%4V(KFJ5P:#2-O]5CVT<]A1.1U]1F+0*D\0[ M&THL;U14%V?>KG6TB_*-N@MB=.H3W')=.VJ6MD-L8T,#-(V.E)DG+() M(G#1>!TWI!:>&>T648%Q"9&YMLH66AGHA*ACD]KHE8 */-WQRIF5M@OZ +*O M^Z1 "@!ELD+W7$>N9NQ;,C=<[!Z3:62U6*:4]FF]U#C7WJUT*# M\1Y6AA*EF;(//WQW.AF__0EL:B&FS( N ]7*)Q(B]30$*>"H)BW\#4<$/.P1 M#\WL,),0%_:L#N@W8*ERA7##]P81]"_ TXR5E_S!1HBDHD1)1:8:XLK:IB+^ MTL E.%A[3,[VJVFD6,0)HXM4*!B_"V0(-,:#D^\)HWU?H2/2)[S_<'OUZ>Y? M $TZH*S080SHLVT""N)9.N>YCCV1#>\!?;)TB6HS=-I_ M84QY3 E4&B[@KE,. ?CT5ZC[IKDVGDT\DI[5.>E+ON(H=$\[R=WWA7. MNDH7F$;MF+LL(KVZOKQ[=R_'US(\L>@4#S3U&*9Y5L<03"& M[S6<%UA5%+[)P[1M1M0;JG^A5ZF\U#S*H#NF-?.#1 GN(-8J%U0..02:KL2> M.BMM!!\66J#JQM"@&E2SFJU\*9/*_Q^5ESM$ M4I'O.2?3)N7W$"8KS#PQ^# M,@D *<8 9 >&PO=V]R:W-H965TF]H6NU*T5KBY+:3?O5&'6 M;X^2H_;%)WV_]/1B>'&^DO?J3ODOJUN+IV&G)=>EJIPVE;!J\?;H,GGS;DSR M+/"[5FO7^RW(DKDQ7^GA??[V*"9 JE"9)PT2?Q[4E2H*4@08WQJ=1]V6M+#_ MN]7^"]L.6^;2J2M3_*%SOWQ[-#L2N5K(NO"?S/J?JK%G0OHR4SC^5ZR#;(H= ML]IY4S:+\5SJ*OR5CPT/O06S^,""M%F0,NZP$:.\EEY>G%NS%I:DH8U^L*F\ M&N!T14ZY\Q9?-=;YBSMOLJ]+4^3*NK_]998FTW^(FV^U]IOSH8=^DAIFC:YW M05=Z0-=(_&8JOW3BILI5OKM^"%P=N+0%]RY]5N%OT@[$*(E$&J?),_I&G;$C MUC(A[^_8S.<:=SS#K'+R#P[\]0][R6RRRKR[J07N7BHU\J M*ZY,B2Q;4O@_*/'!."?Z0H:%LAVA@H36TH77VI'80D!0+$R![-/5O_VFM^BI;!(6($V0!!7"UEI591L! MDBL'O)1^#.Z5.$YFR6O^.XU?BR\5"DFA_P.D_!URNGI0SB/MO1/'4\@>GT+P ML_&R0 J_@ #H3B"75BE1AB!5%*3[F-AY%4>TTBJQIG\J M(QPLU N=R59/?[+/>JJR0SF&SH+I"B6:Y MA37EB[@84!3!7,%!*B[W^)[-XV"3U48L92Z2V5ET.AM'DUDLW%):Q:NRH,BQ M(A1WYT$5>(W$>JFA3SUF19U#=APELU%TFHZ!'UFF,P(8ELFUM+DX_G1W^;K5 MK)VK\9UH[RD%)@EV0;BKYW^B?I/YF;(>=,&P[.M)O>(U8'NAM*\A*2V(OE=, MW4!\W@GZT'' N.M;VY0[=]"VOYZ"E2+IP7^3>(DFHW/HG0\%9/18/HR M%/B Q;9S1-_&=!Q-IVDTG9R)9#1(H/"VGAT1AQ$4]CD*Q& U.H254A1V.#P34WK+7C_0DC@ZH"CGSN9<=V@E9 MHR):SEV$)&\F$(OXG;+A;.(V:YX0'PDE 6"M_5)(*04,;QCV0/TPYSO8^]/DFA!>:&&HCM!Y"-Q W3"C"5+4P M4-B]]D63ZR& =Y!Q%SCY5B/'*+2!T%0-WA?!I=)$T++@N"093.*MWZ)^S9+Y MGW53SD--ZJBBS=2CLIEV<@[PI!0AYC'P\F[H'43M*!:YW$!\X=#4O#EP" KZI!=.%FJ[PP_=J! !!3=? M]"ZE<]8:@#H15]]K!0^R!D+2R"E@DC+^_AP!;L&AJ8S*+3B?3 M:#0;]\J"]OO*@&RJ "=%W1:JQOVJ7=<+-QH[B-2PTZCI/\]LLZO].\TX0Y*Z M3*XT-9?M3J$T80\N31\^7(7DZ!3L1%YOV7<5XG^93CJN>R-GW^,M&O?F:;/[ M?K[O^D$_D9F4JZ8O].I][V>WKMV,47#,PM&SLRF/"6?1A'KU:+9_GTET-CV+ MQN-4)),HG4[Q.!:7;>CDG=7; 6&_SSJB>S'6^[E_SCBL!-,K#4,8"*91TU M,)/TS2/Z($9E)@=&D+9CEKNY>MU-#P@X.(+J'>4[9C >HX)N_@E-F%J-]8$9 MG#I0:QB;X_KX-'/0U.]N+Z]"-2KHLJ3%QP*8@27'$N0:,$^KSHFB<8G#@U*U M!V:%>&56:..=_".8 ,>'DZ9AM >)3L;AD%OD./R@3\Z50JW,]NR*#81<&4&(ZA#$G",["C<=LT^0B:YE+DB*@+< MUJ/=F397.&1KWPS+%/X+IWP(O:U2;LPM&@P:.J>!HRW>^$EJ&XJ:>''DNWU6 M_3\<0!,/FT@1JW!DP_#0.XEU11V#^X,VM2LV31(IRJ8'52$10*F#J?C;[J?I MI>?#3M@MHK$EDVXI%F@B[H5^Z\Z#2[XCVB:%:J!RPY3?\? S+/ 4CWZ&\4 # M;M.>>N8VU6#!Y8M$NCKC=J=- LDQ N?W-.XZ?Y][6]0]F^CQ.;N:0 $G.24) MEPQG"IW+<'O15D(ZL.^Y,&T1(+7FLN"R'&[4$6E/VC R+E>911DA((>"_FE> M[DF"1HMJ63B]R^-2V7N^(B=K?PE^'R>2L> MKO!AZSU=:!5J@:7Q8#HY$C9&PO=V]R:W-H M965TCS4U7;0E;B1C-3ER77CY>B4-NS7MQK/MS*U=K2A^'YZ8:OQ)VP MGS7(FB($& \37([+5;TL+NJ^%7F=GW6F_=8 M+I:\+NRMVOY5!'TF)"]3A7'_V=;/':<]EM7&JC(L!H)25OZ7/P0[=!;,1Z\L M2,*"Q.'V&SF4[[GEYZ=:;9FFV9!&#TY5MQK@9$5.N;,:HQ+K[/F=5=F7HTOH ME;,K5<+7AI.Y3H<6TFG., N2+KVDY!5)*?M)579MV(L#2.6#)*XC?DI:VJJ9.7OJ;JFFMQM'"JWO!',,NR"ZUYM1+N^9\7 M"V,U:/*O-S8;MYN-W6;C_X)=WY1$47EB-CP39SV$G1'Z7O1>%4^V&K$/7VMI M']EUE4$OD)[=%+PR>&>9JJH0#UMIU\RN!;NL#;8TA@0M9.7D1 PS[L3&BG(A M-$N.G1=&D5M &_+J\2^&&8*Q5D4NM&%\L]'J'H!H3A<'[)PBN! M$YGT1M(4JAB".:V6F05F/ZNNI#6L?WOWV1PZQ J2=2-1LXR;=6 0WW*=&P\N M&(1)+)>\*!Y9<%3.DEDT2]-H/I]'WD /$JE$8$H\_8'0$O2J=E8F[,110T\$ M)%-E";AA^]H:"TRR6K%Z@\_.%86"\U:0;=S[G_\T3Y+1NVL/A/U=EM*Z;_&[ MUE#2F)J#&K2+UP)ZPX,O^LTK^ Q@JQ\9B=]S6?!%(=P6K?B=T TY;"N+@O$: M"0U.R)R59)6AD,#O@F=K]C=>U:@+#!&_$"M95:0I].Q\ITS@MA3>#ACMTRL$ M%35].=R?G8*QBT?&&P7$UQI6L*B'#] M['"'_AF87%BA412 UJZ6%;P)_E,&E:0\X$3!7?Q&X*>].;Y;Z@I+MU)CU3< M"Q\V//#,; IIF[#))049Z:A#+"!0D3";U8'Y1+%X]@Z,Y1L)\\G?7:!]BSQ; ML#:=(D#FT70V;U.$%M1-D+'"@F\2[%EV(,GQ/!I!>G(\I^C ]B@HH%E340;L M\Y/UR#8NP6G!L&TGFM-H?)Q$H^,9\7>MM/R=+%Y;RA>>!H %)F= H"F9M%&\ M%\&MWETM(D1'#161(?-8BE@K:BRL/Z\0^'301T M@V1G'U7K)UD.#S7PYTB2B \)B4DT"?'QUCI-DR5%2X%:!N,%I,]C9*]>4D!) M:U&*0G9L(^@_SGK$)T?$"3B81J/)Y!4>?FJV92B"^V44[6MQ9-51AB^:E0+L MRYM<;_F#*^)4?\FJ8930A)H7DCL5"R.L+5R? \+5FL"ZA+!=2V )^KF6@*.] MU%]P'+CG12W(TQ)/PD]_:5^U*.3*6Y/"QN SN7$AUKQ8-N[W34+S%I!!H%?L M);&%Y M94$0W>8&J+]7]3 @L7FI5>JX8P#-N;V0.JZDP$W+^0%)# %LI M4+M]][%KDRX\K(L7O+37^3@_94);I"EG(.MJ69 2E.L0/@IF]F5*/.U0;N\N MC%.2^HY ("K_+BN%#LF5XFL?[7:MP=?2=]N"NNTWP;K&2 3I9/(&>&C"_-XY M,E=F%?JX+CU>A$%\=<**T%KJC>W169.X,ID;>X6X+^DC,X S90^,[ M$ABFHT(Y$G!0M]9'+F7Y9.5*8#)I\TG;]B#)^'E(A#"Y-I2I*&5X5H3,W:+P MR:1M>'U](2LW$W9X6CHN58$#*PUZ<[L<.6 7S?'U::?ISY>.6%1SN0D2S$E3 MK7]U)T08YP)[X,#+/CQ +TEM+YI0\7S\MJV#5_"U]JT'>KHEF+I::;$BA:\Q M(G%&SM@O+E[[_R"@AZSOR*)J \OC]6<'\B3\[K$S9*7WZ%!@CESIX!TSV*TCZB8_\[W'%.(KG:31-QNP@'J0S]E'II9!=?[PBZHGB3^5 MMQ,?R]^#(HZC8UJ>3K$\&8S3EA5QE,X2#"1N8#('=ZDKP$A_&LU',88FAVXL M23O@^Q.8O78E\>*!GX;S3R>HNW;@;E]MN;%JXRY!%\I:5;K'M>!@,4W ^%(IV[S0!NVM^/F_ 5!+ P04 " "4 M?+%2%FSUQ,4$ !1"P &0 'AL+W=O9W:5E]^M[ M=GF)G-A.@?9%%,F9,^?,C7NRT^;&%LR.[JI2V=-1X5Q]/)G8M.!*V+&N6>%- MKDTE'&[-=F)KPR(+3E4Y2:;3PTDEI!J=G81G5^;L1#>NE(JO#-FFJH2YO^!2 M[TY'\:A_<"VWA?,/)FV;W_Y)5LM+[Q-V^ST]'4$^*24^<1!"ZW?,EEZ8% XW.'.1I">L?]_SWZ MFZ =6C;"\J4N/\G,%:>CU8@RSD53NFN]^Y4[/0N/E^K2AE_:M;:SZ8C2QCI= M=;:# \I5PXNS$Z!T9;PTT_R=(#=X@)Y4O MRMH9O)7P_H^Z_:6OIB@VM"V'X9.* Z]].T@[CHL5(GL"8T3NM7&'IM^@_ 9^!5-*3NDB>!7PGS)AF<43)-(F?P9L-(F^/,9_/F /P_X\_^4Q&$(.LD5$;7;)UPN+EDXV0N4]R0SNFM2K6IM1'M(,!26!*8*8O>]08>Z**Q MH(18E[K:2/7%UO M&\NXIJ*63I3R[_ R"FZPKH6ZIP*0AIW1MN8P:>4]B>PO M=##X>,-=&!#/%'"8=[)>CR5L"K!6&0I$M9':>&5KKAU7&ZA.CD(;3/W3+6") M\QP!>OE\EQ9" 2V(H\;Z:!ISZ=A@7#@8J29 06@?,Z=45Q4$8L#2&Y(*/KM" MID6P1P%>IGM9^(C=E=T#K'/R68%-SL8@7 N1:@5=T#>F"V%E2@JUDTA\Q710 MHH8OJ :'0("D]5!UX]/A=TI&0'TT2=^EOI^^K#'^$B0P4@DNKV09HOS?;'H. MC]2P;&Q;FK90,,X\"5^[6CM63HKR&?]O1)!OS/:!PW?'-N:^TUZQ*X+(KUTL MBLE!0RM/!/U>=_2% QIT(/8@I?RYD;>BA)5%6^/MA@&&3BL;/VFYT56(E8HR M;$K@\+*//Z9/PACA Z(1Z\:@J3%QR3Q:+0^C M19P\57WAZ,\%VK6C;@$N7S%^,R'_Z897$RY\MVD"&$M3-ID2?:E#R M1F,Z#_A8OAB#?OM&71(#:+R*5D?+:+J%"&L M%_754LOV>H=P!B+TS=!D85&K,/.>=:Y+G'$\T^?;2916/]E381#_34]Y,OL= M/Y !="JP"/V\ [V;C K'HZ;,]AK:BQ^T'TBO7#<6Z;,OCJ'',#_XKG_5&.U2 M7K<[J/9\+2V.EA0OEG2]1BNA$U;S[O=Z_<'2@=+JY2W[#\(+.HRF:-JC* ;( M>XV/"L73:#6+*9Y%\\.8'OLJ3_:..16;;3C,^=W5*->>>(:GPWGQO#TF?3%O M#YO0LI5@7'(.U^EXN1B1:0]P[8W3=3@T;;3#$2S\+7#F9>,-\#[76"/=C0\P MG*+/_@%02P,$% @ E'RQ4@7PRX(3 P O 8 !D !X;"]W;W)K&ULG57;;MLP#/T5PMN*%DACQTDO:), 3;=A?2A0I.OV M,.Q!L9E8J"RY$IW+WX^2DS39V@[;BRU1Y.&A:![W%\8^N@*18%DJ[091051= MQ+'+"BR%:YL*-9],C2T%\=;.8E=9%'D(*E6<)LEI7 JIHV$_V.[LL&]J4E+C MG057EZ6PJQ$JLQA$G6AC&,M90=X0#_N5F.$]TD-U9WD7;U%R6:)VTFBP.!U$ M5YV+4<_[!X=O$A=N9PV^DHDQCWYSDP^BQ!-"A1EY!,&O.5ZC4AZ(:3RM,:-M M2A^XN]Z@?PZU0XU34BL9F\077]9QXO,PH%YZP:'R[ MG#&K'9ER']@).$]>"4C7 6G@W20*+#\*$L.^-0NPWIO1_"*4 M&J*9G-2^*?=D^51R' W'2-(BWS+!G1*Z'Q.#^J,X6P.,&H#T%8 NW!I-A8-/ M.L=\/SYF,EM&Z8;1*'T3\%;8-G0[+4B3M/,&7G=;83?@=?]>X0@U3B4Y^'$U M<63YB_CY1H+>-D$O).C]_Q7^$\#7 N':E)70*RB$ P&]I'/X> 1.S*6>L4'G M4%G#E1R[0EBV0<5Q<$@\74'*3U;Y UX8'IF'A-ZJM%W#Y,U]!&%^N7+%B^"1HK5![-#F_-N3K MPF6&3$')4I((1X".F(3D^H:X1[M'.9(1S> MC.^/VK#;!QY_ED,'Z4S^SUF>QAK5]=@^:;M^<("+<+[ MI)WRF"L5%(O[S(;NQM!B%705!AU3JQ:P)(="J+"(4#9CV'29AR@K#MYU3I/+ MS2@%N#_M2?NE$8AW%*5$.PNZZ9AQK:D1EZUU*\U7C2(]NS>ZSBEGDNM3..70 MI'UV$H%MM++9D*F"/DT,L=J%9<&_%[3>@<^GQM!FXQ-L?UC#7U!+ P04 M" "4?+%2;=HO]1$# #W!@ &0 'AL+W=O[LSHRXJTFKS;TM 1Q[K*2RTZATKKZ,8YN54'$[T#4H/"FT MJ;C#K=G$MC; BEWSN"I0)R; MK< ZTV2N,4)M)K'#E'009QU\$>#I*_ 1N]'*E99]4#GDA_@8J?1\TAV?1?IF MPAMN!FPT/&%ID@[?R#?J]8U\OM'?Z&-2]$H[=L0^J)5?, M:9;K%IOG"3RLXJHI^"ZD:%37%>B(Z1P!M4$RT#O%<[QP@IRASNDQ%DLSX2Q; M']Y@N _61R^$'C$&4IV((W& M&+2Z-@)GH)#;WGPD"54M]1;0)##H/ \,4<]AD>N$ZM9RL18) 9/$"^.B7VB7>&T85 MF(T?N01NE MSJ7_:3_5Y&&;/X>&3@ 3Q1EHFH4!H,C@_C9@)8S9LG*[]:%MK MAX/2+TO\,H&A #POM':[#17HOW6SWU!+ P04 " "4?+%2%;^++46J)&7'^^OWCI1=NTW:8A\:2R+O MW;N[=T?V?&7=!U\3!?'0:.,O!G4([8OQV!IQGV>FXD6Z[H)6A.R=\US32K:])V]7%8#+8?'BC%G7@ M#^/+\U8NZ)["N_;.X6V\12E50\8K:X2CZF)P-7EQ?<-^J\Q=L0REYYNK/Y+ ME:&^&)P-1$F5['1X8U>_4Q_/">,55OOX5ZS2WNET((K.!]OTQF#0*)-^Y4.? MAQV#L^P)@[PWR"/OY"BRO)5!7IX[NQ*.=P.-'V*HT1KDE.&BW >'506[0K>--M>-.(-_UF>.)6^4);WSD2?U_-?7 0Q#]?<7&\=7$< M71S_SPQ^O[5X6Y.HK$:C*+,00B3P?Y?CA/'WLI OD]'H':"=L]#8W/F=#D ^J81A;Q1P6UCGRK34E MIWE-TOWXPUD^F?W"NTTGM: O*7!6X4EW)?FA6-6$B=*V6A5*^1A3EP\Q25':(XT?*/R=C]=",18 M\_.[T?U(8#Z#(!#!/FGD\\\KBN42,FFFM5ZEB8B0=C0E>(8'_ .0J#JMQ5+J M3J:M+$II"N1AP3L"XO+)$48@(9]E#$]Z3Z$/=P.K/$0\?X^$?A%'U!X(&\5Q MWP<.=BAN:F5D9/<;8?":]1[>ME:/%*FHI5D B146Q?)LXR)$63=)UA1EC5E3 MU)MADS&W*+/O-IDP+027G(J5]#N5*SMB1,8Y.!W-,+JUYD0RU4T?I.J6FWUX M)9PO7%SY>.J]MX6*)BL5:E%(Y]8LX;DL/L"FM2Y: ,!V#A0GSX7!N=Y+ 1NY M_DE.6)S!JPQ>>9BLE^C%GLAZ*+ MO00)HD)GPU1$YKG1Z)PB9<5)XK+C$TD4II]M%?<#1DE!93I#=MEB+TI#:9[Q MB.P #$/L7RH< =!M*U6YUZ,C\8IKO]ZM>M_8[ 7N2F =S$:3/8WWX)])?)OL M)/(=P7*QOBE8)#;.OELX;N8H]Z9Y]WG5LA0'D]ET=+*E!*,XK"HJ :UC1@\F MV";Q;Y@^)Q0J,T*+G8+UR-A M%X:GXN&'S+.X]CC&XZ)S&-?]H1YAZ*%5%$J^1F/*]LMT*'9<1;!4C2[ M**/'KCOCGNQ>DEV#9>1>&UL MY5IK<]RV%?TK&+73L6?HE;2R9,FQ/2/)<1(W?C1RDNET^@%+8G<1DP0#D+O9 M_/J>>P&"X#YD)TVGT^D'6TL2C_L\]^"2S];&?G1+I5KQ2U76[OG1LFV;I\?' M+E^J2KJ):52-)W-C*]GBTBZ.76.5+'A251Y/3TXNCBNIZZ,7S_C>>_OBF>G: M4M?JO16NJRII-S>J-.OG1Z='_8WO]&+9THWC%\\:N5!WJOV^>6]Q=1Q7*72E M:J=-+:R:/S^Z/GUZ\YC&\X ?M%J[Y+<@36;&?*2+;XKG1REX__%VH\]GQZ)O'.MJ<)D2%#IVO^5OP0[)!,N3PY,F(8)4Y;; M;\12OI2M?/',FK6P-!JKT0]6E6=#.%V34^Y:BZ<:\]H7MZ:J= LKMT[(NA"W MIFYUO5!UKI5[=MQB"QIXG(?E;OQRTP/+G8DW6&#IQ)=UH8KQ_&.(%N6;]O+= M3.]=\(VT$W%VFHGIR?3TGO7.HKYGO-[9[]%7O-0N+XWKK!+_N)ZYUB)H_GG/ MKH_CKH]YU\=_E)7_C>7$^\[F2P0J/WK7+I45Z80/2R7FID0V8HIHY:Q4(27U MKYB=8RU2NY.E,+-2+R1EC]\G3_=UPLP%W),OHW_$ UV+=FDZA]'NX5/Q=R4M MQP)M]5+EJII!&AH>A4Q%ZX4=)$B?^AVL(JBA]?"?$A6'VT/Q9UKU\=4%?N#O MQ3F-GHJ__.ER>CK]0ER>\(VS>./\5'PP+39(YDVS,VP0!4N5M0J(Y_!3 -=< M*[U"33_4V$)!3V-'DX"88F%,P0^J;HP M^-TN92NLA%>AHVO+C9A;4PG3ZRRZ1K1&2+%1E"+D51BKD?5&= [[.+52%@H> MV I3DQLD=X.E(7:&8 #,.;BJI&@BF1IKBBX'^(^VP=V5+A2)JMA>>S=B?0LX M#>OHVE<1AF-<8R)+BQ_:C9Z29OG/G1Z)QG-FG2Y3B6[W;3OR P1SVK44KFE MDWM,_6CI!8/96V-[A6L\R&6=JY+38]O1!WT(>;Z9DUK12'X5K%J6% :-M"P( M#?&+94+3$AOA6HTQ,R5*S9O"!#3J@%E)>O_8Q05A.V6U+&.R]G;KY8?U-CP2 M+N[7-;O!D,C/^?+D"W<@!+"7@5%;9"3YK] (B(Z#+NY-@NIV6,"'L:0RI\0* MH*/:#2F0S'9=TR#V+%D3@5(4FCR6C>RZ)/QAN#@$6/O3#Y%M<@U#%=Z+)!H< MH6LP$BS56?+R'%'F@"X.$GRK%ECXO36Y4I3U3KPB!5HP$W81_HXEXTA>F7*E M**Z8=D"<3.2EU!6GEPZA[.5ODJ49/M5] B%K0@^$5LJ1#Q3O6KT(YA#R!E;5KLC_L@3)Q+#]0ON6I:*EJN M4;F>ZQQ2;3#(Y5;/*#&(GCX<>W)8$$\U\#2@ ;N: T;DD+*]O8BOS66O%835VSEB'3 +E#!QES&OI_<3<1[OH*8$_$DN[JX MRL[/+[U0/.'B"[KV4QZRLB&G(!'*?.LYU%P57$J1%, LIW*+PU*EG6PHF>!0 M]D*(@T-63,WG"QEGW"C?/&QCMNWXL *LE%VQO7*Z$B/D6[/:Z_O@8F 0[ 8Z M/O@Z SY4J-Y0DU;[O8IEHL"XIE\FJL<0[^N,]EK%<72WAXX^<^:]+?;K[Z%E M1P=!/) JCZ(0+7UA^^P@DN%0N*L4FS1R56_2U)F#56NWQ@C0;HH.1I-ZT^N( M&RJESI809(X_/W?*M;XT](Z*L;NCXPA5AV%^8RZ^OAKPG XP;[><%6-AB.L" MI"IO,RZX_A?)MP;YF'>EV,ZTO:G")GH-QD U"A9ZLC?H/M<\>C_Z^:W& FTI MR79E@]*ZWL3>9#DCS5*5#'$T/ DL^'T)TDQS3 J=IV<9:^/S%<5''9C-S(WF MO@-_HIF/LV"&]5)3'!>F(1][4O83>*7G. >(%=!=%:,=//-YW0'FL.ZE#\"B MAU&OG")+>%-[>19*T(G'HIUU 7= ZQ4GF.]9URX*J. MV=Q.1@ZV@ W]8?<)^_K2[T-:Q%"I!>6<;CNV.*!(<^N*9R)/SK/@S#B*@Y8M M"O58V:!\!,>Q-J#MCN*=.'9!?6A5/&4+63 M=M%Y%*C%*S6S/MF]]E<3\2YHY7/FRH?HR!SB%0Q"#>+8AXVB@RI= M\W0R97BPL]/A0%L3.>UJ?T6LT@-GBFK;N9T/QJ^\\4% *V/:47I?[:)G#VN< M@58%M&*CO^[@^ZEON)SLF?D6&WG%?;Y!2O[;R\@NBK$9#IF,2>L3_&9I5JWEBY(99)J,0VMHOVES?KHI=I_>*UK4)-2 MA(5V($S[?@VQ=IXZ3#CK9Z0YE5#[O64IG-^8T!/NX00BP'%TJ)L$CW7!1VA_ MXAE-6NF%L:9S)5C%E_'LA,3QAY9W(0@N>V]*LCDQ*'_04FJ@Z24 KFE$?,B)-9+IKL,A3QL[.)4',J4=,?2^7,9# %D@''0@3V6H2/(Y M%>=+'&RVN)#T50-% U@ 0-555_E#PXKH!DYJ:XGE.'_A3+X02,%P-O/G^N$L M'')PQKT*.B-2!+ F15_ND13$%C\&T/)BZ_F<3H SRA(?Z+CJK63H/(D\GY/F M2SIWX>>PIT,A@.D0+SAC=4Q,XZ(.!3V$B*6DZZQ#\+>T\N'0H MP5:OR.'7+?APK39.?.7)F+C. [4\M%=AE&.5_7$Y*%11);?4_'LC:QEX**KJ'.6 M*@J!)!?"B_\JNMRIO,,TLDO2&4B )G3JO9"$- B>QA!C$FZ)[:DF$ZF=1__M M:1&0LC03.$(0/0*E_LC13\_$=4TZ?&4:64K?\+VN"PNV\[4DC LF^+[6) 1C MD]OJ%62?:C!D1(-U2W*^ 6LI&LP2JR$&88Q"6M_]P%C"MTG&[8"SI]/31_GJ MTA^ >F]*:I!6=/;N.T/$ MZU!ZF;T=P]@XC)=*%K$?,;SS&:"W\"^MAD4$-7(Q:D;1M(^7#,U$Z@4FIU3D M$25\W^;=7Q82D_@ J#A1G<=)U\WG?"Z!2$[M+,1PL=\N%"-K.AMP2Z0"I7#^ M(%_(BNO&",AWPA#WH(PC50BTAYXW]?EIH[4FN_JW"L5>NR1^G*EV36@?8>@J M0:%(AT^O^J2/&78Z35-L7Z+$B/U.4?_P-T;KD[.+1S_<9@E8[FW,O $0IYE' MUY^==I'Y?3+[8J5.L2U45 _W%)AA2[!8:NMOP0:$ZPMH*"&;L:>YD031M\R9 MVOPJVKP.3?7[+?]6YQ\_S_"/H^&OSD\>O;[[D%K^#S7EI]R8#3[,^)S>]]2Q M06"-OJ%CK,L"!%DP2&\05EWOYN/_&\QEOMMJRBW BW'XOP1._BR8 %-(AR>? MH"(RD+A]2;+]ZF+&KR"=P2F=N7&P&KWH\-06-EZ4XZ;2?X4!W8_ *!GL?6WS#2%$3+X4%$Y[4#@YN[AZ].;M[\6$% I>JI("3$4!KK%T.L8QU3%Y\= MZ7_%X)K"PT+#7V^]+NFDC]Y2-YF9_R!C&OC MMQ4FMFK62VJ)M-0&P829_W*%&Q7\'8LNJ;6[#E^VZ)I!K8A'^=!1@$7IM-"_ M^H<34"FQU$;0II7<:>NKE2Q]JZ9 ;2E-XPD#3/A;9&\79A0NT6"^L[6E-!Y, MX,+=K^QV/X2A1HWW*MN6.EF+FOL;_*:3-6 O;TFD]WP0XSILY:TX?-F0?+:Q M%9&3?5]''B??HP*O%OS5K?-O[_RGJ?%N_+#WVG_/.@SW7P5#]05]7%2J.::> M3)Z<'PGKO[3U%Z@V_'4K+-J:BG\N0265I0%X/C>F[2]H@_BY\XM_ 5!+ P04 M " "4?+%2CZO_@5<>SP:V:SB M1MBA;EGAIM"F$0Y;4XYL:UCD0:FI1^EX?#!JA%2#LY-P=F/.3G3G:JGXQI#M MFD:8]077>G4ZF PV![>RK)P_&)V=M*+D.W:?VQN#W6B+DLN&E95:D>'B=' ^ M.;Z8>?D@\+ODE=U9DX]DJ?47OWF?GP[&WB&N.7,>0>#KGA=O4K]_',/5ZF:QL^:15E MY^\&E'76Z:97A@>-5/%;//0\["@.[OC$A2[A'YA71K15C(CH7):!--L:*%5!@$C HGO M5:P#K$]&#O8]RBCK;5U$6^DSMJ9TK96K+%VIG/-]_1'\WCJ?;IR_2%\$O!9F M2--)0NDXG;R -]V2,0UXTY?)H%MNM7%2E?3G^=(B]LS]]0+\; L_"_"S_X7K M_\H6?:H8MTTKU)HRK?(N=A16+C2*MF# 9O#IHLCUQKA(./7&/7F]M ML-<:#0"V])O,!88!VED;2[!&G66/)&$!'$M1)S2]1&VW+2 3R@UL1!#1.4TX MKV467+3#72>__^XHG1S^9&E122[HZH&SSK$84Q:N'YW..9-A MMC3B"Z3>+#Y>7K_MD;$D4=<:]N"#8:L[D_7>>''[!(X-XR$'-51()52&D!#= M([&8FHC?11'AN;6Z!BW^!*K2)AA260A*^J,UY=**LC1P MYUO4I^:>5<<^9- 4F%%>I4-IKQ\3$BSH6#VTJMAPJ.BL[P;KB>?6UVZ-RC&! M'B_0TQ&CLFSN45"HOMM_6%T)R/BZ!B4K2V]R+%#OHO&>>*YYOGON%/V??[^I@^@*&*SA$?^H9>T3P9SV:4 M'@'K%;U+TOF4YC-LSJT4=",RB7;!^7Q\$,_GR4$ZH^D4RZO.H. 3NI9Y7C-= M">L")>=%P)XFD\,#FGCD-)E >>*5/FF'#GA%D\/D,,7U>!PL8SN>3OKMCN+?BG%5<_T +H40NL$C]_D/7+($(M,4SL3QI,<7?4].M MUJK\T5I'=@.RPK/ M5#9> />%UFZS\0:V#]^SOP%02P,$% @ E'RQ4K]Y1OF3!0 T@T !D M !X;"]W;W)K&ULK5?;;N,V$/V5@1NT&\"UY4LV M;IH$R*5%=]$%@F2[?2CZ0$MCBPA%:DDJ3OZ^AZ2E6-DD2(N^V*)(GIDY77 DW,C5KS*R,K83'T*['KK8LBKBI4N-I MEKT?5T+JP>EQ?'=E3X]-XY74?&7)-54E[,,Y*[,Y&4P&[8MKN2Y]>#$^/:[% MFF_8_U%?68S&'4HA*]9.&DV65R>#L\G1^3RLCPN^2-ZXG6<*D2R-N0V##\7) M( L.L>+6[,A&U8#+3S$4.-N."=U2,J-MYB5V.=/KUD)SP5= M">L?Z+,5VHG(ESL>>^"'5>-\BW6>L*8O8,WHD]&^=/2++KCH[Q_#K\ZY:>O< M^?15P$_"CF@V&=(TFTY>P9MUP6=G'NW,_Q=2 M_RL67;#U*#LJC2K8.C(K\B43BO/'W%1+J444_A=47O&@^0='N=%WV"27*BY; ML;6 ALCR6WJW*65>MDOP6FIO,*PJ8*0E6P,7IJJ%?J"FQDQX<=XX>.UB!C 6--LRY)X$E:; GA#FEE M3;5KZX0@E\MPT&KC 87DG0EBK",:..UHV;+'<84:A!3EZ)X/7IG& MSG_ SG<]Z$^?T;K)/[P[> M[]-L>#"?[T!>PMEJB35]_+-O@SEZ!G(RG"X6P,P6!W'\&>38EI,J(+04!$X1 M6)4"X^<"DSI737@O:.]P,LRRC'(H0GKRXI;1,]?0EP-BXQN06(L']&,< O0! MX.0>N+"L_"T@3"V0@TQK(TIW#>J([BQY%*H M52B!7DXB%6>UE0KA37[JAP>NV+:5)-"V=;-"\2:ZQ!I4!3K1\7T)$QS )=R_ M82O9(=]778GNV(2 =SVXW!_&6MBUBV BWK;N4J02Y=\ 3(>*6W)PX=$AF%@^ M]"*['-%9;"E/)!-L/55P-GQBOJ"]V6CZF$+LV7L_FK4OAB'Q-<<#6:'*8072 MBOG:EK5M0MO8-I#4-_86HX,^XN1@E+T"B2N(\U@8(FVA8C^3/JHXZJEK33$) MD(=+O2ZQ,(KEU<:%M6 0[O#71M8!8TA!L58*E7P$.GIB!][C,RATV4A5;)MT M2DW8%?G*GO(U>0SWF> >)=[)M>\ZI78>]-U5.1J?@7';"@%=T7%HRV].=)\0 MA&U(&:%3_?7#[:N]HRP1+4CCPADN:W0G5!.E#PJ>)#@;S5^BX.TN#U]@8D>Q MWW^WF$X.?W9=MTCWX> I%B)5-0N9[SIMTG--'I 0W[]"I#E,8][4,@L9K.\TZZK6-?T2_C/70/'._=L<+Z.7Q,AN3AUTI6[ M>]M]L)RE>_KC\O2U [-K'*T(:(6MV>CP8$ V?4&D@3=UO+4OC<&ULK5O;7;FZY5>*S^U&]WAFX5U:Q7PZ)9G?N.T:GC2 MNCV[F,V>GJV5Z4[>ON9WG]S;U[8/K>GT)U?Y?KU6[NY*MW;[YN3\)+WX;):K M0"_.WK[>J*6^UN'+YI/#TUFFTIBU[KRQ7>7TXLW)Y?G+JW.>P"/^-'KKB\\5 M;65N[3=Z^+5YZ;8D2^/@>B9[D-6EB^3E1_\";QV;F MRNMWMOVG:<+JS.&WI"]&K;>OY;;>/8V4E5]S[8=9P, M#M:FD__J-@KB9R9WLMG(T&M3H V^59X,YTY%6KH/# MMP;SPMOWVM?.;%A"=E%=]1X#O*]4UU37HBEZ?VV6G5F86G6ANJQKVW?!=,OJ MDVU-;;2O'J1/#U^?!;!%Q,_JR,*5L'!Q#PN/JH^V"RM?_=(UNMF=?X;MY#U= MI#U=71PE^%&Y:?7H?%)=S"[.C]![E&7TB.D]NH?>V(;_]W+N@X--_=^1!1[G M!1[S H_O6>!*>>-)S)^<]KH+BM0Q)LCC9/Y8:5AY;=<;U=T1M[6%1#NO&_KD MP7JC AX6IE-=;51;>2REX6/!5Z:KV[[158A$>GH)ENCYG9#\S_]X?G'^[)6O MMBO;MG>G=MN!FN_GWC1&.8AEPG:S4C>ZFFO=50"*C7(89#HFZAHLK&'B854M M=:>= AWZ1F^(,34(>N/ D-FTFCAC)KYTAL9<$\LPN.IOEY>?'E; )0P(VIEU ML2_3"5Y!C-/JLFUE2)1,!;UU7C$JB*'/54M\^8)SW1IX&XL+ZP_B8XHDZ-'% MDA0A ^TT)D*M?:?ZAE@7X0!T")&P,-A2S5>XN"A@NS+UJH*T)FG'=F.ZZ)=K MU0$C:>"$'E75T9(MJ-6]YH= M=K6QWM#("=;P@#@V!@0#Q_.A:9KJ](H &D)KK:=WRJ^J!9!>Y KTJK_!5AKM M?%RBTM][$P;.DNY V-C&)R9)6O,^D#BPU9"W9& NIFL 1 3F:1>C'%;!0I7@ M(\!C-V+X6)0,8-%'674]=EI8D'#!"O9ZT%S^_L=NY%>V;QM:F&)DM)VO?20&RHY0&0#(P6G M?V=) !UGTR/H]22CUY.CL/-I<%4HX%WI*F,8=IP8N58.0I#2G)R0/$B* MQ M(X@:V1<*NU<8$U9I_R7!\2W*&.9W6!94_D88T=QT@" ,:#:VN67)B*P7V MD4NI&K;JM(,AP(*K#UD=14 ''6-1T>^LPW'4N;H M#WAY73V?/9F,[AM(=WG]CKY_.*U^96OJ])XQC )C&2* N#1+]$!1 M HI$KD,*JKS7!V&GVFIR5E$&@D2H5@:,.$BP!6,>D,BBZ&RUM+;9FC;YM.J6 M9M[J1!9K(P)I\>\?F0;D[UJCYJ8%FNKDOF-P MA8A'F&B%-O"4!(:<3C,(AI7U^D>:DXVQX&4E[!8*E2NG.-4*\ET9%&2*14.#4%PCL;B,!ANV#(;O98D7 C14*V0#S@& M;UJ!S$J2F;%=[?GK((*Q:+/KS=V!Q4T1,[ ":?@?"#'5BPG0ZS"4_\*A7(3! MX\Z1<_\#!O4;&=0G$+@6#""X7O0.R[BJ,1YEC2]RD$/LIM1!3''(CXY%JJO@/%PE[-18B(GXV0 3.++]'J*U]TW@2QZCU5Z)P M M[AFP %7C',WG=_SV [P*%4;U7G,RB_")25R O+,.;E5D\P?YV*$8>5T0!&0@ M 7%V',>HAR<0I!IM85/$N=C2!B+#D8H8U,1B$IPT CZFL M()>TW=(R?LL03= Q6!)/3IPDUQST036@&4H=ISF,#E/@8S^2+3[!<:T)AF- M>>EQ"C'&(SG)[OXS53 -8L'#+-GZJ,X\%RB,D MJ,4B(8* .06_(5H W*AW*2P.T2E53F6C"!7-V@^0B*C4(Z+=+Z[4@N"T5;46N9C7;1O; M 3#1!]?7L>3GV CY8&V0CK["9FR1+"Q3,;[C'"Q!:MD W(*E1"BQTJ2*D,K$ M0BC&[650PX0&HFGMA@V!W>47--K=V,$)AUE)BD&M*B^!3])3HWMYV'1MQG0)@S(2!$ 95S4NBE!8)A-QOLIQ8]M)J+VL0\]]&4GQ:^X&H-RC M=(J#AB3RF8489WLV9QJE67=UZB+0($<9I9\? MQ=C/FM*:G8ZPLYTE';$]CJ'V<8HH<3_HN>NI>W4Q.W\ZD4B.HKHRT -U-<9* MZB\;1CW4RE\>\KS3V<6D^DVSSA_$&OOQQ<-);+/Y?D-]@P;?,NV?KM,?SP[) MSAZ*%F';-X9(%LW+U.>BVA/(*$ZQ!@' C;3S=MIRA[#?RF)$A[,+$/4Z@F?+ M]2BE4DCGEVS;S(.7#EV ;4(#".$R6ACX$=8G@S-E%E0CU@E+E0Q2VGDT$,_00WPQB )S MYLBF(BM<-U(A M^HWF&A$:@]\VD]@)$ALJ2+<=.]>2@^3(31 4%YG" M=\CP2&YLG.6V4L>$VP0PBJ)!\Y?S%]/'R&$1GZ/=CA@)AEW,]H816&OIZ72H MC/IUWXJR(Y-E3WQ44K'+D13;&&Z$2L=!#8 9R:7R]A WQXY&BL1HMSM3]'B. MSLNE&W?!D0]I+;7QTVE%BU_,7@E\\,/YJYW:>.?8 DCX'O#*30T@VHL1)+S^ MPM^Z':#I&:#I)5(R)!EF<9=,O, Z6KR<2*(M,U==EO:$TJ60,W-(_Z\AF%8+G4BC+YR8@!MD>1)\L\B6QGUAX<^:(>&A#) M]N['I=FQ!.U%3M!>'$VG!&O&TK"C\^@NR$N_4;5^<[*)-<')VYWR/YV=P+D6 MY%Q%2.:SFA2I WFB'I%[;&-0LMLBK R9UI#TJ,"M2AW32?+8">D['W!.:,BZ M2-/@AFP.'Y4#B#S*L94,-Q&E7D5<4?K0^QE+Q">!E.@F9CT$EERMB-9TG#:M M?C](?6)K+Y:PN;NW,'G6)/:SXKDQEMICIXB[D^AD=.9+ZQ?H%"NAO:DC&5L4 M_U\IO4VA[%UIBEGF3D+%JZX MGSB>,0PK4#);5+ZIV2)37O='[.Q;KOU>YDB%'._!\3+U'9KA"0[PWW MG:GXGE9_0EC]2<21> M+ <>X%-) UR+XQ)+?8B6L -/?_6%ZGP\@J-==C7-E/,Q"863R)9D^I0T=^%T MX;0N0B47AKDQ+:Q-8K=#MF13A\%*-[LAZ0O&DO4-MK1=:>IK$R YR#;(#MV4R,;11]EP[>PI? M1H#NO4^I,6_-YU(@;H]1?Z=G6G95BLUQQ9-VU3#8AT.=(3&S;(]1[FS0E,C6 MU&!G(ICSN M3.!:Q)N=%L(NRK;49"49?>V;Y3IVOBW2I! Q!@+>(",G%7()$1LKL7<[+#RE MJR_W\1HG[?$Z*?DVZ38)Q6VVT.UPS8<.B-*14.I7JRZ"'N7^RDA]0]?.J ^H M"@"4RH1D1>E\<3,-M,.6SL\!?=] :*.<7&3BL!=B_9-5&H^'_TG@4)IQ\B" 2X\/)^.%"!WW4L9T) MN3[A'$D\>4X6:):>(#:*!QUM10[$Q";B$G>DI'W[*%0+J'DIE?G35]5O;'#G M]#@[?\7-@HM7\>E_>BL]?.ZZFW2A..Y"XHRA$,J]Y-0H<:6I3?<6NAA=Z/\H'8'/-UK]8<;P)SO^WML^2YP.4ZN M()1E3>F#,>@7)Y0$Y7;8$5?I9-PHE. Z@=)AQU?ZXE,J!:-QT/F+G<>S6KE) M0$$J4).0+X]RG=>#)0X]L?#[*>D_&I7^E\X>R'_G!D=IQOMV=?_!7(E%?ZPR MY71X6LJS.&+,N$='7A)N#^HH)#8F4*(CG?X;N@D?AA4HG^@2*):&7X#'_C%& MZC-2Z4*K,]1&A12'))0PE$8F994^6KB>%Q?3SX]&'+I($GM3#^A"R-=J_4%%?O MBM/2=$;ZWK2\RO\W-XF'R%3!Q*;M!>A3"V(!]P,3Y-8;2SJ60Z/[YA]LHNB8 M!\>&=!?W+CTY;')_BA=$E_8O=PC2W;/)P ,<.C.V(]+B:DIY2_LV%ARY_BL* MBKQ+/7[-S<H,T+%'022I5P0QMU<;7I4*6.*$%"LVE M (7IQ)OU1_.AM7<&OSCN])$,-I.UE(]V\R.9>($EA#G&QB(P^FPQPCRW0$3C M7X/I=2&MX['X[-OE<6KQ8YMJM ML&ML P_B2AM9-,[$H."B_K*GI@YO<0@;A]#QK@,YEK?,L.E8R1TH:TUH5G"I M.F\BQX5MRLHH.N7D9Z:WJ&/%2U,=6#0?\SA$'8?P5OT%5HX/ &9_!.I?MGMM9&T8WZ^TJ M81=@Z (,SP2(I(A1$%S;A"77C[#$G!E,P,BVX)IT,?*MK;3K3Z=?L+U5GBK^ MZZ'O,X1(%B43^_?O;L+^]1<-\4LZRM)1!SJL#:N>T^GT94T'=HSND894YO3K MZQ%09^+,M>:6/(LUJJY/=@G@9^64%+.^^:ATBTJA:0)!/[@ ^A12H34[126$ MP1'0%D4BWPS3,K<82R3?"F&]!W>J;.-MGN>X.323,5'#4^$:A)=UN,\4XK-K M?U2:0S6B+JK.BM>A!>P06YT1)E7# 87I+8']"RVF&"HI8_0<0$ M2Q@)H=T?RA.=R>5DQ!#"4]?=/YH^!+5Q,U;71:L'4:?MQOBLGEX'\_H-H#)L MN-"08TJN0>_ZTJ/KY^9JO3&R=+-L+0WQ=F)&3Q$J:T#GJ92FW=@ W>,V_0]0 M2P,$% @ E'RQ4N#9W.)@!0 L@T !D !X;"]W;W)K&ULE5=9;^,V$/XK SV+Q&N^F?GFH'2SENJ++C@W]+4J:WW;*XQ93@<#G1:\ M8OJ-7/(:.PNI*F8P5?E +Q5GF1.JRD'H^\F@8J+NW=VXM6=U=R-7IA0U?U:D M5U7%U.L]+^7ZMA?T-@L?1%X8NS"XNUFRG'_DYO/R66$VZ% R4?%:"UF3XHO; MWBR8W@_M>7?@=\'7>F=,UI.YE%_LY&UVV_.M0;SDJ;$(#*\7_L#+T@+!C+]; MS%ZGT@KNCC?H/SO?X=@3&_AF!L!4(G=V-(F?E(S/L[D;)-2E[ M&FAVX%QUTC!.U#8H'XW"KH"UF;0M-3G?%L7WX :SJ3PHU)]^%%P/=,O:$H\"CTP^ "7M2Y&#F\Z#]< M7"A9T0-L54@%T&P*>G $A69XKGC.7>')! MK0GZ%+N7L3Y)PTID?^."S;^,@&D*3MF^FE0)PY5@R$F-\1P'V5R^LI?2H4YWN1),0A+;I V(=/W^]XLS\Y]YZ_4LYE MKMBR>)W2;U*!]ADH%RFC*QIZ?AQ3. ;6%4V\1G$GU#\_TTR ET@M\PKGLJ\%C;X4_I%RDP34KC6 M"ZZ4#3[HH*44M7&Q1B=M#$Q&/DWBC;DCT#FQ)#4 >\;NHB&15 ,2>/XP(>MA MY(\H_#8/+E35L*NJX<5*Z"IWIC5O0]*MO1-L+DIP<;K&+B+;>V^JERSEMSU< M;-9]WMNJ8UMUZ6:MW*JSBUIH8SE:N+IL*LT&"66'M8,ZLD"//.75'(RVJS[U M#^IQ*W1XMJW$ _L\7!8(%(+]N89II4V -)6K&J8C4;AXL?T=48F\")5PA:(8 MXWV$4LHZ_Q%]I+J,@[2/1F,:>S%RN8E_>D 8$B#RDDE@!X&K[(<3]&WM?N1M MJK7-;KMS!3T3/\8;Y1-'VZ[-LA=6IYR6[+6R!^,QRGSL;P]D?"FU,/3#=^,P M"'_JWHW%$R\:CX$9A>=LV[)Q;-UV+XB](1H 7J,H/&1C-U7 >N1-XK$=A"BC M(=KN;KX8QZTN;)^VF:0%ZAL=D,&WM&!U#@SDR2'39U-SSDK+CS[*KF_L]@?9 M,:5[GHNZMJ:VT-O@7FW)W6D;1NYDC6ZNX$/SVS[V3].SK-_S3DU;4DO<%S*C MODO:ZT[3VSK%ARAZ;(;>"%6K+F7K; ]6=S._4^51 MC0]B'&%5D_OFO%-#^!]T-H'- WXV5; Y<2K53E/;)@DP)EZ0Q-TUL..:*<#9 MFMF\2,N5#:1HO@Y.)\21DG[@Q5%\3?UA$EP?$9HR7;2^MJS6TIQAUNYVA.[1 MK([-/B+<]J5P1'$0'E6ORY 2R8)2V+"_6$';KF<;&UL MK59M;]LV$/XK!ZT86D"-)$JR+=>>^'+9"O5H\X0#?PH\E)/GBZ*+C:S3&7 MVZD3./N).['.C)WP9I.*K_$>S=?J5I'D]2A+46"IA2Q!X6KJ7 ;C>63U&X5O M K?Z8 PVDH64CU;X8SEU?$L(#TV^ 5YKD%(AK?.TRG=VD-#\=[],]- M[!3+@FN\DOF?8FFRJ3-R8(DK7N?F3FY_QRZ>V.*E,M?-%[:M[H YD-;:R*(S M)@:%*-L__]'EX:%$=2JOARY+X6#S1<(D- M; !A3$I/10LH^Y$?_8>68\QE@_B%_(800S<R&]KN2X# M[R 8^6X21L];;AB[?N3#:R>W=W W4C;6S0M 0RKKTK379#_;/S(NV[OU2;U] MH=")M1:EI@-O1:;^Q3!V0+6W?BL8634W[4(:NK>;848/)516@=974IJ]8!WT M3Z_9OU!+ P04 " "4?+%2+.GU$1X' "N%0 &0 'AL+W=OG!].)L)1;R3MK?5C<: MOZ8#RJRL96-*U3 MY^>32__TR@]H@9OQHY1/9FO,:"L/2OU!/WZ=G4\\TDA6 MLK $(7![E->RJ@@)>OS9@TX&F;1P>[Q&_^(VC\T\"".O5?5[.;/+\TDV83,Y M%VUE;]73WV6_H9CP"E49=V5/_5QOPHK66%7WBZ%!73;=73SWAOAO%@3] F>( M:2?(:?E)6'%QIM43TS0;:#1P6W6KH5S9$"MW5N-MB77VXDI4HBDDNW,N<*WJ ME6ID8PT[N1 %_@A>..PY='CA ;SO>B&:\M^"W()CSXU153D3G9?E@K(93_6M$HVC0*'(:10#W &\X:$%Y@\Z6Q MM$N[E&RN*H1IV2S82=G@B6H-#&+>GS)P4"P="9^ 43](/3!"%X_MD<'>,3_A M7I#2(.)9'+-+PG<.AX3"9JI]L/.V0FSVBT\"'L?9>W:2I93D MW2!/1L'V\[ CH>DD]"_Y&U)Q M*YZ0(JS4<%D#$R4\=QPD'%9EOR-+?BB;#RNM"FD,"W@:QBSB8922IY?()3.V M4&IFF._S( QHO9>S>V41 >5F"T ,/)[E$;&0<1\S1UA(!A:24180?"M1SEP@ M?H^P'N,4_RC'UJ(4RKFA1P^054-NT<@U9+W2T&!3.EB;HHR7#-HVB0 M8L4S1.1QRGR> /=Z#=/O*^2A'V)-ANLFVW0BGX36 B:0SU(7):GZU[]D@1_\ MC>7<2Z.>CS /F9]FO4.LCAD2SA%P+PK)70(('XW5=/"2](B7H"_1]H6SFXHT M)NF?_VS+%27G@ZES%/.0GZP%K09!FF&=>@FONQ>Q+JYN2/,>!S93Y M=$7F_"&798&"P,+$<_]W:F[A"1+O0^=&=.V"C[4HZ=IMUNJVZZMR,)I$/HO( M#Q.Z1:$'W8PYI;S>UFV%7.0\'FF\W)1942MM^S*,Q)_RR(N1^0/$08#!$RN[! MN5@LM%P \,A6M>RD6H7@&=DCPA'A;GI?,C]YTOU22[G3:VTYU\:?/HTJ@[]Q M)6!:3MD$T8L<$._"X6]^P.)(2?@;"?5L"/7L2%FVHEF4E*0Z)SP8WJ,XARKR M "YZ<%#[/X3S+UJAAEXC<;[0Z\N:&A9J7 ;GNMPV-[455SBBL!^B:FE#)&&7 MM5.8^!&GI16YB"R6C:K4XL7Q@*,6E7'7]\2AWR]_G4>\HPAQ2GZ;H"D8X2]<==YJSG_C:1]4HY($F]I6<\C5UK'R+<#DNYAW+D^XR8CW?VQS O%'[ M=45U<&W5?.@;GKTGKU&L_8;K! SN#0%]A7[+JO4=*00VP](N$=Q^_VVK $QU^EJ;#S$VK20*ILS$LXP$J?,8]+QSFH:-LC.CJ?SH/($7;82[#M>' MP("NZ$M=([1C1O0B#I\C+SL/L%MIG=?,F&R1=D8),(YEGH?TWC" M=/=QL/MAU&PO=V]R:W-H965T)NWT/=P^?>J)MME/YB*D0+#[609AY4UC;3*#)%A34SIZI! M23LKI6MF::G7D6DTLM(;U2)*AL-15#,N@\7,RZ[U8J9:*[C$:PVFK6NF'\]1 MJ,T\B(,GP0U?5]8)HL6L86N\1?NIN=:TBGJ4DM-V7L'Y\E2J2]N\:&Z_/Z&_ M][Z3+TMF\$*)S[RTU3P8!U#BBK7"WJC-;[CU)W=XA1+&/V'3Z69) $5KK*JW MQL2@YK+[9P_;..P9C(>O&"1;@\3S[@[R+-\QRQ8SK3:@G3:AN1?OJKP]3CY<>]_#/LZ6QFHK@KR.868^9 M>@8K.BPUJ!&9@I02U M$^6-2["5:@V3I0D!'PIL+#PBTP9(! WJ J6E]C*#*=Q5&O$@7T#1+JH^W'#; M-HW VID(*)BI8$7G[).:PH43-XR7Q$(#70^:-N3ZB2*7A6@=-%';;?98!GZ$ M.(SC"=Q*R35Z=$EM_>P$$)PMN>"6H\-*L^%1)Y9, M,%D@=%?<@2-=P+<4B-4XG$Q2N%/.;'?H'LU>I[,L6JWID&>$DG"2C[8:0LGU M&XNZ/M")1^%DG&T/>LFG>!).R*W/_DJAJ+![(D,1T>BNV5TD//*)S_8 1J?9 M^%N3DIM"M422O$'227/XZ4@#Y'T#Y$=K]9+95G=TU0JN^F#YVH>/.V]>:H.C MT.XK-#4-*W >T&?&H+['8''FSSG,[!- #H?:=-' 9RW)7BV&&2X)#8^$D&] OS(>C 5QW^W#/1(LO!Y(^1P%_K]\_IOE$^V-,#7JM1_4#/B[JYMF>FD_"YYU M(]!.O1LD*Z&\ZZA56-'XB6RM)XY5\KFF=1.P7:7REE MGQ;N@'Y"7OP-4$L#!!0 ( )1\L5(.PUL\B0( *<% 9 >&PO=V]R M:W-H965T.C1!7VR)XCD\I$1.&VT>;87HX$4*96=1 MY=SF+(YM7J%D]DAO4-%)J8UDCK9F'=N-058$D!1QEB3'L61<1?-IL-V8^537 M3G"%-P9L+24SKTL4NIE%:;0UW/)UY;PAGD\W;(UWZ!XV-X9V<<]2<(G*Z^8I=/A//EVMAPQ>: MUG>219#7UFG9@4F!Y*K]LY>N#CN TV0/(.L 6=#=!@HJ+YAC\ZG1#1CO36Q^ M$5(-:!+'E;^4.V?HE!/.S1=Y7LM:,(<%7+L*#9QK2==;^;H_(WS7UL+@GJT$ MVN$T=A32 ^.\HU^V]-D>^A%<:>4J"Y>JP.(M/B:IO=YLJW>9'22\8N8(1NEG MR)(L/< WZO,?!;[1'K[+IYJ[5_BU6%EGZ(G\/L Y[CG'@7.\A]-74%L>7ITN MX2,E?J^RAX/LLNK FK]A%?[B&F9;,[?>K01RA%(+:D6NUD"G9*.2YE5?4V"J M@ O,4:Z(L[,F,."*P+JV=&R'9SN@_WW3%D ]0QVAZ T;@RI_!2JOLJ375R6( M^P2#]#0=AO]),H0'15-%\#^D-)R3'U?/:!W- $>/\(1\!\?D>*\=$]3/'R@ M<6>3+,3(1LGPO'+5BO7]E%O[:?0HFV^?^[M"*.BK+FR(+ D M:')T,HG M&.AW3B]":VXTHX:.RPKFJ1HO .=EUJ[[<8'Z&?S_"]02P,$% M @ E'RQ4N\/+P3. P 1 D !D !X;"]W;W)K&ULG59M;]LV$/XKA(8.&\!9[Y:M85@"$O#1=ZX57&M%>^KXL*&J8GL@6! MDHU4#3.X55M?MPI8Z8P:[D=!,/4;5@MO.7=G*[6STT9K82-92/MO-?;GP DL(.!3&(C!\?89;X-P"(8U/ Z8WNK2&Q^L#^CL7 M.\:R9AIN)?]8EZ9:>+E'2MBPCIL'N?L5AG@ACP<&>3!&8-H,(@<[]Z18_F6&;:<*[DCRFHCFEVX4)TUDJN%+?NMKLR0]/;,U!_SCW#3JRZGXQ@-[T MH-$9T)B\E\)4FMR)$LK7]CX2'%E&!Y8WT47 ]TQ-2!Q2$@51> $O'J..'5Y\ M!F^(\(_KM38*&^//"YC)B)DXS.1<)ONV)G)#;F738,>YW)+?.J,-$V4MMJ1GTJ0*RD1Q'!\V'R:G_ DT,"M!-R\1^*)LF1>]6.[?RBUO"M&6%22RJ,8M7 MY+%B"I'>(([X#,I 27"N?T*4=2V8FYD/.+3E7L!9:$H$?C@07/=@"MH.O>"8 ME-9KRY236K8&L!D4[C;X#(.0YLF,1DE&TGB2_3<6*$!CA2I?QQ@E-,LBFJ4S M$L:3$ %7W9K71:\Z=#CZHDD^HT$6D"AW6K\HMB'O9.?(#5%$-,U2&@0!"2>) M1;I?W8VR('"2P%D/E1YDM=8=DNNQH&FYW ,,7-F.*0R-,Z')E&:SG*9!0N+) M%%&>I&'\=8X'* SN7RM)0HQHFBV^A M@&:-!1M.@D,@^E7FNQ9]W7*IAV;+LRE-P^AX.=H=G#D6)=+!$M%\EKF^F]'4 M%C_.3_M)Z2R;T22)2)C2*,MPFY#K[5;!UL55?-5Q]BO=TSOXM37;'<#1]33- M:)PGQ\O3C7L>)*&AG2[LL(R&,QM-CO6WM[XE_;]))3B&"9WB!(0A3=(L?W6P-J*V[OVWI.V'Z2VX\'7\1KON;\8MZ_W^!9=_6.'P<-F@:3#)L1=7? MV?W&R-;=DVMI\-9URPI_&ULG5;; M;N,V$/V5@1H4#J"U=?5M;0/.9;*B!(GKJ3/WQV=]L]]N^,YQJ_;& M8")9"7%G)E?IU/$,(&R"B\7.'Z;0NC>'^^ G]BXV=8EDQ MA>=GG8,QAZ!PR"G4%@>3>.+,L+IMEL(L46I-E-:&9@0[761(Z7YE"66M(J M)SL]6VJ1W'TZH[A2.!<%G;5B-EV=&[;*49U.>IK!8&$;<$>26(:YE*R4B?D]2BI#N'Q F7"%L) \P;?KUVAJG9<;TDMITU2S''[G:X3Y9B-Q MPS3"%:UPJMP$OK.\1NC\B4RJ4^A_2N@6T-I6C+HQ)6" MN< $BQ4E:'?^'L2C@1O&$<3=81^^TJD9HDRZ'HQ MG$#HAK[?0F"3!U,%[T,$P]@-R"#NCD80=0<1^&X CI%8]7 M,$=$WF]%WC\N\D-/V>6#&>-[DCZ*:!JBL:I8@E.'.AZ%\AZ=V4V&.P6;V+2] M'^QJJ55S]^Z>EF2? S8<@)=)7M.S2 .Z"-$29>6C3=[@LR*C4HFA>*-AN_%&:-KVKPD[,943AQX-R/][,NGM=3\%RHWM\4PFZU(WC5#[ MM6TCYTWW]+R]Z4$I:1MZMB#'-9EZW0%=>;+IZYJ)%I7MI59"4V=FAQFUPBC- M!EI?"Z&?)L9!VUS/_@%02P,$% @ E'RQ4J<6+.W: @ ^P4 !D !X M;"]W;W)K&ULC53);MLP$/V5@4XQX$:+[2R&;<#. M@A9H"L-.VD/1 RV-+"(4J9"4G?Y]AY2L.$!B]")QF7GS'F>9[)5^-@6BA==2 M2#,-"FNK<1B:M,"2F7-5H:2;7.F26=KJ;6@JC2SS3J4(DRBZ"$O&93";^+.E MGDU4;067N-1@ZK)D^N\"A=I/@S@X'*SXMK#N()Q-*K;%-=JG:JEI%W8H&2]1 M&JXD:,RGP3P>+X;.WAO\Y+@W1VMP2C9*/;O-MVP:1(X0"DRM0V#TV^$-"N& MB,9+BQET(9WC\?J ?N^UDY8-,WBCQ"^>V6(:7 608H%,[\'B# M3_#NF)9<;H_5_IYOC-54''].X \[_*'''WZ"?Z/*DDIM;57Z#'7WAO5C_)QDHYK MZ+&I6(K3@#K6H-YA,'NDX+D2U(WT$I VC(UGC$>,"[9#8,(HV"!*P(. _" @ M?2\@:P5($B!<057$V_@GIM'A/>B$JXQN'!?IC#>8LMH@<.G0'1^R*ZF1:Y$U M#'QP)BWW^-3 <,8E6:G:,)F9WA@>"XWXKO" RB8MNKIQGZC-B:H<7P.CZTN( M1Y>P6L\-#/OQU;#]KM9/!LZDDE]V:(AB#R[ZT2B"ZWY,((_*,@%QU+\:Q! / M^L.+&#XJF_"H(4O46S]V##U9+6W3F]UI-]GF34._F3=CD;1L.3$6F)-K='XY M"D WHZ;96%7Y]MXH2\/"+PN:SJB= =WG2MG#Q@7HYOWL'U!+ P04 " "4 M?+%2OCU(D8L" "N!0 &0 'AL+W=O(DJC/_"MO6- DAJ8U79!I."4LCFSY_; M>_B? -8&,*^[(?(JK[CEBYE66]#.F]#A)6CG$"8MS+*!86_ C.%.29L;N)8IIH?Q(4GJ=+&=KB4[ M"GC']1#&HP&PB(V.X(V[/,<>;_QNGG E3%(H4VN$GQ>QL9HJX]<1BDE',?$4 MDS\VVW<0?8K=DOE1EQ>7+1P.%$QDW(D5#:SN152^I8)^GT)L.IF=G?;C.,O3-[FR@N47H14,RG !C0P8GKSUVN-=#)>J- MGQ0&$E5+V[13=]H-HXNF!_^Y-Y.,:G&ULG53?;],P$/Y73@&A39J6 M-&E+*6VEM0/!P[1J&R"$>'"3:V/-/X+MK(._GK.3AH"V/O"2V.>[[_ON[+O9 M7IM[6R(Z>)1"V7E4.E=-X]CF)4IFSW6%BDZVVDCF:&MVL:T,LB($21&G23*. M)>,J6LR";6T6,UT[P16N#=A:2F9^+E'H_3P:1 ?##=^5SAOBQ:QB.[Q%]ZE: M&]K%'4K!)2K+M0*#VWET,9@NA]X_.'SFN+>]-?A,-EK?^\W'8AXE7A *S)U' M8/1[P!4*X8%(QH\6,^HH?6!_?4!_'W*G7#;,XDJ++[QPY3R:1%#@EM7"W>C] M!VSS&7F\7 L;OK!O?$=I!'EMG99M,"F07#5_]MC6H16XVJ'* M.5HXN6,;@?9T%COB\A%QWN(N&]ST&=P,K@BIM/!.%5C\'1^3QDYH>A"Z3(\" M7C%S#MG@#-(D'1S!R[K$LX"7_5?BE]SF0MO:('R[V%AGZ/5\/\(Z[%B'@77X M#.MM\_9!;P.AAZV9@.N-X#OFG^E!3"?NJ=(?Y?!M/+45RW$>49]:- \8+>Y* MA*T6U(.4)#A_K6TC\E^4;]X3H_\1D_ZQ!SE!DUP7]<42#W43Q"N74G'_7+T3QL&@W[ >#SZ(,CPMD[AI4<= MOAG3@O[CD?=.X=6+23I(W\(D"8:L,XP&<*<=$?3BTK.,")ZZVKC751+-+LP. M7ZI:N:;!.FLWGBZ:KOSCWLPV*MB.4SD%;BDT.7\]BL T\Z+9.%V%'MUH1QT? MEB6-6#3>@_K),>2Z;ZL4-"7K50E,Z2JS->50I8ZI[+PHR 8 M^27CHC>?NK5'-9_*VA14E"LVE (7;66\13NZ&UMX9_,EQIX]DL)5LI'RVRM=TU@ML0EA@ M8BP"H]<++K$H+!"E\6^+V>M"6L=C^8#^Q=5.M6R8QJ4L_N*IR6>]VQZDN&5U M89[D[@]LZW$))K+0[@F[QG9$QDFMC2Q;9\J@Y*)YLQ]M'XX<;H,+#E'K$+F\ MFT NR\_,L/E4R1TH:TUH5G"E.F]*C@L[E)51])63GYFO,*,6&P]^1YDI5N4\ M 2926+K0J& I14(&BKDF?A4-#ZS\?LTV!>H/4]]0(A;.3]J@=TW0Z$+0&!ZD M,+F&>Y%B>NKO4P%=%=&ABKOH*N #4WV(0P^B( JOX,5=5V*'%U_O"CQA)97A M(H._%QM-34C,/U?@!QW\P,$/+L _X0N*&F&S)UYGCIS4\D36U.?]N79>AUOG M2&,J*R8LGLU8T_M*",?C%&C1D&LADV:@NQP5 B?OI)V^IEV38&6(YP5M'O*4 M6V=0*9G6"0D65:-ZX0GJ/OR_L!TC&PU;6=#VU_ ^)8$I8*7-!+C-0-::4/2' M":QSA7C"#:#))GDW6OL(X,9F<0AUHEQZ4SY9R^_]!+Y1AW)84'T\8? .AEXP M&$!T2UCOX),7#6,8#DA9:,[@D25\2YOBDS<,1LWZT!M% XAC$N]K1>>C!P\\ M30N$>Z:-:\EBZ[!C+QR/(+3(D1>2<@<)%)#>*P4:^0 M;-B1;/A6DBW=V#GJDZVM89$X0E";Z82COM/TUSD3E,+-.19>CW?$PE]_N8W" M\6_$HY/#@P:EN'XF:A3,!C72TLMF8/F:('^Q!XK+L5NOV-XMGO)HJ.5LQ BB@( )T% 9 >&PO M=V]R:W-H965T4^J!1A'$6W8 25QI,799,ORQ1J&86#(/CP9KO"^L.POFT8GOK31988^2\Q*E MX4J"QMTL6 PGR]3Y>X7R5:I)V=\RV=!Y 2AP,PZ!$:? ]ZA$ Z( M9/SI,(.>T@6>[H_H7WSNE,N6&;Q3XB?/;3$+Q@'DN&.UL&O5?,4NGY'#RY0P M?H6F]1W% 62UL:KL@DE!R67[9<_=.YP$C*-W N(N(/:Z6R*O\IY9-I]JU8!V MWH3F-CY5'TWBN'1%V5A-MYSB['R-@EG,8<6T?8%'S:1A_KT,7#VRK4 SF(:6 MB)Q[F'6@RQ8T?@ UQ% \O MX"5]UHG'2_X_ZU^+K;&:K-\7>-*>)_4\Z;L\!Y0U I,Y++),U=(:6&.&_.#> M%JBIX%0+1_/6:U\D<6T[,17+0]B2VWY'..O_@WF#PFS&@\@K<* M&9ZT3(EZ[P># 8_==D]_VL^>1=MR?]W;P462]YS^'($["HUN/HX"T.TP: VK M*M^ 6V6IG?VVH/F)VCG0_4XI>S0<03^1YZ]02P,$% @ E'RQ4OWJ##<] M! .@\ !D !X;"]W;W)K&ULO5?;;MLX$/T5 MPFB!! @LB9)OA6,@ME-LBG8;Q$WW8;$/M$3;1"12)2F[ ?KQ.Z04R8DE9A<% M\F*3%,_,X0SGD)P>A'Q0.THU^IFE7%WV=EKG'SQ/Q3N:$=47.>7P92-D1C1T MY=93N:0DL: L];#O#[V,,-Z;3>W8K9Q-1:%3QNFM1*K(,B(?YS05A\M>T'L: MN&/;G38#WFR:DRU=47V?WTKH>;65A&64*R8XDG1SV;L*/EQC"[ SOC-Z4$=M M9):R%N+!=&Z2RYYO&-&4QMJ8(/"WIPN:IL82\/A1&>W5/@WPN/UD_:-=/"QF M311=B/0OENC=96_<0PG=D"+5=^+P!ZT6-##V8I$J^XL.U5R_A^)":9%58&"0 M,5[^DY]5((X >-P!P!4 OP $PPY 6 '"EQZ"#D!4 :*7@*@#,*@ =NE>N78; MN"719#:5XH"DF0W63,-&WZ(A7HR;C;+2$KXRP.G9DJI8LMPF36S0O% P02E$ M>()6Y>8QXRNVY6S#8L(UNHIC47#-^!;=BI3%C"ITMJ2:L%2=HW?(0VI') PR MCNXYT^H"!J'];2<*!7;5U-/ W/CWXHKEO&2).UB&Z(O@>J?0-4]HTH)?N/$! M=ACP(&1UW/!3W.;8:?$+D7T4!A<(^SBX7RW1V;MS1;=00KJ-GMO8DL:U,;\% MOG3#/Q'>1_YS+BU6KMU65C3O(SPI2319=,0JK/=8:"V'799?V3Q_?P8 NM$T M4_\XW$6UN\BZBSK<_5ED:RK-K@4YE<3ZJE*CT"_4G:5Y:7=@[1J%W<^"J;=O MH3*HJ0R<5!8BRZ"PH(KCAPN4$XGV)"TH.C.E 8D"?F68SX%85\S+Y)6.QD?< M_+[O^QT$AS7!H9L@43M;Z[%IT!\% X(F4&WA*4T-CRB$XW#H^^T41C6%D9/" M9PHZCXA2M-WKZ#0IX\DD;'L;!P[QWZW\T;(@M#IO(JL0K?DD:Q3"E6[*O(\95#'"\%CJ!PC.%#R=TP] MP->O$/3OE"="NH+>*%L0O4F6&_T*7A.PXT6!7)D>7"!;CW"WJ1"#7KUO/;M? M 4:GP.?+:=0N<,O=MX- "WNIHM*,'H3;+8 MB%W@5KO_E46WJ6C0F<57@*/7LM@H:."6T#NZ%^G>A&PA:<(T^DAB(P:/D#MS M>4'-!!O)7^4?2&XYWW7]:P07OXG@XD9PL5MPK_9PP;8[="TDH(VWF,!A @MO M2R0^%6 \\$\TT#MZ.\">W]I'FT)V0>4SHAZM'X97]CGD-=/+5R7,*Y32 M#4#]_@CJ6I8/M;*C16Y?(FNAH/6RK-!/B^$4(_=8R#^KD\^Q=02P,$ M% @ E'RQ4I=X2&TO!0 4A4 !D !X;"]W;W)K&ULM9C?;]LV$,?_%<+80PNLL43)EETD!AJ[6P.L:Q"GV<.P!T8Z6T0E M427IN 7VQ^](R9(=2W2&P"^)1.N.7]V/CTZZW KY3:4 FOS(LT)=#5*MR_?# MH8I3R)FZ$"44^,M*R)QI/)7KH2HEL,0:Y=F0>MYXF#->#&:7=NU6SB[%1F>\ M@%M)U";/F?QY#9G87@W\P6[ACJ]3;1:&L\N2K6$)^FMY*_%LV'A)> Z%XJ(@ M$E97@P_^^T40&@-[Q0.'K=H[)N96'H7X9DYNDJN!9Q1!!K$V+AC^>X(Y9)GQ MA#J^UTX'S9[&_-X,X],P5QD?_%$IU>#R8 DL&*;3-^)[2>H;VAD M_,4B4_8OV=;7>@,2;Y06>6V,"G)>5/_9CSH0>P;^N,> U@;TN4'88Q#4!L%+ M#<+:P(9Z6-V*C<.":3:[E&)+I+D:O9D#&TQKC;?/"Y/WI9;X*T<[/;O>*%Q1 MBLQ%_L@+5B6C2,@=9$Q#0NXE*Q2S25+DS0(TXYEZ2]Z1K\L%>?/+V\NA1AG& MV3"NM[RNMJ0]6RZAO"!T^BNA'O4ZS.=N\\],7I# M^9^A_G";;Z N#%_MOL0 M8]<$D#8!I-9?<"J '^+O&ZZX#>#??^ :N=&0JW\<>P3-'H'=(^S9XWU'Y?1U!]+"1EKHE'8K10R0*+*2(B=;)K%< M-($?(&.N0'551WBL9.)YO4I&C9*14\D=E!L9I\B Q!:P!,TE'LY7Q3M9M%0NE.Z,S/HH.G?J. M\$2-B.B$B%AN<&/=]G.OB'ET)&+D'6JHBNKX.CKR1E&OV$DC=G*BJO@3AHG< M9BP&?,IH1Q--&Y_3LS6J[[4X]9S*E[:X"%?*!/M$N=6^#NKM>: /=>QAW3\5 MP1A(";+:WRHQQ&Y6N@7YQ[W9)Z4%I$_=E;=>2UB;=.X:E)1&7:< >BR@CDB? MCA:B_@F*2K8B_Y);">_V'W8/./LD/PMPI;^EH1^>K\A:TOENU#F>!]?^,!K M&[E;?E6NJ;6E(0W.1BK:\I"ZQ\-7EV;M_["+H\G8[PEYRU#J9N@2Y).I241* M4BG!JN2B$R4G7(T)#I@Z=>:E92UUL_9T*2V+:72^LFGQ2MUX?7W93([+)@Q&.,R/@Y[* M:7%+W;C]GQDRG8OZ%\B>>T'P24J6:*!6]0R.R3)KN_Z>[\K1]=K8PC?PSO=R MVH(U<(/UU=FJ_>]GB[J>TT$+UN"U8#W(%3[,ZY;Y)#*<,Q2Y3YDF"WS._RDT M^5)JD\-/[ ESF0*7NY;CN+";_ N;3[MC)C#\:W(/!?HB7U88'%? ]SX'G(_= M0#;SG[]/#O>]7YFOC9R;7O% D@Q5:>A<1NI#5![SJ1(O2 M?M)Z%%J+W!ZFP##(Y@+\?26$WIV8KV3-9]39?U!+ P04 " "4?+%2/&.S MS>D$ #P&@ &0 'AL+W=O'80^,1-M$)-$C:;L#]N-'R8HH.Q*5 MI-:++4KW7/*>RWM$BI.MD(]JR9@&/[(T5^>CI=:K,\]3\9)E5)V(%>6DE&DQ*4I1[R_=#+*,]'TTEY[U9.)V*M4YZS6PG4.LNH_/>2I6)[ M/H*CIQMW?+'4Q0UO.EG1!;MG^OOJ5IJ65WM)>,9RQ44.))N?CR[@V8R$!:"T M^(.SK6I<@R*4!R$>B\:7Y'SD%R-B*8MUX8*:OPV;L30M/)EQ_%,Y'=5]%L#F M]9/WW\K@33 /5+&92/_DB5Z>CTY'(&%SND[UG=A^9E5 0>$O%JDJ?\&VLO5' M(%XK+;(*;$:0\7SW3W]41#0 QD\[ %4 = @@'0!< 7 9Z&YD95A75-/I1(HM MD(6U\59'_%-.6I^F#,OM]?@??O/H!W@.?@VU*L%*G"=)RS9QWLFB#H2]!3))7(ZO*'R!&#X$2 ?P9;QS%X.]QW#P36QN/2' M._QUT@G^^FI,P1?-,O6WHR-2=T3*CH@[@VT9V '#$EC4\V8*HPB%$V_3Y*7- MRL>PMMH;55"/*G".ZI,0B0):TES-F90L 50#"E:"Y[J8.=IH@2/XL.XF');E MJ.XH>BO+.V#0Y"\,(_^ Y3:K")%VED_K49V^@&53@$ QN>$QVZ=<;)CL8WI< M=S4>EFGH6TGRW\IUA=R;K'YP.*-;K+ ?M5,-&TH)7S(L\!_XQHT2+W8PD8C_0%9-%R[SS6Q/F=C4F M)[[_2YM:]P%/GP/WP['Z"5\DH&_)ZT]5'K1:"H.!:&,K>]B]4GQ-)?2X0BWKURI%;F#05PK82BMV M2^N%XA3>QR:$41#[P;QU;_\)OWXQ5R;XX'_N$>L<4J"+OVX]B*)78+ M59/3XQ2"538\\ Z=6,DC[F7@:PJAQU7;?*Z^2[F!&/<4 K&R2MRR>KV68L4^ M@AN>)"D#UU3I\L5^,>]Y21"KD&3@[3FQ@DC&UL MM5;?;]HP$/Y7K*@/F]0V<0P)5(#40J=-:B?4KMO#M @'U9S:69^S9*R KAB@B,)B[%WB2^N,;$ 9_&9 MP48UQLB&\BC$=SOYD(Z]P"J"'!)M*:CY>X(IY+EE,CI^5*1>[=,"F^,M^SL7 MO GFD2J8BOP+2_5R[ T\E,*"KG-])S;OH0JH;_D2D2OWBS:E;33T4+)66A05 MV"@H&"__Z7.5B ; \+0#P@H0[@-Z1P"D I#7 GH5H/=:0+\"N-#],G:7N!G5 M=#*28H.DM39L=N"R[] F7XS;@W*OI?G*#$Y/[N )^!K0&?I(I:1VU]";&6C* MJI&OC6_+X">5GZO23WC$#T&W@NNE0M<\ MA707[QO-M?!P*_PJ["2\I?(<$7R*PB#$+7JFKX<'+?!9-WP&22?\^M5P/.Q( M!JEWD3@^
G6F019O.Z$ G[O6C8$]H MFY61VJXTKI7&W>DTE2K-#8ZH4J#;Q,6';DDTQ'M['1]D<5]^"P\.^V37ZKJ+ M9R? 01W@H#/ &Y:8IP[0+S1U-RQ(>[M=*D;1G"9LP1([GU-M#]54"J7.MI!+ M4V5@'DK=44S#6L;P_U8M#EYN^>!/Z[9"-C%AB]"PW]9EQ7;[MD?'HIM,XN/JGVYZ#'YR]JL"**CGBN!+6:8' CT M&ZV%J9/,]70*)6+-=?E8UZMUWWCINJ6]]2M\,2V[OQ>:LADU3W'&N$(Y+ QE M&ULE5?;CILZ%/T5"_6AE=H!7N.1[O:ZO.$NYP>R@R?0SX<':59NK9+3 KBB@B,)VX7S"7^\QV%)L(C_ M*)Q5XQJ5H6R$^%$NON4+QRL= 8-,EQ+$_)Q@!8R52L;'STK4J?5B ;!!-I/\"N"/Y405(1@*B&L".%40E01;.CN)7:;N#719#F7 MXHQDB39JY87-OF6;?%%>-LJ3EN8I-3R]?(03\".@#V@EBH-0U)9/;,V2:VG* MB#XI!5HAPO/KO7\HV5!FL*#0VS5H0IEZ9S2>G];H[9MWZ VB''W?BZ,R-#5W MM7%:[N=FE:O/%U?^@*M_B;Q# 7Z/?,_'/?35.'T-64WW>NCKZ;OWT>\G[X[3 M6[IKJE.7R*]+Y%N]8$"OSCJQE7AOVD)*X'I$.JBE RL=3I/N*]1%(+8"Y=0Y M+8, !W/WU"Q'%^0G#="-M[#V%OY=V$SPW0<-LA@)/*K%H]' G[GI7P:Y&529 M.'+3WQ(RH">R8="7A8M:U @0>\$L::6ABTK"T.M/0UP[C4>=?A>:,)3]N5!Q MUV(0I[AEL0>%_:A5SW7U[ % MHY6;0MN)-Z!]R672+63JA:U4=D$S' XT?5J[3,=?2#OQ02*2GPC/ !W(2S%@ M,NWL'R9MCUT,3@8*A;WK)\.;9C('^\7HG>]>9^=6"ZU&(;?6&E\S_.>WI=Y!S0)_H*;X.L#QQ E^T]M3YAF^3G(\/LJ[_3V@7^4CZ'9&&,6= M&O7!3$H&,G*=[3C\FZG6R$NOV;#[?0G2L%.]'ICO15%KN/7 L)\V8JH^\CVP M%,=A*W2W&# M+ 'F^58(_;HH3WCU_PS+WU!+ P04 " "4?+%286K(E] # ,# &0 M 'AL+W=O";WV4F..#[ZOHY3E5-_+(Q-P)Y$JIP:6ZN#KHV(T=DEYYI,@F/DY MY<+;K-S>L]JL9&$R+MBS0KK(]BX;+_R0&KOA;U9'>F"OS'P] M/BM8^35*S',F-)<"*9:LO4?\L,.A37 1?W%VUHUK9*GLI?QF%Y_BM1?8BEC& M(F,A*/R7U!_]V1!S)[JME.9G_SV*1K;^&AF"6T MR,R+//_!*D)3BQ?)3+N_Z%S%!AZ*"FUD7B5#!3D7Y2]]JX1H) !.?P*I$D@[ M83*0$%8)3CF_K,S1>J*&;E9*GI&RT8!F+YPV+AO8<&%?XZM1<)=#GMF\L!,3 M!4-WZ)4?!$]X1(5!NY2* ].("[23PB@0&SUJS8Q&5,37O3\YW?.,&PZQ6YI1 M$<'%^R=F*,_T!P#]^OJ$WK_[@-Y9J"^I+#3DZY5OH'1;@!]596[+,LE F2'Z M#,],-?I-Q"R^S?>!P$+:DK+1P$]#OK(\KR0_(@']'4)H+@L! M\IA!.?OTF'683LD4M^3H!@W(,:_EF(_* <;]SEF<=QZ)P]FR75@W:J"P15W8 MXL>LEUV;V9C_EC7N\M?]M^RP(2283EN3?MXXN+;^8+3"2^]O'$:3 M@K_.U';^*"N@U=HS:4]>U*-2PX0C%*LB;OR')^&DQ;$O;#K# QP;GS?\4RZ, MJ$XK@U16%-(,V-'>K5UXXTW55:[CTEXM<(=D&))Y6XINU 23 27(50DRJL3. M#1-,P9!SE)J7736#!@L?_4O?2 J@W'C#O1S(B ,K MV0NUFP" >T*4\[),$B AS3*6 *0P?T<1%/EZ%DNC#RZZ6TO#;P^=YG"N,Z4#8#[ MB93FLK /J/\!V/P/4$L#!!0 ( )1\L5*:D)KZQ@8 $TU 9 >&PO M=V]R:W-H965TUB!')O#^=H?VP=S M>I^D/[*E,9;\BL(X.YLLK5V]FTZS^=)$.CM)5B;.?[E-TDC;_#2]FV:KU.A% M62@*I\QQY#3203PY/RVO?4[/3Y.U#8/8?$Y)MHXBG3Y.%+\'= MTA87IN>G*WUGKHW]MOJOIOYK"A06GP/S'VV M=TR*1[E)DA_%R1$&\_:M_[0*Q5X"Z+078K@#K6X#O"O#R0;>>E8]UJ:T^/TV3 M>Y(6UGEMQ4$9F[)T_C1!7,AX;=/\UR O9\\_Z" EWW6X-N3*Z&R=FEPC2UY= M&JN#,'M-WI(O9KY.TR"^RX^_75^25W^\)G^0("9?E\DZT_$B.YW:W)6BPNE\ M=]N+[6U9RVVO='I".'U#F,-H0_$97OS2S*OBSF'Q:1Z *@JLB@(KZ^.=47A# MWF>9L1G)GXM\"O1-$ 8V,-EC=!8D;WL0D<+JKR1.JPL7.@LR\L^G_ ;DHS51 M]B_B'J_V!EG64/3=S;GPA)/'=K,?UKH5 M9;[KN)79@7]NY9^+^G>]3%+[UIHTRIO%QF0V:O-R6X_8NS]CRG74D9MU,^H* MR66SFZ)R4Z!N?DVL#HG>ZAL]ZJDMN2WDWQ3R-_DLZCXKX3O^D<\-9KD KM/L MLZQ\EJC/G\S&A(0BC<_ M4Q/W:[=WCAS$+ ZV$-[-&Z&M!X*!*>C1#@% MAM/A$-]5<0@^Y[C]-%AQP7S5(@=0G#X7QFE/CC?882"G0'+Z(BBG#9#. U?W MNVY'E>/SEG&2 LUI'YQSK$$!S^DH@4Z!Z'0XTFF=UK7FCID[R2J],BDW)]^;DHR0Z M Z(SG.C]&Q%KX+KG.OQX#MEDQQB3HD4@0#O#T7XL$/F/=,\L&>"8B5%*!=QE M.'>?()7L[D&8R:&# '/F_9Y V.R( 8J9&J5 &3V7$!F==HV]Z4&.Z0O<4 S MQ]'<*A4VK'-@*:=CE(H#ESE[)JEV%6%]"34Y=' O6](QTT[259)J:\C"W%B2 M%0$I X<]/J"4NZ/4!V#,\;GQ$_2I3W.%R^5Q3VHP8YQ[M$4G@#+'H=RJ4Z_1 MB0-;^2@GRASHS/&)\A,4ZYXNHR:'#@*=.4[G;J6P8&]CJRE'J E!V.R:\/9(#NRJZTI,-9IY+':]% M&<"RBV.YIDRO<2ARHL _+MY/J$W"4;D\;E%H#BFKXS\?RAWPI* M %?%*),1 L L.J:[W;K-1$-ZP<__M;SN!>;*CL3O[PG3:VB2@%4YRB2$!"[+ MCOEM#XED/;> 203(E3ARATJ$C4P2Z"I'F8>0@&>)3VQ[251/+;1MF-C;,8%3 M=Z@\V. D ;!RE$D'"126@]_.S63O7(($N,K?S"5@>UP G]XH,P@>D-7K>%76 M(^Q>0U+ <7ASY#U@ICJ/,"7B 3J_C;5@?#7HO]3T@HM=!Q$%I M- \(Z(UR\>_M;44;O/B?>?55/=() 'M>!_8&)<8\P)PWRL6] E*JP8O[F>J] M5T ! -6S[150@#8URF6Z B:JX:VI (KJ!;8(*&"?&N5B M70$TU?#%NNI>K*,FAZX!+M4+; Y0>SMO1[D>5\!2-7@]?J$:UN,-G:=NA70> M'V#JO\"> !^8Z8]R.>X#?_W!R_&+7142Z3RHR=:UZ=ZW+L6'1E,Z+?9*#5(^Z!##DJ>)"+[S2F/K:]W56 M0D7UI:Q!X$XA544-3M7.U[4"FCM1Q?TP"*9^19GPTL2MK56:R,9P)F"MB&ZJ MBJI?M\#E8>&-O>>%>[8KC5WPTZ2F.]B >:C7"F=^GR5G%0C-I" *BH5W,[Y> MQC;>!7QE<-!'8V(KV4KY:")K#TO@W"9"C)]=3J__I!4> MCY^SW[G:L98MU;"4_!O+3;GPYA[)H: --_?R\!ZZ>AQ@)KEV3W+H8@./9(TV MLNK$2% QT;[I4^?#D6 \.2$(.T'XKX*H$T2NT);,E;6BAJ:)D@>B;#1FLP/G MC5-C-4S8O[@Q"G<9ZDQZ2SD5&9"-.S)+6=52@#":7)";+).-'=Y#!FQ/MQQ& MY!-&G:W 4,;U.08];%;D[-TY>4>8(%]*V6@J$3"(!P/R)=ORU>0]?+@I=Q'1WI;PMZ6T.6+3N3[K'94L-_4'K41VB*T MY"RG[0$ M4?\W5/\WAEQNDTQ=$GN#]^EX&H2SQ-\?FSD0-9G'<1_U@G#2$T[>)N38$MQA MPN9"K338 M"]RPQ&X-R@;@?B&E>9[8AM#W__0/4$L#!!0 ( )1\L5(X]=F;I0( (H& M 9 >&PO=V]R:W-H965TIOG5/V^ R[W(R_TWA?F;+TQ=L$?#PNZA@68 MYV*F<.;77C*6@]!,"J)@-?)NPYM)8NV=P7<&>]T8$QO)4LI7.WG(1EY@@8!# M:JP'BG\[F #GUA%B_*I\>O615M@3:_9)]91MX)-UJ(_-*C 0Y$^4_?:ORT!"$G2."J!)$_RN( M*T'L BW)7%A3:NAXJ.2>*&N-WNS Y<:I,1HF["TNC,)=ACHSOJ.QP)!4#?4D><5>NR!PTJ!V0\RD8RKB^0+OGQ92=K(K:8BTT/?()X]Q$\KE+L2)3J"\I6J:Q*'ER0*HK!%/CDMGT):RX./%DBGH5K;20;=Q;-2+NY_8#HTZ M<:?7SM:MV;HGV?!>&+Z/C*RE;"_+[L&I81C%T2>V0ZMD$ S:V9*:+3G)]B0- MU@O[]]#:\)*#"XN"_J#S">_0*NR'C2!*/K_1*6R7QC>W9D(3#BO4!=<]C$^5 MG:^<&%FXYK&4!EN1&V[P8P'*&N#^2DKS/K']J/[\C/\"4$L#!!0 ( )1\ ML5)R5D]V%@, *0( 9 >&PO=V]R:W-H965TW") >PFMB9[0#;K]^Q$Z*4 M!+0;L)WWG#SG]5<35U=EH7GUU7)3O(J;H3!7!\LA$RIQJ[ MN8'G#=V<,N[,)G9L*6<34>J,<5A*HLH\I_+/ V3B,'5\YS3P MS+8[;0;"KXS.*A6FYA* MUD*\F<[7=.IX!@@R2+3)0/%O#W/(,I,(,7[7.9WFE2:PW3YE?[2U8RUKJF N MLA\LU;NI,W9("AM:9OI9'+Y 7<_ Y$M$INPO.=1:SR%)J;3(ZV DR!FO_NFQ M]J$5X$<7 H(Z(/C?@+ ."&VA%9DM:T$UG4VD.!!IU)C--*PW-AJK8=S,XDI+ M?,HP3L\>:$9Y F1EE\Q@23S4DI\2.Z5 I1\ M6("F+%,?4?RZ6I /-Q_)#6&;U3>D="_ M)8$7^#WA\^OA"TB:<.]]N(O.-/8$C3V!S1=>R/P'$W??=K4K&@SC<2-Z1QHUI-%5TD4) M9"-%3A+!;?FX;GFYP48I05;@>^"ID+W<5?)!"RF(AN,S[AY1'$7]W(.&>_!? M#FMZA%ZR0>>E\6!T!M;5^,.6Z^_ A@W8\"K8_.0CM?NO#VW8>6T8^N$96U<4 MC%NB=VRCAFUTE>T9$F![NL[J.3]0*2D>%7 $F3#5;^2H ^*=H785L3>Z,+_C M!G5\%=6>97TXXZYY\;EW78T_NK!/XH8GOLKS(C2>%T7KM!7VM$WJT_;R;,>= M7>L'7G2.W%4%0>C'9]!NZPXQ]S<>Q%O&%W0AKEM6=6'6T*.RULA8: M+RG;W.%G!$@CP.<;(?2I8VZJYL-D]@]02P,$% @ E'RQ4J+8,&ULO5A=;]LJ&/XK*-K% M)C6UP1]QJB32FJXZD[JC:#G=N9AV01T2H]G& ]RT^_4'$] A2W,Q'212%A>.(^*$9%B0;1Q2< MX)5VRE('N6[H9)CF@]E$]RWX;,)*F=*<+#@0999A_GA)4K:=#N#@J>,SW22R MZG!FDP)OR)+(VV+!5-3ZNI@.W0D12$LLJ!%9_]V1.TK2*I'#\J(,.FIR5X_[S4_1K/7@UF#LL MR)RE_]*53*:#: !69(W+5'YFV[](/:"@BA>S5.A?L*UMW0&(2R%95CLK!!G- M=__XH29BS\$+>AQ0[8".'*#?X^#5#IX>Z Z9'M85EG@VX6P+>&6MHE4/FAOM MK49#\VH:EY*KMU3YR=DE3G$>$[#4:V;.LH+E))<"#,&"J\7"Y>,96"@;"7"^ M A]^E+10LRC/P-_*_NT5D9BFXITROUU>@;=OWH$W@.;@GX250CF(B2,5RBJ7 M$]>(+G>(4 ^B3YB? P^> >0BV.$^M[M?D;AQ=P_='<5-0Q!J"$(ZGM<3S\H" M^'JCS,%'23+QS9+,:Y)Y.IG_RV1%DXP8RC>5[;F-U -EO(/M6R#=$B NU&^,R*U,LR4IM(B4H,<6[;:I&@#/&)?VI M.[K0[Q($>[B&:.2[P1'\+K,@1$$W_J#!'SR'\IS(+LA!"PL, A\>(>ZP"B.W M!W#8 ZM@*]IKG=L2I1Z&:A=*,-6_BB*NK./FNRC%\H^'_U^]JC)'CUCL751 M$+76_-#O6S+C!L7X95',Q^VEZT6P&P5TC72[OS47-]5GBK9N:] M$$0MWZ54^+12L378V5.<@@435&_/KQ\>9'4FWZ4J#!7R6Z=>VV'\WQUT.-J] M@PJ>LO)ZMV@=[D#N0J^'B[PC">XR0V&?#D$CPM"NPGK/)2Q= M 9H5G-WK329LC!B%A:-7F CJ="NJ2=/0-1>V9%[7'-T68W[CD!H%!C:)?BZ MY#F5)2<:[IH^5,\V^I%15>3^>?J1D35DE[53Z:_#'A07?G1<@71:C<;=]*.] MFMBN@E](0N/43K@1,^2] N%&WY"]8#V9\';]Z87N,=]VHT/(1B.172.7;"VW MF!/;^(URH? 5Z#9JANP%X\ETM\M'Z 6C8[Y_874(VF@BLFNBKIX$*/,5X2!F MN9"\C-O%W6%T(UYH_ J?E$;0O&?59_T?E6ZK@!K#\?$W9=LH](\K6V?O?J*Z M'%*?^!N:"U5$K967>SY2\\=W]RV[AF2%OK*X8U*R3#\F!*O)J S4^S5C\JE1 MW8(TMUZS_P!02P,$% @ E'RQ4K"DOE&K @ ; 8 !D !X;"]W;W)K M&ULC55;;YLP%/XK1V@/K=050I)VJPA2+JVVAVI1 MLVX/TQX<. &KQJ:VT[3[]3LVA*:71)40V(?S??[.A4.R4?K.E(@6'BLAS2@H MK:TOPM!D)5;,G*H:);U9*5TQ2UM=A*;6R'(/JD081]%96#$N@S3QMKE.$[6V M@DN<:S#KJF+Z:8)";49!+]@:;GA16F<(TZ1F!2[0WM9S3;NP8\EYA=)P)4'C M:A2,>Q?3H?/W#K\X;LS.&EPD2Z7NW.9[/@HB)P@%9M8Q,'H\X!2%<$0DX[[E M#+HC'7!WO66_\K%3+$MF<*K$;Y[;Z,VW["-QPO,E##^#IO6 M-PH@6QNKJA9,"BHNFR=[;/.P R">]P%Q"XA? P9[ /T6T/>!-LI\6#-F69IH MM0'MO(G-+7QN/)JBX=)5<6$UO>6$L^F$"28SA(5OF:FJ:B516@.?85P4&@MF M$69('9)QUB1>YC"NE+;\7V.X04%..5@%W3"8O\2'EHDM(O$W()#Y(>,WT*?1[)Q!'<>\=/=./PZ,#K[^'[XA9OSSOQY;NH\I+VOP_,D?-A-^UNG M.#H?=DXO0AEVH0P_'@I=*Y\\!($T& YK'KZ1,QB\4GS0I=$;[GRX%>K"SS,# MF5I+V[1L9^U&YMA/BE?V"8W29O(]TS1SF!JRX-)03"NBC$[/299N9ENSL:KV MXV&I+ T;ORSI=X#:.=#[E5)VNW$'=#^8]#]02P,$% @ E'RQ4@2[IOMX M @ Y 4 !D !X;"]W;W)K&ULC53+;MLP$/P5 M0L@A =+(DBRG#60!?B!M@+0(XB8]%#W0TEHB0I$J2=E)O[Y+2A&<^-%>+#YF M9F?7W$TV4CWI$L"0YXH+/?9*8^HKW]=9"175%[(&@3X+T>W+.B-/; 3Y.: M%K \U#?*=SYO4K.*A":24$4K,;>)+B:Q1;O (\,-GIK36PF2RF?[.8F'WL# M:P@X9,8J4/RL80:<6R&T\;O3]/J0EKB]?E6_=KEC+DNJ82;Y#Y:;^@AIP8R$HA MN2Q>\/AA,2>G)V?DA#!!OI>RT53D.O$-&K9A_:PS-VW-A0?,?:7J@D3!.0D' M8;"'/CM.GT/6TP=OZ3Z6J:]5V-M(M*B/%KEHPP/1/BNI-9E1I5Z8*,BDDHTP^VK8RHRKM2 M_P"]<3CL'0Z/.IQD65,UG!HL!]I3AOVAMC?WF6R5XJWXH]&G=QYW,?%EM-]B MW%N,CUJT#W:*,X0\4M[ /F/Q3F'B*'AG;!M#./WR[!1.:<%@A M:W!QB2*JG2GMQLC:M>52&FQRMRQQ#(.R +Q?26E>-[;3^\&>_@502P,$% M @ E'RQ4B^#JP]B @ ; 4 !D !X;"]W;W)K&ULC51-;]LP#/TK@M%#"W2U8V?=5C@&DG3%=B@6-.MV&'90;,86J@]/8IIN MOWZ4[+A9T02[6!+%]_1(FLRWQCZX!@#9DY+:3:(&L;V*8UP!+QO%Y9.\?"'S]4D2KP@D%"B9^"T/,(MYRN-=.'+MKUO$K%RX]"H'DP*E-#=RI_Z M/.P!B.=U0-H#TI> \0% U@.R$&BG+(1US9$7N35;9KTWL?E-R$U 4S1"^RHN MT=*M(!P6,RZY+H$MPR\S-ZHU&C0Z]H9-E;$H_O"0;K-FGS5R78N5!#9U#LCG M]!J0"^G.R/M^>T*P3E!X0E+%;H[%Q M[*.NH/H7'U-P0X3I+L)9>I3PEML+EHW.69JDHU?TS/\?GAR1DPT)SP)?=H#O MBZVY[K-Z3@G7SDA1=4FFC+&%!4<%&+)^(S052'#)EF0$%8KS8[IR:*D%?AY1 M-!X4C8.B\0%%+^LLGNO,0YU?*V)'>1DH_:1X+#Y<_TW1SB.I7"^V8A#51)A?OJ!%MU]O= M 4T;VF-ED)HM;!L:AV"] ]VOC<'=P3\P#-CB+U!+ P04 " "4?+%2N%RP MMZX" "6!@ &0 'AL+W=OT![<)-+8^'8F>U2ME^_LQ.B FWA);'C M^^Z^[[-]&6V4?C YHH6G0D@S#G)KR_,P-$F.!3,GJD1)*YG2!;,TU:O0E!I9 MZD&%"*-.9Q 6C,M@,O+?YGHR4FLKN,2Y!K,N"J;_7J)0FW'0#9X_W/)5;MV' M<#(JV0H7:._*N:99V&1)>8'2<"5!8S8.+KKGTX&+]P$_.6[,UABL0I"N$2$8T_=F V^/G[%=>.VE9,H-3)7[QU.;C MX"R %#.V%O96;;Y@K:?O\B5*&/^$31W;"2!9&ZN*&DP,"BZK-WNJ?=@"='M[ M %$-B#X*B&M [(56S+RL&;-L,M)J ]I%4S8W\-YX-*GATNWBPFI:Y82SDTLF MF$P0%O[(3%51*HG2&FC#C$B6-+Y$C2^1SQ?OS9? M?L.G_SZ? R;TWYI 'O1>$7L;M9?8H"$V^.!>7;N]:H%OC6V5M>]HY_Q!:<'" M,HN%NTPJ@RLNZ1)R)F"N#/?M[?[SDW6]_PV&M0)2OZ*H+5A.K2M](ELI26_+#G'X>)ZTW- MKVCR'U!+ P04 " "4?+%2_Y[+P(8# #<"@ &0 'AL+W=OR8NE:52/]W@C]4DH(X(!.36A6#X]P0S$,)% M0HY_JJ!!O:9S/'\^1?_HD\=DELS 3(GO?&6WDV 8D!6LV5[8K^KP.U0)I2Y> MKH3QO^10V=* Y'MC55$Y(T'!9?G/CI409P[]K,,AKASB"X>HW^&05 Z)3[0D M\VD],LNF8ZT.1#MKC.8>O#;>&[/ATFWCPFI\R]'/3A^88#('LO U,U/%3DF0 MUI#?R'V>ZSVLR(?OF'7E#N"1_;M7>H*\9AQ:)W;IA7M$]E'1Q!]UGIN]($O5(3..HQ7UV MW?T1\MJ=OG8/4:=:K+@6*_;QDHYX7_2&2?XOQ%D#: DCH<7U$VC49:V,P]J MYL%-S >F45S[W*WKH+%XE(XNR[1I%,>TWXXXK!&'M^T^.[9K-VR247I)UF8T MZ" ;U62CJV2? !L5$2^';1O=J"G)*,W:%X[H2WN@5Y?VYWWKP4U;$FU44IM5 ME(TZJ,Z:5G335E7'G2]^Y3M37G6F7XA5Q3\_YQ**!]TE?M,LI4F_B_^ECT3Q M=55WH)G_3OW6]NI&^MP[]=;>2\]XW4KFRG!_,OWX<+3N/K44@/[FLI]4B5X' M^1]"EJF'9UI#*]&&! *T M J065FU2MZ'2;@_5'DPXP*IC9[8I[3[]S@Y-*02Z\4#LY/[GWYW/ONY*Z4>S M0+3PG EI>L'"VOPB#$VZP(R9,Y6CI"\SI3-F::KGH 21QK,,LN8?KE"H5:]( I>7]SR^<*Z%V&_F[,YCM'>YR-- ML[#T,N492L.5!(VS7G 970PZSMX;_."X,AMC<)%,E'ITDR_37E!W0"@PM/(%X+XBU!U-PC M:*P%#1]H0>;#&C++^EVM5J"=-7ES Y\;KZ9HN'2[.+::OG+2V?X5$TRF"&-? M,@.5Y4JBM 9.X4;)^>D=Z@QN.)MPP2U' \=#M(P+AQ5R >'Y4-,2WG]O3RD=)0Y MB5(- MU"Z!VA\#O25B,S]5F.V=.FH2POD6Z*Y5G)S'[6K23DG:.4R:HV:6RSGXG:R5 M=])+#;XIF2[IP$I;@[%E%JG+6% SN.:2+C?.!(R4X;YM/'QZMJX'3022"[-] M0(LX/T#YUZ05@88;E[-KC'39S;DT('!&[NMG;=I2732;8F)5[N_KB;)T^_OA M@OHS:F= WV=*V=>):P%EQ^__!5!+ P04 " "4?+%2VQQQC#D" !4!0 M&0 'AL+W=O4 M"2^)G6^CDEC6AC,!&T5T7994_5D E\W,&WMGQY;EA;$./XDKFL,.S&.U46CY M/4O&2A":24$4'&;>?'R_G-KS[L!W!HV^6!.;R5[*)VM\S69>8 4!A]18!HJ_ M(RR!11]):&UEV8%10,M'^Z:FKPP4 >:X#P@X0/@=,7@!$'2!R MB;;*7%HK:F@2*]D094\CFUVXVC@T9L.$O<6=4;C+$&>2!\ ::/*6?*-*45M2 M1\6][/ L>Q$.$JZI&I%H_(:$03B^HF?Y>G@P("?JJQ@YOFBXBC_G M>VT4OLQ? YR3GG/B."=#G"25VERK=XO]Z+"V4X_)>(2%.%X)..T#3@<#;D$8 M B><#QBWQHM2!(>%?10B)]QE>*W2TU: DJ=WVK,;E:F/;2>V\_&N:N M(Y[Y%S@RV@[_1]/.&[S2G F-0@](&8S>HR[5]G!K&%FY-MA+@TWEE@6./5#V M .X?I#1GPP;H!VGR%U!+ P04 " "4?+%2K!%61L$# K# &0 'AL M+W=O+@D"_I S>/R M3N'(;U!R5E*AF12@Z'SD3<*/T[!G#=R*?QE=ZYUWL%)F4OZT@R_YR LL(\II M9BP$P<<3G5+.+1+R^+\&]9H]K>'N^POZ9R<>QC\"M#.S.^H>@# M#>=P:PJJX(NH(L-Z^)YR8F@.1D*]ZN2:&L*X/L7UCP_7TC$*VIT2!G&%JB(DTW64'$@CIY DO!GD3@C,P8 M9X;15C'5IOT=GG$OV-/2/U9+TFA).K7<[G'<:FNCF!Q0# =I&K=3N&PH7'93 M<#FB(,PV);4H)/!=W=W8"B3)PP)#&-%[86Z#0WGFY-G M2I0^;:V8W?@).%/H0UF5SBB&G#SKCLH2[MP'X>^1SYG.Y KC":.;MK+M!DPN MXOY?7=2B+;7HR QS1?4,7--Q+N?GC^C4BM&-;ALJ?J59K;I>">NS]N;O[*=L&OGMC!5&XW=R(()C75CCI#! MQ2462U5UIM7 R*5K[F;28*OH7@OLYJFR"_#[7$KS,K ;-/\/QK\ 4$L#!!0 M ( )1\L5+EG^"JUP, )P/ 9 >&PO=V]R:W-H965TAVDF"5ZY3P4(415E88,J#^=3=6\CY5)2:44X6$JBR M*+!\NB9,[&DLJYZ L9UP-@%3#H"6GO@3!*[MBG? M /-#0"&XWJIS7]95M,Q%LYOA80Z3=!H^>"PDM85DR +R256]TA=2?J6T5DJ' ME&*?4MI2BOQ"62V4#0DE/J'L5*%1+30:$DI]0J-3A<:UT+A7Z.N6&!ZN-9$^ MN?&I,"L)!99U8BP!EE>*] S M*AV;%#;D@?WH^;PC$KMA&(0/;.@#WQ8_AW#'J<4PC3MR:P@$7X<@V&90G&1= M<@V&X.LX!-L@BN-TW"'7P B^CD:PC:,XZ=P^#9+@ZY@$VU"*T\[!;, $_P^9 M8!M-HR3MH!-L\ 3?AD^P#2B4)$GFUT<-HM O0!3R(2J-NLPTE$*_@E+(0ZG) M).F8&G1T0D*];CYKLR#,J5)*ZVG(!&K/SR3M&I$&:Z@?:Y4')OCFTDQ',>BB M33683<8=GP_48 WU8^UXE0Y92-H'NY[9:%"'^E'WTU?CHCYN/UV FVJ.+L"] MQIK8/6073W7$I<;X0BCJJIJ_?WO4MD9:,GM<5_H?;P;]1C[DN2S)"I!'4^N9 M\3#'>B!.6RHO4V^PB_JQVY?ZGX+G;YO]@)=3%V25:WA4:]FZU50S&\J564IK M$SZZ&IFQEE4I6#6TV+GR:RFT*>;&PO=V]R:W-H965TS#):6/AV,5V M6N#7SW9#2$O:51/B)?'E?.?R?99]^DLN[F4.H-!C09D<.+E2\U/7E6D.!98G M? Y,[TRY*+#24S%SY5P SBRHH&[@>;%;8,*<8=^N78MAGY>*$@;7 LFR*+!X M.@?*EP/'=UX6;L@L5V;!'?;G> 834+?S:Z%G;NTE(P4P23A# J8#Y\P_O? # M [ 6/PDL96.,3"EWG-^;R64V<#R3$5!(E7&!]6\!(Z#4>-)Y/%1.G3JF 3;' M+]Z_V.)U,7=8PHC37R13^<#I.BB#*2ZINN'+KU 5U#'^4DZE_:)E9>LY*"VE MXD4%UAD4A*W^^+$BH@'PHRV H ($^P+""A#N"X@J0+0OH%,!;.GNJG9+W!@K M/.P+OD3"6&MO9F#9MVC-%V'FH$R4T+M$X]3P+$W+HJ1808:^JQP$&O%"'[G< MG(4%H"LN)3JVBUP2JRV?HKU0AV-0F%!YI/&WDS$Z/#A"!X@P]"/GI<0LDWU7 MZ1),(FY:I7N^2C?8DNXW+$Y0Z']&@1?X+?#1;O@8TAKNM<#'^T=O@U_L'=WO MK<-=+5NM75!K%UA_X7]J=\E27@ Z-&H>Q<%>F_)];O^A@)M1LD6!7SO]<7P=J9XRW1'0LFSIL

]4/WD6$RDWSHCE.-D5H,XHW17 ;+[AI MT/1+,R-,(@I3C?).$BVB6/4\JXGB<_NHWW&E6P0[S'6?",(8Z/TIY^IE8OJ$ MNO,<_@502P,$% @ E'RQ4B(&9RO= P 3A !D !X;"]W;W)K&ULM5A=;^(X%/TK%MJ59J09$IN/TA$@M3"C[:B=(JKN M/(SVP207L":)L[:!5MH?O] #;\;D?Y]HG-OV-5#_U$L"0AS3) M]*"Q-";_% 0Z6D+*=5/FD.&3N50I-]A5BT#G"GCL0&D2L##L!BD766/8=V,3 M->S+E4E$!A-%]"I-N7J\A$1N!@W:>!J8BL72V(%@V,_Y N[ W.<3A;V@M!*+ M%#(M9$84S >-"_KI,^M8@)OQIX"-WFD3F\I,RI^V@T2PYRO$C.5FS^@ M2,@%&,E$NV^RVC<%PD>CWY".YOQN3=[^][P<& MG5L3050XNMPZ8@<<7>2J2<+>!\)"%M; 1W[X5YXU28L>A(_]\!NN2CBM@7_V MP\<0'?(>(.$EZZQDG3E[K0/VKK%/Y)P\9_^1_' /K@RD^B^/FU;IIN7YS37,D((-8HE1&@T,5U^Z'[1M+.R@C.?JFJ6W3GU7Y[I=^> MW^]S@O]QFX%,82V3M<@6Q#[W$'Q>NCD_91UI6"E?Z,WG=F6T0;6SL<^D0CRV M-%EE,2@R+]S62DVX5]D#U-(=&:9O([?B]241;R6>5JI$3RI+M-(EZA>F&_X@ MTE5:T4XBGJ.W6KY'=%]^6,>WHFFE/]0O0+>Y.ZX82406X4%+ S%+L"_8 _%] M(#Q&;A#$$\)3NG55)*>R?=:968TG-OZA=YGHC(\8\7@87( M""[W-5?"#:F]?(I"^(W29B?T+1%6:3#S:_#_4)GKJ\O;J2^82H,9/651V,[I MCYV@*$>,LF-%J=29'3DVOBS*-1B#[\3__NYGE2"S]DEK4,DH\\ONOIHD,$=DV#Q#0VI[>=UVC,S=[6PF#=[U7'.)%WY0=@(^ MGTN\BQ4=>^$K_T(8_@M02P,$% @ E'RQ4M $I+#I!0 ;QL !D !X M;"]W;W)K&ULM5E;;]LV%/XKA%=L+=#:(JF;NR1 M$B=9@74+DG;%,.R!EFB+BVXEZ;@9]N-'72S*MD0K;9V'6)=SCKYS^W@HG:PS M_B B2B7XDL2I.!U%4N9O)Q,11#0A8ISE-%5W%AE/B%2G?#D1.:((L MRYTDA*6CLY/RVBT_.\E6,F8IO>5 K)*$\*<+&F?KTQ$<;2[+T]$Y?'MCEPJEQ!^,KD7K&!2NS+/LH3AY M%YZ.K (1C6D@"Q-$_3S22QK'A26%XW-M=-0\LU!L'V^L7Y?.*V?F1-#++/[$ M0AF=COP1".F"K&)YEZU_H;5#3F$OR&)1_@?K6M8:@6 E9);4R@I!PM+JEWRI M ]%2@':/ JH5T% %7"O@H0IVK6 /57!J!6>H@ELKN$,5O%K!*Y-51;=,S8Q( M3J+E-Z\NQ>9L%#E,4AY>+''WP$O9_! MU><5DT_@#?B-<$Z*4@$O9U02%HM7ZNK'^QEX^>(5> $F0$2$4P%8"CZF3(K7 MZJ(Z_A!E*T'24)Q,I,)8/&D2U'@N*CRH#P_-QP!-7P-D(:M#_=*L_I[P,<"P M5(<=ZC.S^HP&C7K7TZ_,ZK\'<@Q@/_CKX>"[U&\&@X?3;?6)JHJF-%!3&JBT MAWOL7<9$") M0%DCX*]?U7WP3M)$_&VPCAOKN+1N]UG/DD11D2ALO][4D>)* M(57AL'0)7JI"JBZ_ZJJ#RKI36B_X]O$,^E/7MQU?A>ZQ YC= +.-P&X5%U+. M:;B#C:QDE''VK[IQ )J]!PTY5OG7(*N*<8#@E@M.XX+S/!=RPL$CB5>TA%XT M<$YYY4*G!Y5YOP7,&BM4< ?_0;$M]&Z#WOVJ!# A5H>#[^[%M">87@/'^RHX MSZA5;R@FO\'D&S%]*H@YE<\!<>'O%YOM>ZX#T796+_<%G:DWM>T=N=F^''20 MYTT]N]NY:>/TGZ"=!R,>J*:F7%;3T?3Z'K>3LP.\1LRT=X6^QZ7\Q! MOK_3L3?[4IZ+;+?;86CI1=@Z4&,LX^!/JMKT//Q'K?IJV),%]6X2;2!KU J+OD;A9;69 /T"]FD#S!*MD%1.I^G1&%RQ@TN237@R@?8R8 M:::&9JH>6NRUF7;,WF#'GD)[I]P[!:'C^COM>]TE"'W/WF7YFTY!5\GUE;TF M>FAF^HZD@?_ -S6#9G7H'2.QFJ&AF:('-T,7C?I.3V@UAT(SB9Z'(2OV>B0& MMX2%Q51^27(F26R:##5A(>L(T4.:JA#\+FU1F]DB9%O5^FY7U'+M*+N.Z\&= MQ>*ZPQZR+;N5CZHG>N3&:7Y&97W5"%(M;<*%-3%C\R1Y1T.:Y!6>ID3"+([5 PYL^FK+[0)0V[F> MS1S65(X'4'D-1G*V7"H0P^H6[Y,L]'O@:(+%9H+]$*D-4L$^"@PI]TW[-5$_ MWFP(':PFW'H78IY>.T&!-4O#;-T)S6SN<*%CS=;X %M7NUU.ETRH'E63FHR( M!(G"-Z>;/?DJ5_76<).BP:9QS9O2*[S_"@3ZKN-AOV'Q_A9_#Y%@S.3XPT1ZW$O;G8.PYO:_"L&9J;&;7 MN_MS4\YM3:WV,69>6Q.E;2;*S]J=:&/G;WQM\!@A7H2>M+0O$I MZCWA2Y8*$-.%TK3&GC+!JZ\[U8G,\O+CPCR3,DO*PX@2-=H5 NK^(LODYJ3X M7M%\8SO['U!+ P04 " "4?+%2==;*2U\$ #V%@ &0 'AL+W=O.. $5,"<;9JK='_\S$,Q51.HUEK:FP2#_>7GW\,'V\L#%WN1C"N9O3M'#6 MR^;>1JR7O%)96K"- ++*SEG&#RL'.8\W;M)]HNH;[GI9TCV[9>K/7; LJY6T'5\[4:=_9SUP>/VH_JF9O)[,EDIVP;._TE@E*R=T0,QV MM,K4#3_\QKH)^;5>Q#/9_()#UQ!8S M(7_Z(<0H^!5@=LV5(#OP 7/<^W$ICOXHU)2T2).BSWX^2-3-,WD M+TM7:7MJ53?JWGW>OAN?>#I%1*6L?M)/_^W?]'%PIELM_1M2]7MUKU+U3 MZJUC9:U]!EJC 1\Z."VZVT==W*K[C7I=@O=K%"[FH>>'<.G>'S',[PWS)PPK M[IE0+ :ZW-]%/-^F!6TJZ8NNY?A!.R$:V#ZT^0P4FB?:8]UT!"LK$26Z>&) M)2BI:)ZJA '%=.R%;NV8&/'FO#=Z;B%60:\>6(U5\#Q6$(7> GO!\5B%O6'A M_RQ6X/MI)'P' ZKH;D7$"B5:>VY2>3<2B44_X86%."-HJ BG'#HPNF2B;NFO MU%'(C4OY9!; '\>L&K :O3;,^H&.CM!=GD5ZS 1L3, V'&]8BXC5$NODAS6F MJRO @;\X7F+(@!I-D?HUWK=4,,C@'/DV(F?(B^9O5S+C4HC,T'C)&&*C<61O MJFV61FTXNF7.F*X!+@IM>-/P#2WLUL'B61WXQ L7,#BQ+,"&C7@<:$=<:BFY ML2$C1A;"@0WV,'ZSY)Z0PN%$N2NY-_ GD_\"$\E=L&8GBET(S M;SRU#?_P./\V5YO+Z90F!EH$6G B,0 B4TNSUZ5T)_\DI2$\F='$D(N,XV;@ M2$N93 8;:1L[:6*X1297:"_.Y DI. %I8F!'7@:[-@2IE)5>'K: 87F9\0?& MNM4B/5"A%Y<9+49SWL",V-@,$P,F8G<[3)[OA^?!(O2A=R+I#=+(%-+^@\]M ME8=A'K&QJ?4, [VWV]1.2)'9_'AYN(.CR)R)?7/@*D&D/ZFJ/97L[_:'NA_: MHTS3O3T1OJ9BG^JP9&RGA\)9H!-%M(>L;4/QLCG8W'*E>-Y<)HSJ -4=]/,= MY^JQ4;^@/^I>_PM02P,$% @ E'RQ4M#$-:H P - D !D !X;"]W M;W)K&ULO59=;YLP%/TK%I.F5MK*E_GJDDAMTFE] MF%0UVOHP[<&!&[ *F-I.T_[[V8:@-"1IMH>])#:<]23VVQL.=H0E)!*K4#4WS-, MH2RUD++QU&E:_2,U<7N\4?]JLJLL"R)@RLH'FLEB;,46RF!)5J6\9^MOT.4) MM%[*2F%^T;K#.A9*5T*RJB,K!Q6MVW_RTM5AB^#B P2O(WBG$OR.X)]*P!T! MF\JT44P=9D22R8BS->(:K=3TP!33L%5\6NMEGTNN[E+%DY.Y9.ECP5I1^8H^HWG;"X@MT915E5HF T>W0JQ(G8) ]U 2"1F2#,D"T /A MG-02W;P 3ZE0@+,92$)+<:[D1$$XB)$ME6_]=#OM/%ZW'KT#'K\3?H%\]Q/R M',_=0Y\>I\\@[>G.'OKL.'T.S07RDGUT6Q6[K[C75]PS>OX!O:ZZOZX60G+5 M]K^/:/J]IF\T\0'-KNX"J1=;2%)GM,[1JE$+-BV9T),S6G?U/]^W *U\8.3U M3O$\\7 SG[5*? 'R3 /<)\&D)H&L=TU.9:J[WK..!(S>.D\B)G!WK M0V 2)''@Q_N=![WSX.]K_X[G8& E2*($X]UJ#W%NX$51$N&WP-D0>'Q9PCY< M>#3<59YSR,TKGK8[0)L*4;T%+$IHNVRS:'JG6&_J\4X-PCWK%@:1'^]DFYX M?),MZK-%1[--!X%4RG^.$PU=8C?RHGBW#8? R$U4QQYHP[A/$__'-/' ),8Q M#IW=M1GB7!<',8[#G33VUA&EOR?4GI[36J 2EHKJ7$1*@[=G=#N1K#&GUH)) M=0::8:$^:X!K@+J_9$QN)OH@[#^4)G\ 4$L#!!0 ( )1\L5)@[JKWU00 M $@7 9 >&PO=V]R:W-H965TAZH-)#(DFB5G;P%+UQ]=V0IQ9@F%:C00/ MD _?XW.OK\^]>+1E_$4DE$KP/<\*<=-)I%Q]\CP1)30GHLM6M%!O%HSG1*I; MOO3$BE,2&Z,\\Y#O][V4[X[HYF;'O3@9W] M@Z=TF4C]P!N/5F1)9U0^KZ9Q6(A@'L'3% E0$ZUP!7!O@' Q0<,>A5!CT3F=(5$X<)D60\XFP+ MN!ZMT/2%"::Q5NZGA5[WF>3J;:KLY'@F6?1R?:38!'S]<@0\@+&@Q7QRMCF"K\T]%< ZBJB.(C)XO2-X3[-G M!PJN4;!!P<=BDA!.K^>':W&K%J)84K7=))CO0'/2 :*G;TN#23G#T,R@ M16@S[O>Z_K#Y&7F;%I)!33)PDOQJMC:-K\F&*XH3UD,E#Z"]=G. M"+TG %O)(ZD]<1-"8$<)%Z /&E9Y2:TSZJPRBH $8C)SI43T+=%P'>#*Q$&G[^M M4[D#TXP4+M!&98&7D6K0RC1TZ[292JA5$91O:+F"J1!K4D2JRJF")LR J]9Z M5D('C2Q#@P'&81C6J5;5GL.1N#_ 87\0MBXBLW"&*8\L(=,OV%RJDWGAER6AM=-T O5+W74VJE7GT-IDO0Z^^]RRG M96%SML16_]&%Z#]JM.EN_3^]&B< H%D-%QD/D#P?MQ0E;A<3G**0*N\K[S_DJ8SM*@3DCPE80S]9\6;),T2LX+,&!1M/Y1V"JN)\Y"_..: MZ#5.+?49\R/AR[00(*,+A>5W!PJ:E\>VY8UD*W.0.6=2LMQ<)I3$E.L!ZOV" M,;F_T6>C]>'Y^%]02P,$% @ E'RQ4H]ULX.T P "0X !D !X;"]W M;W)K&ULO5?;;MLX$/V5@="'!&@CD?*UL W827:W MP!9KQ$W[S$BT340279*R$V _?H>4(JFH+-M%L2\V27'.G!D.#\G)0:IGO>7< MP$N:9'KJ;8W9??1]'6UYRO2-W/$,OZRE2IG!KMKX>JW_(DL4C(XWL)ZE4^K6&S_8;^APL>@WEBFM_*Y)N(S7;JC3R(^9KEB7F0 MA[]X&5#?XD4RT>X7#N7_ ![UE MBFL0&3QFPNCW.(CM+UN9:Y;%>N(;C,#R\*.2[:)@2X^P#>&SS,Q6PSVZCG^T M]S'R*GSZ%OZ"=@)^9NH&0O(>:$#)X^H.KMY=U\R+WPXW897ET+D)CV7Y%%"O M NHYH-X1H&()-.#^T@9S*+(-7&%."Z;7;1DM /L.T.[1_:P_'H;]WL3?MQ#I M5T3ZG43^5"PS6#,GG/=__.P&#BQ(PK(@,SR+"7[B*A&9/"3]% M9/@3$3KJ4T+:B8PJ(J.SB.RYM@N".4%..Q0][!CIAD\1&UV4H7%%;-Q9]-^< M(B*+^9XK5'BX+U+%8:E$Q#MV PEJ]0I^J1SL5MZA.+F@K^'?AARUJD[A9=C, MP,UHT!X_:6@K^5_8E1(>G$>/UO3H+Y7PI?1H&[WQ^ B]6C-)^%L*^U*ZX25K M70LSZ5U6[0_<7HKLDM_BF:7P^I&S!/X6Z\[*K_67= MP2VVU1MN-,H17SI0& M,H*8O7:=4*16:'*>1#?*JI59-TJO9#:"M#CRZ> DQ5J[R7GBW5%:K92[42]( M9BWN9-195O/-1O$-,QP^81$)O U'\)4E>6<1U0I-QA<+%.Z?UM@+I$%CVX3A ML;.+U@).SQ/PI@8=85 B-8\ITN_1(PQJD:;GB727S!QC1,[)B=^XG:=<;=P; M1$,D\\P4%_5JM'KGS(O;?3V]>"3A=76#-0 )7Z-I<#/$9*CBW5%TC-RYN_Z3 M-/AR<,TMOM6XLA/P^UI*\]:Q#JK7W^P_4$L#!!0 ( )1\L5)%H6=HV , M )L1 9 >&PO=V]R:W-H965T3(L:=;MV@Y.@ LYLTVS2^^%W;"AF"I"BMKL!#/CQ MITP-Q(%G\&0K9,HT%.7.5P?) M660KI8E/@B#T4Q9GWGQJ[ZWD?"IRG<097TFD\C1E\O>2)^(X\[#W>.,FWNVU MN>'/IP>VXVNN;P\K"26_4HGBE&,(WVD@P.#WP*YXD1@E\_"Q%O:I-4[%^_:C^R08/P=PQQ:]$ M\B..]'[F33P4\2W+$WTCCE]X&=#(Z&U$HNP1'%I#/7T M?*W%YOYB"7%%Z$JDT-F*V71=H'7144ALT8_T;Y5G$)?KX M,S>%5<(RA=Y><\WB1+V;^AK,F2;\36ED61@A+48H^BHRO5?H(\A&?]?W(:@J M,O(8V9)T"GYEOU3LXWZQ3RH'D\YN_&%G/X2^>. 2 M:(8^2Y9I!%.2HT\LEN@[2W*.#C!A;(]W=/AEU>1EKZ!OU]=6WP;_#OV/W)AO M2D0A/JXE @_HN#D+.' T"5[35*G^1%DZ>O*]+/E8,KZ0?7OKYHTZBBN,66HRWIINVJ>QTB MCIID]+QUB#CZD6[Z]4 /.>4?QH#@25M_.?Z1;OX]<1DBI^QK^7 DCGID\F+Q M3WK&[RA(+O\5>JEC''W53S5Z^JD6#L8M'P3448YV4^ZYKO!37/FU_7+*Y<[^ M%5!H(_),%UOGZF[UYV%1[+?=Z\5O"]AE[F+8^29\"U6#P1B&ARS^!!0%+0YV M]WTG-.SE[>6>,]@YFQ?@^58(_5@P#53_8^9_ %!+ P04 " "4?+%2+O7# M(2L# #-"P &0 'AL+W=OTAS[T MA?CCWI-SS\'.[:VE>M$I@"&O>29TWTN-65S[OIZFD#-]*1<@<&>:'01#[.>/"&_3G)I,BY@K(A>YCE3;T/(Y+KO46^S\,CG MJ;$+_J"W8'.8@'E:C!7._ HEX3D(S:4@"F9][X9>CVAL$US$=PYK71L36\JS ME"]VDJNB;+1B&8'3AN7C=5P86V< M&(6['//,8&+D].5BB$(D9"1S_'=HYO2]($>W[E[M&,CI+1C&,WV&P4^36W)Z M@Y"8.0'N S^O_TH(%.5.D=.;SHF-XI4W#Q[$0=LS<\$(;< M*,7$'.SX?"-N0E _,F(+;EC&_T!R3FYRN<3HGU\1DMP;R/6O!D*MBE#+$6HU M_@$*0M.ZRU 0.61A@1@[1'M/K :4MB.49U47=C_*&K ZP+5=<6TWTH.1!T[)K1VJ=-F MNBP#[=3!;_,+&"[F33*$6]SP@SBSO4]I]/[.1'N:TVYG]\@&PO=V]R:W-H965TN*>;6.H!>SS,R087*!_R.5<]NV%9T10S05D&'-]*='ZN1U=6",,%(:@:B/L\XP2311$K&WXK3:I;4P-UVS3XS MWI67)1$X8L^UWK/SXFB]BB3"_L"UC^ST+HD)(EE9@ MI2"E6?DE+U4>=@"*YS# K0#N1X!W!-"K +U3 5X%\$X%^!7 /Q70KP!]D_LR M62;34R+)>,C9%KB.5FRZ8;;+H%6"::8+:R&YFJ4*)\=WJG9OF! P1PZ+F'"$ M;W!'."=ZQ^%LBI+01)RKT2]@@] 18FA+M;0FL*-JF:MR&??(,CVX99F,!5QG M*UR]Q]M*/< ?-H._QG)#CB# MH_#K=O@"\PZXQ^&ST[UW6W+9:VJ@9_AZ1_@F"5$%P-:PD"QZ@M\W:AY^2$S% MGQ9VKV'W#+MWA/U1%U,F!> +\H@*7,$9S:I*.C]42B6?;_CTP?@\=L)P$'0# M9?;Y@!*_4>*W*IFP-&7URD"%*)26(E=#M32=A&VM]Q.5_KY*SPG<('Q365;B M?F#@#)2A\+";?N.FW^IF7BP3&D&=WI:="AK&X#_40=BPAZUZ[XITJ0?"O<3Z@V#@>>[[#;C>CW.],.C[SH? V>>$ M[YP/&N>#4_X!;U66PF$*NLF)<'C(Y+:F#W3)S.OX'AY\$E:KMG5LB M1;XQ][F B!69+"^,9K1Y,ER:F])^"R_?&^H$VM!,0()K!>UV I4S7M[A94>R MW-PY2R;5#6::L7KV(-H'F(37^!U!+ P04 " "4?+%29:\8 M@B4# "6"P &0 'AL+W=O?@6W <1(T0%,8<=,>BAX8:6T1D4B%I.ST[[ND9%E^ID=?+)': M';]&?[#B4B/W[P5;TA2X5N3^(TJ+&&+R($5& M= (F-"\TM9:(.;EC::'QN8%]Y)'(@%P8^,L&_L4=:,I2W+LBRNRH]85Q\B,1 MA:(\5@-7HSQ#THTJ*;>EE."(E) \":X39,F1XG:^BV6I:Q.L:W,;G 1\HO*: MA/X7$GB!?X#/Y/_3O1-TPMJJT.*%1_#&7+/8U!?[GLP@*B33#!JFS(TI.X;< M4\D97S3]_?T-@:@C2FIM2\U\L98CW^N%:-:RZ=.!J+#5V41M MZ6[7NMLG=9?_#I$;->I$'3LU7N><[.W6M+KG:V]WS[AVO[MC[GZ,W^X>MK97 M:^Z=U/P\&Y]RM%_#],_)4=_;?/.]\_6TXM8TK.7W6CNN?A:UK;QQVOF?./NB MR 47_&H)"H5[M&[T?U_<#;,=IM3#@9 MR(4=_!22+K@N#_1ZMQXNQW:DVMF_-4.GG9PV,.7$BL?U@G%%4I@CI'?=14JR M' ++A1:YG:->A<:IS-XF.#B#- 'X?"Z$7B_,"^I1?/0/4$L#!!0 ( )1\ ML5)GE0OH30( )P% 9 >&PO=V]R:W-H965T[I=_CUC)PUA MU19>$A_S'6./)SUJ\VA+ &3/E51V$I2(]7T8VKR$BMN!KD'1SDZ;BB--S3ZT MM0%>>% EPSB*WH85%RK(4K^V,EFJ#RB%@I5A]E!5W/R:@=3'23 ,3@MKL2_1 M+8196O,]; ?ZI6A6=BQ%*("9856S,!N$DR']_.QB_+&S2T*PB' MV1I0&*!K0;:27+';!2 7TMZQ-^QALV"W-W?LA@G%ED)*.G>;ADBR#ASFK<2L MD8@O2"1LJ166EGU4!11_XT.RVWF.3YYG\57")3<#E@Q?LSB*AV?\S/\?'EVQ MDW1'F'B^Y-]'. ,%.X&6?9]N+1JJT1]7!$:=P,@+C"X(S.GXC-@>?-U3Y>8E MJ\'D)$CO[-Q]7*>+QX,H>G7%U[CS-;Y*M'16A-JSO&?P;($T/!\\C^LK3UDT MB-/PJ7]IYV*2+J8Q&/8*O0*S]^_?DOY!85,_W6K78J;^9;U8GU'K:3K%'YJF M;U%U[(6R3,*.**/!._)EFE[03%#7_CEM-=+C],.2VB<8%T#[.ZWQ-'$"74/. M?@-02P,$% @ E'RQ4O?TL 4U @ &04 !D !X;"]W;W)K&ULC51-;]LP#/TK@M%#"VRQ8WO95C@&\K%A.Q0HDG4[##LH M-A,+E:5,HI/VWX^2'2_+VB 76Z3XWB,I4=E>FT=; 2![JJ6RXZ!"W-Z&H2TJ MJ+D=Z"THVEEK4W,DTVQ"NS7 2P^J91A'T2BLN5!!GGG?O&K+!G*44-R@JMF('U.)@,;V>I MB_+P^ ML'_VM5,M*VYAIN4/46(U#CX$K(0U;R0N]/X+=/6\>9T7MF7#2Q MN87OC4=3-4*Y4URBH5U!.,P78-$T!39&J V[G@-R(>T->\L>EG-V?77#KIA0 M[%NE&\M5:;,02=5APZ)3F+8*\2L*";O3"BO+/JD2RG_Q(67;IQP?4I[&9PGO MN!FP9/B&Q5$\?"&?V>7PZ$PZ2=_!Q/,E%W60>L06(#E"R2;NB@H48-G/R8JB MZ,[^.J.8]HJI5TPO4BRT14MG5#3&G/:W;6?+-O)L;JIW.=6].^[8_Q'#*!WU M06V6X=$MJ\%L_/!9TF\4MJ?7>_OYGOAK?>*?TMRW8_J7IGTTZ&PV0EDF84V4 MT> ]38UI![$U4&_]75YII,GPRXK>+C N@/;76N/!< +]:YC_ 5!+ P04 M" "4?+%2=;W9;J@" #\X]]X/+9,_%D\P0%3P7.9-3)U-J>^FZ,LZP('+ M\CT3BHTKMP))8D%%[OJ>%[H%H=/9G.;3!W/",(<8V48B'[M<(YY;HBTC#\UI].X-,#C]8']QL:N8UD3 MB7.>_Z2)RJ;.%P<23$F9JWN^_X9U/&/#%_- MY+G.PQ% \[0#_!K@OP:,W@$$-2"P@5;*;%@+HD@T$7P/PEAK-K.PN;%H'0UE MIHHK)?0MU3@5W;*8%P@/Y!DEG,.J*B;P%+YS*6&&NE$03JP(2V I^([:2NID M0F^&#%.JX$;PHG]JW5N@(C27?-: M]*P2[;\C.H [SE0FX9HEF)SB79V )@O^(0LSOY/PCH@!!,//X'O^L$7/_/_A M7H>+4>-B9%V,WG%AJ[NNJDLK M=\K4JZT8%5-HF MX,([Z[>U8S?0]P>^=];6).[1H"A0;.S\E!#SDJGJ:VE.FQ%]92?3J_.9'MW5 MI'VAJ>:^_A8VE$G(,=64.@2=7U'-TFJC^-:.HS57>KC99:9_/RB,@;Y/.5>' MC7'0_-"B?U!+ P04 " "4?+%2IQX1" M3[SKY"+G<3+_1>.NZ*=6YLAS\=;]@:EVCN-[>*6G[#DA8E M"EU( 0JSB7<97BS"R +-]A05E(^V,9U.O$".R/DF!A+P>CUB#/D MW#+1//ZK2;U&TP+WOU_8/[O@*9@5TSB3_'N1FGSBG7F08L:VW-S)W1>L QI8 MOD1R[9ZPJ\<&'B1;;619@VD&92&J-WNJC=@#$$\[(*H!T7L!<0V(?P;TCP#Z M-:#_7L"@!KC0_2IV9]R<&38=*[D#94<3F_UP[CLT^54(NU&61M'?@G!F>BT2 M62+\PYY0PU_PE2G%[-+!R1P-*[@^I=[[Y1Q./IS"!R@$W!2)_B;H*/7H*_BCH);]@SQ,$GB((H M:)O.K]"J!W'HX&$+?/Y^>)OZHAL^Q^08_(T7<;,18L<7'^&C'0 SA6EA8$:; MX)ERT(ZI%'[\30/AVF"I_^V0Z3PS;CNSE.@MXH M^'C:9GDW,(IZ4?"Q(XI!$\6@D\B:M4*!&;FED%,4*1@))D?;1$I<(#-@\,CX MEE4)D5-*9B)!8%K+I'"076%R&I58OU8"-5&XT@05=$G0=V-,HUL"EUG1 M'0L!5\].:W9YMUC"96+:/*PB.'<1V.OB<3KLC<;^8TO8PR;LX2_#ICR^%2F] M$J15;#O%5\,#Y5$O;%<>-K"&U5K7_""/^D=V'T*A3] M=O=JRC?V!8,#^_R]"[-$M7:5"M'+K3#5]='T-M70I:L!?NJ?A1?SJJ9YI:E* M+$KOZT)HX)@1)64L.H^JJEJJAI$;=RVOI*%+WGWF5.FAL@/H?R:E>6E8@:9V MG/X/4$L#!!0 ( )1\L5*4S^UR@0( '@' 9 >&PO=V]R:W-H965T MW934\; M"SON;(>R?[]C)PUAI 6AO22^?9=S?'*2[:1ZT"6 (4^"5WKJE<9L+WU?%R4( MJL_E%BK<64LEJ,&IVOAZJX"N'$AP/PJ"U!>455Z>N;6YRC-9&\XJF"NB:R&H M^G,%7.ZF7NCM%V[9IC1VP<^S+=W LS]=JYPYG4/8UL=N!"=6@TQRI[ M*PNC<)@Z&,ZS-R0EA%[DI9:SRC,]^@82OK%ZVYJ\9<=,#<#ZK.21Q^ M(E$0A?>+:W)ZU*DJ\R;[K([1Q1QL[VM$!6FN2 MG"JPWP*FD. #B,"DE?IL*/:&+75L]N-YS.-P-$DS_W' Q*@S,7K+1#0DUJ"2 MGE@P+)1T0LE;0O&04/)>H;032H\*W4E#^9!2^DKI2/XN.K6+H[5Q8TI0+TK] M?44R[OC'_[5(QJ^"#$=I,ASCI/,P^5"-3%YIC8,#4F'PW%^"#]5)"^NK)>$! ML5XS"S]6*RVN_[%%J:?/-Q,BM:ZU+ M:;!1NV&)OT90]@#NKZ4T^XGMUMW/-O\+4$L#!!0 ( )1\L5()TMANXP( M "$) 9 >&PO=V]R:W-H965T M0(+ETLNZJ:VTMB"&MFEL AX0#VYRDEKS)=C.NDK\>&PG]4II#0_L)?'M^\YW MCNUS/%X+^:!6 !H],CFM< MP3WHS_6M-+W8LQ2$ 5=$<"2AG$07Z?DBS2S K?A"8*UVVLBZLA3BP78NBTF4 M6$5 (=>6 IO?(\R!4LMD=/SH2"-OTP)WVUOV]\YYX\P2*Y@+^I44>C6)1A$J MH,0-U7=B_0$ZAP:6+Q=4N2]:MVL'683R1FG!.K!1P AO__BI"\0.(#L&R#I MM@](C@!Z':"W!S!*#P/Z':#O(M.ZXN*PP!I/QU*LD;2K#9MMN& ZM'&?<+OO M]UJ:66)P>CH7C!%M-E(KA'F!YH)KPBO@.0&%WJ(;+"6V6X->+4!C0M7K<:R- M80N/\\[(K#62'3&2HFM#NU+H'2^@.(!?A/&] #XV#GNOLZW7LRQ(^+'A)ZB7 MO$%9DHYJT,2>P0.ZYF&:>Z@]S;#&VD3QD'-ADFLL#4EJ2;(TX%O/[VC/\?6/ M\1%.6,,"3'W/U'=,O2-,5T*IO0/Q[L##P%@9!K7=@4Y.A1[D_ MAZ@&2<3!4Q(F2Q&SIR0@:^AE#<,AQ$]_">&I9SI]H1".O(71_PQAF"Q%&\ R MH.K,JSH+$GUJ, =9;="5N5H5_O-Z_<::)L_9*GFA>*8[&3$-:K]IV!(D$B5J MK[1)C)1"!07=(,)+:4T7Z"N'GG8&!,V K[^/4W.S'0ZJR9U79/ZK**29, MH9+05L;Q]#7K.'>%9'M"XIW:P]\5EZ/F^K M]3--^W@P&:XB7"$*I:%,3DZ-'MG6X[:C1>TJU%)H4^]<,"#M C-?"J&W M'6O OXJFOP!02P,$% @ E'RQ4C&-/?@? @ @ 0 !D !X;"]W;W)K M&UL?51-CYLP$/TK%J=6VL9 LFVU(DA)MA][V%64 MJ.VAZL&! :P%F]I#V/WW'1M"4ZG)!6;&,V_>/,8DO3;/M@) ]M+4RBZ#"K&] MX]QF%33"SG0+BDX*;1J!Y)J2V]: R'U14_,X#-_S1D@5I(F/;4V:Z YKJ6!K MF.V:1IC7-=2Z7P91< KL9%FA"_ T:44)>\!O[=:0QR>47#:@K-2*&2B6P2JZ M6R]V B,;O$3.86KK" M<_N$_MG/3K,2]0I(G1/3,NF]"MW[*"1 MUL:;%?TBP+@$.B^TQI/C&DP_G?0/4$L#!!0 ( )1\L5)&PO=V]R:W-H965T $[.=]W+C[G MQ*>S8OQ9A(1(\!)'B>A:H93S&]L6?DAB+&IL3A+U9LIXC*7:\IDMYIS@P(#B MR$:.T[!C3!.KUS'/AKS780L9T80,.1"+.,;\]99$;-6UH+5^,**S4.H'=J\S MQS,R)O)I/N1J9^Q9;QZ" MKN5HBTA$?*DIL/I;D@&)(LVD[/B7D5JY3@W<7*_9OQCGE3,3+,B 1;]I(,.N MU;) 0*9X$YO-9),PO6&6RC@7\A9 LSL#*@I@FZ3]^R0*Q 5 \ MY0"4 = NH'X X&8 USB:6F;?P8@L2;(@ M8/*JEC-S*AK*%DK^%5S>$8EI)*Z4Y-/X#EQ>7($+0!/P,V0+H21%QY;*!6V( M[6?FWJ;FH@/FNN"1)3(4X#X)2+"-MY7KN?]H[?\MJB1\Q+P&7'@-D(-@B3V# M]\.="G/<_#AX-N.]HB*9_#GNY(!#Y+$XF^%AGJNH6XTU ]HR,ZL+/0I ML&& NOR7/=ALHD;'7FX&I$S*<6$NM665EUOE55KU@W$9@KY*..KC"B\;.5_C M3'%LYAJ:'XUC\OI\VZSN_=!41*.= M:VZ?*=[0*3J54^G=MHXYX7JG/C6E7:2:"K5JCO.IK-R/ +WZ/G#;G8W&"RNI M^H)B,,0^G5*_BA 5A.A<9U"T)^A^-.LSY%9&>\YN]RB1\AJH7I[WL&AJL+JK M;0;S)(D/B\X%O7.%O>AFL'&ZU*^F*LO@[&BJ@:Y[+/6+U@FK>^?]@JM[Z#5X MI$$0$7"/A30WA_[T2/N'12>$K7.=2M'S8/O#Q=#>2W,7-O>*85\*0>] ,:"B M4:+J)E4=WI.4!RK:'()G.@A4=#Z$3E8>1ZC@P2_#,>#!\K W;N?JTSPS0XL MOKXFIQ?5_&D^&/7-.+#S_%8-3.EX4]"DTY:ZALYH(D!$IHK2J355R^+I )-N M))N;&6#"I+K6FV6HAC["M8!Z/V5,KC=:03Y&]OX#4$L#!!0 ( )1\L5*+ M8G5GS0( /() 9 >&PO=V]R:W-H965TOV,.W!)!=B-;$SVY3VW^_:"0%:,B&/;=VJT:]N72%%S K2)Z699,/8V@D*M!0(/UPH0O MC&G7 ES$3PXKO34F5LI, MRGL[N&;R07 6D SF;%F8B5Q]@T;0B>5+9:'=+UDUL5% TJ4VLFS 6$')1?UECXT1 M6P#DV0^(&T#\'- ] $@:0.*$UI4Y65?,L&%?R151-AK9[,!YX]"HA@M[C%.C M<)B_N?8\3&9P .( M)9#9$X8M,8B#WD%K@6&\T)^VJ(ZW"]G- M/>'ZOA\:%&U+#]-&X*@6&!\0F&!287)-/HL,LEU\B&:UCL5KQT:QE_"&J0Y) MZ!&)HYCNJ6?\__#(4T[2'F#B^+H'^.XZTXZ'IMO2=!U-,(=<& M2OW'D^&DS7#B+70W0P7*SO"FV'>D?J:XUXFB#_NL]^,2^A*W(Z772NGYI>1< M, _/: MR7>Z=:_2-W/^%:I7+:3QIJK87Q43+//]=>GFWJ')>YFXN91H]^U,]%/%!TT, MM[HG]JR%>U1HXOI6W1;:U?;A0#961@# ]"0 &0 'AL+W=OH^K],<2Z:OY $% MS>RD*IFAKMK[^J"09194*=!563+UM$(N M3PLO])X'[HM];NH!?SD_L#T^H/EZN%/4\QU+5I0H="$%*-PMO)OP>A-:@%WQ M5X$GW6E#'ZWGZ ]N 1C5?*KFV7SBU:P,/TDH;6;9@ M4E 6HOFS[ZT1'0#Q] .B%A"]!B07 '$+B-\*2%I 8IUI0K$^;)AAR[F2)U#U M:F*K&]9,BZ;P"U&?^X-1-%L0SBSOD3.#&=PQ99[@BV)",WLB&C[!/1Y15 A, M9'"3IK(21M-@BL61;3D"73OH$A2HX?TNX_D#X6W%$BD!1\^O#!MZ_^P#O MH!#P)9>5)E(]]PW%4"OQTU;OJM$;7= ;PV87H*_B"9VQQE;ON0"WX.1Z6,N>88* M;@;X$L>76+[X_UX/^.=/6@JW!DO];6"CD=MH-"B\O6I]%Z(!CBVP3F/'93R; M^\?N&9TOB9+8K7DA:.P$C=_LY&H@P(GCF_Q:)Z=NH^G/.MD 1QV;/HW&KZR< MGKL]2I)^+V=.TFQ0DLL=RN6./GFS,WEA-)V^U+>9G>L+IJ-^?6'P(PL&@PK7 M"K/"@&&/2+5H3_52&]A5IE((!_9$A<[T)ZO@3/,DO""FDY+#8;LX56,FTB;! M9K+:FEW%J40Z%S6J(]TEU=XI([N3+CUO&:]9>G6'9S:&DR!XI=SOU)42U=[6 M9PUVIR;#NE'W!KBQE>_5^"J\7C>5_ =-\["@_+DGLX'CCBB#JPE9J9I:W72, M/-CJM96&:J%MYO2^054OH/F=E.:Y4V_@7DS+_P!02P,$% @ E'RQ4N$] M8:3\ P * X !D !X;"]W;W)K&ULM5=;;]LV M%/XKA-"'%L@B49(O#6P#L9V@ 9K-2-KU8=@#(]$6$4E42,I.@/[X'5*R)$<7 MI-OR8I/4N7SGPH_D[,#%HXPH5>@YB5,YMR*EL@O;ED%$$R+/>493^++E(B$* MIF)GRTQ0$AJE)+9=QQG;"6&IM9B9M8U8S'BN8I;2C4 R3Q(B7I8TYH>YA:WC MPAW;14HOV(M91G;TGJKOV4; S*ZLA"RAJ60\18)NY]8EOEB[CE8P$G\R>I"- M,=*A/'#^J""Y)&LJ9K0".-FH'I>MEX=KM<>VA6YZJ M2**K-*3AJ;X-852QN,=8ENZ@P5LBSI&'SY#KN+@#S^KMZDZ'^GI8?4V#/O63 M:+RJ,IZQY_UJ9=!?7T$4W2B:R+\''/F5(]\X\GL<;02P"/@X0UE,4H6@FH@^ MY2R#[:W.4$I55VT+FV-C4Y/+?H%'(Q_2OF^FK$-J/'5&E=0)X%$%>#0(^#I7 MN:!Z-[ D3U!,8=^CC+QHO)U]6)@;-5"XON^/NU&,*Q3C011?C=N R\[TC%LN M,7:<;H^3RN-DT.,=Q(?H,U ^.,YATPBD*P<[--T56>B*?C5IUZ 7RK2",AV$ M\T9]Z<8-FL;_H=M*Y:;7::]/M_;IOD>_E5;';P)3 MLR'V!L'<*QX\1CS6*-;0;3?IGL+I*(;*7#,@]M^YHVKNPL/D=1D$(@=762Z" MJ">%2]QF+,]MY+ @UPZIL=>;Z9K7\#"Q_9$KJ> 0T%4^HH3.2Q*F=-MWXFW3 MW734QMM!BB#5![BF13S,BY!2GL-^A'MH0-F>/,04;05/8%Z4-8.RLIY,3]K[ MM0V\+83[]W3-H7B81%^W=!>IWI(TWT(OYD*7X^IX+&MI*2G$;(@A1(JCDR8> MZM6:9_$[$ZU;$ZT[3+3_[A)2&FU23;OM.H3\5O'LQA4ZH6)GGB(2F<8J;J#5 M:O7W5,MV#2.9] /XGB65),%,_,1?V! M*[CVFV$$)RD56@"^;SE7QXEV4#T.%_\ 4$L#!!0 ( )1\L5)?I,66&@, M # 2 - >&POBA++CD"6/%GIDO[ZZ2S'25-=R/JP-7-(+=VG^^[3W;DR&=5F)=C= MG#$3+$LAZY3,C:D^AF$]F[.2UN>J8M(BN=(E-7:JB["N-*-9#4ZE" >]7AR6 ME$LR'LE%>5.:.IBIA30IN>A,@;M]R5+2CR](X.@F*F,I>3A]_W.AS/6[P-U/ M/IR<]![.KG?MIPUP1D(OZ>4!I.<]G-=B&'5\&/5^.2VY6#GS PS)90.C*V]E=('2_WDX+Z; M05NT/"672C>Q703W=]HNWP'6,Q#(A>@$#H@SC$<5-89I>6,GS>+&^ (*VO'] MJK(*"TU7_<$EV3@T-QMDJG3&=!>F3]:F\4BP'.1H7LSA;E05 FB,*NT@X[10 MDC8:UA[MP-+.F!!W\,S\R)]Q+_.MFO:@HK(;6D'MT-&X"?!OLSGN;=K7\085 M?U3F\\)N1S9SZ!5VJUG.E\U\F7<",/8^SDZK2JP^"5[(DKG-'QQP/*)KOV"N M-'^RT:!59M; - D>F39\MFWYI6EUSY9FW4[+'-<\.$+-?S?/!9-,4[$MVO;^ M6\[RJQ5'5_]*P5V-[$+YUD9?'(#(^!I%'T)-1\B8UANW1N'7^/CM] M.VL ;SDI^0[O4V(3-)@NN#!VJS?@K;*\?=Z]8-A:7&5NR;-).=3%MAH$=V*CM!0Z[ MR$US^1',QV%^!# L#J8 \W%>6)S_:3]#=#\.P[0-O<@0]1FB/L[+ATR:#Q;' M[Y/8R[_3)(FB.,8R.IEX%4RPO,4Q?/ULF#;PP.) I#_+-5YMO$/V]P%6TWT= M@NT4[T1LIWBN ?'G#3R2Q%]M+ YX8%7 >@?B^^- 3_E]H@BJBFG#GF <21(, M@5[T]V@<(]F)X>.O#_:41%&2^!' _ JB"$/@:<013 %HP) H:L[!G?,H7)]3 MX>8WHO%O4$L#!!0 ( )1\L5*7BKL

J1LYIMYS].(&!-*WAFN_&9AI;+L] MK#HW]E(FJCF(ZFJBH%-@C'DF((@VPQ6"@V<]$\7#11E@E%-F%><: LY8!**('RE@ 4/#88 M!8M2!K>J$EFF/L YM'%[I$5&\BJ1/)89$73 UGD0.(^J0CH%3/ <0!ZMJ8R1 ME*'DSB"X3)7F%TI=,G[UK-+Z#KV]>5KOZ1W2+KK"5U MX(./I...FC9NEL[UCS$ZRJ5L9Z6B>V6D&.=.<4 T$Y&*J ;Q!PRL,S3NEZBG M-)61XKQ$6Z7L]"B-@,@X72E.1Y)!:B0<]P(8BS"@&E&@<1 0XE23UYH4]5X MQE]"TZUM4@7]8@^-.VV0XS'*X9VX?UJ;\\OG9*$/DQVUN+;<>0"I08#&)0(8 M3CR0/@B-,.<$)2\%JBI6I@/;'(!1&L&0 ;P! (_)",X,,1H#H7F4^YACH(GW MP'/$C812:<1V]C"KJL5K498OXF*;RD LR<'P6GVBZST R90T$R5-%I620I. M"1!D\^,LIG1?G8 MD0>"2"OH 89, AJ" 4IH":"04'F$1>3KG3V%JG+Q#AEK0?FKC]=XV[J^KG=3 M-[E^<8$$S'COOFE3N8%?:JVNKR#VCT52RO_>@D/27(TP^-&IOVG6&_]WI]ON M^8=A7'?/O]]T;\>?/M/#%/0P42Q)\& XL@)@9B,].!NB"* "1(NHX @BA0AX M0 P;*S*PBIDYRV*69^9J9^98;VGJ#6&" >TT!!11!B3A"A!IM5)2$>+8K)[+$LB\KN\:23C8*X<%VV2,6+GZO-UT$\1M BX^4R>CO MVX.COOC%T?SYJ&.U?HB?OMURNG/YL,'OP P%"/_4C;08Y$W*#%S_92('Q!)O MC:. 05WTW)1 <\R!AU)AI1#'GNSL%22'?RV1>S2?;Y32KY!1NT+4CIUI6(&( MQ@J$(!V@4D"@ _* ,6\),\);CLJ(VG6+0U?_-KSVX!(@??X-'0F0"<&Q0;]" MJWE/5\1[SX%;JPNP[(]YIJ,YZ6BBL)=0SGG!&:#8B"@BN 0*>QU_8E)J3ABS M.#7)*%&@5@ZH+(U^R+A<+BY',H%0Z8TW#$"A541CL$ 9:0 DB&OHXK\@C;@L M4W;W:PB@W(^WFH99-RHWNNZB!*E8?5/OZD9V*FRRX.>=6=Y'JQPUW_9MD@EH M%@+Z.5&]BB((661_$$R0@")$@90A[E.(0IIZI+DB.WN"\JK$"[?/RMZ%\L)W M'44R,WR7 ]^1?G!1( @8!0.'$ ,:( 4ZI4MQS%,&%8[LRU/2)J\*] )C)\LM M(JSM7?<:NNOOZF.VKF_:_M(W._5OOM)H=5Y;FN8O:]$3G?B<\:=':O0.[5'$ M<;\=MT8_.^Q=-$G-=T_"N?Z1:6DF6IJL6P4QEES!.(L0 4EC $FE*F(HC:,, MQCU/BNA^V)?E06A.=C5L(WCG5Q,9O)L![UBI*BN$#$@"3#D'U,5]0<2R!% % MK;&G1O$$7O*PY,M&P/LJ_!%C4L+Y4+?U[BMS1*Q9.4R]ISGU71UOUAWJ=C,. M:6?,4@=]0V4JFHF*)@I0(2&0Y\P ;$G:WC .5-00@&$?7%Q6(HG G3W":%6A MA]Z)Z>DH.R9*#.2S?PA#JI$+ $!L 98RFPK;Q)VFH,S0X:6V$ M,V)5+A?9&I3/4;%-29Z=)V-G<\YG*8]%QH.=^YTS,TG-1%(3Q:>4(L9Q%@#6 M3@%*G /:1J9RT7(*2>2-$9&D%*IRL;!+->=^OBRTK^$4):-]<;2/9=(XCB3E M L2-!@54& >,2-U[@J04.>\IUA'M%%;ETBISES,'=(L52^->2^GI%"$ ;=A+E>DST^>VZ.9,G\NFS[$P M)*0MI2D+/:Y_(*Y_#"@=?XUD*;2)"Z&S(C6*P%6!7@)]%AK[G]W4ZGF8!S26 MR#2>M<3I+J5W:4M[_S+M?^Y-)A"]QC_LCZF-?^S;OSY]J;57#?"^HFV*TM+- MVSA'*LU6-UZ]VTIDY5*SXZ*B3#&9BK/84&_JIJT73M/X0E'=8O?)1Q]\%XL/ M^.M-JU/$0KYI^X;NUK_Y7[_77? MF+;77X$.\0'?Z,9W?=O9^>?$.%S7FV!\T)\=K\$,1/+9F?SW\WGE8RT>'>L_ M#]^='%S4#BOOC@[V3ZN5H]K;WM7KR&ZU0K_H?U::V[U.U^5_8;WQ[\%NE*_V,[ MG_%C4_=]E'=K5#,T;)Z5_N)__&[?NW MASKJP4MKLF(]Y7J;=KI3;&LG'.4U]K:D+U;V*(8,KGZC;\LG7D!9TZK_Y9L\O5(=N M.0!:986ZI=QA^29H*2;]@@'L3Y7G\W_7C@S^O/OUQ@3_]]?%'[> C.OGK&(\.!'Z[JEU]N(V?N[ZX_O#]XNH# M^G3P>[WVQP=T?/WG9>WZ$'XZOV"?KBQY<"#PQS&N'?R[<7S]J?[IX+=Z[>#/ MK\=_'<%/!Q]O/_UU&._WM%&[:ES7?KIP=QAP!G\<_SSZ#(UURA,%N)<>4&E3 M3Q>N@(G_4)3PP%(&(()5MK1NLEMT+IHIJTS/-@-E$1B,5D(:JC2E02@)G5/( M<:TX]887E 6'E 4S996;LG[>4=;Y\6?F,51.6>"((8 JQB-E"0X$)K:VTEM28AUEGD*"),44)VB3:)U M :+<0T0T%43N[(DJ(LN*V-[2+(R7#7%KM>=Q^V@U9-01FGI(&F2PP#IN'X6< M0HME'*\9QQ."2TIBC*(!6),:]WJA@3;!@:B\@H?$D9"";CDL?U7:\BFC4JBM MYS)+5,GE5C^SI-VGA$6*;;R45+A9Z1D3;01$.AA/:,#*4!ZXP=Z$P+%!68%M M$W.?W2FPV^.#_>^?!<=28\@ ,ZF] 8$"2.X)4)YS1BSW$K.X5Q95@?ERXWW+ MG1"1B>'OB8%288AC4:%13KG2RBI-,2(6"2R$0-F'ME7$\'.2&(+%1%H%F$LM M587E0+I@@-1,R0 -C*\4Q )VF)B*)\X*X7@V\)PC+>M3K?2"D.E]W+; V[+ MI"O%1'YFYU)V/_$@F.+UU 3,% A65G,HBPF @HN/E-.L!8T (0Q M 11&36&B\^.4N.A M4< AAOL%P0V)&P0GO>+$4PF1+M"+EN8OR.*_%.)_*S13/EM?\]EZYMGE\.S) MVTF5)(/A4I;$ MO/.Q%N57<2SV/_.X28YS&0)MF ?4.!_WS3YNHPEE5C'(&,:1IZL*+:S,^4,)I]^+ENT;YYETIYO)V M'HL7<_K4=WQ13#&=BSO_S3=:-ZG&=3X:+\/V8FB=_:8[&-GFL,\^67[,)#_& MN@Z?'[//& GFK*+ V&@IR@0#AK$ N%=(4(NH<*D4B*P2L:S]QI;N*EXVG->; MJI3AO$0X#W<3YX?L,T7.<.P"$"'Y=B%-!2.H L2PN)V W%"=O >TRO"R.GKF M+4,IM@Q;(;/.(K+[C0NO=?NK3YN(G+U1!H5UYAN-E!S:=,=#PV0^GH>/CR?E ME;?.(&X-""YUVQ.: $6, D$:+RVW'%F?"OA P4H?#)Y3.;9"764H+P_*X]+* M>1J"UQ'%5' 0MT8$2,(TP,II3@G"')J=/5;%JOQ96>530:505EOLP/K#-WU; M-PIMI=UUO5GO=-M%N[7LPBJ#P!K8)[+R_H1U,C7/0\T?)E66@@8K$@F9<:\ M-9)&E<4AL$YQA1T)4H5!*8Z%<^ZR$ZN\@%[K 7@&]'(!/>'&TIP0C /PFD1 M6XN U/%7A87B<>N$)65%37VQ!85/RR>,-B"VRG?#K_F3K\GG>.HC-?=LM]?. MWL;UB>&?OMURNG/YR-G/R!IO+W7[B^_DM7*FM?)B4OS"H.+ZB GP$'$090^. M:R720%,3J/'281/%[__\E\0(_UIZST1V,FZ%^LTP7@:,QR6O336?1-S#*LBB MY!7< HU85,!8"B^Y]R3!&%4AS65CRO')9;H7$2FYBNIG3+<>A'[FS)R-2ZUG MB?HN6'?@E\@L/1M+V_OY.= IIJW#@$3[ >JH %)P!*Q 7FOD"6-J9X_B*I7+ M*CV3$W1>"/#7J= R\!<&_F2:CE)0<(X@8-CJ5-@O[K,HYT :Y43 D!$=I0%) M>3H+QW+D/)VR:;>MSM-IM#KS";676.KBE_4JM4Y\X/C3/,Q]U+2M:_\N&B]S M]TS<_>6^: N1J*,-$> !NX#RL49Y/$>]3\%L<]Y:+UF7=HB[5%!@J(5 T)CU? M&:NKP>K=(>31[6?CD+-&.!"X"H#&;1'0R$D@'8$46ZH\LA&K:%F%:+(>RFZL MJ?70X,CQE85PK=E==9]E^V.?@YKG(->K_4DA1#%&7@H*!*>IU :30/$ 09RM M&G$D99!I$_HPO&/F#>B6NIE>.#I7H($R.A="Y[CTX8I23:/6";;0!W32O?3MH>"I5IJ^6WEE?J!-G=+=<\4G M.]1:S=:D2SX3[CR$>S@IAS3D4KFXPW0TM3EUS@%M @,P[C*QXU KFAHE/BQ3 M-#WC9H]0B5&[S+.UC-I5HG;"0V2)5IX0 )TT@"IN@#26 ZBYPIAC(DUJN\]3UUYU(]NE)VJVB M]%$^"YB+Z8_N1TT11SVW)C*\3@XKC"306F( $:58HR"0LOVH*9RCIC*/;#9J M*O-(B7AD,OH*8@%5T C$/1X$5$L+M(P[/+6\$CY1-_ MI1"46^AY>]]N?:MW$L%%LJC\8GS3AWJW$B*G_&-QA;F]._O-GD(.*'NP@_^M M;Y1,RS/1\GAEV@_HLV!!Q079 T'B'IY:HH#AF *$%=6:"T]D%'=8Y8)IVP;5 M+9%J&<\+XWGDF$.?M0^60*933@L!-# ")-($&"04A]H11:+(XE4N2NU1+Y_J M*862VD+77,UW'TT\7.&VN71C\-\K>OB7LP!MQ.<8IV;.K9ISV?GP(+<2PR - M GGQ5NT;\R$5*9GFX>0%MP+9D):&R'=VP%RCCB%!CC'-(BVPT#IU M0.6Z" M(9I+EPAI&2ZNO,O+G6A>S2=?PY;\K^(7[X".=Z6_^/ZVO%/I=;RKU)OQN:]O M>D6ASF;>O.?->]Z\3[-YGR,2N_] 3\ZS+0KQ>5)Y]IEEN;M@.,.QPY#J]OM, M5^M=&]\^"84D/>EU.]UHT3C669TNHDXG"JS1SP0R'RU* %(8 THE!C(H%3?+ MF$@*.9,L%6V2JHHQKDKX4*+.US]F>E1M7]+&:Z6*!?>GF2K*1Q6C($'RF6J$ M6! ,<)2:3%&+@(%<@R P(XPJ[*R(5$%$52%456+A1@8;IHKR:;B\X7WEGRR, M]<^NCK,__MO5O^W]J_A''U"F_<^].W -WQQ>;@P1UJ?/:50GUIF[:NF[$.XTOI.JEG=TGQV/P78RF<6AUZHE_W[1] MHV@S_NOWNNM>QCLMUOBQOQIP+!S]B3;Q#N+:^>2?E&4\Z>10C/\SW6U_N7N2RDYE/3>VI4K6ZLQ:-C_>?ANY.#B]IAY=W1 MP?YIM7)4>[M;V:\=5,X^_G9V='"T?WIT>+9R2OEU8B@)VY7J;CC7/2)O3VH' MA[6SPX-*_.GL)(W+>?SE[#S^Z_BP=GY6.?D]OG7\_O3P?^/GCOZ,8W=R=E;9 MOJ?%Z?#JJ%GI7K9Z\1JN\X\YGT'P7*M>UJZ_YY NQBC)]^&NT^_]]QE$=ZE=+[+/O\>46PU-TNF MO>Q6B,"E:?N_=7FH!Q]]Q&LQ@/9:W!;J[[#=;S=[V8[BZCA^[K)3.8QLXRK' MNFTO*P15IS@16<5(CCF@I@W0+?<8)U_O-*=+?_NTKVK(X)S3;UL^N:8#V3@3 M-K3+F#DO4:@.ECLF9[\K_UV&WND7-&XCP^;GI<'_BXKX^_U\[CWUSM MXW2MVM7IUT]7'UGMZLN/3^=?\?'5!8O79+6?QS]&/NZ+GR=__7[YZ8]C>G+^ M!1X??$"U/VKUVL^O/RY^'M[&>_Q1^WE9O_AY>G7?QUV[.F87?_W^]>+G%W9R M\.%[[> CO,!'Y.3\]ZOC\Z.?\>_)R1__OHK7"\?U@7_[#/Z,S_,9&\>BW2@P M@1E A>9 4R2 ]!Y#28S4CB\A'7%%'7K[$%EF,$:FM4QK.0MQ&VGMYXC6#C\; M[A42@8& (054$0,T81!893G$'$,DV1)2$#=%:^73P:4KYK$YFNEW(TCG'&U_ MZ9N=^K>[8KN_)"7]CWZ'@E9(E='F"UB<-H*C?-X<.IONMXHG,*I[%]')^^PM[UVO5N?O]3?_:$J M?\301C=+CQ3Q?SO..7TEL3^T5#14LM/9G9GVW56OWQ(RRHZ3<*Y_O&^UTP/L M=[OMNND5_OOSUGO=CA_)8F0&,5)[.[G'4LI"8CT&&AL8Q0A20$I+@8PVUP8+ M8D@*(UJD*/0S3+/"JH%NT2C"[47]>K<2XSN(G[[=_)$;XUR54$%TM%Y1/F2W]6&M&J;:Y MS<;OK7;\M5F)F(XHM;>5;CM>K5&4<*_H.X!/(\KF8^'M<.>L7W@-#/-V8)?S M9);^?>XWW?G(2)F$5T;"9Y,R3'/,B8T6]LPJ0'UR=0NE@+9Q&5;4!XW"3#)L M19L62&W?3 MB"V?S-F,4PN1,DNE\U97-RJM1[RSR2L[[I1=Q(/U4MH8;8'$2J=DF8&7S,"C M^(#X'19]=MH02*@$3&-6$"]0!FO@O$%QTG J+(X4O$AEJ9F0LT5NK5=+!>N7 M;ID*5D(%/R>H #$&!8\[)AZ,!31X 0QA E"--$9<1"I0LZBQ4C%!^939JIQ: MY55H;Q^HLJ=FSK,)TB\_1FL9C_]"W 0;B3]]9 4:KCYYB9EEB;F]IS:UY![: MN,U7P3A L>-);0H02(B[?1$W_+S?0U<2-?TZLP2XK,&_E[DMA6%,Z@RA]N7BMO)IXT5+C3+:4:)=L9_E&N1KE5U2@Q4KMB<\4-IZI&>79^\O;__>_)NX/# MT[,BUT;\6CG\\/'H_&+['OI!4<2F0P_?*J5LYE MI&7.\C)>:VMJ=6*TB[E<05%-3.:[ZG,W2W>IPEMRKWA7$+$E]TIV!:9;W1 M P*MHB#XBCB+33=?!W'$]WP8N!^F-F>RZC87W^9353D^BW\5+[9?>=MJ%K>5 M!/C[M@^^W?:NMJY-O5GDD3Z(Z7E]@_9;'K0Y!@V@/&PS M#%L.A&Y7WNEZTHGZK M;^I=W<@#U!\@:WO7O49Q6M(O@CF9T//ND82>/%25 Q_JMM[-(]-O95)DZ1=T M=-EJ.-_N_)_*X7]Z]>[MQ ]+E71NJ3J%K7JF%):%.UMHUEP7< MES4T>3[E^93G4YY/91V:/)_R?,KSZ07.IS5^=$V]WU9C(3&5A7[3#=VTOJ*[ M<9MJ_;6)FWJ"JI4I._O-W'YIVO)*"[9B6F-YI?OC_"!ZLACG)Y/"B_BMSKV\ M<"DY,P8)SH.EV@:# T7""4,"1\[RST?)/@A/IH,?U7Z?KI)XG\M.>MU.5S?3 M0-[E?<,-YWW7S@9YWU>'/X[Q4?R;C_&[/M"+\]/+]/^3/SY=UGX>Q=>.R*>_ M/L#CGXWKN[SOZP^L=G5(+OZ*[_\\O:K]_(#BO;+C@R-V\=<%.XZO?XKW?/'3 M_KR?]_WIX"L^/G>7%U?[/VM_')/:P9^7QP=?OQ]?-2X_77W]<7'U6R/><;QF M4?O[=I#W_?TS,<$I+AC@D&% F;? Z/@KT51BKST7:JF%OU?1C6CN.FHEZK.V M26QOK--:*0GM896+^=ALVK8(XY[$OA^Q-%4LMH3-X!V;88>DY5X#%)P!U'D# M5! ":"\]T0%J'.2K9+,L6Z:1+9 R) 71TB)&&0Q&*XL9=9 KJ7@P6;9L%NCX M#NB"660<".$6=UOA5LEF6+=/(%J*H]]! H:&@7CKMH8IH M)U8XA$506;9L%N@_CH?]%O<_:V^Q8D@!:CA+.Q0/-)(>F A_@3QVRL)7"?4L M7+)P68C/LG!9'Y_5[_@,4T\1=!2($%*E4)VHS..X+U-$>!IHX.15\ME2I,MK M4"\(:2HM#Y0@3*%6"D6TIQ[$CF$3I,WJ9<-HKXW4"X_R11+%@'R M/.*>1'IV7F,E^=K07C+ 9P&3!5$CY YHAP4ZJ79QL>9 FS M*-Y/1A+&.@\]A!00: 6(&\T C.(28,09$HP[3O7.7ORIJA"N(D5?$^:SALD: M9B%B2QHFJY4E!^N-N8\M(58Z9J)&$3ZJ%>& \M@"R8(P&'O)H(CL)3-I9=)Z MA:1E",.R:,6F,?76:6@QM(%"+S&WT$^W\7I>C&4^6YC/1KLO%C0UT!I@A8]J M##$)-,4::!=WS$R3H 79V>.,5P5ZV',JDUHFM2TEM5FZ[,D (3%")+\$)<$K MP9CSQDGOM/#D&59[HDEUYK"%.6S,*:ZEHYI&^L(\RC$JB ZBF4 I=/18)0& MS%/;/+A8W^E,79FZ2O'0LU"7$YH%XE)(&Z.,2"6P@A(S#3&B3$]#75F9K9'5 M1LK,,AEPD 38@ B@DE$@+2= 6!*HAL1Y[';V"&)5+G%FMLQL+X#99B$V)FV( M3!9A(JAA5G.$#7,9R'O-,O 9V-^?Z:C@F:< L&T!I0R'%6:PD X(3DC MB#@C(Y^ESNV8;,5.<^;L_E#\IYS9_8\#\JC3Z17I_:T0'[&H ]E)J(C(C -; M^:[;;=WL5OP/W[;USG3E+?YN6.8Z!WUD:+?CM'-PL#WC_'Y\)JUT:R_5#1__J[Y,/A]OD M'#\Z@Q_I^'84/WIR_@%^AA)RJI 'GFD*J%8&2,$],$8&SRCG1L"=/5Y5@E3E M([[QC/#M1/A#)_""\!X%2SX'X3]UH^>?1'#V!$^%X+L8R@+!-EK:R@A9B'TZ MV^($*(P54)X:B2.BM>$[>R@C]\4BUQNKF:)&F8AZ-LI6REM:^2.(I9 9$.QA,:L#*4!VZP-R%P;)#,J^0VK)(3FU=*H^V45H!8 M; "UUJ3T1P.@)W$SPQSD4A2K)(8/XU4WA^PE=3(HOIOMLD>B'HK?ZTWGF]TW M@!8?*1%H_R80PE_?-%JWW@]>U-]UVU5N&O'[JI6F[Z:_ZNH?<\9'+#%/?/O8 ML;W^SH=/LY4&+.0EN%KTDRA@QQ G"% J!,!:"\YD!2*S66--J> MID )H625P645VLI0WS345Q(H,75ES"?)$4SY4JR9!>1SFF M*$(\FLL4!C MS$#D:@>5B+:>:,_PSDO''*5LI6VBHKS;(H+B%Z(B^* MFZX<,=C(:NNMQ\ A@@!%00!-" 3,("8A-11969Y%\174A2@F.3!IEJ=PB+MI MGNL_Y)B];*5LI6RE;*5LI6RE;*5LI6RE;*5LI6RE;*5LI6RE,EFI9/G:0^_J MOKOJ=;K7OMGMG+?VXZ"FF].-][KNCIIO]4V]JQN% \K<][*>^O_TZIUZUY_Y M]K>Z]7VW[*FWK2_-XBJ%AS;[8F?QQ=Y.](MQW@O"! (<*0*H%QXH&W0JQ6(, M,98Y!'?V$*JR1]HM9#HH-1UDTLY6RE9ZD4G>>6DMZ=(Z5B"?:D09%1!0QCB@ ME'H@K72 $ 8IMEYZ2DJXM"XI,[S,IYTGW4O?+LXYV_XR J+^S5<:KHB %C@L':- 6:,&B M!3U1VDK#H%0[>W@)[:\SIC/S9BN5+,TR,^]ZF7?L,!(%CR+#2N!LZM8MC0 : M(P:8IC($KY$(I#S,NZ2,RZVM3CTZUD^A )6(EV_U5J_3N*W4BR3E8:/N3J7R M2ZW5]17UP$PYI",'WF0K92ME*V4K92ME*V4K92ME*V4K92ME*V4K92ME*VV+ M/Y9HCA04BCO.:8#<8&>MAO/MSN%_>O7N M;7:ZSIE<63NPM/;E,TSEN3EWP'/$ 67( QT8!YQ *C#6A*3^@*C*)%O ]YKQ MFUDV6VFA?'AA4K-ZP2VE#$.M/)2*"XJ%C= ,3Y-LYM;U<6MMQ*VDMO\9F<", M,1H0Y"6@%%M@#%3 "H2H0I! 2Y[BU@S=EP)=@:WTTC!K(H(]UU*':']F@@T2 M1_$T'72?;8&14;N,G-C:^?[M\??/T$J"&<5 A704;10#VEH,L/)66AP95Y&E M-;E8(FY?06)LS7>+1-B<_)K#H+*5LI6RE;*5LI6RE;*5LI6RE;*5LI6RE;*5 MLI6RE;*5LI6RE5Z>E68)S. *6BD0=M9Q*IS22!".M:9:RR ,FB51;NI3Q)KO MCI+F\E'$#$<1Q^?[W>.KB^[Q63J.V/_,-"(D&@I(P22@7'N@'-$ ,<^,<]@S M9W?V**Q*5))&A!G!)4YUS0A>$X*_W"$8(RHT)1YH&/]!I4) <6Z ,PJ[()$5 M'I4+P2^JE:AX%'^_Z89N6E_1W#,,ZH@D\'I9W8%62]DO;!2]\(\3)+U MPAJ99!1FA2%E(C5Y",H;0 W5P%A% ./<&HP\I<*^;KTP10&'!X#^J&J( MZXRFFENDH:0T&!4T5PPRP;UP"+DI5Y@MTL N.H6@X A LCMF(! 89#Y A M#",BM$-T9R^:M:K00VV6J2U3V_91VPS,%K)B37<;-YB!E M>W@7PZG,"LY:=D6&-5UC;,1('!;7ZIF&GQRR?(OY%O,MYEO,MYAO,=]BOL5E MW.*2JM\4,H[MLD?V=L7O]:;SS>X;0(N/E+,TSH&W_MKX]J Z#E+5BNY4;MK^ M6[W5ZS1N*VU_TVIWO5MIU9S7U3KHT?@RP80B!AN$(*-.4(V4MD$YAZ5C7HNT MQ43J?O>@'%^VSBWF\:A,SM4^^JR(CI9Q%KA@4"K<%X!4E@*/'1;,&&90W&/* MJA"X*A\Y$=CZUE\+8W;K_6 OTMLU'Q7E@+ 5\,U=-9W$-\(A9EU *6(" DH\ M \IC :#%%GNC#!)^9P^]/)[).F$L6I,BYAB2 0=.#:&:* L-(=) !ZFD62>4 M K?C.L%+:[!$'%BM+:"20V"@%D!%M0 )<\YYG=J#$L&JE"XK#+U$^,TZX47J MA/FH**>_K8V%3L;5@PG(.JPT\)(X0*U@0&/)@8X:0J*@L8>PC.U.LX98NH: MV-/@F;:468HEELP1)5E*^H ,09PU1!G0.RJ;<_2]]N$S4X(SB ,P,@I_RH0% MAB(!C(.8"QX96,JL(K***,6CS1(U.!<9916Q1AXZ&N>A8*FTDDN@@U. (D*! M%"4,8SRP/JE]?,.F+S^/TP MCE^I(#=0I^J:1@/*)0&2QZB((2FE$%-8I6)9]6LR%64J6G'5 M!AH0]=8A)*FAU'@I2;!$$R\4#$8_XS;)%6=6QSP3+ELG'572!V")PX ZS8%F M4 *?U@REA4;<1^9!?/'*#)EP,N&LNMF]A5) (J.@]Q3Q(!TA5D#E(&-8HF<. M?'.9F(UPT80O%VGKM0D&$(@,H!(;(+UDP/-H/6(D\3Y55>:T"C,?93XJ_U[, M6&LU^DK;6WU3[\;[_%F\/E=:\;2IX\^=NCTRLMMQZO:TU'KTV(T1IR BGBFK M:>JW*#Q!#F(4M/%&/YI?'S7 #. M42%K@^Q$)BNCQE&--4 XI/4V5>,W/ !- ]-(0!!C&909H&4%Z&SKK-;0*6L$]2)"%)HHCJVS M3/$HF;D+(5=:* =H)X)4N,.,L[BGM=ZP*)2E2QF4'&!A:."<2")4W-T2454( M595@62R_$ P_7&/G W N3K *E$YF&")L%$>&IUZ'!E".)#"64V"DU,9)8^-[ M$:4+9_1D<)97 7/BN$GU<'#0U!%C)"724YVR++R5S\2 9@6\.IA.>)WBYA1& MXHSS4B$%J&8<:"05$,SZ( @3"J4@B^PCWAZ$SN(C9IK9N!D5S" :U]"(3*PM M(\I(8;3*I88WC]8)SQ*%QBN!+"!(^E1LF!3UQ0 Q@4ME7*KVF'W$+Q^WS#@E MD:!22T&=B2NL])VPL^D#*>I<2X0D!! /4% \PA>9)B0 MT!G!H<^X??FXC4@5P@1-!!644994 M=8N]A I;PJ"ECEI%' I".(RXXE;FTH2;9;N+45;4_F?),(3.&6#B5B*5)8P_ M*:$!0U8@P02E0B^[(-ATR-BB6J.O NH/58 ME!90#C&(>T@+D$3*1F,QY''&><;Y4P?FW!ME*8$<0\JPT%2H8$UPEF/I=5[2 M-P[UT9+.>3#!6PJ0< )0RI+3(5B@'1>!84D,7=[F)4-]BZ'^R+GZ7#C/2_K: M<'XRMJ0;9)TT!G!%6.H\0H%!!@%(:91@TK'@7<9YQOE3#00,-8@8#(/EU#&L M0T2X#$$2(HBVT\; Y25]9;OTN^2N_<\^E2@A2L9].8G;=$+C-MU+!SB5ECCJ M#$P%FC+6,]8?J=$_%]#SFKY&H!_= =U)Z)5#$BAJ9>KMHX&DU /(G, ,,>WD M\DX,7QW07QC6'UW7)3:8FKC-"\Y1[HAAW"(3"*=8\"CD\[J^<;A_&,$]U<>( M1 P$TCS%M"M@&($ 4TTPE%1(O#X-GQ%?>L0_7-WG@WM>W=<(]XL[N$.+O W" M1KCC%%P0%W8=N(_KO+-"$P,5 MD3)GKI4#\U]&F ]&",PY4,I&I!-N@$8J P)P<9X+@Q=:MK:JU/U+PGTCS2W MF@OQ.=5M%;"^&GGDH&'.I]JDPH@0%W"%@80"@A",4T8PR9/W??$\MXSF%X5F MZHB2 6&++*&*(2,H03)J/R<41?29XA"Y/<(Z@3[RR&DJ76!. P9Z*L&^LCIYI&):[=* M_C9+ 0W: :6D!<%%.\E4GH_3)3^V8: MR<$!4LX?SU;*5LI6RE;*5LI6RE;*5LI6RE;*5LI6RE;*5LI6VKA;57EDI'>4 M!T$%YPK!@"$/WL3?()2?#S#$$"*(0/$#^;L0I_VB]-.U;W8[YZW].'+I#G3C MO:Z[H^9;?5/OZD;A92J<3&_'?$RG_C^]>J?>]6>^_:UN_?OX["UWZFWK2[.X MRI^ZT?/9)3N+2_;J<"*.PF)+!'0,4(10"IA20&G* :$N(*6HM$BDH]82E5/+ M@,^TG*V4K53&Q9-288AC1DC*(YEJ92.;8D0BBV(A!,J+Y_8OGJ/S3(RTM5)[ M@*V2(*4% @DE!5 3*Z$R2%A5LL7S1=4B?1RN)]U+WR[.*MO^,J*A_LU7&JU. MIUII^FZE%2I=_6/394BWCP3G6ZH>GSW;$EB3K92ME*V4K92ME*V4K92ME*V4 MK92ME*V4K92ME*V4K92M-&^VGL(F.$D0DHQ1+YGFF#FFH5 08>O\%'[R)U)Q M"^_?VW'GWU'3MJ[]NU:G4_/=DW"N?[QOM=,-[G>[[;KI=;5I^//6>]WVS6[V MA\_D#S^:R-OU&$DAG0'"VZ)+EP :&@*DP8Y0HK'RDC#OV$DDA,9H'TG7(9(:AE%@",. 2RV$=CX(KDO#O*\@:S+.]^+, M,6=)YI"8;*5LI6RE;*5LI6RE;*5LI6RE;*5LI6RE;*5LI6RE;*5LI6REEV>E MF>HQ$Z0L2MV1E*;&!$,@H5($# /S,.!9SB2FKNU8\]W1^40^?)CI\.%XHGYK ML,'38"G U%A '8= !::!@#P0)(D2(M5B)U4B'[91F?X$(B.XO A>YJEB1O": M$#PZ/G14P> E X&FAH=&HHA@$P"!@@IMM.P';I0(P2\JCU$\BK_?=$,WK?__ MV?O3IC:2;5\<_BH*XIRXW1$D.\?*S-[G(8(V[K[L?P-N@_<^]AM'CD:VD+@: M;.-/_ZS,JI)*("8S%5 =;AND&G)8PV^M7$//3'N[9NR.>HRL]Q+WW&ORXC6> M4=74+=?F-P8[Z$X(A=@37U M-.A4BOJ\U+N#[JZ=L+N.L/M[NMM/@N[U='?K([>,,4X5(IRG(M0\(,6Q0EHZ M:ZRR!?/XXFZ/]\%[#\%O*R%'VZ(F_NLGJWO?;F6>IAQ:$5/[4T*HZSG[8$)H M[]5<",%.&$&,0\&K%"F+'5)"8@0;R)W#VFII[ZGE[&W5=BO".#N4\A,H!<0# M-;@(.GK.!1/&:QIC< 5GLC">W1M*Z1K47E- +%"*))29X ";B)@:62J#+#<$ M"3 AM+] *805$8A+;0&PJ(!T@!V*%B2](1U,Z6!*.Y;D!C#EYZ10!U,> M4 HMBEAC&R(+@B"IBY#RCA4R.#AD&6>46&=\RG[K<$J'4^[2FT)U[EL9&.9< M8J6L+RQ-F>_:>J-4AU,>74(L*A,8 UO.;4!!:8EX+#@R5 GDE3?4D:"D91U. MZ7!*.Y;D)NZ4GY)"'4YY0"FT")1C/F+!(D< 5WBJ%TZ0@>U#@5,1O!.:2]'A ME+OHA7[W8O/I"(F5:"5&;#C36OG4U8=C0WD1(E%<%V"D*W]-M')YM_0.LMQ: M6'QJ0!9L2<&2L. 8<4HM4BH81#AUW'N-2]68'38JL-6 M=X"M?DYFGN_ATJ&HVPO&SPN?=C)PTX>WJ$\!%8SMM#&%0&,359HKJ/C3A'.O0.;Y7JVYN40LA.5MQ>5"\=X M(2A5 ",1#HP@;IQ *CH@"TN%I@7E-CLQ.,=B,?%J8 "+49B42 K&043NZ#( M>A>1CB0&)Z27FJ7^?>KV=3,[J=A)Q4XJ9JGHE),L,$HDU]QI;860F&%*M(Y2 M,'<-J=CAR8<4F(L##&\%#5A@A D7R?0.2%%G06I2KAQ+%G@RO958QH@D M(ZDLNU'(6L,1Q8X6HM"@!4%4"KJN%'X&EG>NQ_"/7- ?_O7]KYO_ W_50VX\ MRP4@ZW'Y]/[0PV^_@>;?D"*+S7+"=OR/1WOI\>P4BSG&K<51$77MQB+(Q@-KWXEG.+ M_$CK62PO1?/O--I2PGF#,> 74C#!HRT, W.=$8U!]MK"F8]*K=4W'8WK&9R8 M3P'9<3!?D(DPP=_,X)LYG:S]8VD=COM#U%ST2]>K(D&B+B7EJPGZWM=Z=>V2 M?[_^:W_[_=[KWE\[VUMOUWL[>Z\V>EM[V[V#=[\?[&SO;+W=>7UP(6D>F_$G M6*PDJM@RJEG!I:20&^PAN/3<3#-5O=K?VWZ]=_!ZNP<_'>RG^1["+P>'\,_N MZ[W#@][^'[U76P?_M_?'7_O_.>C]I"QZO%F6]MW.L#<]&LW@&7[RZQ.=P[NA MF?D^2,KS$P#]FE370LIE70DC&YB32?BM_N&?OC\Y&9C3W_K#_/Q\TS\KB N_QAODPN\N M>RS!&X*PGWKL%:_$Q?T,]MJ/76'&U=L(F"L\WRNOJ)%U9;B=/G?I"CNSXO,6 MUORB?M8U(KD?=\T;KH:?R:EHWVZ 74JN$S]_Y6Q? MU))=I\9;^P3.(S!4NYN%Z6OM]RLS.>K%P>C;I!?'H^/>Z"2,P0H#BR^Y [Z" MF14FO]VFD]C=,-=/5T=]J!&VCWA;P1!G/-0W98@&O*\>@=+U0+MWC^3/\LMJ M0_Y<<[W2%KZFEZQ%GO,KI_MSGO,V>,"O-[6;'!M29JS$Q$0;DBM<6U[$PM)@ M8RRH)2J7&"9UB6'RG$L,[[^J_.''\/V?[T]W_]PE>_0]_;#]-W__8T=\V'[' MX%UT?_O3M]W__/WMP^$.G_O#/[\G>S_^]67WQ^]'>Y]??X-[X'HG/APZN.>/ M+WO'NS_VZ+L?>Y_?B;/^]?]K8'7_9^# 9[/]R/]__Y MF[[_L+1$T>1-YXB'K1%1K,"D:AII(R "E!K MFQRO*R+;T:/T@8[_.F'4GJEU]A5'[H&DKX.XM[;^,)1\!U&[YS[/)-)_9I2.^<0!YX_J#T!M6 M:#P=-@\EK17 AD8M4(JZ=0IH7(?UE@C"T<-$"1EG'@MU1\%"+C*:.G^_. MRNCX^1'Y>6%S2%700@6&="P8XJ3@2&,P/+ L(N;8"LF*Q,]$G@^;;AL_MP\9 MM0)M7=+1J*<@8_9VJ94Y[W371O:Y\+"=XRV+JJIUS'V M_3+VCP9C__@H@9]IQ $1@PTPMG!(NX"1#J$H9&0N^$OZJ+2-N=L'DUH!O9ZP MHRMG72%KRF2.X\3QG8^K+3ZN7-#P][0WKQI;TPGDFPCD11@ WSO<^B@,$SY: MBES48 C'E#RLB49&"FV8 1ULP! F9%VPNTJ+ZSQ;[>/B.\!:':O>/:O6V(GO M_G ?:2!!XU2>V$:..&P36$<6(Q5Y8:61G+IT3MXYK-IQY16HJ7T#?LE7OB3O MXIOQZ&M_DA0" *^G?, MNCBB!?-36LT(PBQJQ'702!>%1 J;0G%LF8EB;9/=OJYTYR7L\.Y+N_(EN73W MIT=AW/EO'R"-Z\S!6EKWO=$P!4F7>1+="=I/I$J4^K!N 4Z-%(9PBIPK,.+> M!F2)Q$B#4M08.Z&(!0A;M-\+U#EKVWXPWO'O7?'OZ9Q_M;8LU=M%!1$64&TD M2'GJD5=:!!>-#M3>=3#U9(\?GPZ8:NQ3)XIO)(K_;J(H76"E MI+2H"-XC'J1$((0%2HE+3&KOL90I@506MT%1711!>]GXSL,(.EZ]4UY=P*88 M@W6$>&2)![#D!%@\SBDDK3>",,T< Y5-Q/E(@A9Q:OO032L0TQ-V0[T9AQ/3 M]]F_.DIG+3TW&X^!X6^3V_T2#-A'J3QZ7CI7^[<=8H!M\]7AV-;0YX.SG#[: MB>V;B>UW38A%F.#<& SH2JE4.UNR\5<\:9W5, MWC(F7V S4?CH60Q("!\0QSXB95(;4UGH8(("AJ=KFWR]D$6;O='M0U*M0&=/ MV)_U"JY(A/8B"^T\'7=6O4W_Z4^/7LTFL&*55.Z$\HV$\OLF\E)4$.]-@8B5 M8# S$I&U.B)GK;08%]A0DYQ;G*DVF\R=>$V2E+U 4+!+/!)>2K6WJ\_9/VSS/[8,VK8!+3]@S-0]? M/S&G*:*R$U(:ES(UI6XS7%!YYEZSJ"JX^3'X^1&(FR@Q$NKD) \'?$7 1EK.2J*R T+ MS$^>2ZEQ2-\=8XUGPO5">]T\:05J-5-C.6=5^Y)6V\:_%EM61 M&XNJ_XOO.G%^(W'^I0G,K+.>J$@0+KA 7 N#+"$&%3%*[8+$0! 9F!7/JZ%T MQ_*/VH*Y8_F'9OG&L:+Q@6%5(-AV@[AQ%"DC"Z25M<9H+US@:YO%.J6M9OGV M :U6@+%;M7@^[83S383SYZTF'F,L:K"B'?)4$,25 M=$@'Y9#38&I'XZ(6/ 7/*]V5.GYBS/T$05G'YG?*YHW41ARYC$PAPQE#W"J# M=.$YHD4A=8P\4",R!F.M3D-N'UYJ!0:[S(&FVXW!]L*TEPI']F:ID]IR63D@ MOZ^W]I_9T=B',9J.3GY+:S(9#?J^EZ;US"7ZHWC68#=?P6;F0O<^^-]/W\&N M[@SG%O76?$L[87XC8;Y4V]_!2J1B+4/?"_]OUC\Y M#L.NA/##I:^\,:=IQ2>'HRT'RS\.;ZJ->9.V96OH7]>;TB&0&R&0W64_LA&8 M%!@%S%*_ J&04E*D!$*,M5$:8.;:9H'/!VFUZ(BO.]5O3Y6[CFWOCVT7AH-E MS'(7"A2J29H@YK MPH@.J30.T&$75_%LN?N!ZN-TC'W?C+U S"YZ5W L4(R8 F-KD3I-1Q1I8(9C M)W D79&<=EWY$CR/2V@,)$;%[G<,R9ZL+^,)0++=^:;E8K*E^V-KZ%^9P6!R MF4COQ/F-Q/ER"4/E3536(Q(]1SPR@C2W"DDIE"6<.$/]VJ:\"YS6N2];R_(/ MF2W>L?RCL/P"P8'(=L;@@(1D!G&1Z\6[ CFI5- 4%T3R9)K1)\#R[<-:KY8JK.T[U!.+Q5%+'2T!0T%\I@*Q$WPR&+CD(ZLT-H) M1I5TRXCZ^> [H^E'$U-HHK2$J0E88@SYI Q12I%2[AF0A2DX&N; MBJT+QIYF1E:7H]EZ@[>3 X\D!QJ'#<#?D7***$M]*S5V2(7(4;0N:&_ SHTB MU==A\M;E:[OLS+8AP#8?0UPO.S/VAV;HNNS,=A%B9XN^\"OOTA85&V*%3,J_ M]X<^#*>_(9XO:1&DJCSVZ;!T.H;'5,C*C2;326\ MJ]&Q!5&6KGI9<6]M.T?].O#C^8'+'Z/QV^#,27\*"_4C[\ZKM(4=X+P1X/Q[ M;GCN;SOZD9! :'0269&Z\BJP.I42$G%##*/8:D+EVB;%ZQBWNE=Z%\[V^-FX M';O>"[N>UNSZZ=M'*WW$+M(4A"80IU(C[9A$KF @>;51BJ?>CZ+-K-H^A-0* MU-5F^^\Z:03?S'B<2I>$[V'L^I.N.G8[0M : <3_*7?H=;U!G2B^D2A>2MFD M/D03@T 2I])I#B"3 FV)G.-682K@$Q %2J]3VM7"?KZL_ @YFQT7WY:+&Z40 MM8Y%X"%5N@8NCJX .X@P1)EFU#,AA?%=A%F[KGSI[JQ#\[WWK3\].AH-TGQZ M5290DB.]=!H7RLIQT].> 4CF7UCJ9BNJQ[TMG8J'(]BK_RRV*@4('YEQ^-U, M@G\U.DY= +-AW(GP&XGP]\LN+,=<@0OBD%?&(DZ<1;;P!:*1VR"59E:9M4W6 MZGY1G?NJ[0BL8^T'8NVFN\O;0-(&(\:3N\MH0&I>,B2IAB'UU4R>C\>3$?NR\YD,C-#%[ICAYO+ MX:7<2H89"4(5J"B\3V%I!"D+/RGAHM1:&N&>D)7<.;L>_Z2PX]C[X-B%7\LS MYW7*AC:!8\1]Q,AH)A'828IR*J05J8,;XVU.A6X?M.E"Z5[XE0]=&\[WO];/ MKAZ!TO6_$94UU,.J"R*N3O9:&0,\%RDPG2[#HZ4'Q1=D>/Q1[V>7X?&3BOE+ M$TI;69 (RADY"G]QQP52!=%(:,<9BY@[J4 QZW4BSU?1?SHI'EVZ5SO1]SP! MM./]A^+]!2AG-( 5C3W"1*;8/>^0];Q FK-@1<0L>@>\+^Z@?4:7UM4:!/CT MO)NO8PPNITN$[^[(##^%WMA,0R\.9FXZRZ<:DUY*H$@P,#4JRS^D,^>O(!IN M67SN.0GWQSR*+C=Q/[ZNMO M[.#^,$GY]/_KQ6:]#9/IN.^FP:6BI/YS#W16&1=09DOZ41Z5 $I'3PEGKAK2)KF^1\O]6?\YZV M _/=H5_U.8F%=F"^3D"T0$ LP&%TFBAG(K*%-8@'PI F-B)&+:9,RG36LK9) M;U/^XQ%E0_MP7"NP89L[1ZQ.^4_N/Q OXY"J#_?O&@.^< /_42H\W4KBOX$U M&?F=84D0VQ5AP.^#6=JGIFXI]4VG(FZD(I:J1-E((RTX0<1ICCC1 AF,'0K> MF*@Y88 1UC:Y7N>\JQ+5297[@)"=5'DF4F4!/(7TT@6A4VQ 0-PPBQ1E!6)& M,BH-)H4%X,GHNM"=8[+%5SXKQ^1J\/E[^-0?#M/9\KVX'I^>&KB!%O!"N8@5 M=4));H4S!:&V\#@2+VT0\>-.$OZ$WN($N?,=/)P(WVD"0Q*PDTH&5(2H$+"8_=HH[?M%/V_[FGNST59B1AP=)A+S Q7@AB, M+2@JA1F6(HHB ]+;A31VRNKAE-5N$Y!R2HS$/&4(I82AX!BR1EJ$B:&<6>^X M+]8VB1#K%)\O5?:,PQP[^=?)OTK^29!T/%*NBB)PQBP8Y)I(KJA0 2M-2X.\ MDW]/1_XM@75"N/+($)6BO -#1@J*1.0L@I%NA$X&N5SG3UK\M0]RWR.,KR^9 M\WL6['?MPKC&,QH[S6 [_6AF!V%YJQ^[7O[=#+%]I-!9B3]E)1[,3DX&(27Z MFD$/UL -1I/9&!X_BJ7%F'I(]/K#4K&!#/RYIA'7/2MNWS/:1Y6MH/1+_%"R M+11_G0(A?8!]0.[3VSC@GAGF7S7#YX+L[SR6?Z>BGS= 4'NABW:X&3)_OQR' MKWA!;(%T@25*%:20,AXC3H(I@O">1KZVR&X9S./4F4;;/.\#B[I%=6OK#M/*=O/T9>;M4ITX7K.!* M$^0XBXAK3Y .VJ&0SIPBH4Y@#^!N10_EME4*[8ZK5-TGX.;1]^:04F>I(NNUS8;!D3C4["V*3& MYKU!RCWIXLK;4*)LO]Z4O]*>U+5#.W%\(W'\:8Z80#33/4!-4AG! L DJ@$U M1>N0,9$B#9K4$D(9Y3@UG2?DUA7)VN<5Z_CX8=LH="Q\-RQ\VF#A;Q]9I"$6 M3".&'4=<$H]4) $YY<$FTIQK;9].@>[VP:!60*O;EY)]Z,/_C*LN./Q/9_^P M'/GXOS],?:MRS=BA7UE!]K)J58S1G?8]RP/^^[, M_YP[M2>+]X_!Z-M>*89W:BF\-?0K*K]65+HSW"II]$U-HOOQ346@;Q)YPMVO M:^+L<-V-<-U2I6AM6 R%]$C88!'7J>>[PPZ G5">$A6,$F"6W3Z N'U&62>] MGJ7TNC/7?">]6BJ]%GY^[IF G52(,F90\B0A74B!5% %!:LT%LHFZ75K1W]G MC3Y5:[1=('QK,@G32>\H#,H#@ EP?F\?M&)L_:AWC/;?Y^ M0NR7N_I_85-3@U;8TK=G=K23\3>1\8=+-:V5-U23R)"3C"/.&486PZ^%D-(0 MKZ1,]0B?2G/6+N2B)4<'*X\ .]YO ^\O\!TAJ7 ]4<@(SQ!GCB,MM4 \%!0K MYZVAIY?_L+_PCZF7,B'"*!6,2=H<@2;%&DCC-:L&"T7]L4ZT"= MK;>\.Y_;4SQ+[1C[SAB[0FO[AZ_)1T.YH41HI)P5B#.)D18>;#.M@L5$&2,! M)PA-6\_6[<-5]X;5_C$U=A#J$\'&J69C'5U()14JD;+Y/W;\C\WE@\1KW'9G MDHC@:Z&S@Q 2!AL=P[M/DX=L.)K"TZ>C)(9\&$Y"6J=A+C-HIF$>M6L&,%+X M((?U;UPXS>I=7&\(&,[):-+/9;_&80!&X-?PSV]]/SV"L6:IV+BOI+[?\.(6 M8V$,L^G%M[1E1>69P^/&WVFTI;ST!F2VDJ1@@D=;&.:$9D3C2+DMG/FHR5I] MT]&\(N&)^120'0?S!9D($_S-#+Z9T\G:/Y;6X;@_K []M;.]]7:]M[/W:J.WM;?=.WCW^\'.]L[6 MVYW7!S?FP=:Q[NK)[]6<^FK.J:^:G/K'G%,/YIQZ9VMQ/3(6NEA;\;)C,_X$ M5)K*1HJ->X@$N7H!RQZ7L( ]LM'K]2I MC<[AB>Y.["ZSB1#C3^98?]'/HQ< M;!'\ KCKS3A,4LY$^G4_SO=LL67;\U2*0QC3[P, 8X^+NN 9[[]^&/[KZ,./ M$=X[_)N\/WPMWO^ ^S]_PA\.M\C^G^^^ PKC[S]_ 23UX?C#]K_Z^P<:?_C? M(^R._STT_]&S_<]_D[WM?Q_M'@X^[QYNG>YOOQWL;K_C'PY?LP^?C_K[A^X' MW/EE]WA'_.^/';:W_8GM_?CR#<9_"C]_I,QI%AU#D2?H)+U$FCN/?%%0Q76( M\$L)I?M#P+!;R>95WDNI H[82>Z4M3*80BN'A0*$C6'; N#:D\0-@'O7-K?A MUW'_)$/T4>S]/IL "4TF.2[_8'8,5'R:/C\ ILEGS<-I#R S(+!\U/0&=MEE M=\82<9WGI8L9#6ZL9I#)H]SUJV>Q/&LBA3 %Y\Q2N!X(6-GHJ DJ"!,)IY<$ M:>$-(>^3._,3?^M/0>ZX:_#K!?NQWOM]#GWSWNR9:95X5'F;@>4N%WS74X-7 MW_6 6".OR+_#8.1/AZ'W%PB4,>B_H=OH_3(]"J ),J);[\TO&8U[RY?_FA). MOO8]#&<"M#SM?>U/TM)FG)76K#<],M.>@:4T_FN5JI6>[<-7>% .G4V+/#$1 MKI@!7LMJ9W(Z 9TZ1 NAB>-P]=JACU[VC,#L(?35/2\*5Z MO9><'!6%@U),^[8-KX*!YFDD2R4)YO1RT[.UP(9'6QA??DV^=R[*7RV^^;7W MK3\]ZEW,4C!MU'Q2?26,=>?X./@^O!968'8"WZ7KYX.IY-5%+Z[&#MKA4UXS MH+_+7K=>CO.R2Q+5?NU_S:F5:=F_'8U@;]#H6PJ0F,SLI ^#+9578W\WJC7, M1W4PD.DDPYC$#RL7)3' I:.X^DF]=P=;Y=/N6#ZO4&/_; F_->FZQW!)TNMG M%F;.:["PQTDF)Q]<7G%@IC$@C4G/!@"5O>G8Y,Y,%3TV(X&O?02BO_Y[[^VW^8?R3_S&QH?_V>]_@)0 M*O!N$K4#()1WPT$BXHK*T\+V1O#+^%M_DH*I@:G'J<1<]:1O8?Z8ZI/9Y.PG MH]GX[$=S@K_@\\5*U2-/XZDN:LBLP7B^CEUT1;+YG<4\*8WX";*[2EKQ>:1V'UY8/("[\>% M>9ZM\]/R[\ZO4OM5W$=.G-*&,N1H 6QJB$;6>XQHP0IC:218A[-^DB3OE\X0 M;G!T4 >#E$9:N3V3,\!T#H96X]A^@AJEY@!#T(8P3)#T!(R..L($Y'8ZNRR! M\Z^L>->35:FVSTM@:#\I(:4$P7D3"E$PDP6AK7I#'R,.@?)Q!0CMTUG86E M\;SR98N0&L 8 6Y,!O30S'P:>KDX@( 2&)PD@Q?L^<]@[I4;4%KH*X'(S!]5C>7*=N_@P?V1G]2#3*ME9Z738SB:SJ?4SZ:MSQZ&KZ&>Q

'#2Q,!Q%FU5L,9S+1!0>4H\@8#@)[OW/S[J]EH8:'"KG-_; M<#(:3Y-E\@<038]@]/_EE4CVSL99K^A/^E :)PG%1E)G+U?%+1TL=(IM2;$= MOO[HHRQXY!X1$1CBV#JD953(A! -\9YA[E7.DJ2#\T'8/7CS$ZE &DHQ+)&5K:JQY49OSC<:QPY@(X: M@E$+XNSW$?S3^^6/K8/??YTS^\HK7XW\/%&N=PBBW_44%NLKYPWJ;^O@5?H^ M^;RRB!F&,Q)FM8=K-)M.TBO+)M)Y<2J?1B5*+UT;>$^*3JF]8TL^D66HL-X# MO=]+]F;H_==E859OPOC@"*3\V7 KP31V41')%"?":BTT,XI'%:.AE%?-.C75 MYPS&L]R8QIA#I]Z8\?XXPP?_[S2PQ:L[\Q#&ML/WMG<^ZN@+(@J)I* $<*>S MP)G1H,([#M]1S&10L1]"=HP(QA /F5JCPSS3E>7)\[BH9A.D\> M6Z*AWK M"^]._1&K4X\KN!_4;)/S&S[VSV!):5?O3-\U8JDKM;T*I@#2'64OU5EG M>@8_TZ/DG[^".N:KZ0]2=%7O M#&]7"&Y]>:BK!;9@7IA>NMX.^I.C M$M>D*W:39W[TQ4O36MJS23[SA8HO)2)<'D_4Z8/Q^5!:OF@=&DP8 >, M,VA+;TAD51HQJV9U1B0OEF 5REP6V,-S%'?69:K7>PP>E#+C/2>3H23%A5UT#J%>!X.*C4+$'N(8*75 MUH.Z.*RP-1&"*^-5KHP_.1.O(EQP@,>CYQC^<&>-YW!Q5-87V@6S=A'SZ?:8 M>F=/0.(L&\9)]"YKX./2M5#%2ERBW][LO'D- BSFB(:L$;\F57TR,*XRT*\" MTI7$S@#EG,I($M ,JL!?$($CD'D3D/[YL;MF[([*(WA&\GDE61T8$+[WR_*^ MD]%L[$I],*A%R<)'E;TU&2ZD'\*B%7VZ_E+4?@:MBQAP=)A+S Q7@A@,9ATC M"C,L111%1NOG\Z#$#5H1I(R)]/_KQ2BWAO[@")3D(=AK90;%\FE/\:+A/-QW MZ#YZXI4CQB %=A3B05!DB,#(6\PB)D*1W*%)L8V+RH8 5PYJY;Q B!8 9GG\ M"CKS^!5-8&.;BJZ@>\^,HFE5,(@+2*8@9Y2H"!O@6YT=)I& MZ[1#^G&97S*;3\V7*H1V"NR9[G Q$RN5%29X95HJ8-=%U9X%4Q5LL,=JU\)CGTJG#K-6+V@_U 6Q&E>GD*UV=G#M[6;"4!,_Q4"9\QB.=Q=C/!(KI9*:EA5&$XJ8]$L[PJC]9@ M8,KM.KL;I;-@>1+))5%Z%D'WV'[IZ(*][4]&X]/>U^25 M& TO&M+#G]+'P^3"-NYHEN!]U3\UJU;9-+2#SOYN5$G,N$C1-F MZ$^6M%/C"&8R/S1)'PSF1MCB18G;+F.3&[VEA"GS::6\B_'(I2!UR6'5/[;Y?&ND#XGZ0)X< K OWC%\QDZ MC&4R$1I5 3C^=)90E M\[G42Q?NYWK>4./3RJV@H?EP*YB7[>LD B3>Y'&;782IVS3Y"0= MSR-[WO8G7\YEL-UOR,-B .GEI=CT(S#TM)D;%,H1S[H*0) MB'FF;>3.<27.1CQ<'%LCVN-=_:,1 C>!<3?4TV1F/V?-UU G92V#!:%D'%>Y M!$# ?50O8(5@2!?3[(86U+2]*?SI(2RI,JLPSES:3N=F664^ M_1%\BK3L;8=\N-/;23?E0,Q758[8RE2'B[+$VT)^JU(85VQ[7B=8 + "?(E MYX[UW@!@3U);=I1W: *X+B]M"I/I5\&P>=67* >TV*>,+C+E+ AXDA8E2)]CPKFP!V!%3I( MW6.6=,U^3#KF]]/T]Q_&@>7;A=K5BL=]Q#X8:K5%!$>.N+6@@K#VB/&@I0PA M!A+/GOI1'92206(6).=2*>H#5CH*4\"^!'N9HFJQ7'!G(5)6.'4<+4C/E8*C MJ4> S?*'.92DSC\[VR?S?HJ:Y))'BX/Z,0@SE+GV9!)^JW_X9UTRJ3_,2Y)O M^F_-PTX49L9R#0/!_)X_6\:BL?;,"6=RBN7:U;!4*2#99*B69CW-[:?*7 M+>@#UE^]YF+2:_#\S[<;>#GKR&XB/)Y I_L;\^+7,/2C:W-BA>7OKL?]DR"2 MGV.VZQ:(?FZKM8*EEFO/KG"/7&C$W3 4IFT&];?1A M,6-$%!P[:L6YDSY.<8&CHH5GG#%G@,5@/V0TJK#0KVQY0'<9#*KHX'+R,<8Z\B2,I0X10,N MLK OR;]O1C#':C4^Y;C!"^Z9+O(GYO62KE.?YZ*QI<(DL/Z3*LHY!23#+WXV MKXZ\B#>O*Q$UBYKW6C-J(K O'"YZI)>973<(&6&3,)@4)772,^Y8II3Y0,O M7""1*\DN#)%[F$86%ZN]\U._4M!N5C%#.9QGD5M19T[,(W[2HQ.X2F'+HY26 M5K.^KRN:I3)G#2'4'Y^I!+*XH5D[/G>#//_,LDEDL][8R7CT:9P+#H^^Y6C; M'*<>0#RFQ(I)K)!\JH5QX8SJ$"58XJ_],KQMG"ILU+%[*:RBC'M+9E^C MLEA',U-D/<43I]HB9,TRKB?XJ-+ M59 *GN2J5VP"=DD([?7+ MW.$-+%H4!'YE\Y/K6!"B1<'%K[^GHJ#S.I%5&9Z& #FIIE86^L]Y%8WB,BN3 M WQN7&)3P"<(OV\Y^P/H?U&S:#A:$&SYQLD9POT_ , :2]VL6%J-9[U*V5A$ MY:ZXJ#$4F$I91&>]=S>-;M;K1]9-J2YO196NWH&?>RH7/DY9ECL[]3)>44(R M]I.GI,PW7FV9/PE[^VU(,&]PVMOR91I+W5?;L>*R(6UJ)11'EI MC%U)Y55&\KN/1DG.K7,(IX)VG&")##,% D0:6:"6,7%I'D9+!.,.,&&PXUD2 M!A23HLQA2Q4FZS2YE?4EWYUD._:7K8-WO^;[4$KN_2MD5/%+57"2TU_KUC^3 MV4DJHID2'?.SKUVTDN/SC\55(O8\=[)1WKF6\*E*'\BU$G8=PP-FXZK@\5+A MXO.&_*!\67I.CN-/+3%"90X/5/75JC2.WN0HI&O3*!=U M],NAKR_@VGP(C2(496Z)F;=<@M]A'ZH/%DL!]]B4?E>.I(FJEW&DJ61LEX6L969&_L(J-OGIR?:^G5_EW8,4"&?KVJ^E'24#/[)^=F MPB#GE):S0NO:%V6ACV_U7I9>X7^98:;R>:VCE,U:UB"LRT77:?6+\H(Y>[:T M)*LRCG-/3#FT.4WV/LWZ93WR5 &@]"K-?3$)Y%8OV0#>:2",I9S1>6W)7% 1 MB*)1RO(FU7 <"YY%X4P1&5<%5:GZ.^.&>4]\Q+*JAD/PSU?#F;?%R,SY-E'S M?GPW"5MIP"^X^,T91?'C[X_&&LD8=2A*#.J!$(<,: H4&=6>@)[ T:UM$KUQ M_LSC?,VD%8*AY:3Q5S76EUP1Z2QZ^/)12=[V7M4>HN',7JY4VZAW>^E]\[3-7*QIHY=Z6V<3I]BH:\N4 *&N)-.L M$]ILW? \FT7N#.?GF@F(Z14 [N!=_@81FKNR)=_1H?F^0%02$-5O8 <>@TZ- MI[5F;D"TM*+-&ZNJ G."F92WEN5IEBS4LJ%&[:Y*)212882,GDH_%6"FX2? M+'6'C)SA.*^CDXSVJB[,/+(2\Q:'J53!_*$-\SCWB>L/AQGL)*?\@@:(J'O/Y?,QN'AP MNO!GG*1J]--IJEY]"0PY!G%1U02I]\)D:%;5HUR&N0W<-B@7.#4C.=>"(Z&X M0:BVO7[9AI!#YX1<";2K)A8P_V'N\FGFM3072U=] MT/0[I#._:DVN"71AV"O%Z;(/*=?'^':AC&UZ@19B=C0;7WU&>)L\VQ9Y34H9 MWAJ/R%_9:"L'U3D_EN'+^X_2&$M581 NHD"U%DP9[7 AB-/^7/^I)]+B;"D;ON[V :HDU?YJVLVY&EYM3D^3 MW@DKI$S=5!'@U !LOX4[9.&9,-.'X^%+9Y[JOX?*39BT9*YX-.\6M9YF>=SP MZ"S5'>XM2@XG95%/+140J.9=%O<_Z]RH,$&IQBO5U#]>(-3YT5DI*4-UVT9O M_YR7I*H/4L4OS$N$Q/[\KO6J*$95X!A>=68X#1-]O5)LN>+H<-I$!-6QW)E; M5SAW%H<"K^:8>,GA_GOE_3G(WI^-IH=@WB#CS).RGREIQ.1G,E49U4'9;"#= M.7>8E:/*14E6&YJ+-^2"H8MCV#K2IKQE7D BE9G*$+ NNI>_OX,>J)1NW.M9 MV:5$OW\A!9P/^!F'A<-OWK9AB6NR$W6IJT.]QO/&#F=6=?0UG-VO4H)<2)JE M*["BXDFNWW;FF<>I@,R\&T?YY5GF3HQ7/J#\OI\#7M,Y]D;OW[#5.?SRS',3 MOO'A).1MR_ N@6L?OJ! .:51?5@_JLJGI=4O]51=RK<<4*Z45_;QG9_A+PR ^JP_ M-\8)W\/8I>K&^=,:+F]-&\1QLNC+D^(S9G8"PCG1P=S9NJ0LFN;'(B+AC&": MVF3N$:FFES7G4KA?,T"A,;GLVJUGY;.JFI[?,S#E1E71 MSKSNF:"3Z>M2S9Y,SLUYS,JBTVDYRL,'T%"+4N?C)=YOMGUZXV7\Z8.]8S'Z25@G!>& T6DU,"'N ==M;;MFQ+*LRQILWY@-)\*V4W8OR8B50^%:'566?36^2:F?G M\F7UN[]EQW)#0Z2V[[D(<:2LK#\XJ^+(J\NK* M6*RGY*)=35 _38A7$M8%!=KJH^>SD/46>S, 2S(\Y"N<-D[,M#B["):.YWKX6 M)=UMD_F+"+#T$'F#,5&2%$SP: O#G-",:!PIMRG+#*3QV@.*U=6.MWR60C=Z M]]VKO?)I-_H?;<^C#5KB6_N^N[U5^=9.CO;^?/W]_?&_ONS^^")V?_R-]XYW MV?O/OQ]_.(:?_GSW8__P-?YP^#?9.^M;.WZ-WQ_^T7]__#=<\^7'WO;?]/T/ MW]_]\\/Q>_K^VX?#7;%[^':PM_V._.^/W1\IF A$ 24L95%K+1$O"H<,\_"3 M%AB(IA"TL&<53$&PY<9:)X'YA:5660=Z, J7$G6=.^M/6]GR-K'HV^ILY;#9 MR/SRI(V5@NGJ 2U/P%)>:"I#5,+PPAH+LQ!1DH+ZM;VQ[_WWYJ5G$R M;2064EV?P#2E5W(WS8[+6'BS..%I-O6:%VB_N#/G&[!-4\!.$GM5T]ZJ,>*J MHO-EM/,\"6@V!@!>ERF_5N/2Y<.\>;/B^DALWEHUM4(&V5QUY%Q]6UCTNUQ) MBKD4XO7;+V_D \K<*V)0V8\7/O;,V!8%>:]LKY:.4,NHW]10K?:5+3>9_7-L MXGH>>EF6/5OCYWO4;O3>Y8BA?!94'DDVQ :H?N7W79Y MU]?S,ROC"NIXJ'-=--0E!"!)3.-&A!P@.SIE"%Q2 T* ?>5^:2;LR- M&!3@5Y?B4+X!#8#=>PUU\W:.3W>2T.C'[!/* 4N3K:HO\-;0_[5 0ELIUP$N MGZ=@E!?O)T_OX9$9_EDU"FY+S^='T%\.[W[[6#! ."82I*G2B%OCD+)$HBBB M*4S!!65BGL;;&A+I=J_)9%WI1+\/Q?TJ#C3@;AL=)SCFA:=K)-XJR(^ M?DD94K]>U+"ZZE%\G=;'+6QD_52M92+*@"8@B&'57&9.#JO7-6NH[,2;]ZR> MV47:BZG7I"J;/S\RS.7SDQ,_-_C*;5AWZL]RT#H\$+1X]H;G(*H+A5>Y:V?E ME^78>HJCMH0;ZK14.A2.%P#SG6:JJB\"\@M=1Y!='F]Y ,)K/^;6VF4)._@E M#VHG#WUGV #V+UC6O3[=WW[_D16"<:$4 I,C@J7%+0([UB!0-X2 CJ':^;5- M(M:!R-/_YV7.\*V%L(1#CW"+A1(LV512Y:320M<"KN MLTE2F?+SF[U0#Z6@J#HPO:D;-)>]Z2=EV8,4\/'I4VIAEYJ\U$(&,# 3( MB6%D,2;("D49#YZ(@), P905"SFL=C8 ^!3*]H!S53AW)30R M5%>IQRK&,]]2H:)+KB[-SXLHO&KB.IN.TGN!! :G=>_QN>:="\;EXX@E,9E/ M!D:@\X$\T:@^%WBFL=DY#'0N$5R3N>:^A O=6-8[(F$@#I6%J6DE3/X<@Y'VDE4.W]W^\M%0+7#@&@% M=(@+6'0;"HTT_.13OS?NPMHFI72#7*QR4JV#W)9L>GV%D,SE=,%"_<_K3)76 M^R]]H*N;F4:WI*R;F4;UM#)AE;$GKW.?]9UL,DZFE8VT/T[_)N-_E07UDB&T MV-W>^1@QA5T*'"D3 F >$$4:>X.<\2Q8!3:5+S+F6:=2KHL513HOLIIRL)+_ M6>/I%F["*^DDOR];4B][^W]\^J@4(=2R @EJ::H'"-:S<0*T4Z2TH$3($+,% M1<\7?%Y84%5)J"1TVJJ);@!25HJ1K:&OYD2V2HX4& MCVR,'E$#YA/L(=8DF=WK@N,-=GF2:^G&79(;RUBZPCI9O,Q.DB_B,"NKNQ7&Y( 5560N&P9,DF& M<,B[V#-E0;LKCEQ3U;?9I/<+O2FM*LFP,-A0JR2//%CI"NRC,5X27AC9T6JK M:/5[2IFC2H?HK$!>%@)QL.R0PM8C$9(:Y4%CGD#\=?S.JR@U)[JF2HQEH9)$ M=F>K**;/7L-5J:S+JWE%O)2^.AN<]ABNHU86)'\SJ@2=7.A8T((KS"E ,,]] M])I;@WD$4-A19:NH,AO)L'B"9G>:.JL+DTL/"G:.;L$;^?C2\XXL][_7N*DG[5J,.YMM==OL.HC] M"N$']F-U[E_K5'9COT2T3 858Q%'I550E%<&%Y@*F/!22>]VD22.WCWQ_N/ MRAM,P2)$F N=PF8EV!B.(,4,_,'.22/7-OFZQ'2=X?.E=*XBJQR"G@\^*K($ M>38/#:R@7ATIDJ^MJSJ,3K+LRU$?9>7D1>^*19Q'?40X3]^[, RQK%HR.
J=@B8-ZMSR=*P1&J"]$,.2"TX3E4E-S:Z8ZE\IE5N;'W&6L\;0/ MS')#P7L[:KEAK$RBB 6A)(_-VSQHOYUK]94J_J :Y\L5KVQ_^_5'C[$HHDL' M#9(A;IQ!2L>(*#/!%SXJ3,!D(N7@M9__LSY 77# M"G=N W!5:2^OTIQ>LHX0Z<19.RH54!12EH.BD-(C@XE +-EAW#&.G5K;I/JR M$\8S-=HJ?)3]94,7+BRX4@5CYG@&:X9?,HC/YL#ZV5R6,J082"_"KO9S.=L8 M%JF)&:G-2Z@FVW-1]O;$]#W*9Z Y)Z/.+4EPJ=)MM5Y;JE.SW$5LF5M @=R( M]$4,.#K,)6:&*T$,QM8QHC##,N5^5J4WS[04O!;%?QWX\2IRGQ??!'C4".)Z MZ32_>[H+!JTCTF 0.\A0[Q!WB>:IUDA&RSV1C%+"UC;%97%<9?[..)L&C4/R M*C'F^@1?D7%"]]7CYOVROBT; M;_T! .95U43G/Z!D7U6===J3S+I;%XI+O/1ME_[[^,/GO_G[SW]7A>)VO^T> MO__QX? (WOM:[!_ZX_>G9PO%)5[:^O'A/\"!VT?]O:I0W/L?6Z'G'.5RVO +[_F8GS-UDSYYTDNR-5/,SP:?2MS64WJ];5>-192"UC- MFTN5:JNQ7+DP_KPH!7$@RV1:&-(&?%JV9*1RL= MQC*"?0QFI2$Y/)(H$53J"'BF_VAN3U>3\Q(K^V79Y\;]7%VRT63)6&"T7)0G M%4L99!;XQ<,/9EPZ+T8S(#T_^?6WG^A]>2T/15>(ZWX+<9$G4(AK)2RY$F:< M+8?E&68^%@8KQM,E(6BJ/%=1@36,;0U+5K[L2J;;_)]ICI69TQ]8YF/D$J>< M3,)O]0__!)8[&9C3W_K#O!?YIG]6JJ$BVJ0:4K9)RCVIB":O6/GU8E4W<+FR MTS'\[^LW5U]OY*_^,?7GOQ-J@U-VX==X@_SD=TR+G[KSLL%V8^W&FL:JKO74 M?V1>*/D!6"Y)DO_?&EN;R.*I?=*?/H.3J MAU1RHY($\*!>]H7TDB*8OX&>?$_O6*%5SHB-\C%WK5G4M3P4AT>I?.MN62?M M]3#Y*>?UL.GC\& *87QBZ&Y_V[XM&[#X(^_>1UI/!1I/$>Q]*1VIB7\VJW[ M':W9C4&N<\%?OGC)X?0P2W?UF60.XGE;NQ@71PBGO_W42IZ9_$]17_6,>](X MW0B?\@AO:W)6W-A+_\K6<.7JT+J]T7AZU-O*3GES'_KD)HN&>^T29*N7[+_. M+M.-IMB<6CX":-7<;E*9JQ!""HPM5YY;4J0>SL*I0(M":RG#RK._1C@7NT$ MXQ6!)J^_5XEZ6[D53O"'YOL\JHL]T__W7D3WV@_W/_Q[L;K\]AGGP#^FP M\1$Q<+B13#KJE/;:L"N8G)YE9.#>A.JKNGK]R90Z^+5->E%J MRYWS:^NT]G]WX*8#-]<&-R#,M*44\\@,#R(: #FTX($ Z'&\"%5V1B7W< =N MVBXI%^"&1&\#"P0%5Q"0E%$ N(%]9(H4%%LOM %PH]>IN*@:3P=NGAR'KP0W MA>6:!.F(B04'/:D*"Q:-3^60O0&E>063=^#F7EEV?P%N)(O">J:1]IXAS@)' MADCXE1*-30S,2P WXL&,D=9I[?^^7%X46UECD MM !(I N*5*$]LL0(S038^MHG2"1P<5L1>XFHN2](U''X]2%1$("!A==%M)Z+ M2*P0/+BH([;4%L%V_I['9-F&OX?JU".%80!"J5=58 6RE%@4J8_ IL8"C+T+ M2'1=?FT=,/@Y?T\G*ZY[^N.$9* NP%BVG-N@7,S%-X2(C@7A.P?)$Q,M"S2@ M<(S:"XR$$!;0 "F0PB!D'-5.J@)C&Y.UM5[0!Y,N'1IX' >)D-0QZ4(,D3OK MM2,^@&;!+DA%/>\<)(_)L@T'B2@TQU(:Q(D3J8('03K5KZ'<&<:<4E;3M4UV M:X?F,T$#+RG Y_5L/#H)Z[W=OO>#5/=X4I:SVHKW%?'S4GW,*T"2M#'R$!BV M)'6+,$X1K[ DF'-,XE765 >26B5Q7=-EH@V(5.(M,MBKU)E*(N6-0<')Z*A0 MR9 &B;M.Y*U=)MTI4ELX?"5(DBY:3P07'+A:.ZX8$U1():S18!CQSF7RF"S; M<)EP@1WVN<2[#XAS%I"E3B%O"!;6"AI5:I+1AT(!RGL3".Z6)YU$1 MS:30/IV=8%D0V\64/#71LD #5ED3O4D](_(!=00T0 N#9*K?PWW!"YQ[FI"' M.Z/NT,"CH $EHN32.*9265],-.@9$XO".<2?J"I9$8#\,Y45.[#84LWSJ>DZH@5A1EN"&&4*[%!CD%8N(BFY M5L0Q;41J-2;7);VK<)MK%Z1X*D=OMY"%[1,+!.,'W];6:81[B=?H5&JG4NZ;<#/ MU1NZKO_S9C7H&-"0'\U25>@[*W'7#?&I#O$EY6R]J5CS,1#_"\#USQ.]&Q.U M#])9)P5GEL,D,36QH"*XPHHN_>Q)H??7W_XZW)GN'B0$#_"=&&X$.)3^W$L=4CSAW==PL(3,^1N=OK.@]*,>5IH;;EDSB1:$49X7E#M8M'%XCTN%_\]YV*' MJ24T4!0Y_,5Y\,A&C%'P+E)G*3&6KVT6YUN.OLR,A0X==^CX,L##<+1&2V6Y M-IQ'J17V7A-?&%WP8(O.M_W41.7[N:BTQA>!6)"25DC$I8Y( ;1%2@A RCY$ MPC$ GF*=4]KAFV>-;XA(O;A=(:(AG'EEF(G*:XXIC=S3+KKPD9GVTYQI W&P M,YPBI8)#G"B!C*$<&1N$I84*0A5KF_K!ZJFT3G&_W(S,O_HN=;1?.ICH,B_N M$QU)K;W"T3-J&?F.ZB(T>'"*224!(A4I&H5 M%DQ*)K#0C"KMM.B(I2.6TNN@!!,Z"D2BTD LA4<:&PNT0PJ6:B4(3M4S&3S7J9RH*+CRPD:J)5?2&QH+;SO7X2,S\<)UR)2!#6$& M%11,84[3:5$1+,+1<2Z(-ERYM4U^:]?A,\G2PAP,PT>(J-"_2J@/!.Y=\SQRZ\:<8H"6B= MHU"H5*"8.V0"-4AXQ13#G$4=0>5W&K_+U6UYKNY+SRUZONE%7<;NL](_ITV_ MD17"8*DD-QUHD.2(8^:0 M#A8CAPOB!!>:4C#)===CLL,W';ZY&M^DFN*"BD()%[D60F%#BH(4.CA"C32= M]_*IB*,A^8E-1CFO&-[)IF/G-\(W$J.%EP MP[SDT6"EI%'>Z\@PD<:[+JKL<9FVD:,II"+!,$3 X$1<6X\ TA!4,(H=XX(H MGO#-K1M"/1-\\Y)R-$OG5C-#<\G3-8*Q_KR#JXO1O29BTC25B#&1DL)S3ZWB MJ@ (90.8C2YZWWF$GI3P)4V/D*1$:LPUXD)XQ+T(R!(1$3-=0^B1>7;A$.**:<4+AEPA M*.+11V3 L$&:.8O!B/6"L+7-!^/7UJ&&+O'N7N$ UI):;0N@.<(5-@K @8I: M@'&-<1%HEWC72OG12+PCEC.#+5*.IA@OD=ID2HT*4QCFO..PI6N;#,M.XS\7 M+EZI\8V0!2/&:!XI]\YJ,,2I4 78X5008CL7R>-R[,)%PA@G-FB""IEJSPE- MD<&ISHI5FC ;%1AH:YNW+COW3#3^78;_=+EU5P1WEI,_%Y?5I07H\47W3 MY>4]<_5$FTXD["6 ",61)=*4C0.TDP%AS2DMO,;1ROO)R[LM?SVA$[O[E+?M MDRRWS3FX%\)HG5IZS(R_3O%WBK_+%GR)BG_A21(&%+YF F$60/$[09 5J>HG MEB3P0N @S?UD"W:*_ZH9=UK_AFOT%%5^=G7\8VI@JF5EU"1Z^\.9J6JE^O[7 MS?_)?Y4WV?$_-N3S@O6'/@QAF"I3^@.O#<6P-CO#WK]FP]!+>F2] M-ST*O5>C8QC':0\&%E+$2'\X':7L*#.%3WIN/)I,T* N!/YI',)Q^GPO:@6\N]W/T9/Y#]OKV<[WZAG# M-EX]H6I ]=:V/88OUKK0P>S>4KMLXHD]K]Y]>C+5EG5H3*LUNJL#L]^JI>9/ M>%2O>VY;@_/+^_KP/I">[X=YA-AZY5@#+>A%FZ")DT\9E6VM]6%K[-_]F#^B MZYW:WCD\C^&-&HS_W_%D$+.M>30)7V*K&\YA3J9GH-/-[WW\/(P&/S13@J?F M1]PY#7L3RR!'KP(4A*L![8UB7&%N_NLAN2=E(L%C1RD-G%ML?6 .,VLQ\2&H M]"MCAE@0IY$OE-,<_/L0^_:7COUJ3G>/CB\:VUL7!U\/VHWMPV8CCWCT FF'$_*6 M8!U)]"9S%+EQTR&X!A#5RBMA8AW"LJWD\+YUV\^3.Q3\0_BHUH9I.^R#!.25 M5[<]?UAC9#T+"-F Q9H77_7I<.N[O%1)YW;TE31-7;J&;5>+^B$K6'$7-692 M*:.X,=82)BW\*J)7V(KT[>.3%^YMJ_6?3>N:(,?G[T][66[+2JU6Z@YM[.U_ M"\P(%U-$D?GLO4X#@BG!2!/+=:0^)D[6-MG&31O:U4K-:^8ARX!Z28@6)BG/ MN+9,.XH5P!C%7!LY6@:8T+(,%K0,MH^_89>T"@HHKM4890\\I*6ER$06>3)$ M"J?S,K@;L-8!$_HG$3[\$5OGZWE/],.!ADD<^2Q(P$0C$0SL([DJKW;6(AQC]+ 8DJ>V6@HW'7SN09!6M_,=94WF!H;4;+_? M]^:PXLM'$&,]OELJMM#?N=)>/JL\O-N3E13>^ZN;!M>]^;G M*S>4N+1*+]^ ^/[:C)[T0.QZ\)[1W%;;TFD'.MC*>YKWW=-.-?%YH\I&V&SU MN[S:'EZ$^V'6SPYC9V@2N$JEEK^7?QT:L?JUU.NVKWWE8#N?>]8.%9PTW_ZB&5M?/6@8CCG10Z M8*\)T'B,[N,55_=!CC]][/=O7^"3*#IEA5Z_--K";S"@0VO:665- M'YQ7[1G:E*\B1:,[B;V\ ?=!SB_M]U=S7AF3QT3XI-N[ M%*.;@]?N]@=7P%%U9X*:CAY^M2>,SP2&0WNC@^NY!Q.KV6;Q[*!+M=[?-K>C M?H^FH%K>PR$:]V#RZ\VIV2O7;<(7D [.J%\ZV*MGH'\:8Y_O]W2MD M3,][\3^GS3PV5POFZDM9XH9WYD&\FN_#YLEH+"IQS/(,XW=Y^U73+H]#/VE-$R,0"5E,.'# M)XWTFC!$_(DCI+/#)F"[!VAPL"9.3EHCW+I4@$;#T[U:Y+634U!M;"43\&DO MIKRNPJS8M$([[XA8-TYA')I^#JZC,S+EK4ZX,B?LY0UA#U[[>ZOKC]\<;8:6 M[QU_4QQTUD@(4L09T)>"14YJC0S&W ?F+;=IJ.DT08#"5M93' O&>:6)-"37 MV'; M[$#(37>:I+,6BV",G*2#XI[I_$FS:HVDWMVI\QJAK*9NJU6]ZS:WQ^A MVM?^N\*X[BFLU-#_GW>79'^TZJXQ[IO'Z;,>AX]6MN"P]"LLR-ERJXT Q/ZW MLV88'()<5,M^XJZ1\P(>WV(=(._IX.Y;)AP5?'7 NC93^T9>#R@[-U1"?^D' M@7I#D=33CB+#9T]!!6)R:5A!Z+6)FOAYV!MW\GM$KA?M,:J.M]_9UID][Z_] M8QH0 0TGI^O>D;X)D[<-]/#GM<4S!!,0(,Q"DA9KQBG'-D9#=> Z:1\C=FMW MW/=+ 1NMS*J\7F)66/>G'=Y>__!::_9.6/7_7[%1C6]WTVVAG&"W" MO#-<\WJI1F!X>3Q*&W@X4J-HF]&;1Y1EOD#NOW?=8 M0C<(YX]Z[/W7F!'/T]C9'OO4G"\S)%^^)S/Y2/P7X@5E?I6:O$* JT/T&?R? M7^L87&YQ-X:A+);I@&1]>NP!TC"45+KA&+]&]BG/>& +%YQ&;!&KX7:'V<_WF&N?$AD]<_S*\KH^>_#*;?W[ MI:OX\CKV@&,XD2).'G.%F>5:$(NQ\XQHS+ 22<@[CF$?$G5RWS'<=0>G%QYE M[VY]_-MH[N-[^\W#_J'X&WS\Z^-HX;.RU6O77S0 M_K/=V/[,&WL[T+Y/Y_OM/YKUB]]S5$IKG^Z0W:^?S^&9/_]]41]%F.P,ZEO? MC++":R>024"<#3B0H%^_T"BAPM&0X.K^"(Z\LXU1:% /GB$MCD"7< M(X>M(4S$$'+V-;JN5P>.WA[COSKA>@KG7Q5F7_C[K/S]^=-[O8A-9LF<]Q:W MW++/S++/?)ZDO=H132A."+BN1]QR@:S3$G%%H\+6V\1SL7.\SM234Z.O&.\M M8KP*7+&(\>/%>$P7)7?*UZQ-&=4UL.4U\=3WE& M]>M'*_1F2EUSN?Y&:;H*=WD0=SF>5,EX!,7+)HJP%@SQE S2N=Z%-M*Z:+"V MEF93F<%/+MZ[8@;O@DVO#IN>48*CV=-#X2?*[O.<%K^-9R5 M@D(/0J&=LPJ!+@N!&4\U)Q%I#UC$HW;(2&!,5'F-57*$9N]U@^X>/AJ3MX205+'H8%OVP&9A7$1>2, B M"S]'_K8J^DQQ+EP-*E&D>26D>8" M<1!N9"/52'+OB99>,8Q73IKG:9V8I4CO\H3R_@J],R@TSU#;\45 U)*\Z^XL M3E"P:29L.I]D&C@2S7,Z,5A5V:A-9!;+R$&^IIX73SM&[[=F>\68.RV[Z2_UZ2=$A@$7(K,*4&0%:.K(LB/Y8VO,J2V=4N) MF!G-CL]6"WVU2-J#'2CG,BZO ^673=<*MC\,V\D424L4X\0Y$I((Q).Q2&. M>LZ"(IQ8)PQ@.V7KAL\KZ5?<<+9!;(7'%B7"#SP9 YIL-)4<8=,TA& MIA%W5<'P;&?EP7EAO=84 V32=2S$2X?,BD;_HRI8L3ECT<3+SBR_SM&0"D\5 ML1G5ZSCLGE4U;6M]Z&\S0=]SS:C#7!*L*I%UO=#DG?5R1N6Y^C<+W5P;E476 MF90SI:F_60OSL@'3E4F&FU\I=/(F"YW\TL!E7F:-AKW#7HRU.GSOL%_;J0K_ MW5[B9 &U/1YHB[@%UU=[K&A7EC'KI+V[]XGM M;N^0^HG\?UHS] >?YT ==$@];Y[G4%NKTO&MN>U_<^G\'3 M#_-S#KY^%O7VI_/ZUQW2V*[#M6.V?_%=7"\OHB/%BB@D3<[GSZ)'.LB(L*?" M2\5!?_;SRICU).?I*UE8^$1.%\QF1 MB'EH?$.I,](D%+2WB%.2D!.$H(032TD)@7UU,=N*YO8K2_RS&?>=Q?&OIKG@OA:!D?TL6A%.:2RZ--=Y8V/"8)XHJI4@E MVOA2M/%#X\J+5"],JL?T!3.K(]$:&8DIXJG*<6$\$D9*EI0SR?JYT9E2NW'CN]%VX^U-/'_O] M3&7RMV$8^G!_KSK6O*(VZ[5.'.2OV/:P=M?@3A*U^*P;+P4I%T&"[@S0#U M3WJGE8S$&KRV*=:I>')-BM4S116!7Q U*K*^/%D?Z]]X,XY6DP]RY'5G4YXS"G>\U3)>2'6]#D7RGDI6%U*@+TD!)XJ 1:L MJ18<8B2PU 7)1" MYK1+\S7$/2^VO2[_L5\X$$[X]#_.B_"F-VFI5[:*ZV#>?H2SGARM7)9! M7/\RK!,:&^]'L45]\W4I)[=#QN@4:-(?8'!H![4SFV.4?>LT1RU68Y\YI_,*\&KWM'XX<#D>NC9WNX [WQGSURJMQ MRM>Q=Y,&W?!Z?&,!'2O&:V:H000KH7+X/AGT&]W!&!VW^B/ W.J$2Q^GL==3 M =,G@NE4#3*&L9&"$Y2(R5S(LJR;8F1=BMS!AS&!;LK6&54KI)J6,)#5\W4L M8K_R8C_F4('&:*4.2(@D$(\"(X>90D$DDFN%1-!]UC8Y66[JYM=\]GR[R%XO M@EK%KUX%2 UC-1)T\;[LS:]SWEXF<5Q=)NWN;& 8]=*+O9ST%N>T6)I M?R2N314ZXS10G3-P^I#3<-H8D&%6(I^T2<$Q+-6*%&$L%IZ5M_#,0<![,+22@ MX[(5EXN:#_/[/R[]^P12SB7RX1E?>$LIBSQK66";G=-*95O%^A7;X[/.096T MOMVMDM;'Z:3UM8PDZ]77WG?;T,[S:7.BOV9MS">K_[5 '5LL7\>6+Q0$#_Y] MB'W[2\=^-:>[1\<7C>VMBX.O!^W&]F&SL?U7J[[]F>]?;)T?'#5:NQ\.FO!> M ,.#HW]??&2-[>^L<7%\UKBHL_K1IV_!<4JI#8A%H1"L.(Q,- Y9KR./)CB# ML\Z\<=.AHM;.YS2P2&XU3(\2%^6/*S?%".MST.S%41JB?).]6H,;TY5'[I7" MD2P(0*G?J@F&+[SKQ19\\T<<5PO)^_+$7:-:(WA\BW6 IJ>#NV^YD=U_;:8J M-R.H09F<53!Q"3ZH-Q1B?6OE@"E/#B:7@2X5F+]AC9!)U^9UMG]KR_]H_I M8C/-#IJU]LZS1N-_N^U>V?]F)_#U[P>ZOKCY<.=?N74)?YE:AOAW;]Z^>SW0\?\2[ MUNZ'/P\;1U^.ZQ< 3_0C/6C_>92YVS34?8=V '31_9\ CQDF.=S/]]L[M/$U M]5@U\K1YM M'O8VK,E+O!S-]K45>0WAAI/SRQ=O+FH%3?3C7\ Y_?GPYUM>3;O;6]^4TI(K M%I!DF"$N689U==7QRUUM#)#E1M7_GQ+I92CXD=CD@@\*G[O M]N#N_F2QL\FM/3O>]<(PJ7+*B_]'M?B[5Y$'E9X"SPF79M]:_S#& ?S5A\]& MWVO%'[&56>?1:?B>5UI^7=+LI\,[QS_.*- MVA_=WEUM'=UTK:WKD^UN#BN_G8!$Q5% 1?>T!6V/8U_%*KUT/U:.*?".X=MJ M\-H3VZP:=YE5$5C-Y>O/L]LB?+=22UKGPZ^,B+6+@[,8.S58$F1LRV:%)HI^GH DOO>I8)S^[E=O; M[O9AH,,/>!/LQMW3_F43H*UGATW0'28?-!R(RX:O5Z-[^XM@0$[;)Q4%'X[A M;3T;/@[F$UX%7AMW$FQ)L1(;$BQ6G(TU,FJQ5UYJXX6\6A, MSO.JNKZ@)]:B[<6;I0)OA0\B)JAE13;I=41!9FDCD4_9J;RR=RR^"=-#([)K M]-KF/RO((;EQF/PV\@08_?7IM)N!IT*!RN$X2^J/.%K'_:RLPJ:7E1A0'B_1 M9F*] MC,M&++S#U^YNBM,[?KX#U5!MM+8>L"HO2RR'5JHRD?S>MZK7\*$&?[ MM?],37>>W'X3NF+OW$ANK@BXYS_7%TTK^ZA/?6^CMM5J3945G=S61M%Z6?B' M]HN, +7NN$?P$K@IHT8 [=D/8!_)"[%S]1?@3??T^^$EWL+.W.NZ;J]ZVOJP M8Z>N/X 7-VVK^CX SBDT*6\CEU40'K^%%?D M:7*KO;Z5W+%XI\C/1BWO4Z,G]^)_3K-99G*!0H^!&U3$XXJ;P=*(_4&S7:VK MX1,N24"[VVD.NKU+D\^/)@S;8/P&:%WL7!*WR;UN@N ,>YAC1;J=JM^C^KK] M9G^0WU[1P=$*CS]SB$?,K!*D9TIJ:Y4Q\,;*O:Z)/!K1!1 MO%&#^K0-*QP>,LFP*VA0OUVI8K>K,Q4J9&5EN%(R5#1AKW/G0QZZ7LG/:*N9 MN.NP&7OYN.!\AF+5+Z;\0;%Y*>6>2V.?L;&$+J20-B4OLY+V MU GD=)WGIP[)K6>]+[E(\T@[F27!X%RJ$;^F4:-EU!XQ:JR,VH-&;:\[L*VW M5T<]!^IGS1"(8E;/2B'UTL+YMO M!'36NYUX?FFVR)XPI1C]&RG]C!,E6FG' MDK([3_<_^H M?E8_VA?[%X='^T>?R/[73Z+QH7X!][7K'[X<[U\!76!*L0-0KA2@7$F4.D^25Y%Y; MZ#[6.?FUE1Q^^MD@ZLZJ$@6=G@N=SJ?0283(J-84<1,YH),)R$KK5Z-L#X(DX3205QD6LN.+.IBBC]0H+ MH:Q+K"AXJXQ1TQ1*TQB$=0)1H+^($RZ0X=HB@6,.A:+$R%54\%Z7'?J.E&C= M=COV?-.V:B?V)/9*6M>[ "E&0Y6FC"C!>+#$4-#N"/',&4F3,84OK2(6[5\W M-H44HF+!H>!EUNF"0B[E\"6!L932,RW5O*L&KE"RC"+/E_+LF:?2"I!9;;@7 M7E/-I!,\>.]TM#/*MNA5 M%NKI+9HDG[C4'$6O-.(R.>1H3 @S:BW#+B:)5V^+GI,3S9WE959),"M'O&$% MF0G'M*?D/W]"YKT7C5N&&I\H]80YPHESEDA/HX653K!U41?<6EG<\M?M!10[ MRI2 I2U,+B\J)0+>D9#Q6EAO1!(BS=EVN1I9-^>8#/VMXH 2&GN+I07"RC'C M.FH7-#..188-4P4'5AD'IOE+<$(3A2.*G%/$>>+1.]!W%1&".*:T3"$5*K#* M0'#=E,$350DC+O)I@P0,T,)Y@ 3-@C".1IY5 K4N7HA*\+H<'6X/N/O[L-L; MH"HE3[/S(_8'[1)V5UI8PNZ6YC3T<@NE/83Z!V:)9$2%(#AE1@M"962.,8XU MBS-: .ZB_EL_;+.5,\#\T>W]#3OZWSD_396/:CNZP?BOLN$_W@9(&M^_"85M M4$0A'0A!W&G0_:5V2&LNI%;*,O&:0T"*.%_Y )K@0L",<^PXE=A@(1@Q^3>? MD_S/@<47F7Y^>UZ6:>:]D%@D1!,%ZAXT1T8*CP@62L/<.F?DVB91?!TS4V3Z M%2O%'4D4PO3," 1#Q:X!Y6B%"(Q@J"TO?KM@!II(TL M, 2$0H'>X 7H#=XAJ;0/@""Y9AWB6GMD >&!SWA'@=QP^&MMDU*]SK$N.%!P8'$!1 4"G@D" M&M-4(-E( W$"&18I0( ,2,N(D4_ $"BHJHJZ0@4*!"PK?JC@P'/AP#05\%X+ M6-\<<1P9XD)A0 01$6!!4-X34 GDRZ("OS!S7-8LA6[$^Z&C?'/ZFV5@R\"^ MK&^^+M^G>RH6WE\O^J'&YA$^CRHX,\#AT#W-]: KC'X"Z5DY,_'LZ>WG.32O MA@>72VJ.TK/D ^V"G04[7XPYO6#GW+"S/H6=/N(HDPD(8^$0YY0A)Q-& M*0GC&>.$*9*U9K.NGZXU%_ LX%G M.4=6;\<7JZU?=&K8/NM2R)_WX[O*7WRZ-Q][LW/95W%RHWE5 M\X>7?SMKAL$A2"C>@.YF(1R9F4=O'EW>J"Y=&^SA-4$VM))W7L8;Y,YK]SV6 MX V*S:,>>_\U9D1I[(MJ+*$S/?87AR2_]I,@-[Y["Y/P$;:AWF+V33/3P5 M,6JLC-J#1JTZ"7X(B+V*\^_WUTH$E22ZI87S;>%;2*);[W;B>0TTH.,XJ"7H MRU-2%;TV4])M77P])B&+,4N"<,DI#SQ7-DS6)^$4]X2%H2D=$UIJ _'^T?[9"#]@[<]XG"]\3!WD=H0YW"_3_W]^J\?K3%_WU1'Z<#VOKF3! & M6XRT%0EQ[R2RC!(D@@C.!>Z-P&N;BJ\3K%8H/=F-(B<*44DT9Q M[KAPA@J,H_!>!28]G0V>2KFBA2/3^14R!E;I7Q:4R=##;E6LU7G--5NMFNV$VN>-OS=JW[O0R$[.,U5]9K_'CC\O&:EGP2QNL2> 5S() M'I6Q-&*J5> P'E8+5C!K93'KTZ0A2MJ27@Y;\N-DA@3):BFD=N0$\MSY9CP">>J-KJH1RLJRF/ZX:04 M.(6 B P2<:D3LIX$D&S+B%.$*SEW=^TBRRLHRS**J /FC@C/$Q5.10G*LN:: M)^>)+;*\FK(\8>J0P3CE0T24Y&PO3H$J$:)&C!.B;"0JJODE?"JRO,*RS(*B M3$8B$^4$MF>MN8_2&1%$$K$<^*ZT0(\W9T%4P,H:Q)C)F>4]0SHH#8R;YJ+O ML$$SOX(\^RUXT\RW'M6;J)2GK/;6$,Q3_C5+Q3PD3(R)&3D>%>+0!.&,)\(Q( MO?(^&>9C81BK+- 3ZK]7A#GMD& )U'^L0* U5PCSZ(. V10FKFW2=8Q9$>?7 M*\XQ8LZQQ)QHSW6VT"<3N:7)*9!S&>;ME4[L2>Q5P[\[SSP M3P(T0L-DM)$+FZQV&FLM#$_4Q5A4S2_'A%.51875GF&!8"$_F@WP"]E,[3&+R241)0$DTY5%AI@1[S"IH2 MMSF 3(2 05&('%D%/V B.4XQ&9- Y6=LG1I1Y/GURC/#1NL48]3:99G62?. M"98D)(=U.?!?45&>T/DML9PJQQ Q4B">O8B-)!%QX:@C+G"M0MF;WX LZ^1S M1GZ9=.#<2V)(")Q(R9UEW#-?]N95%NCQWJR\X=Z&'$))8&]V"71^HQ72DCJJ M+<;2JQ7V6E_+25-*3C]<- *1E$JE(V*42Z$M<$[;%GT7MAL(2B@M;*@ MY2* 9HD M3SP105K-%3':J&1)\#;ZO./)@@&KC $3Q*6*890!P=3EK._8(9A0C@(HE92F M2%V.8F0"B,O+*#%9,&!QWLI @3!@F@A.:?62FQ ]K5)@ :1KDRB!$<&Z(3I_ [ M_$.I5V'&*,+" 98# A,."Q:32)E%B:M<9SIG6@F>(. %D;AHM3=V;9-0L\XQ M?Q$@\+J<&6Y/KOOW8;:G1^Q/VB7%+NEA27%[M(<@]Z$DR)3P4LG M@L!2\H2YDQI'QG(TNJ1!J*=Q_JT?MMG*!5_^Z/;^ANW\[ZOHK.WH!N._RF[_ MH-W^>-+JQY)C) 2*%*\R9L8(BP@A%7&&*K L>42V$#UYHYBOV M3M>I?/+98Y'GU95GK[606CG'A>4D@B)NL5>"J&BCC.J)L4!%E)])E"?=@H1Q MDO.(-(O9BT!+I$G@R"3#8L3!@V"7K?D-B#(5,5IA63 \+R /R M)IP5/)QIP"/J)>4 *(#T+(.V<56!4D8RM;\HZKR+S M2%.1TP984!8, !3QH"[PJ$,(\U/^B^/QZLJR 4614$$,T I. C662D^4@NV) M>/BE,(Q5%NCZE4!3&@AP1(>$TAYQ"WJ#-8$AI3%V5F(EDUS;I&R=*5+D^?7* M,^;2<9D(Y3SP:+3AECN,$^8XYXF9,732R)RKVY2]>94%VE\) M=+)&,2X]LE'ES#X"R+:,!(GDO25212WH"N[-;^' ?Q@,U+_5A::$!"TK)*C0 MC\6BU<])TX#6F'FM%1)$ EH)(Y'#,:)LI'04.*4RO+@"%_E?5CA0 8%G X$) M-Q0C%&E_T7N'+T99& .3DTO* \)[;?CX-^K5T50HVA9@>U9)N] MVH\<-O=0J])HL=@($+W%(1P.$%/@+N5&[S9:U3/S0ZP@,PP6]7" M+A&@3X;\\TGC#Q61,D8X@MT;(%\ECJQS& 5&0K1>4(;3O%+!S%%REGQD57"S MX.:+,9\5W)P;;H[M9=8K)J-,P)(EZ,L:-&>='$6$!"D9MM'I;"_3>-VP)X?. M%^ LP%F N=X_-J]Z5WT./R[[U[:] M[\U.U5"^H<0EP#4[(79 A'2%M$L)0[N6CSJ+:K_9']1.>B!8/7AAK9MJ[6XG MGM?@[^,XJ"68I7[MK#DXK'5A%)L=VX)+@]')1_[ZX+ 78[YI< A_]VJMV.]G M"_#@,-8&T/K\G9/3GC^T_;A>LYU07?&VUSN'.:O9-BR$0:T)]]1ZT?:[G3P% MM=B'>W/ '-P]MB5OU&Y/1 5WGO1B'WZM'4)_H1^M)G0S[X73N7:J]_N[HO&& M_9SHWG=H$;P+6@R397 MV/.KOH51ZR[[ME&K5T-6-7_69\)0U\ZCA7;U8$Q: MMM]OIF:VH,/TNCZUNN]8R[^0B=$Z%!P6ZDFW MW\R/?=>++7C^C_C;63,,#F$55YO+Q%TC),#C6ZP#N3\=W'W+A-1[:&+LS=:^ M$82@S#^J;EV""NH-!4A/\Y3ALZ<$&S&Y-,DF_-H,3OP\[(T[^3TB!^OO&-D$ MS7]G6V>PHM?^,0U?@%V3TW7O2,^V$*Z&^_ZY&&[2P6),M"*2"=ADI&5>&-B+ M<*+<26^_$4+7;CQRT0GQ&EV0?K%1^]^I/>):8#VS3N7BURXRGJC),3/2T>A2 MDM01_6T;N _!\#]4_<(R"9KF-G^?GIRT*FFWK=]MRW9\_/LPQL&8Y/3WX'V_ MM[K^>-DD9^_CB.2+ 'I(9^QO6]/YO[7S^Q1OL/>.XAD)(_ MF_7MP^-,6 [^?8A]^TO'?C6GN^TOK7WX;N/#'ZW&UT\7!WN??M;;\,QM3_>_ M?CG:_7!P5&\#T?GP*1,66M_[_"UA+F(("K% !0*RHI 1/@)E,50%I4,2(U(* M@_W'PWX!B[QW&MT5&U@\)ZY53WS7A 7>]#,(WI;WF3#T:W]%'X'(P*;67X?7 M#6Z,V7.*I3^,X;05=]-E]/_9A:YN=<(?0),Z'C:/<1O?MI3N?V/*)<*U M1LF+!%)*LSKA!?+<2)B*R"2^(75W+$BY4ISZ:CWV)M=C)PZNR'7%D3/S:K6Z M9YGR_G>S Y]T3^&UH?\_[VZ QKV;)"A20XYWR9 JI0AZV[(G_?CN\I??0K-_ MTK+G[YJ=JLW53;^-1G%$J_(H7M.)JD$=7A[O^QMXN/>/?%I&;QY=WJ@N7=/P MAM<4V:"4W'D9;]Q][;['$KK!^>,>>_\U9L3S-);-]-BGAD+-D*;UGJBI$:%= MB)G)S$2Q0)WRAS5&UF?(,OQ:QV ;0*7M0%N\/@QEL4P/5-ZIW_ ZR4;4IZT/ M[V-X>%PE[,>+WW>)N'W??8BY,3S-=7JUQN)!9Q0/Z/DO3:C+Z_*#RLM'G#SF M"C/+M2 68^<9T9AA)9(8^KN,:/YCCR!&BW',]S_TNOW^^Z&A;77.(1Y)_H?G M$/"N]N>SW;U]N._W5F/[&#?@W;M?#XYW][;.=_/9Q!ZT[6B+[)]?.X=H_]4^ MV-L2C2-XYH?/>'?O$X9^BH/V)U'/YQ'M'=+X\)'6M[\<_?OBXV0"Z90LE59: M1)4)B,?$D*44(\PXM<1PQXQ9VR1R'5,UAU.(V85C]G.&H9 \]'0V//)TM@#; MFP&V(+1/6%,OM.).>"L)=3+@1()R4Q( M#&;(UO&XJ+OE]?B_5XQ)74[ ']W>]FCX;X)0P9_'X$]]DE@YXTS4@#]"$8. M3'%DL :>Y;"S/+@0C0"](Z.X\8Y8:8)=V]3J9I#3LPG8G,Q"L\:FKI1YJ#J5 M>21G6HRCZ\M3M)[9R_5%J&%+L2\UXJ @]&,0^M.4=4EK[:-6*/( 2I@0%FF< M'+**<:,M=KI*/L#6N33S5<(6Y..Z--M3 '$7&5U7=-&K^LFS\'[+.#[2]PWR=\L+<# M;=HYA_;]A'_IP78+M/GZSX._KVOYG\X:1ZU6_2@<-[Z"&K']5ZN^MR.@/1?[ M%SOP[\'Q[M>#5OWBC]8UISO,"4Z&*P2J&6CY#%.DK2:@[QN)@_$2V[2V*==- M\;DK8/>VP.X9;9<%[!8(=F.39HC,!>PI8BI%Q%TTR"3,$:96>>8TD4IDL+OM MG'[EP&Y!Y;26)ZI?N[UCU.R@DU[7Q_Z3RF>]-%^A5:1D>3H^=OXUG(P"4_.% MJ2E_O<"X@G\\2L0*Q(WFR#BC$.9:AEQ,VVJ5_?44>[*[\.V8\'S,:X[5,%ZQ M3"^,>129?EZ9GH@!H(H3P&-$86H1YU@A;31%4:5$;8P2YQQK?!U$?U5D^M5; MO/YH=IK]PQAJW[O=\#A^<4N77QD6+8Q?7,[&ASP9!8OFBT53KG"<"\&R*US0 MCB*>BW$Z)Q+R.6.0(YH;GEWAR#IE=$YZT*J8=HI0+Y9@%*%^7J$>$PRN69*> M460P!Z$64B(+'R%M4\ZXJE6@OC+DXGEY:ZV*!>,%5<]JCMU;'EG(K*3A?J:A M>35IN!=&V JU^;) M]5_F*$9+KJ9:0+2 Z%Q =&$$N8#HW$%T(BI74063I9#7A",>,$.&&8VDH(PQ M:DB(.:.07B=/5W17 $1_P:.0)O\!4*^_A7+YY8 M6):Y?,+NX##V:B-8J@VKKRPR#&0[I@CO#N^[_4'_O3VI.G$1PZB- )15"X<- M&R=*?]/A(=O?LU,7I4E3I"RQB&,*O)%XAZ1/WFF; GQB\S /+DVN]7:O%8Z MXPDA(B4*I$2!O 7'_A(%4J) 2A1(B0*Y_1#I-/T]BIP_/S5MMB%51IA(5 M4AREEV%Q'JW)G=&2W/GI6Z=Y#$>?[]F?\96E*>U>-+9_/VSL?89G?F+[>Y]Q MXVA+[+<_07NWS@^^-MJ[VUOG]0O/ZM<3/AS5^MG??O/UC[=Y_7MCQ>-"W]Q+12$6Z.<)1X1G1SBG 1D!>8H$,^]3RJ;3K*+ MDB'S\@HHH2 K(^X%X99I#BX(]XP(-[8'&V*BEM2@J%5VPB08:2IK@E]->50D5F.F/V G= M7HD-65ZZPO CYY?M[W:NCK3^-:J2VR]0]2"HFHH!P=HI%9U!F"J"N*,8P::C M$<5*,^\##8+D&! NGPQ5)09D%65W$9GSBNS.47;'-,,GIKP1!EEC!.(J":1Y M,BBY%"D)GAB6LNP:/B_7G1+K,:M=:Y"I= GUF#-=F,:52:VEX,B#<&0J3H-8 M3RW1'BDF<[BZ2PO3 M-%Z*N^L"# 67<_&U.3A\?]J'81GY;;VZ;-V+0J"I> $+:D;RT2-IJ46<.H*< MDQS%9)V+)$:2BV>R=4;84G6.9W'[+X*\0,Y0!/D9!'E,):P10=@H4 HQ(2X5 M0=ICBJ0A5G+%A:@"?];U2@GR8^P'\86QB7&!B>&QQ)GM]6QG4(L_8\\W^X\W M*UP?B-<'2_/A%Q>QUPVV?SAU=/IU. L[HTEXK57M%H5%^U.'$$822[1&,'\" M\60BTH$[%()CTG'##'9K@#J:$OK;'!2;6Q#A66G%M5<^U@[Q^N7WN?T?BA#/ M6XC'A$(G%6V,'%F7@^"X2<@:*Y"-BFA)L$I,KFV:=:R>?!HQ1Q%^"^:)*G:I M&"6>^SAB(D2LP,ECX,1/<8(42-2 '\DEC[@V%MG$.'*"6VZE]5CKM4UF5DD[ M*6:&E>$#133G+9H3%?MXC(XS@4CB.)\76I!*')&+DGM&:70XK&T2M5R/H661)73: SI"N*/^=%WFS M++7C,CSC.7EH[YZRY*G+<&XJ_OC7[P&2F&\3DTE+=$#'=L\F?A[UQ)[^#?M>+ M]AC9!,U_9UMG]KR_]H_I?#[-#IJ)14L1:R7(R M<9T35]H@+6&$,^JU4'B$JG!/#%L9$RD%X9.4$) ^;HDU-":0P^1#P(2>KY>^U285@=!V"G8(AQJ**3%O''9DY8199J819E^OOY&K]Q?'Z MLP-88_W!DTJKE[Q9)6_66TB%5/)FE;Q9)6]6R9MU>UQ/W?I#^+!W/KW%EHQ9 M)9_,+98D[1QCE'J,J>.>1RN\\S9YPJST/L2YF.+OX/H?>MW^JPGV^MGX4#\_ M^ #/N_A(]MO[\%Q/]O=VSG>WOP#+WQ?[[;_:!T??+^K7LXH?[< ]?Q[#^X[J M1U^:![D/%U\.H3V\\16>>=1J'GPX:.]NUW]>"\NTW"4;F46*T(0XU0%IBSF2 MS'H9O68)X[5-QM8QG8<5OB3**L#V8H"-^BACB!ST9MD3?!89^,HR0!L-%UJ4M^K)4XO/IG MM/UXV&V%6K-]TNO^B%D.2ISKG?#$C&*2J(X(B92Q(,2R'K/$6:YCFF '0?+G+U/8[E"#F[%]W3.,APY%A'[ MP!(+7*ID93128:&-QUHJ72C&RLGP!,7@3E/@$[G6<$3<"HV<-A(1;;6E7&"C M>99A@\4*R?!;B&[]X[0',G?:BY4!*X&,P.\EI/5.&'+482:Q(,X+;J.QP6GL MG//816>D*U1BM6!H*H@E@)JC@R8H) PPQ!-#AAN&E,="T>BQX2KGZP%:N$(Q M<26L==XRG(2,6CM#&>;:6TVMI$0K&P5-5)M")59.AB<2901KC3<6:8H-XD1S M!"J<12Q:YXSA 7AB)<-J7JY\):YU-@G\$@^;OO5(\O F=!AA/266!ZTPX](" MZ?6$&4UH7LN>WT,>"KH\&[I,A5H$#)L X1$1927B3 =DE&5()*E5#$1$YM0LXHBCI5$FD2'8L":2"F-(635Q/0M6!/^[J;!F>W%8C^X$UM"P-(1ZP2G M7,MD+0F..D5Y LU4%1>0%8.=XZFC"&T!=S3H'A('Q*GAR#'A$?92Q11]4@IG MW8/-)3=WL1^LJ Q'ET1RG$7F. _PJ]-2 H%GQF 13?%V6#T9'E,'AI-*28'0 M$L80!SJ7&;Y!)KA$+'8N>+-Z,OP6[ ?#<%<0O)"38W0[_4'OM!KW8E"XTY+I M&,<"!Z*)XX%'JYCB4>:=B0/3* :%9<#-SED%-15MV/I&$Y$6E$@DHLO>520@ M0X1&47")%<9$$N ,YNF!Q\6BL+IR*K$-+ENMM2 \90X9"(]\0"+I:$(2REG8C7DNTO=D M;\('">+B7 EF8),13!+T_1H^2CUP%'['2 M0\GG[,FG!@N1_+=@$OAG[/??U:SWI^W3EAW$ ()UT@/9&>:=R2Z+MMV%]E[8 M-V@H^._5HBU;XVG:GI@E^+T5\R^ 9UL3DW4GUA68>QC,G4\2')A$[Y@RR,"L M LPYCXS#&D4OC'568D] C:%JG=_B:OT_Q=CP&F1]$37$BZPO2];'E$9:842, MH,U:DFO"*_AZON2&=SYCHK?7]J\:A>.UE&5Y^>OW)3=]+D?*P>YWR-L M?W'"_C)I9RF;VL,V-3+)VA7P=$$T0Y[J!*P=$V2T\4@;F@2ERE'"US;U7))@ MK9AO=P&D5PI(\ZK8^-Z>Y.('%2"%H:-N.9)^'.!,'$ECX92S)F>BX(A'3I#C M'".K-4_1>)P2637 *:?.Y9!YF?2G$)^YX!"=)#[.4LQQ<"B9:!&G,2%G#$'* M>"H<2QZT^NP:LR*'2.7 >'4.C.]F"?V,HC'^;EM9E/\^C""[%6_X_;QNC[J] M]RW;[]\X1B["_#AA'I,*$2WUQ'J4I,,@S)*# H,QBI%)[CEGE+FU379+AJMR M(OSC M,CV23O!@8):H4D!Y9:FG7;"Q8./JVR3[]^L9Y;S_,7 Y5BITBM8H(5# 0B%N M?4)6"XF8PEPJ8;/A8&U3X'FES%BQZMFWEWS%&^:>DJ^_*%-]LY[QBI2.W3N, M-?O]>R]^!ZW\_G";6E7V.X;:H%L[N<_;M79F^S7X_["^;'^&ZK+WC.!+*CVK M-HB:?^E9L\'EXVK$+K[R;&ZK6F[A6?,RBVGN'?9BK-7A>X?]V@[@0JC=7HMV M 4589T;J'%<)NEH="E)ZHC^MET9AN!_Z,GQ'9/+^)6H/R?M^L4GNG^T\[-. MX=J'3[AQX?'N7J-=W]["]0]_'C:^?J*-]F=:/[^F_L#3&ML'S?K>SL5^^^/9 MP3:\Y^*3J--]:/NGL_WV#CG8WJ<'T.=_7WR<3/MI/*=>)XYD=!%QYCS20F&$ MI;$\)>R"M3EEH)E;RL#79! JN/86<(USY5@03FDN.**J4(A6N MX4MJ-0AHSD%_"579XEXA*PJ4DGF/!5DQ^;SD-&C6N<=J&Q>Y_?6!QS?J, M,J=XAS>$>LXSGNJ)[_+";OH9S'P?.P/;^=[,YRK#T]-U>-=@NBM3W9[#ICHM MAG_[PQA.6W$W_=$$Z8__;/Z(8=RL8:OV\CSLP6M_;W7]\0L5P(-_'V+?_M*Q M7\WI;OM+:Q^^V_CP1PL$[N)@[]//>AN>N>WI_M;#SA4>E%'1U6 8.V][?7.L[ "ESJ]1S%]_>,Q$>Q0VYHE M:^GK'Q+@&+7?N]WCVA?;.HU+/6>\8G'/M^O=L2SZ>6.KCO:'-)>1]5IF2=?V ML\>8[N=SDOWH9.)OL85S,D*^B("6[?@CMKHGV0,L^L,.O/7[^5.4M-=V%G1; M%U^-(89ZHKW5E/*D>#3&*"F%U%I3')2:2X+">S3!5Y5]X&S_:Z.Y?]1H[VY_ M/#\X.L8'7P_:^WM_'>]^^/-H_^BP7=]K0%L;K4;SND_O[X?[V7Y#]WG]Z,_V M[MY?K8/VP6$#U,7]=J.Y^V'_9YWN7.S3S_3:H;8P@J40& JP;D&+=!XY+322 MW'H;8I R)Q\@ZQ2O4A'=.9E3"R@54/I5W-5=R//*,Q L#HO&=F$5K;58)Q14 M4H!%$B,G&$?!8&-CI!XSOK8IY2NLD5>0J"#18Y'H%44U+0QU&A/5O(7.9;LI M(EPRQ 7Q2%LJQ5VL9I O6B&08#S[J$%2$K5GRY*B4<0ZIR(LI8ZX;^:=)4T:, M7D2O'<+>4-C(A46@3U@D',$N:B:BU,6444!I!?JV$% JIHQ%8]'8E(%M%!2; MA!(S"G%O?$XL8U$P!&NBK+8&L$BH)R>6*4A4D.CU(%$Q93P<=29,&98*19($ M\L,8H$[ $E"'6&02=4(2GAB6:YN2/CD^<84\:Y_7'?6^7?.F4WCQ2]W[^,U* M%8B5 ;8^@A$W6" -H("BM#H%(IPD]#Z_U!7Q0MV:BO5/M>9UK]1:\X');%Z, M$ZJ2&T+-YM-X.V>X[ ,(9GSF;R[9_?--YN!Y@*5Q]OE]0/Z>QT1PKI[3X[P2 M^SS+;#S'-]]DUIS%)1J:H4#;"Q_+MY>!Z)X__CG 3Q[OWUPW(!W-?8^T=T/.[2QY\_J'^#SKW5^<+3#Z^]O M)(>%MO_1JM-&\Z -[]C[1!K;^WQ_;Y\T+K;.]FGC,+\3^GUVS8U"84.8#A$E MK@CB(4ADC66(IL@L7'%#97-(7; JZ0EV!X>Q-\I,,$M*[=6*:U]8YH1J MF$8'*MV./^WUH.=OURS]D36VO[/&Q?$9M$_4C_PW)KG6G 9$I? (?K%( RXC MQDD4,GA"!1^B=[-S&L-6]NP!59HS;KTC4<+7DJ4:9%T3%Z.11/GK)NWA6KU* M8-#MH-%$/"21P34YG?9WA(NC)E9;P)00C!:>X+ R3[K]9O["NRI/>_-''%N( M_^^TZ7UD7\;C6ZP#-#H=W'W+#9O!VL.3H&29O(0ZU!M*C+[5'C$IR8C)I8DR MD=?F8N+G86_\1N5ZTQ\@F:/X[VSJSY_VU?TSC%8#5Y'3=.]*S%1BX.AF; M7!]#L:;RMO:_=]_\2QEX28<<=(/*^2?E?VG) M*XR9K;$+R"[_HLR1MYOJWU;:ADNW_&64(GA1 S7C.< K[O[33??AX:9[4 $6 MSP](!=.3+WTE)3YQX^+@N)X9]][GGZ!TXT:[?K:_]_F\WO[,@'T?'QP=MH!= MLYL5I_)S/YWM?_U,&GM_@-+]B>Y?_'[8V/MX?K#GSW.EJMT/G\\;%_YG%1'Z M?JB(-[8_XJR,IQB](@HQI1WB4F&D8PS(2,VX(,!4@T<,4N'_M M?KY^1#*[4A[F;YM;WEI\D&'N 3W_I1EBB>*WB J=,\=\7"W-UUR^,XN'[.;ZX9R M\M!SA_#(";2\;V_[?_]&4T-]6;NF^A:S[E4VOY-1_KFK7/UJA]V[">+WS MT[=.\WC=NX-.V+C+9OJ@S;1^?3.-@3KB0D):6XHX]@F92"P2/G";I%6)YG,O MODJI$.9M8GCS4OS4NLQ%BA=34FR)P-%8A;R+"7&60(HI,.3 0["$>>9X MEF*VQ4];6A>#98OPKIQF[-!@? ' M0?BGZT1,<$4BEA[E71CQ1 6"K3<@SC4SDG&!0UK;)&;=L"=729FCX+P,=\L" MFP4VGY<"%VR<*S9.TULGA3,F.$1C((C+*)!66",3/!42$Q:4G@N]70%@G/;= MO.'P=C>#\6F]L^F=M MLE)CQSZ5HP9.-&*K$ZH&CMHW<:6D =BK?V/1!PR**,I(BC@)'!G#$HK6)LH= M2=Z2F)J5USMBJO=:D?)+^\\_'([/K'G/=CSKK;E9PI'?&4^$?,,Q"S^7D.M?Z=] MTNJ>Q_A7K%)J3B@&[U^5!:"ZA]?IE_9^&_2!BT^X<53'^WO[YP?;7YJ@&^00 MR^.#[3HYN&X!J/2)[Q<'7P_@>SL7C>U/T-:_#AM'?QXWOL*_%[\?[=._CNL7 M7UK7ZA4EF"]L/*C[,H=FZH"1%C*BX#71)!+NL5W;5.M$TA6-SGR]FFX[O]>[(R/9MST8L J&?D7I6U=C0C]9_G MHX#38\"I/LF[I!.PJ2B%E*0.<<4H,I9:9&.21(BD@^!KFWJ=DN569WL$NUJZ M9^"+$-YG9!=%>)]%>,\G2IPY[;22B%B70&GB$EEL%<(&!R>5Y MP5/HPTNU6PUZ\)"1^#V>/-S2^U>&/\]-'GX_[4/S^OWWW;9K=JH#]DOUYOR/ M;F]O/$T5*A4X>A <_7_VOK6GK619^Z]8Z&R],Q+-Z?MEMA2)"21B:VR2#)D< M^(+Z"DZ,S;9-"/SZMWHM&U^Y& P86#K[9 #;R[U6U^6IZJJG)@8U\12H<\*A ME'(.1V"&K L&.>(=]U(3(M/:.P'FZ,&#FFXH$WZ.3$VERT^")2I=?F1='DM: MR.!X\@P1X@WBT4GD9,K3'F02"BOM*5M[1T&9Q;*2%E5JXLYG8MU. C6 1VU; M19E*+D8Y:Q4T"2G.GI%5HLXN"!)1DVH1EAF M'F+*.8"+!+]&;J7VA.,\>8VM4ZI7)=:I$A6K 2XJ%7U,%1UA!AD8]XH9Q)BQ MB*<(T%\SC83!PD=--34IT^N*55'0-S%J8H 9SFT7X''_XKF2$2^E1^0)0 *8 MGG#F^]\&.U+LD&V];UDP1ZD90V6*[F.*]L?1@L$D\"0-$A@P G=6(H,E021H MESCX"&%BGADMS++*25:H7ZY2YB80K/ DF!JR1DM8@;H5!5@6+ M$I4Z)1U8T'SM'5VG>%E-L\]"?? "B9.N#COLK^?(.KP4,_0$F&(O[\ G>Y'; M@"J3 MME8-8&?+BJU/4R@+=QP(=372R!"<2=@PE8P/BB4ED/5B@2'2R !T< MLR9'*T8L:\Y8E7IX*AV^-TEO%516;+POR#GD':B:@![H%7Z,>P4;8)]$2@C3 M@!$/P2 =)/@'SZGUAG)O<(%+G_GXN@HH7WI 62GODI1WK!C."6Z85$A*1A"/ M7",M3:Z(DT0X#^&F+$Z3B'S>)IFWSKUK)RF<;F9PJLAY*Y;)EP;0QCNJYE#6 M55;_@59_^[RP^ 5LVSQD(2J:: 0[KQGB#&/D##@ X933+&8&0KKVCN%UHE\# M*67%UEO9T56RHT_4F5K9T<>QH_4K.ZJ,B2P1FS.B )^]E,A8[U"4/B4MJ' 6 MX+/ ZXP_&#^O@!V=)/>]FND^/O#]KM2^"\P&O[KD\Y/^_M5I'Z&]V#UY:F[? MB1!XQ,Q=4?B.4_A^/E0LB&A%#F)S!DIICBSC$,[&X*+G,DJ67B2%;R%X_2QX M2V/JKM\"O6I'Q5F2\%1EO-?=^?IO>IT^?:G]U;+L:MK[D.W\=K9E/ M<"2=H5T.*;:B>RW!>.>R_@U>VX- >B^<[.[!=4^V84W;YP<0D-?I9[J[M8TA MH#YI-* M$7UES!YBS$;G\LHK' V)" N/\Q!%@ZR7&/F@@HPA&JWQ$HW98S#K/DMYW_.! MBO?PCKP!XPF:]5IKF+>IB&N>"U\--^9;LW_\_JP',CDZ!KEX?4,.G\A:35#M M*NZC(HXBHE1$W-"$8",)LLSAB)WE7&4><+XNY(.MU9NCL*G01:7*CZW*8\ C M@>9&)9%R!( 'E@%9Z2SR3@D,*BX%-H4J*[9*_:%OH*^.=^_?W52%[<.#H$,,V=T@P M02/)0Q'AEB'(N8)"Z-#BG).8]\\ M0%>U^JU:JU_E">ZO)D-0MW)$.6<(8D82H$K4%3$G@# MN6[T*A&45"U_55CU]+S6DKQ1WJ8H["N"M(1#; $;3 M@7O$8R3(>$^0C89Q[HQFQA0=?6:55/?M=?2UYE5T5IU[5W=G5U'X M/ T=)E6G7F4W5\EN M/@.K164W[V\WQV"PELDYL):,2H;WF>WP&]P6 MRB;Q#[PAU!,T3\VO:F]T^K$F-VJ/W)OW5^SU8OS0;-NVC\6)1&]%^O'@&IL# M!>Y^?V>['N@!%YO6M.ESKH+7[#8S!Y8<\)YXUMHX8O/=\ M=VM'-+X?'5(!3TV%B$@NS>5>Y(R2Q\A''56BA ML2^L+$AK#9K:=2D@K/&P! MCH9'S!R\+R1'9 23RYF8Z>5[BAV>/'6J]GALCQ.#QVKR>9'*QZK16*3!:R(6 M#0L0; 099_;8B> T_$_S /:%8,==3-)PBU6,TLKI/2Z?^ESS-O'[W!;B>99N MRBZ6NWB[Y$W>!1-2B,2P=\9R%IR)4AHCG)+*IF#$VC7?<_O=3WZ/EX)26(_V MBG$BMS 7&A*-K=^FR?O*,QW&LO>^8WL&3BV#L A>%O1Q1IK7S?^WBA>:^:.J7(^IFVU+C9J]"'<,-]K/[;S=TPZL*=:.HPW_/;-=N-E>>8_P,'J= M;@V>4;-_46O"79ZWX9/N I8:A^V_@P=1'.RI?_<*# I++9>6K_2IN-4:&+%: MX10)W,(7>!ZYA?@3?-U%;6S2Z-4W%T\G=. !]@MIM' S^7D#O@5Y@'WLQEXS MG,$//VWK+-:.8.46-BKO13>_V >-[#=_1OCTSPCNL0^77A(SP(I)>EDQD@=1 MK=?.CYO^>*Q'^[0+\+\+WYFW:TKZAA\!2?B?!<*3>_FTL3A%+%+:G]>9I\]> MA27RS7F\[7.X)H'OH(VM[5\0@APJH[@/UJ%@H@6/1S%R8(SS7%D;M0LT8+WV MCFR0:X(,D,%6WF38AD*%P/&UM? ;35#YWVGA,);&TCN MQNLTY(\>20R,Z2K1MJQ "/'C$# W)C0$Q(0(""R$0RYYB!JI2?!\!:8\3(-B M067PD4LP)I0++0!08P8A" 8+X["="1.+E!M LM*09(/5'8"@?F=H#L\CP$#; M&U"J]"8)50"R_O+QM%^[B+;;*T ?F-/]"EO!QF%7VG'/1> :GK):3>SI#Z#C0SU:8\ M[J9,1E;/O2$OK$EI_B/]^^STM!5/BH"KYFWON)8 /HUCK3_N\)SO7ZI_AVO< M?A)WAZL_L22\P,KW]WGS3RT\VYS;F$DWE)G3F%.Z8R]>24-G[X&K> ME7O(=R_OF'>+KZ9,XZ%YT/LWG7VR%]G8K4S)\KUC^$&MQL7!"5S_^X+G@V.(\X\;W[ZT8 WP_?]I[L)_B\F6S:N&3-(X.C1*6\&B1Q'B?,23\\C: M1)'ARCE"**.\F")$R"H-(ED)W[#2*&&^:G_9_5JSO5[L]VH=E\^32C\0?_EC MVSZ*A<=HPU=-GY+<9<;F(Y8-OF;_,.\6*_\PW6\V= )?\CIVT]=>W,QBO#L0 MXIWV]D"$/W2ZUW0G5YYB(4]Q-.TI6!+)!Z>1-,PA;J1$5G&"I%446RL-YV[M M'>/+XL5:<3\QE0@FO+!HCT?GNRK7>%XG^Y#X()AFHJ5*G"CWN''_L< M[$/@ADLE&"+1:,25\TB'%!!1P1 ;4E+&K[TC>MT8]JP1R*U:J2TZ,HLMR%PNIR*M+9:U8AF9L%Z9;@5;UAU+O[:V[Q2G<;6SJ%--"7A$G+)6L2U$\CY MA)$,6 0AX)5DAX[V9MJZ1RSL?)T(]$+4K5)+^4CP88)CR@-!'&< M0.E $E"D"J<\;4-*_&((U5[CZ/J/R%(MYBLMI3V&L MD5PFA5BT"7%*'-*6,*2D$9J%8+#(,]7,NGEXI5N5.*P2AV\N.);;9'Q>9%E/-;T>'_^W,74MWP8%?60ZE13H%BSAL/;(D M&$2)PC1(QYQ0:^_D!M?7LE^LC+EZ@1FO&7,%#\+#/?5K!6-S6@@<#I=U*4;D@7$2:*8EX,@Q9A0-R M2C+AG26>IVRWV(/GH2PGX?(WK.WZLHMVXSR6?_ MHF+Q&F?QNMP\Y#:EH(A$*<2 N%&@=#HJ)"WU$+C2S/;WQ.3-X\3MH$J M@K6TL($B9;;N1"QR1#B4C-09!SJCX\P&KAZ-WV:F YYBT%S/Q+5YUYL%6?!L M6G::^^V/27MS&S7;NY?#<27-AF)WIHU:X#5CKO_2>W-9.76G[!1OB=KL@Q+YBR@:]NP.\>'D<4W=[)@.W4QO2UK_9!W$% MH>8]BK<0P6??4_MME&6$?X8DR_?++RYG"-8;.PE<[.97.VQ[PD'+-Z+H(0E2 MF6R%Y[J;/C1SWF*_2->^CI/ 7_6/GW'FH#C8VKYH;/W NUM?OL-Z?]5/_CG> MW?*P[O^T8.W\8&:*U?;YP=9G7/_^SX\Z?-?NWF?>^-@XAG5?''S+:\_7^ K? M?7SR?Y?;5QT$ -ES!T%B1E@:,$I)6\2)\8#$)488(JLD@@U&VK5WA"\K??&: M!OQ5MJVR;4NI^5'ZV#NM%'/3&_Z4#JKJTX;]3D+0#GMLYB [YQ[SRV M?L:2NKJR9@M9LYUI,.6FRIR&!NY5M4*MU] M\7"E4N^'J_L05."S"?>-FE%N#.AR)V(59H ]$9R)Z+*G:R^/7L(/OG0.:N. MJA>S8%]GDR=4$^,84HH[Q)46R'(1D5,XDN"<5IA4R9-*G9\:GE2Z?0_=GC[9 M(4DR'BV222K$N?9(RXB1#])2(@EGFF9T(AY^LE-E3Q;C5CJ.W6A3/W:K',KJ M&[5IC/*S%;KS Y\_XR3;#9M[:RHS=RXSMST 4C 47FB")5!J;3Y(1"E4.D;\4FEVLM0[2F$(I6DV@2%A,E)%,Y JSV.>7"5 M\)(KJC)"4>M<+(LO;(7R)R^.!?)T -&?.Z_R@$:)-VK_%LNM5%9M(:LVF@M? MO]R_K!\=BF29H5XCQR1&W&F!=- <&:T8-H%@1_/\E(?GA*ONI]4TFE7WT\M) M-E7&;D%C=P7A2F-G2'0,2X*,B1H@G*3(4B,1#LDG24705JZ]HWP=7GH1]NXM MY)^R M+':ZLG0+6;K1%-7Z'ESS_)##IJE 0%0+>JD@(]*>9G,7E-#))$_3VKO9-J@9 MHHPJ^?2V='8YF*52ZR6I]16 ;5N;!YZIE(@VJ(0"$6<8HT,DQ(I# HOO#%2 M,5#K=8%G\>$-L10(P# 18>X5!HYS1AB+&KC'85-2CE-MV22H@>IQLM( MXE6&L3*,SPZF7_F0IR>SFE-PF25#(@LV\P,(L)K6(1NE0((Q$[3DD@FQK!E/ M*V X;P';#R.8?]YW5K>V.@NN;JVZM95:<'5K;^#6KF:;%!, 9B9@S?E]:@+* MS%]NGS-PWQ<'8"T 4B1:$8 9/#EIF1>&$8,3Y4YZ>TB(7INYY.,!X?FTX8U. M/];41NV1IX/\W>_X'\>=%L"?WO9_SXJIU_UB(%.KTSOKKLILD%]PW2'2Y?7O M?YX JF6[W^ Z)X!TO__3VO]^1!J71WSWXV=2__@?^)XOS7IS>C;(T47]XSZO M;WFQ3_]I[G__3!O?_FGN;GUENUN ^GL/UZ,''G8O_NZSSQOEA%,E+HAR* M0=-\7L.03.8L093A J-E6 +R&\-F#BI2<-R*9*0Q@C-.K#3$,6L82%UP MRDR/#]GT_NSDK&7SD+-RV/S[SLEI-Q['=J_Y,];^ZO1ZUXZ6&TX"&E>A4KSWVH)J__7$,9ZVXF\:>2/% )I[' M3MMW3F)^**LTO.9Y!/3HT'GE;? 1!#0%Q+D*2%.C48R$E&KQQ,+TF5R+8T12< M,FHV]"2J\E1;WAPR[6#?"IAF1WP\H;E)+N.MS34AV1+_:'3 MA5_;-7_6[<:VOZCUNW"U5HD_6P5B?93RY54_V"D>SINKW2[N>I%"J*"Q5Q , M6.HB)UP[JAQA@ACMC:?<7']VTX/[A)]NCV-7Y9#FWI'!X) &-[9:/P[VOAP? M?(<5T#INT/WSW6]?Q?[)9['__U??F8'WS=%/@@ZV&HU&Q\;K0;=N83KM@K*]K\'AS2;ARHI$B.V"#LC$6=Y MBK"$GRSU/(H@+Q'@I;G3BE!CC$@^86HFU$Y0" M/)!":U<8+TQH9;R>T'A=7!DOF;QA@6@45:*($YP)7X-%.C"AD@Z.*0_&2\T> M+:^8\7KE722%WGUM=R,LXS*&,J.3LY?MG['7O[E+^-65DB]LA+PUPDCOC"*& M*^VM,%H*;RBU5D=**@3UU$:H/HZ@--<>A^ 1930@KA1&QA*/# ;[DP21DIBU M=^HA *KJ]%AA]8Q.!!Z5,"9&+KEQ%"<'>DJX(40;66&$9U#/$4;P5-$0B4&4 M6(UX@-A&6ZX138E@L)M!)[SV3CX$(JQ M\9\>'+#P@A;<;A04HG8.YP-/4MM M[:L.\%YIV?'BR$LS!<\J1:$\IU*YR"+8#;#FEE!M=86\GMJT?QY'7DDG+7-/ MK0%/F\GR$S(J*<2\2 ' 5W0IK+VC@BXM_'L)W1AW<@5/U*I1F"),X<<5JIQ"I0_ R6\M1-#8WL_F(C,\45"[) MD(BCS'BPG&QYB;.'ZL:# /7-E:OS:Z34Q@TE4M=5G0XNLR*%55MGW5P;E2NE M^GE^1^VDDT>@UB*L+%Q;+#7[=[R>K]&-M?/\3[M3Z&@SP3-O]P>\,+U:-Y8H MO=_)35SWXLO+2[=@OWY>ZG9,[10<; MD[NTY"+DN]894[(B=<9ZHU9[[$KCK>CZ*UA7G+^G--/T8.O/XX-O=?@.#^9R M']?IE^_[WW;(P=XV:>2R2S#CC>]'E_M_3Y=M'ORH?_P WUT'D]YJ-;Y_OCSX MV#C>!S-?W_M*X;M.ZA_WZ>Y6X_C_+K<%K.U0>1IUH@$II@WBSE.D76!(P'-- M(NH@^$QA,0@0TR2/B6&!.^ZUPA9^D82Z$+ 2TW6>[[LQ-/NU#]8/> X*3AW:!2HW+%?TU6EP[L.QY]Q#JP MYF?]ZS\R4^IS-^,Z\ HHP\;"N@[]!.J6PJ[GEA&-VV3$Y+,99:*G#-+8O\?= MT4T>1>3 1OY !?'['[9U;B]Z:_\[Z:[ 5XUOUXU/^FY>[(8R\UN%\F64&^^T M:_^Q<&/=BY%O*^KP;?NB5L@*>)-F&YR-!0<"Z\NJU(O@S !TUNP1.-+LFVKG MS?XQO"459 M-VX+/]/K-_EGQP'[+%RTJC;_$GYW6S^R'_X*E_+Z>2Y7!6A8N MN-FN_1U/^V7M8;F8JU+$XL-7_KAPS^NU\^,F_'S:[?QLAJSDX!^'5\\WFFN@ M?6D*X*?_6>2@6UE%DTO&*NZID%Q6O#;^D!,V[7.:2$#(-;--LA(YL7),CH0 MEU;S!/X].\VO9VN:WPLBO2HB5!*NSY&?3>\A@H"5?8BV#V!C9W!O?^7[><-" M5,<0Y07 %H%#E">H\XB+()!3!/XQ1CGA%>629\W>WQ#- MVK#;_L=VFWFU7^ FR)6D(?KF1.TK;9P?<@&R9IQ$C!N!.*,4.2$<(C876U@A MH@'O2#9FN9C^E75_7""&@K:>,Q!_[?RY^V7I@F(U%9I*%DV@'):FE8K14)&B MHH)X7 G*8PC*_N7NYJ$)3FJL*!+@%+('U,A89I /S,4D10B96Y]>*RBE0 QE M9*/VM7V6VP^G4'<:>(9:BH6;6TP\."=@&0ES+D:>O-(!>X,M(\P+YR-;7#SF M>:URY4-?!>$.>-PL/!]B_!2[.4:&B/--RXO8_7SH#-@.3#E2>3@O6'5 W-(G M9+PTPE"J.39K[S#$LW,$9N1YP$38G[$+3Q3VOI"8TTZW$(6Y"&FC!C'I$'5/ MP*5%\- RY.A!P&A"J*;89O&;DR?/(8QS6N(H/7@F:L%1>4R1%=X@@Y,,CE'B M/"!P@='97B_V>T/1'7Q?^?DY&0Y8R&DS7P&D M]4-TW9QH*0$>56.G#+F?&T2WS(, 1IMZJRS>2LMO&=[BL0W7V]99A=#)XI!M MON(^!S^&$NW Y8;(,)7NFLZC:3U \$2R+IQ#G-F+[9L4X0U+^_9Y8V__D'DJ M9*Y]C<:#N&N*D1'2(>.L2A$LD10@[NW.K*AWSOJ]/LA%EB(WC*QZ5Y("4IA/ M=EK-[(='X>@H]^8[/R/\#&(*TMJ!/^4CH='[A@[Z6IJ C6O3S6-Y3+$A5BB/ MN=NN;0*0;=7T^IQ$9C?ZV/Q9U-K#TB!0]S&&WJ(QMJ",SJC20Q9@Y:?&M"9Q15O^]T.VW[ ML]F%<&>S&=;!FK>:,:T7JK<-PM Y:?K:W\/T]Z;OUWY[O_EE^^_\X^_Y<,D? M1_^C!KO7CZ4\P8]'77M2^^W3IT^_EQ8=#NMUGK-Q79,S3Z\V,U.-2_MK#\X0"L?P GXOWYQ M/@UO&WZPUHH_8ZLT3OWCG'D8),*R_[S2N^* .J^N&^']^:3\"&Q4MUWX[SP_ MI3_PH6?M\M9C>QHEPO,K[ZU9?'?Q;#)OR7FG=A%MMU=D/=JCQU@$KO!9,H9% MAPE@T,H4NUU8)+SAZA/#&7W%0P-G/*P0*'<@KZ'PYG9\58".\[X4)C?[>?BJ M9B>4]W*U8F=;A:E>T-Y$06D$E,VP,CP(86G@T04;0>Z5]?::@LM%S$QE4$J# MPNM;FX>$:ND\3R@I',%A\X@,%QS^,9HGEW J$BGS#$KM*CE<^.>L7.6)5EF( MD346@1"=C+/O%]([QKJO3 0= K.=/6Z=_M ML IOL 5+K>;>Z*T+G[I1)3Q5-H H2&OZ.PA #KSA*13[LFA-VLNH9-N\S@I,@MX; \3>,<",WE*8Q1?+ ME93;4^S.W\4:=D?!S@J%C)^''HCM?ZOC^MXVO!Z:!]\]/MCSE_O??]#Z5H#O M ,]SLHT;>SN7C1D/%([W+S__JL-:&O0_)XW++ZW&9:.YN[=_WJ#[%^!YFOM[ MGTG]>YWDZJC&WM$A*)ZB2="<8I.(4\X0N!X#X82*QM)D5"*Y:,:L2\W7A9[C MB,J-+8X42T7HY4<]'E(."R?BK\)-W9"AG2LD.H 1B=@*$C"WB9I$"14>G ;V" M1W'OV+9WBT1/K]$IZBEC: RRSV]6XG;@7G8.+0/O;7U$H.X&<6(3TCP$1'!D ME(.#]Q3G"4Y$LW7PC[/REI%SM^DS5BDES>9]J/WVY>_-WX?"V(0 %E[/(<)X M:J,,%R#:Z9VY[Q NY?24"OI4<#ZUQ'SFNUOU0P'Q",/"(25FZ$LV!$F&91B&289W:Z@G-O@LZR=W8" D<9.\:O#S?SEV/EO^X MM?SSOG!@/A:[[>Y?$+^FU!O2W(_L\D;*2K:A]/4OWY=?DVZ0>U[U5C)0LPQ^ MS5=(#5@T1Y7([FUR(Q8/X%_/2HQX;7TXGFGC0>8YPICB&;W/4*R;@<-I-\*= MG[AFN[2:_\16)URTXPT0-K>^@'$? (QK[/=3WU'I9<;_[<;3,W _&:9F=S1> M%UB<]G7AMQ2[4]F;I?6YSND;6^VNRL5"$8Y=8AIC[1WG/@IM9"XDPM18XP2. M5;QZ"Q8<-%U>'NS]^;UQZ05\EC>^?<;P,\OSL^H?O[(&W:;[E\J1 M12^2%R@EP1#7-D\0Q!:%7"S-C2$ZT9QL)>O@:],V[G!U4@#9V9T@BO(/KP\6OG2[/T8 M56&M5-G>"]&R46NS)DX[[PG2*?/]*!_@IX21AU^M4"4#?RYTWMWSR MA^=0B@>BN!=(2W@'3 8OY+/3JWS/&"R[ET6^_2FMGF L!E/ *#(CA+6>8&ZD MT50PZH*4UFFB9*I@RDH9T E&:"&DUXIQQ$GPB$O'D=$ZX8,6X)\%2YWBTEA,2C0W>8DP=PU@$EBHL\JRJ-,(BBMAD ML;* \_-,L0Q#;*08\9"P$")J8O+T6[8Q2PZZ(!99#@7A"T0<+W"@QJIJ@!O3..*:>)6TNH@$A,&6\)BZ*"$2ME^^J3@R6$ M,@PLGN8RD_,E@W3@# $4C)0#!K3&Y#ALG6NSCN=0M#]WLN/5PP@L-',:/!2U M'O;':N)S6B-Q G!/IU#!B&=5I3$*XZ0C[ Q%UF>&<6$TLHI))(TA'D=GE"2 MR/7#8<1\E_(&8,0+3%Q\[-I4^] I2_E[=SU^?(O9"$#@6A#%N=262\RU=$10 M+J01/&H<*ABQ4K9O@N.74:J,8Q&9"%B"4\N0)4(BFW@N=Y(V8@:V;UTH,;>) MLDI&/#**8,D[%7 0QCGNF7(4.Z*"$202;ZL9"4D*B"2'FJ[WS^ MA2H!\6FRX248K&60TF"OC8S*\@@[/JD3#2]E-B*>G+8Z%S%.],>R75E]+K LQ%6E:5X[/)-SIC DEF&(T_.&N:P M8R$ZFYRA*590XUFUZ6),F\X/C5#:NJ"0QY2"-C&*7,08.28YP$)%C2=K[]B& MK#(5J]5M\RQ3%<:F14XTSUS3@GMMB^32.E*6,.IHM86OHEAXW=9XE$"Q5!"< M>$(R8+#$BD,(F.O9?)38*B-%9/AF=H;G3J(\YN#"U=/,HLWY06T,SS"G;47\ MY]60N%D.HSOUR-_AQ>>G"OITU/RZ! #[@?7PE"@1""(UP*R'CNDG->:0!#'N%Q%&%)MZXW;RN$Q:^)R"?;W>W^W<^\A__DY8V^_>V*RF7]LGY(L$M2:8YL MS)T3!*1$YQ1 %(ZQD%N4E+O! ER_D0\P ]5&WF,CO@[K.G1[/Z?CJL=2R&3EW'"?@>Q]O?8T]?4^+AH1OKA#-$F8@H M3GE,$YASDY1$5.6IH5CZ9./<<0 +^/ER)O7\7-_&=2PY*QZD?2LX__J]%QV= M?3WME&3/>0QT3KP.2(#^/(/?8J^70[=AJ_W$?/$%"7$$,]@G312(%P&!,\(P MJWG2*5E*AU,G#34/R"YF$L3=--B6W>Z7?)N5HA>*CO/<#\# AAO :"32HF_< M(8.)1\&:0%TNELN]7I2O:R77!:$WS_\X'XA_,;IOP"4U9@!N)40L2#;'S8*[ MJ!7-$J?=9J:Y[UPKAQNU[2)H..ZTXG 9)5=_:\#$6/9K3JRL?]R-$?WWS':' MDRT[[<%Z[[3<8G0A+.T.;/G78%HKC*!8AL1CX,ERBU.""$M$2KATF-R@ W<0 M].W!8*%/>8E7+_8&K_;(6Y9^E@EE$Z.)Z2"1TRH@3G/4PH1!)BBJE$N$VTRB M3S;$'/+B*T"[/LX):\/WLUY_P/F:\UQ7.I&E:C#JJ9R5D4= 7-3Z>:!A%JO8 M]EF';N*)Y3\5TB,T\3^)+_ D*$M_;T\(37I8,Q_UOF9IY*%6;W;@]NKNW)U"\OK5S M& U+P@N*$LOI+Z$]YG2MP8Z,S^XH1B;%\=D=\XQ> M@9K*H5TWBLTB5F:.M%R#H:\VOAU*>S+F5_.8CC_>T=#)M%-S9^Q' 4S(PJ+2L'DI+43FR=(A1C+$39SO7.S/7"4 M67[:G7[^0\'VN 2'AKU*"61)<%#)4*&2MBI+*X'$NNL$;<](TA1,; MPJ5QAW0EA!A[9]+-9S/_+B*V8Y&1[_5K/MN)(?F[%3\68YUX> MWQM_E1.@[B-R]W**"XIQ L]'(0L=>UV9QN@<=^ M@WL/?S],R0N2)S(K #1@<(S/K 81"07;K@0\_[(Y9]JUH7[YZ$JTDP]X\HS2 ME=[B;\UVZ)R_O7V^J'_?/L0N%[0#AL64*<1]R.&1](@QJEGD2H73!D#F+QP1@-"+EK;@AC"D&8".Y#,0FO/1C[,CXB""!H*$-Y@"P#%].]@@+# MSP^=V8">Z2ZSQAXV9VF0.A/\M/_OTTZOF 3]1S>VX/H_XVB&P;\FBR\'Q3IX M]!'K>IW66?_ZC\QPR-]M?9.DZCJOLP_)]EV ?XK[S3&I^Z&FLGC_=MMP?S0Z_&]LY/%<,[ M=GV_X\#[$S-_].U1L]S@*8Z.X V#29GWJ0^*PCKK"6'* M.PB"N25..DTUE20:RNB@% "3>V2<2Z\R*F8=Y$K*HZ4O5_?UH=,=3LC-:?9A MAFZ4G'O+P!+OYIP?3K;(+9#O++11;N;'C8,9S"/OS<6+0\'#]['YGC6#)I0C 789L$%3\1S;<-UITLWUD\][2C!02153JO,$XNG=_KM M#AG<88VM(]:X_''>N-SG]E@QD/FH?NI?? H8/71$2W MWNC+FBTHM'J4V8)"+WVV(-Y@AC_*8N7=%O1&9PL6-:ZUF3[5MS=C<"OZF)O[ MA\\"OSF^MJ'7G#B2+:*"]V69W;72\8;&>Q4IO]7I#KK^J&"LUF$'EM>TK]@Y9E #.YQ?@KW__V632^'^'Z-P!!'[^2@Y.OYXV/7R_A;Y>-CY_/ M&Q?3+/C@ZT?='?K\Z]]NL,/]OXY.=C;A.^NP]_J^&!KDTU, MV=NK7]2/#H/#U H3$#4Y^Z.41\Y9B;!R$*-C;BA/-]8CKM@DL$=IGJY&;#Y] M_V=E"A[?%%QQR=1_-3)WON#20P#%(DV(4T^0,R$BY9EVD@3OF+[1%+PY7KYA07:FP83*TU"P M-T@D8Q!/EB&'8T!:6YX(ETD85APE::.6-\CFKN1N;UOUGL=75ZKW:*HWZ;QI M"-PQ0Y#Q1B$N$@>MDZ!Z'@>N&:#\$-?>F761:1697K+O?B7I@8>TOATUJ.T>2YQA8X[<^'FH+]9\$A)9U W%.';) 6F6B$%=QY1\+:.[%N ME%GG_!;47T7>+]^;5XKW6(IW,:%X(1)&+1%(T-RXE,?4.1KA5Y:DL9QIP7/A ME5BG2H'VW4*%//#94U6RA!=Z]0Q0>DPMIQGREHG4GW*);P$6;0YK/L/52?:( MM7Y^8=6P&JJ:BO-,.8]K"Q+A_GX6Y8@?SOIGW3@L2MP[ABTX&C82#T.R7I5, MO;]Q_SJ>"B%@W+$7AL ^(^V20YP8B@SS%/G@DE!"4X9OKJI];ECUBC7R\5,A ME4:N@D:.,B1X]_-A2DQGCB6$,<]U[ESF>=L[_]>==G\W]EY1YUUB6*OVZ/'=_D>=P,/ @)G=G)R-RARX&X\($,L)$31C7 M,63V=[Y.%%U7RR)_KTX^5MK=5QKX1.[]LKYYZ&E0R5")I-.96(UA9!1E*+=B M&*V%U":LO5/KQ.3CQ^H Y-V7>&*;[:(;Z@D#_7O.3GC-]NG%) @J$[60B?(3 M)RVYP"I&(C A*#KO$!(0XP%0[%QAN>6#+[.-5^7RQI]M_R3EDIW5P!; M5+K[V+I[,:&[S"FCL(F(^,SY985"SD2*4L#:^\"$#BGW%JYSH4&!9^?M+7^* MSA7+1MF'E15/#K7K^4F-=]NUS=-NLU4C=,@UGSO?-N%I .38:G:C[W>ZPX[J MK>;/9F_ N_>^TSWME.,B:Q^:[:)_+A/G#3[Z_K@9$_SB,VK.372#2_P=_5FW MV6_"+>1W;__RQ[9]5#3HG0"FR5?[K7C?]OO?KUBPX:G8?LP46)D+PW;+N7?E MM8L?X4K=",OIET"IW6N"D2O6UBLHLZ8[R-U%[>]/F^][&[6==JV5G\=P?<4; M>K6N+>I$X7V#Q4PS%>*41Z M<[05@T?1&]^#R6?8;/?ZT8:\^['HY*V=CYX_/-LS'S,79!MU3@N!@HO&7Z>Q MW1NP1,9^K=7I];*@W$@Q,.60&'@@@Y6104J>L'0TN!!Q<%8E3QR?[Y"0 /\ MKA=^6J! 8+9;^(2-\0EIC+N$?V)W,7SUGW.XU?5-@I5KC%CTSU&;J-K -,QV<&[5- MP-'YP[;5NE@':^,[78""$*87;JLR$R] IK;/=_=^$/@>VMC:@6O[RDR\OBU] M-#,Q8FP=1Q,%FCL!P>^.UGBX"EAA;P)]Q\%2"X8J._,<%GD*Q6B.$U!*0*RP MW %]R-CM#L*.5,1)^2U7 4UODJ<\+[*0$=C\L2M.;OZ\[1VN>NR>\J\WW== M4."9A QHB]BDR <5HC@*N>!2O3%+,MC.JQ4 #':V5<1_O>,8"\+L28*'C([! M1'4A7LD+N4[H*PS](BWI]YW*.;Z^+7TTYSC'M0UL0QS:MNN=V\;=^'SQAE#7 MY]A6?%A:3K*%3.K\Z!S-*Y*PF<^*=3OO[[3?S#"DD)?\AP(GA.&CK U'MTVP MGI9-X/,&A10YN51D[&N +O+Y*X"19N;;O2A)^ Z-S%+I6.[Y>#! MXOTAGL8\A+ - T>W5&MDR?;U3)'?7XD\[C58,5GK1*"C#^>$?C)B*-9>^*$2_= MV(H_ >,4Z=VA-9F_V"&J&VS#Z-GEB\'#:C5/FOTR$^P[ %7+9L140MU?S=Y5 M_GDH$&,T1EFU''RXH'P>3Q_#YF8[USMSO69HVF[.AC?;(!<;LVH^FXR]I]*7 M+BU8C(E61#+!DY.6>6$8X*A$N9/>'DK"UYY]O.2-]C%S+=8(?G2^QRU0C58G M9]AW4]XXP,C%CGPI20+?=WK]7G'*]R>XKO"IU/-587VD];TAAC@];ES^P!#P MBL;6<;.^MXES+<[^]_#C8.^KJ'_CYX^_CY*,J(3'8$LS M@5Z>T/4I>ZY%H-@]9C+&J,L2N@_>](VX7[^7V\BI*[9TSPZ:I"6&'_F M^4D7[F7TPLEIJW,18ZV0_-JGX=3.XIV_C=[V]Z=/O]_W)&^%-V)OW@,:S-T: MP::CKAU+7 ,&6"0P8!2>-J GTHE+FI;X*4AU+B:PYS#TU[MMR]_?^W]/H8] M!EN*L76M9ZM9UTO%_]7,B;[6Q?4"TBX(6I8B(/1AA4N?8C=[@0(2 M#3\YK]LX>5'%\TQ(>B MP# GS-N#E%#,\ZO_8P%R=2]J9!U"LJ-FNZB'AOL<^WN19RX&OY;/(=<1Y5^O MQI3\/OEN!@X98CH[O(%BZ.(P<]^*>6PCW--O]O<%E=* KN/@ DW.< &[3!/' M/G((-;@A3-TR=I'.I"FO(HQQ=+N94_A'1<3\Y\5,$+*9MVZ@J/8(PITOJD'UL5#=1/K+-S.6?CD.,1^ M[)X *K^JC2Q2;]D7-'MELBR/VYD[OG28CEP@KUU-$7S48&J,;_Z%31&\-8LR ME76AQ; J[036C@O0&WA7$LZY1*BGF<'G;AF,I]ZA7!U1(!$[P'J]TU:S/PQD MA]GJK+=E=#JHIAYHVLS4DQ+B-R_')J1?#^#. 3DNYF.2\LS*9+QPE"O!#4O: M6FZ350"$)%T*T5P5LMXS9-W=VSYTW&-EC4$2LX1X, PYJB)22A,7 0Y(#1Z# M20A9];I4LR'K53*J>]68.)";6['^3-IFM03L?O'PYO"NQ\8)5A)72IS8W=H\ M=%IQ2:Q$"3.).& 29)DPR$HJO8T"S# O"#W@Y74ZI^4W![!@G8J2HK*48%A7 M] K3FU^GM.7O3Y^*Q'$^WLU%9E=)Q<7T1N,8E"!YNIK@*CM/9XTC3GOK,Z%\ ME4M\/C6!_U[Z0\X<-.'G@&R/RLG^6AC#/!%@-T\\4)>QC+(DUDD*Y\_KCI7J^=MLYZQ8CA44'. M#%P B._B>-:G78:Y@W@V-;NC@+9(YHS%L<77V6&+$KPAEW"<=$#0^X!C;CS@ M98QQ$4*PSC..(60W08+A5Y$$#G+NYN99QF09%-3_$1G+"6/O%+YN_SIM MEA41GXJ;?M.2[WE]Z\>A%&""J/$(YWG&W."4YT%&E(=$?1H4&!S&466DXB\]!R0B:4L"8 FLQF_WX?9N?$$WLBT=LZZ4PEZ^.$, M3%\N-UL'>6LNFKRS6&')GO\X%&*06+O*(-8#.S>NK@N=W>3P'6SE#5S)J\5>^":AQ9P-G\W MOM]E%W:_'V-M<"(TR.XMXZ@G8]E[A'S>CDTH*S*/PFFI+M :G(2QC%E>%KO5#(JV4DI \RH(@+FU"5G&-J%;*: U1!A>9FIX:MH[%[ '*FPKP]JZJ M57,U\$3=3R^V6JC?0;G.M%L[B8#GP_#TMF]_%55'N6 H.YO!JUG5!C4M@^/: M?/R;Z^I;A=4&"'_6S2);I.+/CYO@A ;*6];AUTYL]T?L#Z@#TD\MRRY H=Y)=WSAPO]+Y M)\T0+UBS5Q:&C:KU"C\]6Z[WDEH$-J^S$).T'$6+WX!18]">UKQZ# ,Y'(-L MZP.-*&L$XG2QV)>_-\NB\UP"-G!DN?:BR,P,JN^*.HB=,M3M'W?!<8(CZ1_W M!OV(MZZX*%2+@Z_(*C)<_:#*KUQ &/"P]";4>>Y:LGTI+E:HY^@8K@_;,:A6 M^QG+JG4/JI';"XNOR'_,FFQK$"-UX>\0PL/;F_# LM+:&X/Q!/@Y6!.CQX9C MDYQ-CA/-9!+.XU@4/1"%65%MG7_(SGI.,'[>@1V*[:5%1,4__Y2W6\;;Y,WY MZ\FR[/KW[4.1@C,V&F0:*R42D?/?NOBP/[G:1<3>)3#%* MI3<*JZOHN8!]WV$]6U\/#>;>4(%1PC8BGJ)'1B:)8G#61L4$RV)$Y^"]8:+E MJE;M)MMR+Z&I;,NSV):=0Z*M9LQYY$A*B!..$9@:D!%E5+214J_CVKL.^/>Y MIL6VV^"JN[V3"KA!GZN2$1'[Q M)F$+WA*1>X2)I>9L37]ZO+>@1V]#^]L3T"]>SD/4W6B#(-<^]I-ES4;DMSOJC>_QHQ8^EKU!EBU%[)6LP$N M\H6LE8!02GJGR][",K\ 9?,-#,N#PM GH5C6M[59%PS+90;\#F36RWD -Q+O M/[Q0]^8:7+JAQ?*-^MV>\[?BEQAJFW#W$&36AF30M4\ )^)41>QC;\/JR>', M\QE-1'@_QA3Q5S/%)Q/6U7M*5P,A:SOP3)KM'B#1?W).?RD#,^:3QB]CKLV= MIP,O8TC>6U_AJDMR@7%_V\^1VN\K,D7AQ3_-XFRBYD#%9K MM,Y\FUD&S7_<2](>8:97=8U'OL8M C\,>-N==KSY:ZMW3KZS>K#5@WU9[ZP> M;/5@7]8[JP=;/=B7]<[JP3[/@WT58T\'!YH3#19EF? ,Q?\R,@75S,-[UU M_VWG'#Y#ZQ\_M/:;T_,//[0:)_MX]]N''[M[^^P@7_?;/M_]^)D>?/OG>/_[ MGS_J6_OG^]_^:?[?Y78Y6KF87[ISF=M('7')$*(1)58A+B5!!@>&C-'>>&&5 M]V[MG3!JG8DG'EU*%U-'7'O92GG6RPUYA?@O13.7URZ%6''M]+'L2EI$7?]DF?"ZNNE=)WPT ZS)V M.\'VCI=MWHM=[.T,> 8^=CN]E9DN_5),^<4TNHJ))0!2&N4.%T!7BB&;$D4< M$Y6$4[08+UW0;=%_+P==O82#E==TC:<.KI]@C,:B$?:5:$(NQ\XQHS+ 22XG+D9?X?-G8\H=$8"^P +?@ M,^-9=!Q9$@+*(T&,DP9[95#,!^OW4M@K07XR^3@;HG&FK",8( MYW^XT@PYRSR*#CL3&?6!V:4&Z'=6L2>*WN^TGN47T\V_X>>JIUO,G"ROV^L6 M3KH'-S3?:DRNZJG'RJGW8O?DI?8X/[TY^3IA3E00"K9;(.H-8 !.+#(J2"2Y MBL9K3YDS:^_4!A;7SBA;HNM_7'>_(/8\P0E5_T, M13O#%=AAE76ZHW7RD]8I1ADL#DA;ZQ WPB$3&$(Q$\ &B %E0CKBB(3&W$'\9ZS.9)Q:K-,YAO%1,_LWY6SF6+(J+?/( M:9DQY:O2,DM5RE1\2&F(+!3 :2TS+&/!2HW'!6 M_UB9ETZZ_+G[Q4AJ:GU_O)_ GA>20,4Q75KVI4_T\A+IOML#T0EKU._E-5H/% BT:F@WT %\9I0I$S M.;S@$%1H[1@BD7K'K%+B>J',#3Y 6-@95:N"AYF J-2"C3D('Q*3(TXNQ M1Y8ZC@*C#-L8G73^Z4HKWEZC\8NL);A=:Z_($ZM:@P>JZV3F@$E)J+8:!:=9 MGA!AD F<(A)P$'G679+VNEJ#V!\;1^P^]9,IOM,UM>8(S]=2#= M@H/XGW9ZQ:#"/[JQ9?-@H!%/];_6)CXU"*#QZ"/6]3JML_[U'[DG.^W$-*G, M+SZT%ZA;JJ6>Z]/'*6S!)#X;+?E,TF+LW^/NZ":/(G+=:'\@FV#Y?]C6N;WH MK?WOQ*,X:;;1^';=^*3OQL]_Q=(_+A^E1E/BK0[:":P=%U[:Z'D2SKE$J*?< ME-8./@,&)-LJ%KRQF"CP.I)S3K0+D@H"QD[C1/*TT*>=!C #9KZ 98/O!2M7 MS 4 JS?UEZ]@RZLY ?/G!.P?*F]I,ERA8*1#W%.-M*46)9D#EI% WS0F8 MY,?' $1 A =_S!FWP5\FM1NQ#;DZ PHG9@Q\^7MS. %M@1$#TV9M_#;AKE[, M_ $I-XB\'VO]C=SS;,/0Y1/EDPW.[CM)[7MC(;^0?;[)9$Y'GJ5ZUX5D]'2;Y:%>OSGQZ8V/M1$+\B8O*73=-; M+;A:<+7@U5KP@NSUM[.%%R@!_>*O ZTIMS*P=L M@H \!>,Q=SP2H9F",)Y2*Z2W3L=GY5'<+H9<[[0AQ#_+?^SM]H]C=^_8M@?) MST:G75:AO*[2 5;_N V!^Y_-@V_[O_:_?<:[>Q].]O?^TVQ\^WJ^3W?.=[+.UPO]SC[J!^ZGK\NH&[JZ14V>%1="48Z8<,DV>/U3*>D=EO2B5M?Z] M?MDX/Q1!::DQ1B +&O&$);(T,<1T=#%B1:P'.$$VF'J2NL6R5(>M3#@Z7^<^ M=+HI-N]+__>J3COGP@&M):84)^^TY^ )G$V6,N$%3]PIZ9^=_N]6 W2UPT-N MP,K.+&1G?ER!@H&=P09;&[5$WG&&.#$.Z10X,BG18"@6/-HELP*^$+K3UQ= M/7:C]=OAQM-!!A^Q%21@;A,UB1(N=)2* Y2V_%DKLJNXZE%-Z/;Y!&?>WN=# MG*)B3E-D(Q<06*6(C!0><:-DP#@E$JK ZED#J_OI:Q58O0YMG2S+UBPX0#P> M>6] 6RD#;64)(ZJEM+E_0I%%(JNI,BW"RS*!9SVINJXWZKD/TU8"KCW/.>G7 MUSNJ];4=OU0+KA9<+;A:<+7@:L'5@E=JP8]!L[ ZN;NBA!F@XMV+'VH/)UQX M*5FZXN$LEJ63.BFC*NJ'UYOW+]#)K-T^X?$:&\# M]0@GG! G3B(3$P%!Q4Q[$ XE#,3]9-WD-!V;;E<..E4_3%:IZGS3=_12V M2M.]#G6=3--YC)7Q4N1)%IF)/EIDC;9(.1:LPD$FCT%=Z09G2ZZ N(%1<94K M( JM>T/C#^\!"*AER4I,M?>>JX1MDBYR'6AB+*JP\/C#9T(&D],1*TNSF*6A MTXQ*PB9.@_*(1&4!&/#,$<<2"I)XY['G+O?&DG6F*.""6WCBJN.[1\ %#]3; M)P0(DZI9H83EZVY] M0GKRB(!D/,YI'Q6D6D34B(:N.(XK;V3ZQH3@ EBQMS\7N4/7@I.>&+5O!4FC&ZWTN$%=7@2 M+D3MO(W"(NTD0'WO#7*!4@0A@!&">$YE*. "K9(*(U5\6%O%2TPKK")>J)HK M5M[>\&G,(#$+W!.&N P8<4(%T@&B%2VT8U3Y$)U>>R<86^=D-D"Y'V*H,@NO M,K,P4,XSL#Y56F'Y>CN)$T14B@;ILK8:Q',?IC&,P3_<)VU!CK5_')SP5NH9 MYO0B+:&8X>4W(]WG5$-IG;34WE++&<':))^$"\Y8%:D153/2*S9=8KK,(3G) M4DP:)14YXH8S9(..B!C+,^$GEI3E- 6(Q#HELVF**DOQZ)CC7OI:53F\#FV= M!!H4$&?25"-/4T0\6H.T8AA%B!I,2! Q6%X #787ENF'=B,M,71XK&ZD9VYF M63I@>^)NI,)H?;IW.])C]X*]Q'ZRU8/*JP%P1C,,FY M,I%X%CA7&GZ2TE8EQ*_76])VJMY/GX M8)WD(T!]2VJ@RN<] K:^G[Y6V/IU:.MD!;$06F-N9(;5-@]A$X"MJ4,6&Y$4 M)T1:#9'PAGJ:T:\OXZSO(07$+[$R:#$X$*P+U@MLF R<46P<9=83JH3SD8D7 M0*!6U0X_Q,9<3B."*&U4)$]:(/UV#C1(Y%B;J!7GE--$-/.)<68==E$XZ:H#C5=L8O'D@<;1H4C:*\<2 MPH(;Q$V,R&! =9$G33@W6B97!5W/&73=3U^KH.MU:.MDT&4LT48FBH*S#($T M!&0E@U\!'SFC@L$TWCGHNGEJYNW#VLKKW7UZ)=X0:G6&V>T=QUK6!-N^J)WU MX+JG75"=+GQ1#>2[UHNM%@ #L#8@S+63V#_NA Q4\FM]^ZMVWNP?'W=:!7X9 MO K>$6ZBXW_4;-:;7NWL%#2\%_O]5J%@Z[73LV[O+ _ ZG=JY\=-?UPK/71Q MM9JMP??_B/W:SV(H5@2]@Y]B^?9YW]MQ8-'*D95PE0Q?0@U^=O'8ME*&5/E# M^%YS[S=$X1N%5#8^KSA M"+4E>]S3I+S([2-]411J$2&1! ] 2J9^_616 2!(4?M&V;QQCUL2":!0E[G!TI_GGB03'W/&/; (>0]QBQ\>]U7,=$;H[' _RF5)?57&6"76% MB4IKS^,<@XE"QV^MFVM.E@79; FZLH+N9",QF$KX-!NUS8")T*-_ERC0)LCB M:"H@_IL8PVC"OWP,H,'@">0Y>]7'R*Z')3A7OQK.4 T\K88?8(# M1.E6S.YWU.?UG_E)\#2#C6]UVX<>()I<^NJZGY]9:6.AE-.%[_5+9W>$FF72 M)(Y/.W?)HM\ETKI/3F3]9FXA??20M_VEIHR\1'DUS-OS.SM#'(P@!GU/H<[4 M:*J6Y>5QZJ&)L_;S\+^>Z,UO3)N^W"M?EXBY=&Z8%\1:1SJE#'QVDB:*I+[9 MY@;@':8W;$NY_C(,KW"UDJMA=Q4U-,D2_Y6BZRI9$G1/ $U_[\X.3_X9''S' M9^W.]O;?GW3W>\,N_+?W <;_'7Y_MYPL.9UU3W9_'%S\->Q]_Z=_B.^U_S& M>_WH>@=X3W+XX4O_X'OW'!#YPMD[W>.C0(0)53IU0Y\0EPDEW3CBTO60]BQ* M0N7+$+O#+E/1V4V(I]&)>JOZMKKQF)M7&WNVL6=@1R(\DC+5O@X"B%6Y2+2B M:1CR,$BBU(]"8\](;<_(*GMVFUWVC95[&BLW6[!R84 22?W(E41IET4L=L%- M>6Z2AA1^B(A*Y=5;Y&MGZ9YI>_SE]/2+*I6)X#"W*@%W#O(QYD"NC%6\N[W\ M2NO\>FV5%S#M$>D'H4I9X,=QJN- >EPH$GF>']T">]UZTWICL)[ 8'6789E0 M'HE9F+I<4NHRC3]%*G$Y"=+$$R+E28K'>264/-1<7<,*\B3PZ[;;VK^V2DL: M"4I"34-&D?PQC2GS*=-1& H:J. 6\&.CM\^AMXM 0\J$"TTBE\:"(!=@Z":A M5J"\U/,20)""BS=OO>DCZ>-M!)XL?*[JQ+#F>CTD:E@Y PWP<51N(%))%68:(!4S %KDBS MVX"(30[CY;1Y$5J04/F<\\35L18N@T#/3:-4N[&*@Y"FOF1>^-@YC$VFXB9M M_*!&JN #@S"X'&:CK)Q@A<;9I7VR36!CCT%F-/!I((@?1HQ0$1,O!#\4!5X0 M^+$7;F#&FANF;\LP(Z5")A"HNA&3'AXX+MP4 ATWH4F8>I*(E)FCQTERF5YP MDZOX"50:%%JE6F@5A#'S*(TC+XQ2/TF%#@5/DPW,6&MM7H0944I#'BKN)G$L MD9XX<).4>VX$YCF,92(DI8\&,UXZC;%ZC^:U89#]? ((Y*:RTWON7SVH*? G MW@5_V+S\'(;_7L7V&RRW/M;_H,%RO9VNW]T^BF40D##2;N A8S1 -S=1RG<# M'I!$1#Z@=F8.J S\!V\\/:(^O8)ZH8T=W=C1J^PH8WBB9)!&,0M9F/!$)!R MM"]HY$511#>;?6MB+&<+QI(F- X")5P(?%*7,:;<6(O4]= 5^M3WO8@_QF;? M2QO*6_3!XN\HTMEHRFTC[;4-?*WVI*JA",<=KD_?Z_]9>A^K'[X$Q20TXEX: MPG+3&,F, ^J3*"::X@F-[7[9HFX&+!'EU,3Y57OLS,F%F!9;SO95M!X=L!C- M+98@O<"2_$(-3(?8)'<,60BF(&UG;6Y;SIUS>-:US?2/P@KL!G> <;=JJ6QZ MY4UK?6GBF_;GV)'0RR<':C)ON&R,6?A*C=G]VRQWS_?V3VEW'\9VHM.0._(3X0TZ+F>+%LTF=[1%_GQ?5G_![ M]-<6P!](2 [FBB2>KUP2X(&JJ01PPP],<)7P.$!)BA4!"Y!$:8K"$JT6ED53M749R#IWX*6X$?/:U9(<8KDXHJ$?@!\.N2^" MQ*<)T1Y+0\&/J!^^N1XIDRT2/ ,V7MT!"Y*I'$JWKC?(#^?AV.7%".*6LF9\ M6A,>#9#.@T;JN_M]B# /9MV+OTZ[PP-RN'-ZL??]?#]@ MW:^7I/['WH>#'[V3CQ?=X6>(7+^F/J<,0W^/'QS9<"XM49429]:M$7(ZK$]5(:* +W1%V5H M/*3S#H-LG6%N!B'-QY'(BW%>5/1$(T.>Q-$D30>3FHWHSVD)#X,U 1>19J/Y M=[$ANR@-BN)CP\-S83[L+) +]>&6A9H4^=S,.5R>3$L#P^"+ER!71;?4)I\< M@_,I\,V^JO&D1>#O)9; 'S\ZAGL[2FMX2CT'ZH?H(W.:8]X0&:0,\I-JHHHA MO)3YTLAP%.+;U@_6&.T.D1;*A+/9J&&"PN^/"^6*UE3\HP:YG,'-JHMP:N [ M6A6%JB-B@1ZW@)>\S*ITJRS%FLC8,UO<3_D@$[-?V^Y^/!()P,2 $I>&(G29 MS[4;P_RZX+Q#C[&8I1Y;-FE@Z62 8"1D"8/H*8D2CR3P-X(%3THLVUV B+"> M(["^&9B$H7)^&X 5_AVC'ZL53E::%-#4T(>93=Y\M%I];]2GMF(#C#441OTZ MTMIR=K*!>PPKK,IA:SKC*>L"7)0X"#BL.0O.GRV0J;5OF^B]'<>QY2VO1^K=?S%_R6+EIH?BIRS4, M_P\^..>S\LW_+(("0 3MY;IVIF]'G7<-P+D=8%FGS/6-]NCM!*:XA)BVLA&6 MK1&,P;)JE>")E=%U:P:XL1-H'SIS706(T2CP@NF9TS66 $S@TU0IK%"I"-$, M::+E4AR(Z<"^0&T-*I.$CVI9(IM.SXK:=N"08 QN_?P5(=VKA@#?>6'H\Q%' MC:<%X"M @'<\4"A( H^$4C,EF>:,$ZU9X 7*HRQ,";4'E!"0DOMS6[\;\++< MT]5H]XHO^ J6C7I/?U5B:DDNWX&L*/GGK'ZKZHOENG#@O@3H..^>=(]$*BCC MG.".(E;[!XF;N!P9NFD<29=Y,7.Y#S*12*P0 M2#7("A*0TZW@6Z-= DRM0=.'@NN&>3+#O") K?$T!>0/L@-!%'SI MVEU*ZPG,G>]X9O##JL=N9X_.!K*XWAC5PE;+X-H<2/(2PO8#^;.Y)R(/S0Y/ MB(\G%S$W"8/ )6%(0D_@=C *6]R)DZA#HA42=UX[*55/:CLI?TOY"+0B6A 6 M$0!6<4 Y(:GP:4Q\$@4Z"!]R!(,5"V,7#2_Q.YM ,9:O_&@49+]?Y-/C?B4> MM724[Z;#J8T MH?Y=#3YI:6E!YXJ(DHE1'DNK!"8ID3$;AJ&&OZ12:)8P!33 M("VL0R.O$\4KI&6UIRIK0S4=(35W)5*-1)5;#A9;W/'LI$@E">XAI5Z(ISC$ ML0_X-U("S"L>\%!YL0>=ZK%!/O>6IUGWY. H53R*HT2XPO>9RW3,W40E$ ,2 MY8>*4BYT=."U&F27Z/EO+NLA4[_9J6MGC'%/&FQ+&,6NQS28,.)Y -1#<(Z,4E^*0":I M>G4L]]?G<)"-_T)T0WMSJ]U!%UEE:L76?_$$*Q!_1_ MK=41F]>W/*T,RJ*0> GQ--4^8PF-N*]H["6!3F*:2$7OSAC_,-2ZE,]YX::H M>X/7JBF* 3@-]O:_G>]]Z/4!P)+#D_>#O>^][,"#9^Q+N-\WK^OM7AQ>:HHZ M]@XN3H/>_C8[\'89 -YA]_NWX,#[Z^3@Y$N_YQU@E>X%C/MT@6IY^X@$F#OQ M C>6,H$0SN,NC]+43;PTH2P, BT]".&2:$TIEAOE>2DNLE_8&GB!)W60>")5 MFD4T3*6D,>7*8RD/TCB]>P_DQAJ\@#7H?6VL@0A#'?FQW8[UFVC&D5\Q4CBN2I&?K-04C>F$7$E]1@5 M7JQD;+C8:E _I?NCEQ2G.7I':!YY2U)->Z >*I:F?)J%..4_")!#PF;@C MT=E&[==.[5OP13-%::P"-Y( 6ACQE,L)MB+&V#T=R(!JOGYJ_RLE80SKP6\P M[Z[MIOS]^9G=7Y'Q2B78(Y^$.I0^"].8^P$) YI$FLAHFD;]Z&';*B7O YJ:)?/./RNM2^W01V MVV+OA'$>")_QV&>,4.R*AB@\8"KRN! ;S/+JU;Z=Y%2KYYFW2HMTYJ?]_4REW86ZUJ^VN.: P3Q$,R+T]&-KA69O ^ M&9OGI"K=F,%G-X/?VN@G)(+YOJ*NY"1P68#'?7(_=3T*8;JFD> IH!]*.K'_ M6"=Q/2\YWXNG>C9VY@H[\PA4GAL[L]9VI@6W.%%,Q*'O\H2#G5%"N8FBH4LB M[=,@X6&L K S?H>%/X.=>1(>T,^D.]O[_M=IS_MV@22_A]__R7H[WWX@D>]BD7:OWQL>GNY]W_6[ MWN?S@Y//\-R/P<'PLW^XWYUUP18_BF1>L>WQ$4\VUKZ6K/%!;K,QV M8Q)S-Q64^A O4Z+4,JN'%S"L3PAH*B7S>,!#H0G\%(1) FO%EFNZOS33[WP: M\-'U5!2O@.)H-;? C;.RP(K;-PQ'C-#?3G]W2GZ&'JFB[,E!0%WTJI83!-[O M-RP&K[Z+,_A[S2698:_JQ!(L62I)[DSX#_>_4S!<.L/V5A#WD>'-'4V*+)V: M\9J;3OI\ G]&[B33D:' U&5H0E7%W5=VL-.COD%FVSKX>#P RXC?,W>1N9CB MRI9;SC?3H+8TU,Z*^SI#/H,_(TU!R0>\F.%#5%$89I-)!5O9-3R4L!)(MI#/S^(]8(SJ"NWU19PJDUJE8")W?/G[Y M^KMMF*O7 2"&Z,.0KH0WEKCE"7IV%ZW6CIWF=ZWWQ^FK>!2++@X3Y&'AR>-A\V ,;U?CE+]IGTMH\(4WZL>.IRPK3+8HEG]]#8]47L"X^PB)LSAX-+ M".1?V(W1"&?5!#X7VP617!">IE]\6*W.XG=M?]2=B*).?PGCSF0V+*8BHGA M$H'(XXL]DV ;%]9D(]8OWNCM?*P4*/>[)]^\O?U_AGL[I[,>*M!.?[CW_.9GK[=,6GPB9KW]@Z#W_8#M[>.]/Y.]#P?!X8CM'/C_N8#W.#\26E,>)I[+4@[Q1I#&;HH) U\G5*38X?T5/1Z)%OFI/WU CF#ME:')6' +< M7(/QB@/QM_,. Y2\&&7<,6?TS,'5>%J,\](284SZ$.&8(6%;+ S+Y&-PR/D4 MP"_\\-]I%5H"W,HF_?9;+M'YX#@,7=@@/Z_BE.4OFO-$ZME0YCW@^]E(("F< M,N.&\$Q.[>N#R'&134S8@3WV."3S^C!?)WF!G\ KX$6+\\<;J[ :32XN2'5L M(;Z%F!HJUW$![KL .6L??5+C5\=2RL[/1UE\R/PNBT\QW\3AKBLZ6=#I=Q < M'ZMR;<#(\]O2CWYOY]CO79R>]RZV66]''!GK&8:)J\%] 29-(S?U./)CT8 C MP3_AN-FSM8)XID:G=T(?Q,K5"NN!!UQ@K_M 36S>X I,XESFE%^=L@RNML7W M(RM\&+()8KHNR(8].;+Y:)AO]_F/M4,P=&]GMPX!LM[^GX/>AP/6.SD@O0^? M"80$H'W?X#;2GZQWN?+XX_/!E>'@I!/A(NQ_@.2?'7@\T[G#G"X0$7;;W M_6!VN']\WKTX/.WM]&!+6@%]E:&';Y"3$>;'D:1HH7S*>@-REW%N&,W8)'%@#5=X(9JXE3;F, M(FX>R]+8*0O#0,2>E#X+) $UB7SA:0+_G]!4/QDWMV$JFS.S(#G_GPH,EFH$ M5)4 O#\5^5F&Z?_W>5'E^G$#L/6E?_&(55Q&H> *I/K6%H68?,UMOIE>5LJCI/I$+$3'D;7 H#_N[0,+*F1J)KM M>X+B4N?DK509%_E;:@7+,+O\OOCM6Y"M7!MW;YA8?DXFEM6U*?4Z@KU4K^V; M/QVW3'Q/;AFCRJOY95[W"KTBJI;;K=V&W>8^4T;62*1?0$U6EGS+RY75:UU0 M_?<5Z.8N9>[R8<0<:S#W8Y[MO],2DX+$XVXL7LXT0-RUX^,EOQ )CA4E,/HLJUJ?&\ M=]A7U7C2P^]=O[OS3__ V\5Z3=*[^'AQ!=Q# />G!;+G& M\Q\8JSCO?7]_M>O(<1GD(H^<^)X32J:CQ[)Z?^ MD?*1))I'+H_CU&6!$&Y*0N9*KF+?)T2*@+QYRT@G6''4^Z6>U,=1MA?NL-N8 MRXVY?-2:]XVY?-7F@QEWK8]!]&RH^Q\C<)UXB@9L-+]1/!KXT^ M/UB?%Z!3$/E>&')7Q@+P4Z #-T4BAY0E7N"G:>0E,;*VA-%ESLS;(Z9%PB7AS)R(Q6DJ9*) M9HG ;H:'V-S56R=WM;DOH0[_NLW&X5,Q=+U2$W(W"_) _'8IU-H8CBYIZ(1YSOZ(Q[NYD6S^Q^5@_%'A' MO'@])\9M#YA?J/TF:U9/^-\I+R:J&,Q:";16>6"A-+:U8]4@=JB#:9HHV\>" M?<0%-OOE]B#&F>)%T_%A&]@==0ESFNI#>]8;MN.?]_%LMZ8#O^-P>3(M)[;] M!9-\L#2B4!-L55'#JO-C<817'RVWW%925KTO\^)&>!%DF?VV]77+R1OK61T' MZ2S_V1ZR#>.M3K?+RZSI&IHL=.!GHPG\#_D0]'0P<,[XH"I1YEB\R4<"YN$8 MOS$QW33F098Q 'M?X/5X6:I)N72"Y$H.EGLV!E175>(0,)"7^GW^,+,%BS:O MJ?S78H%L59%)YI?P% *CZ>3J2R[5!-UN?)5A=#&:,J]5FTJWL'(9_%JT(F)#V4/JH"AS%;WLJTP::+/1\?UN9@;B+C^+0/MQO=3#][I(8CO7[4\W:[)#*5Q MDXEXS=)R^I#$PMVDA:(- DMF+8SI0YR#&CDU#<1XLW6C9#&]3:NE"YDW1B(; M9$:P=I3M1/X(/UGX U_;-N#GGQHT;=>8R?(:OMO^LOMU6\QW)%ZX5_:%)?+8 M@W$>B20*PC#V0"(#D,@H#=PX%&"_?,D9TQ)D*GKS-EPAD5;>ZH99]&GUMGJK M%WMB^F('IF<<,#-?C6C+,A>V!]\TK@M>%#.,###LA6O&>5&?%)U/"Q!OFIBC MHBN$#5]$6&U1.GP863ZOK+2/P*.B+1F6$0 ').#R >L/ \-K@F)V1[ T\+IY MPW80==J,!_7KVQ@(PBA'04!ZK$9BAFN0E1.['(!D^HH/[$J8OF8(U4I[%G&Y9K:Y4=/Y]$)4EX_X659,P=C 3=0P$Q44JI\,81H8KF,G1SI"I#08'0. M&F.?/D0SE]?4BD)%S ;#,K^B5)BUSK4&?7<0R9K(DO\P+6,59#/A7?4G##&Q MZANBZ9$1+%O_;0WE-L0%*%_(F[8\4T:"5HVLS4)@^KIIW+&2B>.L_76JS)"1 M?<[(,K(3<%B8*@[6B 8A[!3*GE^^,%KX+BR-LK$OAM-3N#%<"-\_R_)I"89\ MS#.Y@%"W',-T,5O!*>%VNF& ?C ^!#I#$1,>.,''W$9U#O ;P: M>_4;80GI.YP%N/2<%QOAL\)WL7VQMW-\Y!/.B2^(*Y%AD"4)<_&T(->3R,&C M_%!*\N8M!/U;E_D%&_$# 3&Y*ZVD0K++N[+!<0&04U.A I#YA',>4,I@%)JJ M*/1#L1&'9Q 'TMTY.$H%8P(6W06%! #II\)-602_$J*IYDR$PD=F_> &<2@Q MFW(E!*BGWN%G/!L8+PGV!ISO5""CDN$H6O3_-2_L.3RB[8>K.SD(US32(2EP MI(@5%N319(IK]B443G,;]6.1@^/ZDZ^UZO?W/7O?[/_T# M4..#_7Z_=P'7[@].#RZZ2.+H]TZ.R9'PHAB,* 6M#0!+2%^[<42TR_$,6PGN M57I\F?J$Q:#R<4B2P)/,4S0FW-/2IP&$BP .U3)'1FLEC#(MK,5]2.G(EG]' M)J25N>J;WV/QO4,JA 0-\Q,*1B^*N8XE2&B0!I'F6D97LH$0LWOW=&&AN>,? MV80/,G$+#?PTA>@00W)<#$,-[[26Z-+$/16'33V,FI^^-89UHJ9Y*=V\.$I" M+R%I0EV:>,QE2B> \R/B1LRC!@"'87IK/AJZ9OO'U_#1F XL) D$3YRG@^RX MWE[%%$#;EIA(8Q4=[*_"/1,&6XQ&3T 2DR17/_3>)#%LBT2W)HEY^<'&WNV( M7N=S&AM"'>>W0F$)#RH/_%-OTEU]"/43]=NKGZ??WLSMG?KM M[_#R:ULG>?VAOI>S88%61 O"(N)S%@>4$Y(*'\(9GT2!#D*3#7O8"9:U%=QK MX-C.5'T<]6 ,^^=J<*8L#]BZ='O=&[/;\N'Q:>_[X;!W@N>\_95U+W8)/B9'@X/O-[)+NT./\*XX/>3?G:XL^T= M#'?]O9TO,(XN.]P_G@'.GW2SYNRX- BYAA5TB52)RWB0NK&.!,1.!&)S!2& MBM^\!6?,'MZ^>2=%66-JD8VIVYBZQS9U+6RSL7:/:^UZ[QIKI]) !&GHN:% M4A!!<0^3^)C@B)1F1"=X3AP8N_#ROL$Z&KM'HM%X-6C7NQ>J_65[^%_&SEVH M(I>\[-\2S7W%$CN)28"-9;N39?O8QG$Z"#PAD]BEA'*7)4*[L<<"-XI5JI1, MDRCE;]Z:NG#OWQL>CHT.W\24L0-2:RQG"IV.?6X MJZDDA/DI]:EZ\S8F#P8BCZBLOUIRS7_)IO/EB=N8JD>!&_O]K-@8K[L;K^X< M;9Q\^]']?.1%24(33[E<)[[+N Q=CG5YGA>RF,6>'X2/ASBN,20OE"#:J/'S M(8Z-SMY79QO 874V$!&6KD)L0*D G57,33V:N").F8X\#KH:OGD;7"[A?CEU M?=041[+FF&,_G_#!4^0X;KJN2E-5!20 S1R93[$>MU M_!4'K;P^B_D(U&&OJ5^]J:QLUW07JN+A,@?)3[BM11W77S7S7\)_%B["EJOC M'$F\L/=*%6>9@&%:,H%*)5LGS]?=Y&=J)'/LM$:Z@,(090SSZK+ BLC ?3)3\9)C+7JE5>4!WQ/G>_K_,VK\LPES7)F8ZQA9";;OL%QB9GBDU_I3HSG8!7R ]0= M'@6RV$'V*&1A&X(#F!^:*Z=B4BX^IF%AF/2548*5#S)"+$$ #/V=%:$6=YP9 M+3(IE N?XIN)_TZSA:&9:])I-FB/Z-VJQRXH%PP,N2$,_4:K&0-U+A^Y?3LP MT*5)7M0OC-QX LDD;*OFLO9>J9A(8* 7^L3M70R5!^KVF!>3FCW!WJSC9'B+ M&1BOJM-SD-7]H9:58N6TUN1_(B^;&R)%89'Q0=-H4L];/?Z&Z@*6N+YO?ED8 M)BO8OU:+ #PKATFUG']@D#,0B*D1NN;9.%!LO*]O8&T3ASF4RCGC,.63F6G. MGU]=3I$7$=[2T$'PBMYBN?^^K%@XKFJV66U3E[E:<&CU 4IPJVEAB5YJFI M MYY;M?'?KYGO*WM4[]M+]K8YAXBKJ"N0SNB0'/AL;>995ML0(UGL]%S5EUC81T*E)/]/)H-@LK?4;1 MLD(:C4>S8KDEL5L,2?DF:H#LHBBS\+@Q7(4TI+K KE*T6AT':1%%WU)U-C8 M)/F<%^#JS2WA-S4<#_(97N'6-!A@!29&=Y9( 9%FTX(1M$6&^@5 R@!TRVK, M_,+M ;:>'??QU=$ PXJ"61KE^'[3 @U:V5!_ L@Q]"W6!)6JO@L^L7H&X)%1 M#C!439 G9V2,VV_JAU" ,D&+RS'$(AHQ)5)[J5(468J62@WR\]\75W)^0_@T M P=781^DKYV/P*ZKL;:ME40FH$%VBMWRL )]?H:L-+7%!".#'#VJ(CE$!J)5 M1E##Z$<"OU_S?U[-Q/2@;M\UZ\)=K7:?IWRDBN.9\W"Y1AEW?L,O-9^] \O35E=0C5*I M4Z//&.X/>,'!F<^7_&[$O7* ().60 3_UE"2%!P07XF\AP!FLY*/T?,5E@ZQ-MI7Z5%;@6P8 M4-1$9(USM* 7KBZFEJ=6%WPJE^_^ ,Q]" M[(,$*G"W^[Y8QY'PO7%]F^;U#$"V*#VS;]5\KZ(C-'Z^=G.ZGHO5[V]QP*5W M:+BZ#=_>P(8%MS8CE>E8\5)F2N_ WKWAX7[:RC/V6GFX;^0J6>(V2;V4"BI% M$L4!"],DUB%3$1&:Q(DD.KV!6>*%UJ?I4;?&IVWVYO9G5)[#-RR9H@7)HUEM M#3CZQA:]1(' 6,-__CM5Y<1&/+5)FQ]2L&P-5C-^5P\V07YU<@%>,T4)7S)K MC=6<>P"9%0H9,S&PMS_5/%1Z.G"64;YMM.3K0;U M]E&+ UIZ23.O9D+QOG:*[90)@\KZ:F#@('Z]98)!E/N*XUTQH)C#3.IW+,^K M\6P04ZDKKC89(KQV3TQRO))UJFFPW&!JZ&PFJ2V:VO1<(@XH51Q,.8QY1%.DUHC"= "Y;(,/6I9\!P M3$(+AN&'QP3#, 7OC#R^Q['_\@CX\ZR[TSTBH4Y2S3W7]SR P9)3E\>I!S]1 MK7Q!&?7IF[>3\_PR J[7N$I1HI2;9(W)U9QE(' F0=BJ MLJ]*+J9WK#@CBJQ'>0YR[GQ"4S6TF:LO-0LR:.@EAS"?BX9[V5 OT]@^!]^B ML53@H,&"9).IT1D4;W,<35XQ]P:=RI8TWS(VT\PH,K+BRU8OWZ#8Q;JYXM>9U3-@Q9V2;.-V\V4% -V>SY*VGF'0\3/'"^%[BE-4+6&3L?TW$_'\C:$9T!/)25 M><8I,*-:GH8.9IBJ2WC+J420/[>3S$G[*)PO>);GLO&NO M:C2P4)6S-)/^UQ36WFNH=R]=V8,'V1>W^M;!PY3@O_48S1(ULEGMI1@]MHF4 MYL+Y5LK[*E!]EQ4"(J^MRVJ2CY4A1[&/@K@+H1:>36!'E;? BF>)O&J_][C. MSKN5LYOO7;R$JUT%*"LF=HQ-KY[";0B=!XY7'P.QM/*9W6+'%+"Y='Z!/S\X M8FY*6GGBE6"PV@PPV6$T]_D49!A>N$*KZ!5&TFR0V?3YPD5GV7%>&";SIT\# MMT),/""]RD[%M<'A!JBI>H=%J7G2 M=P ^N,Z #/BYR=)4XO05D#$X(TRBH)T9@;W_.C7GLQ5SNV.^.*F.DYOG>^N MHDDIFZRGW>%8?>[ 0K3(S?! 4,?@KL#G9\/IT*:@3QPT7^''^S!*P"DP=Z'8)N,$DN9J;EA#R5-LVZ E3I3!/ MH/"SS( 2:0Z^JC+B, T"WUK/6@J+7FEQ^98'CIO*H_R\6>KW60$ON5U%R^^: MI;'N5E>6>[45:]D2FDLT!@>9/N.E6VL1D0S2-IQGBD' '%0!*8?YHE\(N5":J MW ^BJ@8/FN :]PA%7\FI791W6(C1Y2->Q>H _31@%H0]Z,D-6@O7RA>L61W M:@OX58DIO"LNYGP_[TJ#_IK*]/;JD*9""&C<#:LYQE%.V8?U1J2.F1;=*,R* M/3Z4+KQR8G+3BWZ@SH/5EW><[9$Y42\?\P&WU4[;(UG &_V_'-W*JJ/XEC;[ M.C?M$'8P-Y--<)Q=B&7D&$\7.MN:O\/?F>2%W;Z$[Z)+V>J8W1S_#XB6Q9E+ M*(M#]^O'JWS/?)K.LGQ0J4M]^$L%E\NYX*"=KTS#=3[+J@_'ZJ A;IW4N_ 8 M[0$@-S'=_\!D#[-RH+ALMI/F!-QS;R4$8,K[_9T1I" MH%':?1C)A\95+_C.2V*(Y^K *,QAK> GYP5?6.2&#SK/<%YM29U<.2^M=4S5 MY!P=;&/WDY;9;X)DFM16MM$PZK55;)6B-!+[16&MQAVE-?)#]Y]WG99W6KFO MU@77U]8\_/W6:M?$@S=J7P..VLZD C'6OZ)@5H^$V!9KVI;,!@RNQBR5TYXM MKK39!X2A+TUG>\Z39LY'50'3]3/?R\3I[2:>-1.?!,3]Z^M^>^8?=2IO6L;. M? W!AISG3?T2/* "ZG:7(2_*3F6"\)A!.R'FU;/+^OBKF;F.W2S/!TL&KY'# MUV2<;(:H99@J=8ANP'Z\@LVKE&2Y3"PU];>F2\*$(]6L85&9C29@CH\'"SL= MZP$Y?XKS *]W*VW@!O_# O_7,>:C;G;J81HNQ S-'N-16E;.EI;.N*'B=OM MW=?0M>W;CAJ@ULQ//*]MEE'M):-5&X/<;"_ [POXL;, 'CO.#C_+8"AH$0># M#L[2A(/@P917?_D+;,6X[_RYY;R;#L"]P';1F9R*#.&%G$[ !TQ'F.Z"U819[=O*6)Y.;0EN M9>T:J*!4Q?58J'K8E;B[#5?#N2TO M#?W;K2WY_P=?'J'YLY8;C7EMW:ZPY0E]*EL^;/7=&'S>0GMH&.4R[F^]6*N0 ML#WY*RH%5RZ93438FMB%-H%%VWF] =QR_LQ-8U8SJC86N5-DLPB@$*E.2[P< ML.E9M7M8Y6W/;=ZV#:FVG*L[;-:]H6:UYK5*-AP\T+LLT1^]Z@Q:&])BF&H. M,A2BF-;;I^U6UX%I*&JU7G1,>UTY:3JS\F9[X;R/:7QSUC5J)90]Q%OAKO89 M!,%C&W&!.-]E[&:<(I]BZ9?M&ED<#RH_+OBX#RML0JVZ > =;I%A M4X/1EH_SMNCKCYIM**^?:IBXPFYJ28Q\X0,^J?7YJ(2Q(]Q2!/KII M?\<97J<^OPYE#8,*;YF%\7VU8"PQ(LC-D=T_: M4S2IY[ IGJ@QW](H3)>Q+59'J6GJ)=M3(ZK.IL>(4Y[6KW^!=P"WA/WPNS]@ MPD9\4#N5\L_9W-UL(UQXD)"-U9Q[(9^&%,> M<7#[[!8GU%;)OG ]/69A<)XI:T?Q0/4$E:[W'TVO2S&;&P^C#7E5CW-N* 6 M^Y?!2&#OOE2#S&Y8ZD6&#[N;9 DWMIPOEYZ*Z1C,R)@#=$OG-XD'TA9UZ'3C MR;>OYW!;LA43]@3GQ?K)[0YVOO--%FGRKN?">ZD#;>-;)0WV3:&#/= -CSY6]4[X\K'':[UFR:V7 M[&;NPO5>KW9;R'VF\N9IV$PR3C)9)?Q+>[K82?-F/17B:27AR>]> +(;W_(4 MK9]$YOZ%0+A"NT]ZN.!&-'X:T?@9S=*K6IDUT=?-O#_2G-WG7#EY_>2]((_^ MI;DS#9>MC,IQE=.;_7&OF5QZ^7M)7W6/)_(XFQ&^YA$^YHE+T=IHY>HV:-/C M@)V4!8SH)0Y>>E4'@I@IN_.!(*_C8 _S;G6&8)%&D;MB)OM,)'ZTMHIHY_7LVZ=?;1+L_*BYC6[FFY#[_L4;G?]QOD\B> M_Y'3 ^_@Q]Z'PV'/VPWV/GPDA_O_G!R@]V[I M_(^3?V $N^QP>. ?[)^R@Y,O@][W7M;SW@\/AG^=='=D=KC_YP"N)_^Y^-8^ M,BD0@H8DC=U8A=)E$0G=U$>2(DT]/U&)2!+VYFW0(8RMT>&\FY.T'Z3AHXJ; M:T')J<=%F(1$)Q%AH2:@X3SR(^&).)$)]V]0^KIW7 M_M<&W&S S:W!#1BS)/4\PK3/F0HT!Y#CA4Q1 #V"A1;H.2;\#-DZKLWAS<, Z@AJ?,56GHH\I&;DK\U/7#T%=$ M)K[O:XA'GBT863NO_:^'E4RLSB:_BOS5=IEQYQ,W9_$\:3+Y.H.Y8OY>N\%< M<9!K$BE7T]6#@B6P=)D/+4%4D D"@) M/3<.$^FFE >)'T"LGTB$1 %Y\ G9UYB:IX)$&PV_/212 6#@0":A3B4+-$V# M@"FA$TU2+PU5NLGWO*3*MO(] ?%\CR>!*V/XAVE&W41HSXVX9C$H;4I5\AB0 MZ+;ZNG; X'[YGHVMN.WNCP@B']P%!,LI8ZF*A?8CY2=!H(6O KE)D+PRTS)' M S'1.I$!<8,@2 $-T-"-B1>[PDM$%(>$I%KB[D_H/9MUV:"!ETF0!)$G_$@H MK303J4P$E2J5F@@5Q9YDFP3)2ZKL7AL-:.5%5+LA29C+N*?=-)*1*T7*N0BT M##AY\]9_<$+S)T$#OU*!S^X43VI&)CTI!\K9Y:6E\MO63U7Q\ZOFF%> I"C5 MFBGEDY0R&L1$%,0;28'$[-'IPRF2SB[0N&KX2)$5"IY(&+&"@U8E@L>\'7A#%0

^$1"%--S4EK\VTS-% &J=<2RY<'DC?9;X& M-."%W(VT5I+)D(5$O7GK=>CS[5%OT,"+H($XT!&+N/!C$K*4T(0QG^LP%$(P M[:E-3O5-9-"_35/J.SG$SYXBLVE6TYE1?[B(Y=5/D52*=/)=KN>\Y^M"/DQ MI^:5NJ$5Q#1P_8@$X+5B'V)8 ?XK5B$G3 DJ M.7BMJ!-YCU6J\QBZ]8HV]9[,RJZ?2:&$K)E(K)TG>I(JDHVCWSCZ1W'TC$6I M+X,TBEG(0@AA1,*91WU!(R^*(KK)*+TN1]_**'%! \ZD=%6@P=&'0KBQ3YBK M9"0)#4(_PB(<+.1ZLD3=645QOT#' MC9\H;@QO2D7?@E'U5_'./Q9I\%U*MGX/+\K;\Q8_"9?;33-E* M-N([H37URE@*WS7N"H^UK[U1Y<_N35>HGI0F3]T&$3_^"'^1*EJC"]^VOFY= MN?@_W;ZW>>6[[7L',H@BBAL.A+. :IXR3A/&99!J&B1R4P6W(K%PWAL>P/=$ M_V#DS^'O8LNP63#X_#Y]G>I<3"MG=X\MGO70SZA_@. M.Y]IUWN?=3_ VU]\]@_V!\/N]P-RN/.1_>>B.^E^G7,I:,JC-(E=GTGE,DHB M-Z&,NYIZ6DFA&?-]L/W/5K6Z=JJ^J8)[:ELAI0AB+R"I5#'3J4X"$FBNE*2" M1&'*-S4R+VHK9HVM4+'V/"F4R^-(NBR0Q$U"'WX2J?(BEO*8@:UX> +R)[$5 MCX2/7P4@>M?/1E=W#]V0?EU^Z9_2RD4DE()&)/&XSQ0CJ<\#03@7(4]3+[F) M+V5CY9[0RGUN(Z*(Q; (7NHRGT6 B&3@QB"C+J!8H1)?JRA4;]ZRX!&V6:[2 M]M=DY1X[,-W8"M!6'OEIZ-.4Q9HISE,O%KX"5\L!&(5Z@XA>UE;,$9&6/@=; M@?QSL!9@UK6;^$RXON""*Q:GJ1\\1M7P3V(K?J44T==S)=5HDR2ZQLSY.B2Q MBH(8_H]I#\M6@HAZ7H24\G'D;2#1RYFY;W-(=/+-V]L^"F+JTSA*W31$GEPF MN9O**'$EY92FFOI^[/VJ#1+/D"AZV-%9ZV:<)I$3&F1I!1Y1!+B:5\%/O?A!RTW>RTOZ$8/YM&"=:,Z\H54H7:C MV(]=!@OE)@$-7>()(62B90JK\];;1 R/&C'<^HU;M7/5+5S\_A_15E#?I2JG M75$_=VVQ@JU?_-D!AK>!8_>>K2OJ7=O5J NJ4M5& M8J5(O!4M* MM,Q*>+5C9UR 5RQ@)*@Y8Z1**R:SCC,>\)'E25/_G6;C(;Q7QSE7A6I=,,@% M1_W+1LX$GOL-?#;\]G4"?S0UJW!#4YQG#;E/.PYZ8W/3'244JO3"1V1K26-7 MK< -]:[7%21;[RTY(1#6T= /F$Y#[HL@\6E"M,?24/ C&-";2[=\=H.73Y1# MHRWG_RQ473]"F^MR4\L E_ 3AT7?+V# UO>6.UDI!GDY+=0^/.Y/6.G3ET8_ M)]L5^AD#2CGX<7#Q^>)PIWO1N_A, +5X>Q\^,_CNL+?3'Q[LBUEWOTM[7Q-R M^)\^$<-_1OQ[,MT#! 0HYZ2WTSOM7G3]WLYG0"T'[' 'D=,!V?MPV.]=?/P! M8Z'_N?A,>SL'1TF:Q-Q/ A]YB=(I ;EC;QP%H'*,Y>K%5&&UN%D%QRR#TUZ'2U7W M5U795](3,!"O<5YF>/4?!=X7%']>G?VO18]?U7:3^24\+?/!='+U)9KFMG^G:-$]>T3]PHBU?YM7 K6D: +]A0\0[<$@=' MT\\'$M$?^!;T.>-" 0@9IMG(OO(_:I#+V4C][Q)5TN -['^ KVE5% K#!S!E MSF_G_4STZZ\8%S;)X=?A,!]57ZD>4#E39SK.K9?[4G?-D#"!6D3% !BQ*P*$ACJD5"?G.06XA4@K#.<>I^O>_'/$+]S>#+(>A[NRT%D \^# M6"?H>;T^W/]\[T/WQV6RENV+WG<3"PWWOG_T#T^^G':]P^S@Y(#T=D[] P_& MOK/-#BYVR5)/59KHA 8Z=!,51RXC(7-Y*$-7<";",)"4"_WFK9_\?-R_&\/S MDQJ>4/% ^3)A'K)7JS")0I& '4H$B26\]BVHI3:&YXD,SZS%.QX&3*K(I3'1 M+A/:=WD0$I>%A$GN@>.0#( R6Z>3[)\;I3_#)M;-B.W/>J8?=2"A*5*X:20K M-D006+O^UHJD4PDHD74$&(]'TO9)[R$Q80 M(J@?"9*J6">W@&T)#$B7052^.8 MT@A+T]^\#2[WOO_^Z&58C\N)MRF=O(VV*A5QP0,2:Y\QIF3B2YGZ ')BZ?E! M\E1TF1O]?9C^MN".H GW_,@5H>1V*RJFO@ E!IM+E.=)C<=<=@+V&"?3/I8> MWP!XZLT=&*RZ7O6?ZYNO<\"+Y6L;:L#-UMM#MY9>U6[(ZGVV7VL.ZK+*)]QN M?%7S<=Z6F$W"[-D39C\A!\#E")R( MF$5I&'IX+F+*XB2,J2#P!,8-H^A>BK_EL'?2]0^_?R3=B^W9X?[G M'WO?=X/NSK?9P7?L@82X?D=<'%QTSY?R9[&O0YFHT UXZN$QI\1% C\W3L/8 MDW&BHP#93SI>_&R'*&^..7U^+18A"WVI"/&I8B 0:1"'.J"IH&F8^B(V6DRH MM]'B-=+B>18M9+$2@B8N5R)P&4E#^$DRUT]"6,- 18G@F$4C\8,ISYYOVW!- M8=LM>BK7*TT5;S&;9[EKEBJ)MQ)R]<<$-MTHY0QM9;9:K,RV?:G9"$_P MPBY9YW\][Q;HC5[A;""+JW=4WA5*9I-]?JI&V\<\&Y63]]/)M%"?^ S[=N>^ M@KQ27W'_#IZ/\/FQW[LX/>]=',_@OT=4)!&EW'=E&!.7<1*YW*-(Z1N!0!%0 M81J]>1O1#DCY)>OO"#/5S@3GVN%VLAUM9ML95].]Y7R$ST#%\)*.(Z<%]EG? M2@8["SUGA<+^,13(\;C(?X! 3-1@]JS"&=Q6.&_"*U9&_\[+0 M/;=W ].P/2ZR :@[31;5W:2/ZUY4[L"CIAI6UYH/?@RF \V+@S;S^TC5<-(U9VK=HVSTA%3N-D( M>U93A4.8#P@>D6 M 69(!$19S M=$<2"^?!1$$. X&]Y-UFPT=UDP=,D3KS09R2B3$4Z]N)02"^B M,B;@UZ,K0O*-+#R>+/SH[>P>!3*,M/9\5Q _\@^!DK@;GGP:QCN&GLM-SG($J_M/#L[1\<>2P* ^Y)ET1*NRR@B0N( M7+@B]<,T]!(2(Q%]O'556F:-C<=&&.X@#+/N3O>(!*$F29BX*I ,A"$E;JP2 MY9(P222/%6>$ A8&4'AG4Y)/)^4$A,3P7U4+8]@_[,J4!C4W1!X&< $(+BTS MB$4\6TZ+:@N_"V@)S%"++ NCM2(#2;'GOL(W 635-U_ 3HC#TVDVD!6EB85A M>-4:(Z(K [V-([S8VQ='F@3/$JU BB4@",D*X"0 ML\9F;+/Z-ZX^Z>Y\/O)H'&FBN!OZ!+<8* !B#E@H9"ST11P%7',,Y"][,N=J MLS4/T9MP>]$H.9;6"./S)IF9C9PR1WZS?HJ5]:NKWNR<I2R,!L1]X'T84+O]5/0A76+C;621GGCM: M;>TF*RA0ZXQFV5?*VB#XX@UDIV"BMFZ7E0S7AR:O;9_G^;O"X$Y,%HJ\&.<% M.&RGK[C\[Q2\-N8(P5)G@VPRP_G["J/^*R]5QWG'!QEHSRCC=2I8U+G=\Y'- M ;;RD*AGAJ-99P+N:7W%0"&TQB52/Y285FRQ?X%SX,4,P&J6HMZ\VYFJ7]CX+"<8 M=X^P["8-N.=R*H3+0A&ZB6#2#9,TI#R%1<,$H^=?YWQ:^Q\&0M7BO^68-0!! M**TY,(!)V0TK$!:$-N:"N5C?";: -('%1!(!R3SNQ\Q/P(3Z@%PDGGKV&)MQ M<]DRR8;R5_9+*J>#B?E*Y8(-W_:= M&.6??6_9W/&/#+0[$[>$@Y8@%J-P.9\D>.F:*KF9PV(^(7DS(6:J=#.%HIG" MLI]/!X !L>"*&U0'GYU,1]8@5CE3!7^WULMY7BF .8Q%#CM!NZK0:G.\8\6^,."?[:0%D#O%P5(=X)E".]A! XE[F?$ MI/"=UCR@SF$1#X[KG!?2'>3Y*I,,KQ4E?8!> XWF60B&[=.8"C5=:\AIV"D\@[6Q<$'54X(SX&0]5K;W7AX MFHD)JEG"5S? !Q?*(_]^QZ?X983OYI""+^H8'HC/>E\]^^_JV5^;9YM+Z;_- M>QLMIMM_U/?#XY:<]V!D+@=Y\F,?6/+RIS[LG2%?N#J_E:%IL>$_ MBGGR?*J]ISR;I-9X*V8Z*P!DCR%J<[%PUQEDDA=U@-G!^A/N' ]RB-P1;:, M@I#;+TV4Z(]@T,=FX^4L,]('5FC@@@XJQ]]QSC*CW>B;05SS43[,IZ53SDH0 M/E"V/5!C>RMSV(&UE*!A\]MVA)L8LFU,G<;&I6K;E:3N>?3 MB;GH/"\&LF,M%<3':CC.SU53 -@:3*'.JF=C',UK&SWDHH_\\AB;0'"(5V4P M3+ Y6%8.WRBWGJ0Q[)9KZ%SS\"<7H&;97&N22P!&DWJMEU82<]-2C0?YS)K' M(:8M ,^Y9@5S1&]85@ENM+9]UJF86JOY*@USB,;!;.=ICN?F3$=P'TQ]<&.0 MG3/5SP2FXW_[MOW/[QU'%OD(V?X'O)RX0[Q2*CQYI\ D4P&@W2*4XR(38.9! M]CN5S.';*/ LF(.I),L6:MEW%#8W Y[7=..!"*^%$*PK2KH6$WVOI .6WH3U MZ--;%J5RWV!5%BU ?90#*J:8'T(&WT[K$R&P1')D4E][]O"(85Z@!L,[^H2T MKC*08'YDQ!5R;'S]U#X#!PD.>5)DZ10]99WH1$%S)N-U MI@;&WAP7?#@T]6W'F)WG10$R@./:_OKQG7F'Y1\!DPJ# =_M_?-QQZ7)JW: F!2 D8#S0['-FI&SX#8X0-X\@\#O+"G!*O]7A8#4C5>3VNZDFMU$LZB!(W'DV B?G:(6UF?$ MH!C;+Z%D(P-DID%WP,V"DRNFXRIRSLW#JRA "01E=I_P7,$]X;^UZZW";L'' MF!H!L%>/\^'UC<#OC=V.#V*G>P4*$Y>=04OF"I M?<=&U>88Q:D)WZV+-DIY ABNE%D5^_>YG6&(UZ7%P?:A=NMZXZSADO M,@,Y%<=S]Q80*3A]3(' - XSNW$!WP=;-)I@'&[O.Y(Q]#*E2:M,A-3@!'8,XW!> TQ)EM7'!S@%L]LXUIJ_)X,(6G8 8$ MB/62.!M'",:J#X/KS!<KM5N:%,LU28_#A=W('X"9;ACA3F3OW25QKE,&%V48'I)I^M("-1HF-50BSOC'%8,:XO^.\W,=T"A!N#0A*@/X\3L*XS^V*03 MG'>84T%=!5?6U&!%GM.'>QMCBC$6UL',.Q2GI8EH-#@I\(*XI'T'>5[44["RG&FQ.K4N_^A85VU<'/C:&;R?@7HF1PL1669R-YB7 M'7-30U7YOTEM,UK3_7UNVFL NP)V68 ,5[D8#5J49N85027&O:J2)T 1?8A1 M^<@T[**;*_M5;A@O1]^23\Q^=(FKR!T.+H1?: @;2 0C-NHQU_,**E8R M7F* *!NX8^(2CAO!U>>VC7T1#9$&2ZW03?CS/DS.P( ^DVS-1678=%WXB%J/ MN9-%@S)/!*/5K2T0VAD3H2U@/OL^JMIZ/;1Q9;SM7W[.;*N%[\9,^8N#$(T=:1\T 'G=(XSTFDG(JHG8"Q8 MQT--O M4F4RB156:6^H54EO>[E)-*3*W@83AZM=PGV#UXU4/UBJ/YG-OE:2!WRF&C4= M%W7^X66E?']NI9N$" !F-:CWA!P-#T*78G;TX=-:"NMN$O1EUGKG6F/!VF0A MX6 DOW):C0)4)6R-\+:X<62UYU_6 =A\+(W\U]&8+3*PF3MP4ME(U_$=SXH* MLA48"Y6=5MV+V6.&.8/%N<"*N#G2KBH(3'PW,'FCJA:A?A):*)WGLLJ>2"3& MJWWM?3>!-IKV8$W[.P-H(&T\"C (%[G:V&AQ]VQ_V?V*18-;SHLJ' 3?EL$, M>W7FC#[?MKYNM5/8:F0SWDM#WZO)D.+.? >WR95C:ZGIK > 8Y#B_Z)DBS2% M^'4[1NN.32WI)SX3?25.G4\V.L?O?[+ZUB10IF6MXO,XHA5H:OV;5 M&,8\PM++P0(926;XF[!SI#"%F,<5G9;9U7<\!B^G3DWC+6:L;8P./C4O"K-' M.RUMA>O2>YLLP # (=X*QH%;1PM[0V,^*_(!R$:J1DIGJ/:-(]]4?KQ0;4/\ M.BH_KK3:+S1OTTF5UJLW2[.J/!MCQ4K0(2X"$%F7AH.O-(4>9Z",63DW'@T= M'0BU.L.=Y05S-#$96-3EZ^>G3)ZN+6=F0#^$]3+V5*;1R M\.FCN>*;I"!<3?^%<2Y\-)H..W7+NS3L;#!,[)>LKVA:%$T;"4:>MH'$VHR) MV:D?9P5OC\MC+EH20/)GAB\.$R2Y?.Q]B379[_FJU*62\75RX6_>M@O87](5 MU[7S!M55)4*+'1\&I^?P*TKRBDVT:F.TWOFZ*P*\94%/<+F@YR[.X$5;D*IE M=K;-/B%Z7]Q[^C3?Y%WWO=4[RO:.PMH@(3\NJAX< M0]M95R:, 4N93&=50@6/!-1FB36+S)"05VRJ&!;V35Y%SJ>[Z: J6YD6Z[%, MD\,('%U98O6/(7&]?#U6EK2K+FQ^&7=_+&B=OZ2]:W6MF(E!LVW4FI[J4JSS M,5E8>/=RFB*+5A4N(Z:MTNXF),U'JL#*%E/^W)#05)596\XN.MQJ$W#EHSK5 M6YF"_-:;U7M1[2M@;@TEFWMOI[Y M,FX#GN''K<(Y3(9S$RMF$],W9CH,JE((K$>S UU5F/)ZD<,=K=FG(A-FZ[.F M6&OZ_&V'[4O;N#U;'F :D%JCLA644HTQW59I,A;_U1L#IM1'F:W[INII;JG. M5=/.4$EKVYSD#I:6=4!ERV8+IQ;89C=D07)+-1C<6!MMQ=I.LVDZQIL=LD*L?=EOK>-IT-YH* MH#Y,N"KJW11#LF?_G#F7L9%FO**LO$/,A]7CB%WAJI*@C8NU%B^>D<*16%4)VCF8S;3 M93)7.'6VB?P7A*<]41T T MJ5W=,XY05U?[+8_;56]5VQWW?KD!$HG=7&T1XK-1=3BJTL<\K52 M0%<2"; K&&@BF&UA_AR-**7OTT2<8T-/L87#5II$(FA%Z&H9+U=8"SIIRG\] MHFSG%($RG!7%3TMJ,EYFH"4GIB*:5&Z:P%+@%?SH0+I]O':H7.Y=4T_@IKAU MC+[!N=/2OH]=^A\,/8+F(A+!.:[3M,:B=1GV1_=FX5CJ/1< YOU(HFTE'&<) M1=?QH6M4M."3$=:1H ZGP(?@T0HB"1#UR]"*L;K!<=AL##7LH$-"UV=09Y07 MX7+\*D&#'%-#I.J]H2,(2WI[$%C%5@50]2 H>%4UKHJUMT.E451C!.&5LV2* MJXO5\Z6^CDA1RSCAD'(=3T.#2VR)+CTQ\TB9-W B=.K-F^7$=Z*8W;BRZ:,# MJ^/=C2&K"3>1K$6!ZXDTR 8[!T3(PJ$Y4N#_0:+/>7J&UU;(T]P)Q(WF[E)QVELT'_Q:CD;=V4V281*]T MG:MIWJXMG_.]%&J2!N?@:$1CKEG S,;@\1BK"28<24IAVEF.X''8S__2L!3Q MGC)%U:C6-"OBU,R0;9C4RI6&= M&]]^FVX%Q&!=]UIWLB!TN2%WHJV97:G)V0)0*TX/J2(;2.LND/$N$C^V05O( M]SW%-/A?7G#+F.X(#T]2O%S$&=:+@,$CI@Q5VB5 ;"!_+>'*0#/^$!_4<8G# M=68J>$Q%GUQ/0MC#[@ 9*F@(1 @^IXL:KNY_UTK[3:&YWLF9!*]&6\QP%TGM M,!_WJ'0ST^1'^27!QDGC"Y^=L?;8M<,&MD*)Z$V\[T3V<BO$<6'+AG-17*U).2$$ M#'LU32*WR)_AE(WE"AMKKEEI9%GN9HJ"XNZ"XD&3>]FQ><,. ]2VJ##F*(W( M@)(C HK6!E25^.R^,+3E6&C8S7HI7XF/- MF6O J=\4AT868;6NZ#$I3XM)N3HL3,H+NSK>F:(/&U(D[9-D67Y+1WK'-TJS M>ERSEA"+(]<6'&%- AYR4Z-R2RDRLFXH(IO)=825$(9C0JO='*TCXA3@6C)A MOFKH#T>CLU'9;2UBZPO/1F3%2FQM6;,D7R.)#'TS0^=$9O&2822]7E+-\DH%(OB&9*I#QU@+2AJSB!9)#']' MBCA*@)K;P0V-A<;L9#&J).2L!>I6Z=)1X8)1V8P+3# GP'16L$G@6+)-* $V MBO<8&V+B9G_C594-'Z8X-32[C5Q,A1),U);0E4?!M5SNGJCFG6TR!;?Y(Q#=W3-O;4)5."7V/IL$_+(Y\IIH8L&F?Z(Q!)!D^9$R@HRCLI.S$UP MJ OMO!$/)7T'[&0JH(-'$!);] .6[K%3Z7')#1 :3?I9#X>!E#DH5RPI #.5 MB7*+/#4P,A..+YG62CK/"BV%M=W9AH1/V<0G59:7LT04)8:D^/-.S2-':CGE MJ;(;6$RN0V_&@DT$8(6&[)X1HS@1:L'D8Q'>%Q4X(>!(5S,WL,!\*9 M1LSTX ,XMV9="N4.2AQ"7)+""+7$EV3U8-\G$PS-%_*K*BFG0OAOOV&IU\S M<%PL]UPN5""]J_Z*W2E+2(+LKQ/<' =VT%6^RP\&>;B37+!P6,9-$DM8M*(R M4 V/W<[F '@D2[-K3*Q-\2!&T,'LT(>).'S@!0('V'::#(CN/9>SKN_A-X)1N8E7$9Z+F;WN 9-9[*:_GSG961*YHH$C+M$BJZ34A0F"%N> M92H]THJ' P/F!HO*,@>C'O_"+P<@R",>9&QL=F/UY<9EYL8;BZ)JPTPTBU!%3#NTS3B#+]H9$G#'^BI_@NE MML$"FB;LC_,O?J%<]T&?<11T3MPO>':M+6LBH")&#;-]V@[6?N^D=CCJ*9:: MD!I&$PLF@H^;H' P3WY'\H4, 4ECL$WQSG,9CCS?T_59F=^-+[GRA[7RG> ' M->-HC]&P\CF+^X-E#FI[#,4V:&9P[/\MHF6 I M%T?F9PE_:$=#YCE83KQ/T^@V9V"SL];>!AN[EK6' -3:L:'+6LWGT[ M;D:UBII UJ2!"X7I/P0:D[Y%-X*SD!U(2E?%Y(TQE0WHB!Y]1R9"A!Q-X M(5H88_C\@>H^^6KRA]-8 M0 \U?%:"G7P;R+3587XN='G&2J)W8)\O%\H,+O0T6M.'UH927FC;8941TFEZ MR#"MF<0*9^4L-&*6*Z,GM7C7')!L^/7THU&><&-Q2Z&(!J%#C]UARSQS;P_? MO;6:'C^"5:$F[UTO;HHH5H9HT[-RC0)CQ;AB@K(JA%I'(I6XJ?=6+XT6IOL, M+L9OF8_X05%BJ4!*^+YK_+YQ[H'E=QTCNQY(! MWMB+L%3=^47^_(P?+[KN-^L?H]OIZ(_JNA[#63,=9!H^(SL+T.4)>CY$DV':M,T:F>8"3=F'B M7DH66$.^UH>[4#=UZG/7?WG_CJ-V53[YBM$/BJ& ?_,([X+Q<;,"XF"D)EH5(M;->\OH,1'K!38 M;)'.?7D[PRJ,<@:"X;M'X+1?X/*C$DDGH[#E 0_DLM@7Q?59Z4#6PX,%>Z:K M_"FM5T\F:JYIL*G&1=.+:[XKXW-)$]I,.3UHQ?=R7KE(HXQ1*G=9*84N34)P M+5M2TLF:L>%"KY!'4]'CT(UKXF#ZF_"E80]H)A,33B\^],@UA .,N#Z,C':< M 4'_][(:3X"7S7TZ%QVK>M6N%R[XJPA?*Q56'*@A_<+:NVC'PE*@,@<$'0/ MYG>0Q_<3MB_0,(\?=8\,F-Y8CB5'DNG&DO+6B3-W$TFQY]VY(,TW RY !Z%Z MU_5EYRN?OUSS+?3YRS]*4/X1L6%;-(!4H>K1M=M.\_L2JE4AK")(<"GQ-7J2 MD]5VR&SA$A:6QH [C=R:A%]FVKYI[,O;Y#OF"4L("BA6@T9#4J7)VP0_0]/% M?FR$WJ 'A]2H!P%N<%3'3$(VE:@?0Q(2C#;]Z@[I:,60S*/,%QF<(16.> H= M<$/7[CJEA_#!CV!)P$&5%O=#EP'RQQP,$W@?D;$1=XD=A=0[XU1$D%;M$N^J M6^EBN"RP[46>4H,E=">)'84+:(UM58&:X^B8+@# =@386)O $X8K+IFN'P36 MF#E*:N5&#II,]J3.8^5<6GPZ4+NB[8:;0S/$G;+H*4+?"/.K72J-V/1WT^YD M9!<"D4DL$EH$#)]!Z]6KMM$V<4NR1CW?FXN+P9GAX20ZNPE?2M2\_9Z3K]N> MY0BU;?+Q:]RLV]S<5&^(3*%#38+5>0[7B1DIBR23/D@?]&JY&P0..-^\C/TA M69)J1?T4?PFO\1:;Y@*4ID3J5*HFF>W)EDWI>3B;0@-H/9"%U#;(:RS_V7!P M]:W+K]>=P'U<;>*N0H(Y.CAF7H4==G?C\$QB6TUB" ?Q?*RVT;Q9LB"=*WH^:H;&#QF58.,5(_;W0=_?9EX)S\M =KQ@H/Q1147&VT\['94SBJ3= MPN6D^5 :N&R./XF^HG[63AQ0HW<8\QA$U3)" ME>Y5-],H!<154I&6S%B?@%53EH_):$S(T'25=#)&$R1;J$P8XD!E_",Y[B+@ M;T6ZP>7_NZH.6L9Y7B+#;Y695R9=!]N;C_J;R.&H"<)DR0 -P7K>$ ,M(5'R MLA'2\=GAG6_AO9_EI$_E"FV_A ,G5+AN2+-_HJ P61(:Y,F%X4K70:P*VG): ME-NRN, *[7P\U5#)8%T*>EP M'Z3UDL-506P$?$E/0!UIL]#74Z:9IIN50C]7HP+%*OU'1AP67RKN=^L,#5YO M*L39V;-!:((?ND$MW8=US8IXS9JZ=:K6S"FM6"7TS2_HU2 QLUD5,6G MBW6BWS'-HRH/""GR(8D'%!'\DDU\X"4(-E%1+.&A['%+^>(*: S;2MXW&ID9 MOSJS:_S,5Y14PH@D3$W259QN4 QK& ]+0L-:&-M3ZE@#-DNIBI (D(CM\BXB M^\#X<(*?16DD$FT2J0>V2MD?Z6F6_;(TQ6 "L\>)>UL0J[Z(D65 P?73=UKI M4_-,N(T%A6NR'%=9\E)FF["P-T7W=R)M=3A& 7YN98@OI;13I_:QSE>3K! _ MI1RY&)31S[#FE_9.,-Y7Q&@/<71 /FGH$:5'L%3!W:-?I*3(,,]T!!RT MJ\VP/!.=BLR4C8&9-;ASG%!'IL,%#4*WQ^CBLU/&]7>::OG:9(V#3[I#*CGE M946!D=40KGTG$EA+R/@;Q247F Z2_HY@-F*='IY&(PFDU(P3C@GV(K9Y9N[& M8^HOL0G5@B*9=DFEHTUJ.]QPCUL;#A;'>?W+35?#NF2]_I5:&?,&A:0"Y@N+ M-?Q7'=_P%^GHHL+P2_I%\MWC21V"*-L;E>;V0M)50P(CZ/700078=+Y8+=J% M0QZ4E%PFH0+3)H09-1Z[F2%?H]&XP9D\$##?( M2@>RIX5$?.*^Z(2\?%\M2R#KSR5D=PYKTAMZRKCVF$V*D M*"H9SV+*N7-*UZE;I!6FZY>.#$O'=%:K)04J]/>51.!Z<[.RP?LN"O=::0=/*<):&>-^R4_(T#>B@)1L@^(&RT%OX MMHP M3H:EZ'"[,;;.*>#P'/E(W-$J8?R'25B;0VT"UA+ ](U3H_\%7D;% M8MH%HS08^OW.B\TM3X2)E5#L(%4@KJXU#,2OFO/2I0+-$3PU*4IP>")D*H2D7%& MF!KJ_650,"-.I!V[/CI%5Y*Y4\1'D9>C4S_W M6I8N$LLUVA[5]=Y[$T%2>#IC[^ MVHKO>'@T@C^^RV-#/QM\<-HF:.56+V*Z M]W7C@(G[A2I?((,_J+A)"G^?+KDN7_HO,*!4;X:/3C/@-0/'^/+^G;GN';#K MP!UO^Y!X$%LZ5$[:A+B.B?2%P,'<;T)_;NLC-N3S3&0=] ZM5X9N1Z! M@VO/M,^OY#UWA)JT 6!7@ M:KCZS\/!Z(%_.[DZ>] WUPUV-!Q<#D_[P?:#O1Q>;O38/]%YX#,!QPY/Z__Y MP\D?&OKP^V$PHI.MG_>0CUZU/GJ\^!T_W*%0&R>:#_-C*]7+C2R97RD:^0M' M(]_[T4BCWOIE6;DLSRAA]J-RHX 7]SU\-B!K)\ U^6'K189G[&:%T6?:0,#N MG^KFZR5WJO\ MY[O'O7!?T"I=W\-;^]TV,CF.)E]OBKS.XB,9_V2BU'2Z;DW08WZ>%=DP1R9L MM=]OHMSNF^\FNJU_Q@MXQM8'8TK_>?#!6!5ZVDD(B8Z-IL1O1&ZV6>#&FC0W M:9NU' 9[KFI(^[YIZIBMINA.C:*,>S6WT3 \NSKARL9OF29>L%M.MQ>Z5RMT MY^'I\?'!"YUYQO%V-TBG .[?+IT/=[)#NYCJ'Q]D1;YN\;@Z?Z7B\4C>%4W\ M8G]O(3(7=0<U[JSTK&.!W)6+L+1R;9&UAJI>:K[[G5OTOGPJM^B M_=ZBTVU-DL?9H=W?.;UX;"0>KU0Z'BFLQ9M\M>-LP6Y_Y>_Y=&CW4$>QWZ;EV MZ7(WYVCWME@O'AOE9U]K^K[/S_:)@ZWC8WWJ;\^WZ&38)]#W?(NV#3"_E/1; M+QV;K-FV>,^7(AW[4G.P2VX52ME._/"B*4%XU!&=#\XV&%('.0D&K8].!AU\ M$\B=B@_XPY_?CFR=U:/73;S>=,-9>#F\W+.,0[^SC[.SIP^-]O4[N\\[^]#@ MP@O.$/8B]8TB]<""H!1AR;5']+ V M)@\XD.,U"J]&VQI9VR[% 8577M[VG@\?Z&'WVWL V_O PH>GW-O=WX^]8'U[ M$KF7J[T(V>VHO:+I?F'"\[\[DYQ6-.W=M01R@D3"Z#$\N'F@I'*@#<8B[=!J>'5_TN[3GNS1\K57* MO7QLY)"=O5+Q>-0B]@.P3[Y$J?2HG$?%5X5>V*[S20=X7"["X<6V)Z:O5'CF M33H+CZ_ZHI\]WZ2MN75>2KU +QX;X:\?2!]Q\.+QVN(F?U&9*J3)>13/DRPI MJX*BL;TU_X#"DG!XLFTE9>^3/[M/'E[T_(S[ODM;$\Z^%,^X%X^-Z#MWM'K)^U"_^^(<^)++? MVS0*AZ<]#;](NS]+N+_]>1C:R#5^I=+RV A(N-,Z;J,9=>U,O#31\>AR> M;LT^U5<;',S^GF UR0-Q"/W^[O_^'C^TC\;+AOWWDO4(2-$]5!N[EZSG+BC9 MQ8QM+4F:EP\CH7M$)^6E':RWI\/P[&+4ZI#^:.MP0$&*%[>W)\-P.#SI]_8E M[NWQR7"O-G;WEV$O5=\N5:.+BUZJ7E.##IKQAZQ2A2JK(,DF^7SG8:T#/#BC MGD5V[[=HM!NFT'Z+>J+?_0L0]=*QQS-]?4$>8X%HOI!=6_8'>#[>GIQO;;L? MJ#=_B+O3;\[^;DZ/]>EEI)>1UQX&^5C-5"$QD."M6"+?A4&F>G*?!\42-[_Q M>E?[V7?G_*S?GKW=GH==-B_%X^UE9+,C_-P'>/>2\9@%4<>7>VZ/_ U9Z\=J MFA=*6R55]/ON8R,O+NN)&)CC'@/S(O<6,3#GQ_W>OL2]/3Z^VJN-W?W]V$M5 MCX'9 ZOK (,_GXK\-BF3/ O W@K>CE6FIDD53(M\_MVW6U^OVU,YWA'%2K]% M6Z2GPO-M]%Z_0<]]AOI84"\=:]R<+2SAER(:KP$8\W=5/5G=TX9&+<__^Q,0 MD3BOQZGB+IC?9O?OW4*_>:#)_\VKL]\G#F-CE]MD\AYW=78<7>E/2']"[H]" MG80GEULD4U_4"7E I.A)3LM>RL6#4PH[$(K=FW.]1#YY9//DLI?(G@'UD#Y) M6_"G*@*)^[-TPC1=3?_\O\?%G_[LM\F\_X_T+"/V++\PF#1:E.I[_8\?]%B2 MC(2$OO3#/"INDDR?A8[FH23;_.D;53J[-'/S6@XN!R> M'M)@S[+SK/ZZ^S0JG@%_C9S&< MTU^H >S)*-S&7'C,I=Q&Y6Z\R/",W:SP\?!XM(DK\!BWBV_/MHW6%[*>PUU) MYM7]V_6@Q=RE!GC[(0NJ65[#(^+RNU<'C7B7EU603X-"W:JL?A)ZD&].R>W= MHFT>+>V:XGY[R6?35VH^U$_LLW=2)_W="N47AU>?CFU@O? MI-X^.;P.PJ_[\CL-AU>7O86RWYNT\WY^C]GHZ6+/U0LW>;HO';>+Z-<#,1BO M(8;Q*$NSWTI@- K/3KZML!^KZP_&:#\?6/OP>'(P'8)H:Z;6#P3Y7F\3)39"1=_"!(&JS5 MA;4 IR!8I# A>,,\@M'@DPHUR6\RF%4^:JVH0X-QAK&6=4JYM]3+"S#]. MJGRL"I;\DV$88,(WY._D41'#NV#^,?TB3?Y=)S"5)8^C/<$@6BQ@'C0DV;]5 M*_V_2MJ;0?#K3!7$2P/#J0OX;U56L'/X7-H\? EO*CX.)!3?C/]TW@6"=IO MBMN!X JA>)33!+X,/\ ZE#6L?0PB0B\UH^<5@OUKO7K5\LC:PH,3FG*1_Y[, MX;GI,GAS<3$X"^!0I#@*>#2($$@-C'D#>Q ?AS.;PD)4L^#?=514(+#P%'SK M(/A0H>B +">39,&B/HLJ=Z_@O;QAG?NU;I_HQ,#[$3\!;]*KI6 <[UW=[!3 M^/E\,H&=NDM@C+ 2"S6I]%/\);PNPR"A,>,$)]Z G=6G-S6_&=SE=1IK*8:! ME:#\DBD,.JL>M*AZ->]FBG_ASPT&.8]B%?"#28:HBE9VR%(&W#(LU/0CPMX)8[H>U)GL)46'(= *^=;B,5PO=;7Z M*RUHQ!\>>%7HWQ2LMQOT5P*[<.^3HY/SG5TH)R?^S-S_G15VDC?J:%RHZ.M1 M-(7A?Q^E=]&R_,.?O*4 @3ERMVOM2K?OTJZ%7K_(NK^)S2MBY*# 9WH^Z=3$BM/SFL M;HG/]/V3HK7Z9[RL9[P&!-*G(H_K2;43-JZ7G*_LFN)^YQU'P_#L:MN>O_N' MG^J%[J"$[CP\/=Z6"+07NE[HOHFNXBR\? #/_A[)VPL'B;X]V9Y\[J53,[T( M-^QOR80)8+)8HR5Z]OGME_$B')UL:ZGU!33/O$GGPZM^B_9\B\*SX]-^D_9[ MDT;A\.*!D-B^#&V+.I$=\K&_=C[I@V>,'EV$%\?;EO1NNP9[[N/WLOQB9'EX M\D >A5Z6>UG>IXF?7YV];$%^X8&P;9V3QZ^3;J*>1NNXDO<]R^M(=:,^SA7K M?I0O9Y2O-J\O@)=@O QN5'Y31(M9,@G2?$)U1@_#P6RJB_MGO*QGO(;,Q-]S MK'6\GL.W)U'/!_O:V3G/PN'IX4>&>YD[))F["H_/#C^KU\O<(/CL MC7;[[-<6&[0%%*9O@WPX!N=UF42$@_D439!0HB=\?,"%>39\8-*I#V$^GR5] MOC7&HM^D9]ZDD_#R\O!1V"]\D\ZWQ9,]?C;@18> WM=%OE!A\$L2QZD*WD=E M11?T]?2I8D(OW'8]"4<7/<_[GF_2<3@Z._Q(UPO?I%$XW+I*JM^DYT[67_0H MU9>,4NUFUAVN8Q%Y77"IQUB@_3[BCX!S?81%.@SP8']<^N/R[5#:_KCTQ^6U M')=O1>L>_EEYX1&\7<-Y6QT:]*L=RN#1SOBQ>7':_[L)T?&Y0P;N<#;O2R\) M;L0DW<:9-YX(WL?+X,UP<*&9^JGAPND?0^2Q?S.ZL'\(ICEWC*B(^G2>$_6I MZN*]GA;YG+X\W/K+0^Y(\.9L<&F^&RL>*U+6+9@KRLRC4-.4^?0C^[E\&KPY M'UR9!SCM, J%7R>:^RR(0%RC&VR: )\SY/8X5-!-40&_S\J\X/89U*+"/K_1 MZV T..EZ&\YXGOQ.Q/CR+-![,<^Q2N8)T_Y/ZA*."?8W0!7)[T-^_6B*^E%@@X=DOHAH%6 W;Z,BR>LR>/?QGQ]^.AI=F0'= MY##?#)L%!"!-2-(/KYH4>5G2V^[R(HWODACFMU %872Y*<4FBV;W@1L#9%4" MVP,_C?\%OZ8V#'D0%_@//"+X,.PY&.>+2MI#X/=*.$Y5<)N4^#LB\,=!X%OG M=5HE"^S[ 6LSI\:G,+B/\!TM"3-8AK%2\+V:WHDO=#LE3%.80ZVGA=_4RUZR M8%%W#OAQ@FU(8MNH.5C,<-/GT1+>@0U0:I!7.CJPO0D.X-]UPDT82CT1$5-Z MLHJ*-('-A45-\EBDJ5#4ML1V@\AA\#P$G,5U%F*?4OP M^S6L;XKO7\+K(S@^WM 7:;ZDX4@#E*R>C[E[!HZM I6E*KV(K>\G_Y&6*'=* MAH?OX7878]B]H)PE4US=NZB V6[4[AXDVMQ]P )V'LX-"%P^G99PLD#@&K<%7+"N M,,M!$4$_<6XJ5] 1G7,DR)Q5$JZ7!D[+Z=K3XDE^3FIS0KK-.0!!^P"$]]Q[ MQ]WWWJ:KY"U]Z]%VR62>VVXNJUI_E.:-SG"][1@Y5HLKRNM3L]X&=4OLB?O@ M32>TF7@=.[O?FI=>A5&70MW 6'DD5;8OK4O>Y26=9EV=A*OS%Q+_7\B6[WN: M[&$SB[ZG2=_3I.]I\F!EV?:8E['N:]#U-^IXF?4^3[3[:]S3I>YH<)EY9 M.U-%W]ND?\:..% H%WFQYP=%>IST+4Y>._'_"(O1=EA%TPO=ZQ2ZT4,QH[W0 M]4+WL*K;X>%W@Q>WX>3W^Q2- MSL++X>4C<_OOD_/7B_ K$.'3AP9C>Q'N17@/9GVRM5]Z2/+[PN-ON^&[.T"3 M^P"A$8PIG_N8\MX5W?AJWDV_S=V?C5X\-N+=[:7CX/$_CX8A:G$*' AYP!Y7 M=3: ?2V^@%./+^!8\P6X9?M;\P6<.55LV_(%N 66FB. HERFTFU5;?#*W9'U M.#M%7H>\I)KU[ZE>#KYJ2["PZ,3YED"BA_8KT9@JV5=_I:N2C,>T>4TPBHIA MGRAX(R\[<;NN@!V=G.],PDY._9FY_SLK["1OU-$8=O#K432%X7\?I7?1LOS# MG_S2O"0[ B.@B5M>/7'S54@+N)HM/D71H/@ M-\OMD-OEAQG5TVA2,<]!&HWA@<1% O;03$6QEASB'\GKJLQ!?I36MRB \#3- M_U' @QI/1*G*5*&)('"LEA^$1 2>HRD6%II5HB% @]4:VR?C.8QRY(_,M0*3 M?L_'J/P6#J(S+I[JRY#[,N2^#+DO0VY^]""JN?:O#/FPJN'Z&N2^!KFO0>YK MD/L:Y.?OC"YL"OW6B%W>,7'I7S8_\- MTB]1JCC5QG3;,(6^R?;6JW@1#B\>V):DQ[(^UR:=A<=7A\]K\L(W:11>;-T. MM]^D9T?&''R3[4.YG_^B,E5@(Q*D2(_G29:454$ KQZ3N[URP59[?;/M?=^E M87AQTA,E[/DNG8<]F\7>;]+9#BEA[KFH-;@KRS.U?E/[3S[TDZ\LEO%9@6U4 M"Y:SCV(\H#SD\GATW 1S]M[7GFW3*!R>]B[RGF_26]JES;F*]GB#MK\P]GMK M_OZGZR?C6AQ=[?D=R?1*N<'T2VG,DQ NWO>]OJG[\RW0?A_)T^/P]/*!OLKA M]'7OCTM_7!XG_CX*SX?;YAO[X](?E]=Y7$;#\/)RVY352SLN+SS2N75*\K$C MG<]'\4%/[*K?_4;2CWT9L(>1_ZD#(_^B:NQ75008SZS!;.(T8V=FDPM-;7+Y M '820VURZI T;$EMLHK A,D3?"Z(4Z^5?+"*"T)//D3VB&/W&[%:%&J2-#[5 MQ0:A20,Z22C@L_F$^HI/HTF2)M62UO_#KV;90X]$!K^S*/(JKY8+PR?@;1#,TK[CN[6M(O'$FW+"IMD5]WF+4X/.ZV'F\OY;31P=,,9S,I<\AH6*]= M=:@;7'KX9ZR"NSD6\3C",TVL95MPD"^M(: RZ'5*IN9&_ E)@J.F_P"\TI=7 GKCOSOI[] MZ(?[3L_Q[@C,/F0BD"B+(9))P0&"[45AB.#&GQ&B%4VG,MLAO MBF@N:S*I"WA9XR.3&>PS[$6%J2;\!1R:[14(++L]\7K-8)D5C#E?PE=+,+X+ M)(-K&,VKV;>VI#'<%P*N#SA46.'@0P8[!@K+_.*]8VE]A$4M]&]"&,UJ?]FG MXVJS%B"S2$_0U1-T]01=/4%7\Z,'0772$W3U!%T]0==AREY/T-43=/4$73U! MU\X\?_&M$G*V>EZNU\Y6,WH!56Z]Q!V4Q(VV[;K62UPO<=]4K'+5MSS?W\VY M[#N>/[ .Z>",3LE)]K6KVY^2DY=1;/="=Z??G#W>G)-AOSM[NSMGPV%/MO5, M:\TY= ,,RM23\+*_='MU=-%[$WN\.^=G_?;L[?:,3@^_!< +WZ*W5UN82T]> M9=;(._>]@)^HO/#LL'H!NP5")WN!2N_*KC5PW0[*$U&KY2POJB/XPAP^?@O? MPCJK4CK[8I:T!$%)IG!@LNI^6"EATO&[#'2]IV/IH984=H:3UB_S)%H@%#5( M&4+_.,M[#PCWA51:K' :5JQ?E*986Y#D,>Z&*E'#Q8S@GA"Z"+L6%ZI[I^ ! M\%*L6N#/!C<1@KN+(,46S8S8)J@Y5EWH#Q,\.YLL[;<*>%XP31&KS0CR(&;0 M]F8U'6:#'[Q1Q\>#LT/I?,QXZ^#7Z'>''ZD'4^\/BK8'4_=@ZAY,_<2PM!Y, MW8.I>S#U8#Z;NP=0]F+H'4^_(-?X;^J9CA>ZHCOA4GC/5(PY?*^+P=!B> M'8\..1/5"]Q!"=S),!R>'_<"MT^;\J(%;C0,3\]Z8/7^[M#) QF4>W3U85FA MGXK\-BDU]\S;L'S5=Z+9\RUZ>QZ>7VP!R>LWZ)DW MZ#R\NMBVQK3?I.).-[\MY,A7\(TL0Y46>1;=)49?!=1*'P6>5 M)FK*;2/>3_(LGR>3X(N:U 7VK'C[[OKS^R_?!=>3:C4D\Z"QS.^S:(*KGAM& MY@M-#TSKA?/'Z2,Q\6T2PXO57!4WA'J%34O*BO8]5E/+6$:GQ(D=H-(:$ MQG4)[Z7MB4BP[7Y,G/V V<<*EI\AN^;-L#<@J#=!3CC@"@[,#1PT/$]* PD&=Z"I<%?A$^?YOD=0FG=Q$EL:>9 M!@&Q<2\M%S<^'-Z"5-=>PPS21?S,QODV:\PG?-O32KS8\.&?X,7S,>RRY:B& MXXVR1/"O T3Y'(7,$ZHRAY8\356]3%(C=5 M /@8]?LB@1=9,6.J\$M4T7E]@\#_TR$]C&?C/N5>&GN-%4)5<#\Y_#UZ*XG_ MSQ^2.(Z&(+87H_.3L]/I^#PZF9Q=G8RNAM/CT_'Y)/K_SH<7?UB/XE[_]J?3 M?]TXEK\E_ZZ36/B>U&I]5"8([60-+WW[][OWB$TR=GK@Y(/\+3QK/CEF7 M%=4#AW&[L5JABXT-2VW?&,4RBB[NKE/R'8MJ8T3J-I)78)V MTM)_^O#I/5[NMM\#C/,6 MI[A(([A5:"!RA<)M"!Z4^7+P3Y7F\3+#][.B)5@U#1JW/Q/XY1>UJ/A:/+X2@Y[ON_-COSE1]XO4[[B9 MTKV%-K >@SH H[XHHNS^A@Z':MF"5?/7**NCPK%L"$9)UA?('_;YB'C-2VWP M1S?@&-'1(37I+9D;,"Q< M]PF\%=RBM[@A__-_7!X?#W^@C?QL/ODW^"3]9?3#=V#RPD/G[)@EG@303(R= M9(3!%@F&,G*P@!8T5J>!#]MJ/)0T ?LYJ!?X=UP%8]""8+ESH:?A]\91]A4' M.+KX 0:WP,G#A]]^P&?CBM&UZ<[F.SHSV+=''[R.*9/QC/!%7,545; _SGJ5 M**HX3FP\Y(R*780HOD7GHPQ ^:EBU1M &44%[CC7;();&+%'#:H-9I[582_^LM$ M;H"6 F]7WIP-0SBJ099G1VS^TP2HDQE=3CR**1TP43;T@M6B(;+)4UQY6N#M M=##979R 9HX2XU2 \ZDJ6:2N79]'%7T3YONS&A>H!UAMBX,[,I6XH*[XI($ M-#YZ3A\]IK? P-U*QVKGS*8P1_EL&&/R2+\*]>:M2;4;C!:=OYZ1I?.M@ M["T6S3N. OP7KA-]Y?#4T83W;PQ81IY;0N^FM<%G!-5=+A$H?'MF%Y)N/[PL MG=M)6RC@?*"%#<.$#YAO&*^!8G$P!HE2\QZP0;M(BL@=U_'I$>X,7$FW9-XQ M"\!+-6Q_4^QDF5ABIFZXIQWYDU.*/M)NV[!7A-D$Z^*YU D2BG._(%WQR!J* M\#B@&$U3CMQ*SSLX,_6\YB@@AKTF8J6=G+D]J%=?>L%OW"F34R7@><$X34=K M>'XK5@B2A4D$RY61P78$HV,M($Y:PG/7\4!0,SV\Y?$3\^BKTK/0H6E<%;:Z MA>N!U-,\0HX(\&P+Y1K(VIDO=)2(XJZ@ [Q'T@S'F%[ - Z.@NDBJA4QAW = M(8N-41I[ XZ MO1D)7X1(I^YS"A!6HI>DBQLM?[%&95D5"7;H1T?ZV[F_*BI M(KN4I0/E2\Z9+"@92.*>HGM^HW30"5[-@I@7(AW23GB1LHT-?JY-M(2FURF/ MTTPT\:\>/!4I'FQT@&"@( 8@+&2]P1!_IBL#O1L\6 E%P'G4):I;#)=':.P[ M9X,"429>@V(AH56,-(&/05X"7J]U9D+NS6=HJ;J;*6SK6B:HY"*6(?1C<_DJ M')0R],Y<**>78QU&IGD-K"L/VH9?AB<"_"U5E!BRU\FIMD%^\)'==ZAL?H:; M(?A2ST%H#SNLBU;*-,@YW)9E7 M]V_7@Q9SIS02'U;21SP2-GZO ?%_5^P-ZE02!;K?4K ^R;[[O@>XW@=P?3U5 MEA\[8CE/45#YS;5%>[=RFU?!=TUQOS'P;T_.PM'PH*L/>X$[+($["8\OMVB9 MUG=+>3B !:-\CZ#Q7W=-U-O+D_#LY*0G"MG;'1J%)Q>CW;7E>&6&Y,\5F"_=^GM^38448]MJ[3*+_>,EO\^3_.ZK2 .,5WTTQ8M M&,)NT 2%9-Z'=%3\3NZ(0D!J,X'QV:PMGISDF=8 MM4=#FS*V_6@CZMIG2+R!!\B,#%;@"JM M/G M)()F^GX(VL/96GXKOB5-HK%@K/B)I\XF:Z!W8_7HDX1S$F U#^78%0XS M3$9@H28(6]\Y=J:<9)38ST" <"RQ02X5?.(O>?39]H3_M%OH.I>1+?UOE MGK.@GENG>I"1]=> MOO=/TA&% MISOES>6)ZQY)];=WV= ST!ZKX06H7E8@O%'K7+GF(5V=^DL:EAMB*;.4A2"P MEJ'-K+&<,O0N]>Q7!;O YDI7?J,SN&9T3NUE;_&%;=#&:C$9N:98EY0\=$\< M6ZM[UZTXVUC#,H\D,_E L&TL QK4Q=+& % N<(EQ'M%S3 M9,HT5EAB]3ML(9.]8/4-%4!MB1W?%XUODP*O5^.[QWG:D23AXWQ^Y1X[QS^R M!YJ*0!PJ!CQ3E\[7^,1[O P-3H;N\_SFV*V)Y#&CFT( =_A>&7' ;9*79*YZ M%$U=?!,O]70_0)?KZW[UQ@\='W'5MOM[\N'31]Z+A[?S_:8.SGM3??)Q.CWZ M,4K)N?PR4R#-UTYQTT'KF?L8AFZ1,*!J$(]D=*J/QK(D)2V)5^]%%5,Y?96> M@5^9Y6FL0X&W('+"3*9[D6,%;[*.%.S)*+\Z&;_VQ/-9WX"Z4O/@9!#\=QWA MZG$1+2X]_"+5/_^4E),T+[%H+[@>YW6%NXU%?Y^3\NM!RZXPEJK?L2)=2F-I M9@7,S%0 YP5(#08J)WE=<(C$+W/]Q7X)+AVIKN)">/H=TD-A8))J8*GDD>*1 M]!1;DZ&7.235..^((_021J$3HM\ [8&6:NQ4K- M#>HRL9:UHRIS$/P]!P-JIE+Z:L("QU8-12"))9,8+!VV7;>FW0P1Y18EDHZO MJ5[E*06Z !7L>FMGE348!S-8!26O9*&"48ZYDAK''"5IS>. !2JQ?+U.8U@* M\-*^8=KWT3E2O8<;LB--?C(:-"!'_ZK!-)DN&T$[^MC>F 0?]"'[C P1!Z]* M'THTZ!7]4T0\AWWMW!W'(%Z!$R)6E* 'JG4/&H/>AJJY4%P'L39@8R*\_45 M9W> B%"F.:SUWOOWWAQ8Q M/0K2\)6P%YIO SYR729,4O^^QN A#W[3-1\ +=A=]2!7?8-2BK'"0R ;"Q*:U,"1R7 @IF>R6(K,-/93H7%RF M'LR9E@1)04(@O*"0J)S\B QY!^DTL%N0^)LWXK3.G=:)4^P[NK#._E M861X'R-R,KHX^\-^!$%.!T'P#F$DN?#(?<+@=8Q>TV$:/.]MEQ%L+&!B.(\S MR_TQ@:CU#$<]4.4RK,]P]E(6 7D.W78,DUFBIIA^F-04X,J1$8S(^6+YF[U? MY&\AN?J*UU0Q6;?I49,)*!&?'=N%GK@+O3 ++91P] 1N3F&Y>0R!'W4' ?OI MOVN8@"K@9O^LF.4K"\"4G<-5?/3??%N3W2XTC_>_/10:2!P%-6O@J_%SC=G7 MT4DT.GNKOJ/OC,[B(_[)TJM]L4Z0L9^OV50879V*:530@DI4#IGB$EP"[#-1CZFSBIVV-U>FE$0""I@C#1M,@#BT_$N,%>7' MXQ]0&'7;(:02TS1,Y4)-DFEBC;6B3FVX;6ZDY,O[=P/W *^2*R8U4_Q"#-,2 M<[30PZ_ZTCXMJ\NHJ'WL.@/K3[)X>>.4^P1ZEM'4GFRAP9??MTYUR0*+=AM\ MBKJ+Y-R]AG:*/)$)H3=QSV^B@EYFEL.>-HP!ZW%I3/)_E"P"+LZJTXADRK#* MR'DW@[?>*>(+E"VAT[%@_PDC)YG.T((62)0LZ0K[X9];N4?/O0JPZ&1HA"NW T'+M3?E=.:C>="\6+T MNS D'=6<(,%9&9_N#JQ4NB,%"9OH-9=W,<+$#I15"+$SHF'!.C+J;I D\-], M>(_IXJ=8F(U01S'2VU/4$+M @<6A Q3E!-Q!5KJ-]FL92 X2G&-7(_UI-S_) ML&10:24\6[A$:36M4(2-K@+MY<"LNC/#!EY!8+>X#)A+9Z++WQO]&(J:XZ.T M"1'[H19#P0$/HZ]J[CJ28MNR:8M/7G^-26 U,'F)5W9)1/(1LJF"/L$9PBVC M605/AD)_AFG&4D7R M*946++B=]<&Z86X^74I$;'15K&2NJY"IRWF!GT$'X4^MW15[A2)Y5?1595I( M3?@-?PMS5 O+#/86 M*>L%,C^7&D9.S,\40G94E!@"H'&Q\PW?+O"U$BV)='7WW7[W'FWW##NXT+;C M=F@] ?8&T1)H)?%O8PASN5*&9-W6=] G.<]N5OW97^@^ M5](/0%N"/ZR.>_>;_VB;;UQ&WX>>ERP.$OQQCGYB1D"!F_H'3C!(@7,;6M)CJ0+JG# \UAGF=) M)>YB9]2\< SBA3:(V; SC8(+BE9KH['Q<2^*=Z 0E7$C=KKT MLDQ,B/*^>-3Z -1!A98>"8^\T6GJ\1!/BX>X6HV'V!QI<')J@ ;[!Z)X;L3# MI^O/OP8?/@R"X"/IC \VV?=0),?QY3U=[T?'.VMQ3P"/$(&.!6%T0*D,==G?AI-NLS_6.(G$W MC,H,]4?I(H _Q0CLI ]9V)XU8$SLFLT=^#3DJQ>$), M$X-'IZ'9<8 F!#QAC ;Q5"&.[F'FWS?BF*ZZI/]9*Q(W. '7< 00[1S\S(Q+ M3RGEQR>CZ?'S1M7_G[Q&*#LB2R<1]FE.-6F.Z0Z(95UK7.5O&/3Q P<=/,UP M'KJ&L2HG13)6<;]*:X8S5N C]RNT9CB)=36T.\'N2??%1'FB^Q$/%O!#"NWX M>P=V8]HA(U*J+DWX_QI\G6694*C!WC_O=($,7V6?+93_H\5]ZTM0YS/OA:!+ MRI>]J"QWT=R]E'17KO3KLT[/Z#+*?I76#&=1Y!SV[)=IW7",PNI7:J!LW)\=?\3=V"@[/J+T^-,;OCL] MP1L9M5;=N9DOQ/>TJYD%UJNYIV_2?(Q.W,=_?OCI:'05P"QB-4\F]Q*(/)7P M/C.DX[F%EF3V2X*@C#G?2(*<1%J-9NW]?*$JQH$BN(>IB19)#-NI;O,4ZU)" MK M"DLD$<0@(YL:JZ+Q0DZBL' (0A8UII/,"2$6^X RNJ7Z'/9=B*2D XC80 MO10\H13\I,I%4BE)$'.D<9L8$\*E2G+'5_SJ$H:^SU)US<1--O!$03K62$[>#60@ZZ M"VLFF=1+E^YI:%AC8)KYA"H'E90)@B!+=YTI&%P,V>C%[PG%[T==/X=ZA^BP M"2P[5LKM2((X&[D42UU,J;FMN:X("0@)D<27Y*U*F!C$T$3RV']+/&+_ M>046W^+"[4SF7IM+PAS*)FD3(1"O8J@NE0W7V*F',7#&B)_GL4K=^YNT55E. MZ]3?DR:VREIOD3Z1\VO1@Z77.T^F<:\TR:A-B4K0%1E,^SZG0 M%Y8/-$ZQU($L\;]@H[)\ON3+S+)WZ?V^-<14 OHM-:U3ISKIM_DIMSE%2HB; MF5LB1Q$P3&<6Z(P19%3OLRFS(, X" +L,Q9YWBHXT9JD@@-L8" 5-UR_1]Y@ MJ-D6C<.&]+?Z+74FT-!!\&&Z^I-QKCAHYYIC/P4C:L)/C>APR>QZN*U8+H+K*F!1!57-##%S_Y M&U^)L-64G_@EG*9&M0NMD<.E5T=KJB:X:I&VK,4*#EG$9 M.+K\2LLCLGF)PPJ::2[O5#<1%QYI$DD;H_13;L@KA/ C=#TVXIP>#D[/[BL5 MV#_0YV=*?7VV11VH@G47E,VF?7*V>/)V'$^:,ES1CL.5G>=,0SPE&_Z37R^( M*V_-E;DZDK*H%SIT99;+#X?]C.';WR.,J84<[>2R*:Y>_&N=T?GDCC0..34E M#X)R@?1-Q-LB(S"$48Y7"O_BFP74RQ=8H+_F);SK'1;XYT661$1F@N: (:65 MNDBA04+(<#")0'E@J*MG0-U1 .LJ1W&,#8,-<9#CS671)U/ M'FFBN?10VU \U+1TAB]A'E&11D8!T%K:&T"4EKECA98UL=T5AA%/E C^YBXO MTAA',0A^HB_@T.J%$"_%=6'J*=VWA.R76,H"<[^0=8/JT:"-N829V-Z6H>_[ MA'9H86-<]+KD^12\44+WQX37MGM]79*O[0X6YUBJC%N+4($L M17+@#WI8W .0=Q_)GJ;"!H5",ZT+DH$5,T2N,EO*VQ12$C4%\I#DA>^AK^H5 M0E>*]1A -C%PN+Z[.H*\U/ MCD:PG%!CI>NV]V[,GRKI9]S9$0%23-/O1V;)-&\$Z]H=;.Q!E8WB<7?VK_E@ M\?\8!E:9+W](G TNU<(\Y_RX>?E)_CR:_BGW%"FA^#_E\W&"CA%(JABX0D=!"I MVQ(1FM"5#"N(9'W3A/K.ARAYTNL2Q%4J%N$(I,)_@R>YXM9+&4Y?1[VTS^&X M+5X%2U[KG=)JL]24N8U]\[1KFT27Z?Q(D69Y30Q-(C+*4&%RFI':O38X,)G7 M\5U>(/$B>N(<75AJW@0,[DP9A2BZVA,"RFC9T'$7!I07%5%_4L/1$"=FZ M+1HJ4B[WJ#*!!C^D*9=W:$>+P!#??G)2<#* ?V0)_ITJ9LMFWR+\"56ZEY%A MV9*%U& K332A*5_Y)M*H*]Y1PTS=VE,.G_LWXX1WF90]\ZS7:510(?!?P7)! M""HW@&K0=C+\P*Y!(O< 6BM@CMZM%D1[U=S424R4G3AL? M9>3EIHRQW^)!I MOL2.JH5);)1(UX71S&!HNK/4F)@OT,Q3H1Q)C%JCQ$IU*=%HTH5TSX/!^G+) MI2=1+;:%A";S4G"Z*_O5& M6EKW-7:5G?LYYPAZ^I)U'=I=4\1S!5D-9QG38/]VNF-BT_.Y@22BX,T7V@#4 M+W-_2U*!AJAT 9*\J:.#]"'6F30

F[P$L17^T)+?V/CM4RE^M%HK-,V^NN7R3,T/H@W)I(JU@!C1N(35+3 DC8 MK:JB9HK?%:<NHCR]'&R<2M@3!2NLON# ES79 MB0L4N#KCHJ4D,QMBPDK$,\)B\U@;49=VL97]/;Q,E,FYE>*LN8 0!0O M=3L0M4CS)2M+C0\9! 9P4F*76C,_OI#%.8K-\M#EI;$E=6F]$9Y;J$?0@1-W MUTLQBX"SQ,E<6!(QB(J72(6WX0"4II:U,"BCJ>*VMC NPTWFQ% X%->X&!$: M1ZTXIN[E&,HV4+R194)"-'H9[S!\Q?OB-A%U,3 L1:C&[ 999E-AMO:M.QH# M8I"K&8>ZY*9T#"-5$/,":E-ZQ,JTO^D@=A@;XK,?IU9;9PS,&US%AI" MYIC9:!WA\'M&&)>:5EZ4D&#[7,Z-Q\?\GG5NZ$F%D0:C_$N7?I*"F[S?)BF] M="7(P+>I)[TG1['5ZHX?J2\2ITOJJOM($DN=5XY67HW)D7CZMTWSBM'X.]E< MWN\-AD$M#K4+QD[N>HMY'L6\AY'A<)=WDG"X?6.T<:QMS]7VL&E_SK8BNI+: MBR&YD64PV"\Y@1)_=@*%\B4,->G;NR4H.&1]'>2F)SK=0!A"P$M&%+HT&"Y< MV]_%'DBH<]-0=5<3WFVP9SWEX!XD($>O(P&YI2F^P_*8I'*Z2MA:F?(P:V4. M.M[2D *Z$%PS@4QV(QH;"X3C&[1;:WS;PKTLXOZ=8#AY@R5)OZJ^Z%GZ9KQ6 M%"T8SE%F\C2,[F#=@X:-4*_KVE0-JZ7V"C8),0'3NG0P%?V&/=>1H9B4&TVP M6]<)MT=@*[C^CSY./(S1]);R\'<*=^JUYPJTQ$4:PGI*;2-A4@T4Q^#L)^0,8OYE*NJ4T(0.*,"'&C7(6/F** M\L0&'$%=A;>VH7< BE[OQ6# *RL3KK=;[OY;FNL*$ ML6&EU]+9^00^^'38>#"%_F>%PF7.JEGIMN)@\G#=CR.$89U>#:X:XT*<^9OS MB\%Q<[Q7M QOSH\')\T_77+RLROTJ5E0C!(C?"VF50,PEE.JJ61,JV,QFP2' MP3%F2\'5C!4&MTRG8&TKV+I\/$<("#:;L2HQA:/ 5* K,1H/R3[Q2LB - S* M:NJX0>T;L7.)G\A!5*P/./Q3K@-NJ";4HM*MJ?V@MJ!1)'Q;VN:]7-!GH_^) M35DXN96/[W]Q$,FZT(> *'"FT!65WBV,BVV7L3HC"4VY4@NZT\HQ. _2^0MI MFI//Z"AE[AHGJFM3V\_$8!HMM98: M>,A,I8LF*"F.%I4O*KC?+5M5QT:=@JY._X+!@AS*)EX)2G"IWQ.^.[P/.CJ- M]U^ HS^S>8:J4BZ$F^4 \'@1.AE@P(1 M0RT#J-Y-NU]!DCB"Q2>X8GB F>NMMXPN+C2;JD\Q]]2F)91'HNV$P"LUJ4F]D-U!J4*$ M-89@*R+JT4 #0-Y*N@VFKMUNJP'5JG+73HN"762.V >RQ8/2W9 M).@/%^]0GDZ6\3*XH2RN;ML&2^8(U]CMK.["2:P^]BY.:370>9@&A/JB?O"I M*']GEPE%D-GV<3X*#N$'V$L-:XVDZWH6._W;+/I-9_+9C+,"U@ M5-7&O=-EF)?T(H=;F;&VE=@> NBEJ\[>E?1 ODF]1VKT(<,.PS6WDSYTKA[C MR72I,O\ #S0]KTV4NZ B9Y/=I1*C,R3C&0L%4I!?'G@H"Y'".<:"-&Q:TG?8*#2\:WU#%*6(;0 M.71=%\*-^^C?$,(HPW=$RPLEH[3+D>VW MZ/FVR)!Z)6A3@*937MVST8E<'"ZH1*FI-:J1+TR\O8V;[X*[^OU\2D)HYO[0 M)<_6K$?EF:F4+3)5P,UG#%GV2U(V87!S*?*7S#&5N]@3T0[FF! M<,=[!83KC^TC\KAKXH"66^LP-0A]"+DL4SC#VC!=]1WM;TM:2XX[7JXNA+E> MQ QOQO!P;>++VEK*^QOX2;?^9]]_U!%Q;:"V\2C];CRQ7SA/?L=S8LX(W$5Q M[^\][QXTB7U6D;N9_ 010205MKV0,].B)^DW[?D"*CKY-R[R*+;Y8+>NJB-Q M6R,1Q'\,JK(S:ZMQDPU2; MZD5=AN]C^[GK:3?^E"U5@^7\UN*]17(ILP1,I M]!DOF\9&>R==$$&_G4]\ADTF^E[@11-MD1?@,-*Q[XV59Z*1SW1MMJT&M2'. M>)G!0"8F=.W4W&FPD&VA+3K9.8<>SX4'N&!Z7PUG(31%?S2?-TYW'TZIWXLG MW(MWED^1<$+4DB6D(K4PB&ZC)'64J$.E0-;+@I%S";=FTX1XE-2HUZ%F^GU[ MM.8J%L\>!O^JXQLA%2A55:5._3&9(/:S1QI-1L6(A!*;I%$R=Q+$B&K %K>* M4=6$J"E[Q?BDF_H7(6RR-$VF;8HMZO$)V"Q6ML#"^C@I%W6E[M\F)&%?&?S= M$6_ZH?2(.B14F##LV*4EQD.BT6RL*2^E2_%@ 5-.VBS6Y MJ/DZ%H-)%#N// M#BUZFD\T8B0G?-(=D?W>$21IRN5UF41$Q6>+ M')B)]:90HNDHU_-S-(;Y(+?9WY.O"'>"[_Y3Y=AY4TI^B)&4D$81D8VXJ^!0 MV#0;N>"[I<$1>^QU*40=JR9 Y P"K\L$VLY_C*ZLB@1.I0S4V0G#7H+SBZISN'A6$I8L;7.62L&YH M%Y_01<:"%QZO88-,C%9-MR5B1=*@J(*I@M^$__IUAK8ZUUP17H$Y0G7/(U=Z M67L, K\/0+*]'&@QTT(/\X%QS;4WD=PS?>_J<(&2+F>3X[B[P NF][8TC/27 MF ,[^M#B:>/*(J+$HH07TW MT16D,9NX"FX,L($0&6!Q:.4#?_!%QQQPX\V8VATB,!,V<7EF.4.XA_BU1C@L M"UUH.P\L&89L^-.$?1]SR1G>W^+<^KPD%D34Q%&:E]WF:3UGY:0K*2D/P/I> MBE1,=YO0X?]WA;E4ZBM\F9I85:JQB'[; /=KA3IB1I2&!?.ALHH-DTQ'J"[K MN:FT-0=*"'*$< 7MI&2"ZQ(R,]]-0B9Z+5QR[6'QVTN-=9\9O*-;EN%@E-O* MT[D8-^DET 7>+B%N*=*Y"EXT5HH3TCHAU\#=M MH6%2#JL0.*'=*")G+ZS$NJ%*+K)[K43"?R*I'WC;7U$D)O!JIUX0;,'\-C*) M(29]5A66:30L>%7-\KC!Z;?F<#]V+X(],_O\1A&NWW"_Z\';BB:=8RX'UU\^ MO"MMUQFBLL,3!/Y$05K#)2NR"$1]",VVT7,LHK\[->CP>L[4_!Y]ZF4XY/G? M;+#Q8YH]6GSC*VP;,<0YKMMEB2R7;M^MEA75;:FM61O->J?Y2% P9.] @SN1J?YIYY$MVF$&Q%N6^-. M1VQCX[+<4\<5ZO2TPCIU3/*8(P\<)=K 4AT77*,9=]JL5"65*;'=.0'8J=OX MQ.J"*:Y'=IO\W-01INZ4,GT.##>F: .P-&,J4K-.@/NFP#'W5BE_LN6D^BI! M>X(HAFTC!I<)^(45#>]S._=#,DN,(4GTAES2ISDN03 Y\!>K"=UYI5]!:CEO M64'.!+/3%N MC)70%'+,_^%*V2Y%\!(DQ.;V=M@X&1;M9GG$:\ZK46>5\9>$#$,DKMDDXYX] MP\)H5,9.QUNZ:SS6E3;\V[F+;#L\MZ^C5Q4W@YFH[(8X"U?L?.,KL-ZY$]00 MPR]&>K64#XD OR+=Y)7[2@]<:L\!,\3_-QQ0PK5 /KE7[8O$J6[*MU$*+%P\W>TI M @3ON-Z\UN86T&.;;&!%MF@+M#JD9)QJL"B(KA?';75@*"F=];M'?MJ!M'M" M<@]DX'YQU[S#Q279+KYK& J9<.K+Z/&R@G6)"J%S:O$@N:<#CDMQPUDM 6]U M &G-6TP3+[(15W[2,,BX 3I3^4?5)?3ODFV/,LWO-/&S.0V-^_'1*=7WRO P M)%C2C62%AZVU-76,C3E9HEOAUM0EE3C>&+[LL(B%; W_KGN+G9W\T9;E">D/ M1ZNV85D[N_@C"=+IV:JG42W)97CK/?#MK:(:3"QKSE M(JF8'0WUE#6TNLQW@;+!(";-Y7"L0R12H5KW:75:JA*N$GS0_ ME=M+A .K;B32CL)@.TGTMX? .L19*"R[XN1(SE0Z?[FY]IUE&8-4QU3"V)$;",R(V!QQH MM =@5I'NJ"DFQB#XK_P.1!-NW,;BPQ1ZCDZ\S'1%]534#$=K^C1& MG-\W97.?ZE%.\TDM>TV\+!@%];2$.4WY.#^JHM^34A.@$<*/",_6U;$XBTL0 MDXBZ:R=LG!IBTM3G\VO0SJ =#(H8AVGN<'$BC,I;83=X['P@,*38YO:0&+X^ MMY,7W?$K2/T2/6&C'OQ>-^@(XVVI36[7?^ MGRC=MZ&K%[TQG#P>5@,82KC# M/&66I&F@=PU+ 8+F'W661+=JE.;S5!RVP?ZUF2AQA>0\>\1K#DLB\KPRC@1! M4AQ\:^EJ1\W8^ABI ML@;)%_E-$2UF2\G %[=J:;CGR.(G,(5#+NW"&VTK9[]AK:A*C14*O6YO2:9# MB,T<@C"W(E9$^A7HF*6^HZ2Y(:.7VARS_ DQ0Q48$2#T[?YO6&5. 9F8;!Y0 M;)A0)_&F,">W0T2_)=0A'>P(2%AC,1^9#%$S"C;:>$WUU8FO>Z$B?\T+(?Y9 MJ?PE$*?01XZ(3U":"U].!L($MWFYS^IE:]B+^C30>AFV#@1^E< M@9+&U3=HIUK0AJ_F(T?$:C/^UP4J;O1WO7^I&TU+33/V=GKH>ZQ?X#KPF6HV MN8T6?.DE["=8VY@-?;&:;8]1!*> #V=S'>(V\.+H_@TQ9<$O(3]J UW@G33/ M;TT[^0U/"D'X-6#8'@AW\-)*A%-5K9N,+!H9GX2BK=^@YV0Z'>,HORJU .N" MFN02I3RVKVZ(D,F7Z#/E7'G&&I)92OK4369UNJ;F"Y@9XZ:N>/3 7<@G"0F8 M#^DB_ZPU7Q-HUQ$AI\.P83.^]Z@YP%M]]DV GJ$5N#X8I2=!7QVE[_9E]L>5 MV9=TSL=:DQ*;!@.89./L::-G R6)*T5NNOO[,9+_TH8BVP7CJCW]1O:^>RAU M)-HF]SB%URRI.NA\RGMO';MZ2^N(&S@8FL M.18V^)&,5N3=#X#[R7/P 85<&A6+2>=84UEC*$#AB[0(57BE;A!,P?[=U%5* MZ*9Y'-6D:$@R=+S/PCH^3+N7J04@@_.,$1F^Z9O@?M2>.KI.P7!+]& FWK!< M*MV?FZG0X7<1=S!BWEU];QK42$[PCPE%,E%7-++=DC\N*] F@@&PVX:W19)- MTUH.4E=XQT"^,1%A>W,/@B_2[:C)(T,+Y&;8K9(S#7$$5T<%L\[5"Q/([PA# MS,XU)JO(6>=N6/:[< $O(D;MZQ./O6VD^(#:3#G9 ;/^A>4,&USKM(EG9 MJ&[%(N+2%!1]: A\HMA0C-IK3O#K\=);I[5!-;H$Q*%=L9B2ZI&**[.:&BXI MJA,+5,PD.XN/W9P7_K&K_R\9"?HI;!)(F(4RE%PAZG('"UB2#Y^ MOYQF\PJ(15J]3$6=& 9I(V,^IB)CS92K%T!UZ6F MKB,M[@66<$;D:;R"US6$-)KK4_-GC>!K5( QH_3AT# !/!J8&DHI1;3F+1U? M; 2%:3_9W@%?7#LX74J!GM$P&+RB7M'@-D6(WA=9D9ZWAT\ ]S&-X'*=5G=1 M8?0&&F78UB;"9[#;HS^" .(*<0K>S$O$(Z"E0-N*$_;-(S>@\ MFZ>:]%T MA53#K0IU1UD//]3W,A6,[_&9!VF9$)T*_ HS515(T&2>"> MS)USZ(1B_ R>J_]!MZ )T+QO)?S#6DU?RK9C$W52*O7HG3Y. ME=,42,/-F4 ME;/4.K7%.3**W35 )+;_$]]KB/IUGY 6L%6:#$72^^W\>AC,I1R^@9IUG@1+ M]2_XR2$@R76#,)"/QL@B]EBNRQ6@$1C59"9,*:9!*9<:L-BW(0!.S8Y;S>S> M%9JS9Q6?:B7%.8L\R?2Y4'P@[Q#1P(FCM-+X1,R:'S6L)/? Z5O#N5]:%U$H M8$'3PW(RRW.JE"ET%<4\UQ8 URK8HU1JA>I\G^\0I^[7#<%3!<%-;9+W#GZ# MFYQ-5.FT>#*WXZKP#H)DA&*]Z78:"G;G]:##F)[)U08M$^>%&I9=#AA(9XY. M0 P2BVK.,RNUZ'H;R#>MI1RP;J/-<78D9IH[?Y_.SYT[F%HCLJ1%E39V7;FA M&Z#!;>L(:>@3'?!U0JQ#FJ%X1A:*B\P5$Y#ZD1E^ R>.8ZLXI!FS#B5Z\20= M,-H.E_UMTM9G@)\V WSV.C+ 6X89?M-'@@MF3(&;K!Q+-^<\(7B('#!J!R.]N6W"#1LP L)U!U23E3<="DMMZ*.?>@ M-?^O#3^] Q0I/K&.RUFCR,(C6\3O)M7L!N&=XD:[]_=ZV1U$*+I!,N7RT9X? M+[V0A6]::1X3BCXFV12]#*Z2%I;SN)T5[&B=)<%;D!I8DAF^U6TZK:7&[<@B MEK8C6H6R*R-1DJ615[JJ,/"A:U2Q$DQ7!C2=/;+4W$]&%5REBTKF3QX6GR4Q MX)S*MIEL;G*;,7R?R8L\C&D3RO!K M A\9L6>5:(>,O]C(0+M%QRMUBWB_L6X7!WU0,4_Y583/@#VCG)O^! M7R*>#/->_UU'5(@:!K]$-UD$GQ!+A)FA_@G>0QY\N0Z#'_,2G_".9)I+8G%5 M_M^?@Y_A*,5@"\_ ,)F"SWG]%_)0.Q&987>ZI>&&97EVY"*V*1;G;(=>98NQ M;J-QX82C(\",",(T:O+69+,[06 D7LKIX$N-B7] =-BHRN^B(BY;,(;[ZR4D MSL=8XSE85+=27R+4<9PAHGQ,EM>D (3>*VS=,BZ-ETDIA:L=8BO1SJ7D9;^, M@^*P##1@T/@0V@:MF84C2H_6?:%.M%"Z# MX,6]22ETP*P@LH:BP?CO2%>S( MF7'G _7S=2E8GQ;#4UBK8QND2(3^[FN6WP4S^.^$C&N)%C1VO@.SLAZE#N=+ MI1(\]@*W'S*+F=P$N^$?$XQC?U4&Y!)RF*@93I%E\O ! MB;+U(CA-Q6LN#7?)<%26UN.62_M,DV7>95>M-V@1'1I5^S:_/]>N65 MSK_9&JQ<.',;Z:%NU65)7,7U=U/)GO>OX\A.Y:1W:MT0KL_7YM_3+$I:&J8P M0Q$<+5,91O@=@=0N.''TO5"+W#&'I8*+#6$*?, _5"71!:>2 M%(S;^FEDC MVC"JR/04519W1U="+W/5'8]?D^+XC5(U6;?D>9$Z(N8@W;#^0A6I+ U()_>! M&(P2#6UM?+,5KH\+;F6>53:C'$MKW=A\7SDN@SRX0P*Y-Z/+P6DP1Z(E3'=M M7PG^YO)R,#(/P)>].3L?7#4?N;8! 8J4R/!6ZV:MD3$*;#5R8V@_6@5.1MH0F]>=NNO[A2CD,VEI1)_)#:9-4#2S4& W>NC,I*UW0$.5B:@,Z)4=?C MNH+Q*(DLB\/QPPY4)@^F'-)RX.<^?_D'G]_/7ZZ%F&;;1U("J,"*'SL=;?,9 MP!V]!WD6[J+DEA$PM!8Y^"8F06I![5+V7)F@;L?7-":JU'_A>?-#K(A4*84MA]Y/$ERG 9,^J8'3O[+A"RVV3B,/K14K$60M*7R,(4 M,8$OM%8R>I/+;KUZU3K)(@LZQ&.)>7-Q,3@S=S@\FDP>(3F[[\B:VS'':U%W MM<6GX%N)])IPS+:@QD!;M)X!Y4$;UKE?Z_:)3@M!5(Y'A,\4VG6W*ST9/JB: M)VCH=2DU?PE1P3&= ;LG[H"=U:I"J:$K6"[,+KJT5CI:EAG-9OUN2H<0 Z0:B-,07 ML0#2=\MFAL%4I#(8];N:U)7B*E="YDN?2O=)I)2^B=C,DL&[13.MW*LQ'7EG M><\%;L2YWP=>J7T2]FF3L.=[E83=L^#"SX3 1^,2533\OSFS9 E5S8,K>-&V MV^Q'AS58'Q0)F2;$/D)14J;(Y"8:%.IC%@3"@[E4")AZI,\BH3O&-REX>NT. M)"'D& MC$R623ACMF4KDF(S %J*X6M*(PI>HU+Q2H!"FY0FW5J85"?^:,;5@7'TJB3" M5M>2$"[8+#:T+3K_%L*NF[LX37Q$LL54@T.LC$@U$E1&F ;!SQ8=YUV*%JHKCKBBR!;"#25 )Q>D-PZ^G^XI M!FUEVLYV0_IS'UP5\Q<2+J@ MK6.)&32]R!F1L;IS?>B!C&RO[:)Q?34Z:90.([C'@11Z%XUW\JBO$OJM)2+! M)TDQJ>OCA/.Y#,/MB^903ZN. HV7@9U(Y(OC]4&&Q)^P^7 J'PD-B(\ MGVN=D2,MAQMWA!*+3%>JS1%A(O[QAASV*<=).LK>04T6( UCI6XVAP MW[9282F>Z< ;KC^"/B*J.>*6'8:#J"T-5BY=J1%EV^P)>O^8B=:A1=?@YF4- M1,35P3Y+@XX36/YZQ$KIIBVIT.ADQABPK3A1^S?L.=>&&P2_*&7ZL]B")*]P MQ')-4B<:ZB-YE^C]\#HY&+2I3ZX0>;MF^6=,=UGB->7#XR+2N3(F8A#5,J\M M$:5?:BK6C3LVS9G M9:Y@4SRZ'3EBTX5:C9X;.2(00-.AC?8%[IA6$8K4+BC M+=ND7;QO$)P9B6PI@&NRG&6G)C0$#67C#Z:98&'$HW.7EZ')JZYOF?G8[1_W MY4Z2Y>]@&/TD7BN+[G5CP20& MY*Z8/L@.@J6S"T+61ET3)Y(N<,=.-T95-S?*B^@Y85S*C99\A"2Y)IW;IP(# MT_W>52F12+1XTTA,4?(/B.R4#C-\,ZL,!Z 1/YWV[I!,$A!PIZ1ADLT=18;% MC^O_T+&1^GY&_F&M+A< ZJIW1B9KZB(++Z9F5MZ-U%;!."W2&)[R;)]#[R&DMO?*D#6ZR*&L. M69-"F<-&P9=,-:8@S.R=SW9&F= M8>#-[.L="8U[:&QI7.,I9#/@%/4"^DRF&]T4>T_/OB\7/,)0L$VVM*EA= [H MXZ]$ -*BI21C67?S=J[E3<^S%P==(D/E5PQ'HE";I%7$1J\+-)--EH" ^&V MWPGOUUO7I\:=-CU\<4GK\,"Q!&W6Q,9>6'V?@)"L(/BA79/OQ5,;6 M6V5$>(V ;,&'DRV0R]AIZ/>(9L\UUPCW1MF\K"]##7_U""M M4G4\L5HN#.:7G;?_O[UO;6X;R;+\*XC>[HUR!*26_"J[O-,1*C^ZW5-5]EBN MKME/&R )2BB# !L )7-^_>9]YLT$0%&V9WB;77 TV/JI2);@<#2DHP>WA$B0UED(.Q+ARE#+& M@+>)>_" 0CMFG9FZ92"+(EH.PJ 5]C4:&FX+G^6.1O6KHDSF)AC%CN8XGB/R M9]6Q2I"9*&C]'K)-M7,7*C/4OLUTYJ)FZ.CVW:2U=IAB+&^%X["6%9U;\4JP M( %GO98'<(?6]JUB$H42PLU"<5YR63?-J/@36S/]E8]"O3SO !_ M, 0;743"++!YMZ'3VIQ*0>Z=DF)V2;@,^,!"$,Z7^R$ J1M=["D:_5B60-C@;R1:E&XJ+9/_I$B M5A_6D^*L_)$=5EN0@ OX8+&CSE)\R ^&V""T!'C'@U%4:TW%![>88^U\H7H M@HP55#49U".N0"N$D0]U-1A N/GEL$(+B&CEF\.;D4 MT:-Q>1KKZZ!J35TCH&!40_Y(H5PP5 ?)P#X>KAAJ$:%=S4E?M#,[@ :^S2X0 MGQ+6_3T]<[P.::N<87L\V5GA9C%MOY=28][]6/^-3:4/(M('4Q[LWI4P!:8P MB?G4M@L1-51N65.?AI_=9;;FS0WX#V]'#RRI^:PG?HB)X^V3)I*DSTP\- M1D7Y;+4Z2;QS[N%12)?)AJG.I:-.A5TB0V'R02WI:H9XVY;@>0%\DG'++Y89 MZZ7[E[EOD[-(G+O6DZ=_29,GQR0L_:0G4QTV#5_[H2"!&C\2!%\YMP-=UN:Q M@"E3FHPY9XU)1/2\CH_B1^,VSCA@(*OL%_LB^[VV+L=W(E<#<=VY_N@@V\3"8[$IMQV33!8\CUI*?1D2B,58BF.-WE .N#^(2M# MF[NK@:.>H8#D@/6.X*:>KAKC^+0]7Y92)[WK^M9>U#E"%P&]/JYYG;L5A&RO M3(O'--4!6:8%R4EU#)- L/'<\XDRW-9],3:IFD2@Y.L^@ 2Z].UZ(4)UM@] M3E%2X5'_? G#-?'!R8H8BIR[SK":)G2R@2 /;2J@W<4%13<9/6&-[,O\C&1> M5#I-B[LD;BXC[7;%-&Y]-YX\'!B[YAZ^#\)/K&G3,6A+M\2E5E+KJ[2M4OV3 M>0G"F:$(%'JF(+H*CL &FWS @@F<"6O9/..$;K?YQ."V.VHFW@XK7UGEBMHW M% \2BWFI"<(TX-XV(;?=1F[, \@"H#9P(B\R#.8B_ ([L_.B6>@QL\:$M>\- M\M"Y4%!K@@GC4(-C@5"":FTSK73RIL81$EP!EBHM2\]Z.IPKC7O32**B1=)R M9(5&]AC/R&Y8BH1PS_1GB"4QTHZ\5/F6F\@0YU9^ <$#O3>0A/]&\,#@NUMM M0ZO4I.+"[%I#A$R'#+C* ;!G8#Q]'@TA]MHEO[+8=NWR>.&K7$5EK5##)%9 MZL+,Y[4X#_>BR+=5;GYRI\K-M]1T'=):T;94[Z8D+1[W6&"4IUG+:1Y?E@L, M<%C](KHAJAL/ ,=: A/Y[6./+V+]PJ8QI+)1JIQP\QTF/]58->Q9I\P(=UEW MHHW]B?;J LJ>LW&4[CKKR DC4".>,!\PH(-N8"6=]9AWWUU\*W[9C=N45QRT M:X)(\OQ^D5_FVJ<[,'IS'/W&:6)\4-(M$F?++(XNSQ;6GR&? U90!L94[N#MFFD29%MI3"EY MD_12ZCWIRX[(W87=>RC[M<#"XDC#(X L2*F'8X%STH(+>9R-TQH(+RCOP$92 MQJA;DW=:7PD82_:0KK@ -P]" W=&M.J)+A#( M$]06G4$\T7]456!J.3J81= M$4TLAPEM,++N1?2G4$Q$?B((&564!;6\O39V\%A2):^:@ M^MGMUD>4M$^@V=<%7C4IZ<)*&8*)8MJ((RJX#W\?VX53?K26.L%H!T;WWM!Q M.SP.D$P,JQX40(EHF M<>E4SXB2'U,-;H)RRG; [RHNB@G"T&U)NCI9N==S053PZM:K8]V;KEX0GR&\ MN,!SXGZWD%)'#!A&]O(NB*$?]3>-7Q5Z [UQCE'SLH*1"DF7$*P5_@)?#T%\ M-1LXNZP,A5"O_SHD?/:-N-,_3D7\?2^O,R#-91(BGFV#-3.92@E)F7&C0B]4 M1V7S60Z#!AJP3<-ZVI,5P1>@SB("H%IEL9SE!N@Q(CL<\IT':I3+%6=%>E0; MP]E%2[XODIP@32>O!QE'.EGD<^%M6AN:A&F9%8L-6'S/YHS^VXXF<-_$"%;> MZD:O$-*K(-+)"X]-,&'*$&OD>_&Q-J/4XI*TT^MS%[;W=_$L@*.%6WE"I(RA MW!A;F] BK C,LJ64'+% M] *5JYNBI52H?(EJ5/K-.@0"BL2BY7Z.)2C,_J173V4L<"\2";K*.6=DJAM=J\F8X'NP'KT)!PAK?94_2)G?W'X 1/@C(C6BJVN6'(H_5. M]'6-=6!O","9I6V]U7,!5BU2+&4&L+PA)S:&NS M7^2@T84V@ CF J\**NB1"(:N,3T/='!RP!XP5]NGL-(5K?S4[6@W)AD%C)/5 M.MJ,5PY*WRT<"%WQ.#5>H#FV/2W>=F.^HR=N$'GHDD9](T4[4=F?%\X7ZIDN"KSM/#6CS[G("%6CRW8%;$F->XQF5G*# M20&6QCU?EWJ7&[9IZ;5H9J#/W)E4D'8T ?-4I4B'W@+PCJ/^ N,@=2&58EUZ MQ R$. :;:]3@W3ZW\U8-$I2A<,?",A%: M#D)LE#*$:H%#="#U!*8ZBP_:ON&0E^^C8G<_]@G:]%7>TL"OH?9;(0$8 7M- M4S]/;KFV>3K]OMF&**S%/4T-GVY\NNC7==HDD@IMIS@18]'$;ENW]P"B(ATT MV5%^7JC?@9P'P'I(,<]\!;-)G(&1T46O0!"F?L(I7F N2R.T%RAG>F\>W7CF M3(H^,B&*DMECSJ4EK7@T?[SY#5[6N />&KV"0W85:O?86#BJ/9I6Q^B,U<&I MO=B57T7[8OTM%>N?[HOU?U/I*,LCSLAYV[Z"*/+V/)F7]:4Z_X;@ )U=6\4% ME0RRT[KZ1_#IYN23M@_$.E?KA&@@(Q0:L)@NBQD$8>=9A?*2549[:FZ\#]RR MFCME2>[X2OW0+66!3;0JRV4@7@F_\'6*=1#DVGR9*FLEL2);%MH."QK"R!OT M,G,F7PT%[WQO(86/_-_@6X1TOOWQK1NR<19+QZ(Q0X+ WAV5U )9P,DZ_!8\ M\/,W_WK]XN#X:0+EPWQ13,DGA!I/V];3 @]7D+B%PLIR26D=$KQH ))+A:I5 M9?M2<59SG#X&%,K *A["M\Y>NHV95ZREDD]A,MU#F"]28V$+)/H$()SA^+J+ M2VJJ_R-ES!D@'XN"[4'",5Y#BO4-M @UV,6]!BM9\N!%Q5.H,3GI4GM64F*, M0]=>CF0^(^.$70\]"?W]E][G'CE,!YB(QR\*\.Z&ZII0G\HH@T0I,!( \V&\ MOI@1UAUVKTQW3$&B!^*< W-HWDPRS[V'!D(Q=O+PC/-O[%MPOZCL#?-2X$*$ M:8\%J@2B?)'X,N:]D#?A %ML>#^>ER[RS;E_&K8% M_A,Z.3U!1$8"8[VIR#I*RU&+%[9]1G+1VV5$[$$4MXJFW &,;5.:R(S:I2"3 M= B2Z7RWE.,D9,03;_?*LP&67YKT-H6U">F049CE)>0' M8SI+"C'1P+K"+\ M.(Z)N7#$J71*C=EL5T3>/EK=$8BAH1 MDG2KMRS$3C[3I2:EZ%L S/!]7+U,-/;R8&'1J+BX0 (N2TALU/[2,) U2TF M>H07B)KBQ62!TCC 2VFA-^?A5M$\W^3(#V M VO0'=VQK,Q22U1V"E#BNA0?0):9H=XTM(]7Z>,2;H6S1-S_')RJ1449([&X MP;J)_!RZ!YFXV.>!+N66H\^T!P8I&,]XQ$V#,Z!IB%\[LB(>9I@E9V4]09ZC M:+\.QQ';0%J8%B\%QFK5CJ2TN\SW%*U.\'A*-6MTM=/0J*"%%GO<*..:E;W[^Y MC422&==XX8ZTRX;I>O+W=<'9^ ^Q(-PM9%<:WUWG(*T^H@PZAH.INK M=ZX$N@)@6CD%X^> 8!C*G'KIZA M\Q*/J!"O\ Z$VO:2-CHBE+G)-[K3#+8: 48T2P3E*BB)-!->A_XYVFZ8(@H@ M%KV]&IY+IGHYONO,UIID;4$&<*@U="B^CD;#[WV#YR+Q,5E!JY8PCQZJ9%SO MMH/#VM3CI5R_:R'S>SQJJ

N\1(ADXHHI"XQ% M\'=<].0V*/HZN*5PC%FFFJW7A".9W,,]I/LK] M+2/<9!PF,>Z''8:$^8C;;)%[K6XZ'+FY51B7O1%15ZP/$&'8Z?M:@$(#'WO\ M2@Z%Y)S-_ +2!L@BZ7,'3$03)] CE^DREX=T^QP(/QKJ&?)4LIY*TX5^G*)( M@5,"T6N07X">4/8EINO4]F-@.@-50C3"!!]PGE_F/@R3#AO2R P9XK1]'?VL M"5)BY40SH;DQ[XU)=<-4/\#<.C]S*2.XHV>8-.$-+3S%VX=0?'3@&5]&J#,3 MC01$H%8C63+XB/EDQ;+K%?D-E M2]9\)D"ZE0 -R5D! 2/1@"D"@[824WXH4QWZXKV8,[''436TK&W#"K5W7T.H M1P+//CR75 GDS:LZ.5ME -7.\X@ R&: [.[$Q$9O>;6U_AH++WR$6KH^;-H: M?$-BQZ-&:WG/"X!H2-T&R1Q_ISFR=X4$& SZIPS1'PC#_&: )P'Z["7;:#++ M>K1FW(W$';X;9(&^:=OP,Q])N.V1B$*CJOZ(7>1;#5FY/DBZ)IMQNL@-'G6_ M0DLEPTTK '-9\9'LM-7>8]9 C$@G-#_E&#;PCT2B\P,0MO]O=Z MF959180(EQGN[$7=29&6KF#5%ND2$7W($8$XX^>6['5@L&KOHW8>BD^-\/HF MW%[*?*_:SXB5-V<>.5!'.INAW1&P;!I\5I.?K5P4B]T!V.<(7"!T*ZR5H5I[ MR4V!+!%)U8Y\AFA"HS>/<^UI]L1S3]IIXT:;4MGFZ^XUR[5TO^GRZL< 0=2B M?'$]1FXCZ X9@H7/G2?+&KH6(EF;2*\*R4YHBL"K>F(-N(&0B^ M4ML5W2JONDCK-T# :8>/EDK;O"KJ8'$8J 6U"M'LF^Z@RVSMZ?AFV?J@JP]F M6< ]U*./N;)US7]UX !*_S @H @R:'EQ>T@'AI=R)X;A^?$G^HZ>1+\%4F%^ MN.QB]^!;S#Y,W:#@4'E,>314,=3=]"'%+E) ZW:@"%%I%3C@HG\:@#*9B3."X:O*[!JCSCJAD='EV_=TP- M/((AV0,NA\8^LHN.+[(II12F:S@XI0&><(!=<0"M]U1O#"@UU1J:RY^O@ XK ME"$?*+MZ4\RCO5#42.4/-*Q0!C5FWQ1)'=G0ODT)&MYO(:,^OZ ,E*9[J6MB MFL](*,K:NNTTOE/;3QPZX3MJZMZLK-*FV5\%,;XU%>\3[?H(6$,V;"3C1F#O M_XZ:P-?!(-%0PEX%@HM1X+O-1BD>_Q1_R[RU_I*F8!U(7WS_,!:\D%"_VR# MD7CMC4*?D!'@3(-,'^D,% M^ ]IR!@#W@"T\9G.P?VLWN"L_IU@Q4@ZRR>=Y@['S'.5B200;F[9\_8 =*)U)Y381E>TVF6<7-?IN> F/ M3=O$<;Y'LMPLDN7X3B%9]KOV!LRO9;Q#K7+8GI;*P%M6ZN3 -SIZ]F,#]*3X MC^-GFB/BE-&O%99M_M/==U8OPGP&=8+4ED..66!\+8:83Z$3M :+X GNH9JZ M-^>YGJ@)E9T\8*^=E/PPU.PPL [V-F@=(:H/=V5EUQ&N['_;/'_2>P M,A[:Y\Q:YT5N(0)$T=L5MC1!ZJ7;;X.;G([3#CS"W)=V;;NC1TTKG8KDTRVG M#;4Z]/I>6KVTDL"8V;8^@N_ M\^_!9^7+%:PD-][NT(1ZAO[;>,#@.-/I^PXDS@M=DO_(_B=K9C &IP2DAU.< M- -051Y^\ALH*24O8>$VFN.@?]95,4U>_GO%_4'Z0RU\Z\.\G-:,<_5?TDXT M;FHC8#MT>Q$S/Y=&/+8(D\ -?Q'_<[][;O(0L:5?:3[D.E[F/F(V8CW:H4T* M9GB;XN]^>C[?U5I@X9.+[_"? >9$X*/.VF7NGO/]9-SD9!@L+^4?NNRCX9P! M,*ISA'&" )KOOTVTZ*C,2RE?0^FE+ !+X%(6FXV)*[C2M>N*7YWGT[U;/25 M /5B!3V\1(R^B1 US)D'0A\:=\+)$5:R>RB=,53I+I:T=9"*=E2R.,^:[OS? MJ^Q#CF GH$V?EW7-G*KD"B%(!0;+.2#.9:B7+@2G-G[W&R; MSV,3C@_]$\&#T"SF("9FH9ZF; ]=9E,H;+C1R)V;5H7%JU$2MXBR0/I'$;#) M#48!7:O20%HA@ P1(3Y?-\V68--BKI 7>>O^GHOW$DDA]RR&&_26X$XU2@?A MQ\Q1%+%KBNS9)%<1%!4&"6Q-FE BNA"$!:]4.RTLB>3BQW-GDH"JL\L6,(&" M_T94J^>R^;$6 @:6&LFAC#AC<8@A!FKW7SR87CY2!FM8<3)%/@HH4B8?JOJ2 MN@G;W!E,($XE2<%UA":.]S=8\6G'TBQ2G082PZP)B2'Z2[3)%PQI#U_$1P(T M2;R\>N(V[!)9/@KY2%:_S+/2OIC?H@^%17>6,+@\KX%)2YKMA-?.'@E6%)M/ M!VZL7H&D49<+2Y.[)RPL]-"4 (0(GJ@\CZ#]:FW&13D5]&HT!)?G.:G$9,AH MY4[(K#<+R"Z*1^?(R4DFU4Q"NNGHDN'K0(D?MH6685*0\[MP.S MMT2NC@1)=4[BA/&.N)ML+$69_1CAZT" MF"5 T+[[G5U\AO!1A2Y<,^ 0^ VZ2P??D)CK1B?&?%D#/',D!3.$#-* M^JD>*?<]7K//B>.WKEZZ@_PK1&;#WN<[/&?>^4+Z3RA0 F_ZSB,B?P88?]-N M\RZCA:E/.P*!5-C>%DY>&QU0:"O!J M P[!N>G8A1,1V,F+G/FC(/V(0II"0^0-XG+5N-.LS16]+G8#:35B G5XC54L M1KR510?']-?#TT-T ;7_JZ ^'.9^A#)#W8;%E?TWX4=QW1'F4]P8^LETJX?)X/&< M=DNTF*TRZD!@@3;E7.>A3TVT2A.]"#/]+0\;Q@?XU!/G)**^F:\QGW8JYRH2 M;OVI'9@B=^;W +*LCZS$I#3RN#AU3L2C%.^5\^' (]CQ4VH3(4XN,91"IYL[ M&D^&!)K,ZHVYK-PL972V:]J_#7>1.U#=W$,Q'S@DZAC[3D^$2V2K-1FP5!)I M%"^\D9]+*0:57H689B#N0'A Q(D(R+R ?'@/]+DEH,_].P7TN9U#S+=0CM+S M?J<)BW2@Z.>..A?P'6!JQ=D'YYJT]WH[H7^&6+IIR)> \K1D -""2$5@),AW M86$WS#XIM86\:F%O&C%V917P&3??2(#@G&R):0[F6O0UO75@%5)5]0!E Q@O MI=:SJ9NOYC1]V_G?(:9:J:).B@6B2@\\TG"15 MH4T_;YKH$.=];G*TTM2]H,!,%%O!&TQQTSJ30D:*GT(O.**F9I@D!Q$O+%F8 M MOU],,YT0O9US3.'#GBTFB>PD\A43M57/>J )^'%.$QHXARPW*'O+HHFAHO M!1^B@F*J)3EXV'^=O/,4F=(")VA"'5.),W$ MT!7=+Y)R++IP9XF+#@='T<: $1$T@D;2IA"'W5T!,N]P(S>/C3;'ILG+=Z]/ M3Y!MMVAE/](#X(NBD>8E$7@?8#Y+S"$]/H"0%>\9BO5V33XB3>0FD M<$BK1K^Z1Q+8]% X7G$_M5S*^2*R%[KUDO@:98DI+VV?TL"R6L NQ@--J0KJ M1F.-=*^(YQ M=#C_+B0D<[8+F"?'!V!E45R]&"^(9'6 Y,4\YR\UTHHT!!1B6B*B5](\7<\T MT;)6,MJQ(UT "]5PS6V;TX(R('FD'W82PUY.\,&0KI$Q^PG3Z#%L#0Y]"M)LW4)O3/(LW"]@F[N-N M-TU33KR$,B"X=U>@#>[,CHM()RM/MLK"2*%K*F(8$8$U9?5-WODR#_Q,8@R! M0H@S!_]& *QA2Z; CPAX.GOX[;*W$6J08!@1DFR"TX""W1[:UQ?0P=,HX*R7 MG_DH7'%]!G\PF*"!93:I.=F!=2Y1"_6"IBA1 M(13!=@W368'"C$0&CHT'8^/C5FJ!6T4%(8F3F].9S,E-1J5E%02PQM+X0 <] MK]+6TT+"*8AY1Q)O"));&#FYVYS5PJ[I:3+PHIWJ["K;&U=GCC M4+LF\?KF?GU-DLU$/]?BH-M1X_ F0#8W7#+% B4$_'T-2AP?DC(UZI/BJT;[ MGM855;"-5P.*!PN)23S USGO13MC>++[M?VW^&9P Z%/S\&GPD>"IA/>[^$: M%-<-$]2Y"61($L-L;\0,>$[N6.L4&"!P&9? 1'),<[PSGJ8PE>C5(=VPK/ MR6UIB98_#!Z7=5EZ9V5:L@HBL2V$2F0V.G >=M%2FCG.M A/Q\ YP6BA25XB MV@:/#9P-10WAL0F1B[)*<;3I:Q*^D$$L F"BW5Z1?13FY:D*@>4CEBBP%,"P M*4!)V L22)K'IW?@^\#+%IW;MM3EQ@_IZ.AR2'_(U,$;B*\AI!C83^B$*G[6 MSA38 N?' W??X,N$)0-WJ:BJ<)F+,ESX5"^#N]C'":FW(OYP?ME5BTI'LN,I MLTH!/0RCDKZX@(6>DBLVL)Y\:P:F)&HSH:Q@A_>?>0@'+;7I>EJRX]"33@MI MGUE&*CFO+RD;2SD+62.X]C@^*[A$RD!D.<_%6&A8)^J;4AK:L2 JP-J.$O@B M$[JOO)I"5YO-<^R.#5;U5"P0'HS$\2Z$Z\,M3(MZ J1"?#E6;MM-\_QW'T-< MY,X2E8.CB"Z,%)S!!)/4NY8]?*WR'P60;-*)+N1)]DJ4WUM0%=?9X>8 75'? M^35P=V2CH(=KQ=(.334F:7C?(J#('^98XT@D@HJ^.! M<3Q\R2W%#-7I^-NZ]W=S:?PFS%IR9'K^W8%-!];4.7LSMEI+R Y!:E-D4>HE MK!U()*X'(+$FE!U9?M;_)0=A@BW1>-+[ YH6IHF7(3O&\F($'4'&/PMSAH.P M12I!<# (G<$X1FS-5_(Q;K[<:@-ZNAP6OY")T;M(D\ & MQS_=%]IOJ]#^8%]H_ULVG18SIM>4 ##0+NSU 0O&"SIM:P-Y55_+8ML&44II@NR"!6N Q,W)O:B;=V\Q MCJD)CSD7JIH;+YNB9L[I]KR8=Q)KA/Z@UN_1?D4YH!#=*L[/%4JP.QLTOF+N M;UPTV/JG,5XK68?(;S#)MI!+-\A2&^"7#Y6Z(9O-!1RS=OB\$T./P#%2,)7S MQOU7LQ8"[A:>582[^492Y8P.-$T*MJ:WWCRU)T7_13!D[QOH%J;-^',-OMB_ MV%TYI><_H3[5XZ>/'RNXNO\5>PYFU$^)T18,7AI0NF/@!-6X>$Q3&3$HEJE* M31@;O1^\.<\DP.^9^0;DYTV@/W6[M#0%S(B6+.Q4,F 76[7 @,JO!BIS^W - M$W-13Y].!R)]W@/Y/?J]3!8 2\4%KN>PUJB]](2H5"T$XT4]7?E6&QQI]_#O MW[T\>9'&B>EGY=(9?A;AM4AH?\)5M!D;<9 ,O-! MZP:]^B__>']Z$C2/Z3<,FYO,-&:4"8.*5!R($S#?BQ8!O+S..1?43:G63B_L MA94?(]Z\('5,]\;X75M5L?<#G/P,5IXSH_6L0+L/#S0@?'V]7:1-22T-#^T0 MRDYDP91QC1[6!]N@K/"A2U@1BC8-9S/C"<85*$H("WS"*$Q3OULH?]'>R/GL M\U7]]*>@9N-*Q"5JXX#?+"EA-WH--?.MY;8:5*.V\,C&CULVOI2"SVX>>@H] M?Y%#+DIZ8"+[@^=20+L(9]3]H^/'4KFAE1F8$BO9:=P@OS+QA+H D.,L,%R8 M^L+=R)EZ]]5E,>63A:_HO*?6,6=-IGD!\+ZY_CDRI8K2@GC>\ I)G[WI;)?U%;N.,*$& M<&8K:?@YG>NF7 TFS$^*$9_S-E$A (0;"FX)RUK*<:F'#2G^5-=#*(^06CH, M0**0U*Z1J-EY*9$W"&W!YB'N7E)J6\K"#[*^R^%84'EP@.)6CL*"Q%%5$X-J M(0C+Q"6%%RL%PC:$7 O4<*._= M$[EK0,\2BBVS7/,6A%?P%,_=CG.KORHRW_'D?.ZI7,9\_EQXN=[RRW.8X,WEF; M2C2(FWIPX]KACSY@$+OOXG$#@A>*IE*VZ7G&B@@,^C4;.EI/=,SX!KB(2\.% M'Y!<37UI',/"H)=XRG"35)Z&%E2>"A0%MSD\4QY8+_XVU4F"MGEG04IL*PAP M7]/SNM9H.&-!!IT\JD>%@<**'3O-V:"\$4$Q"7I4J\OH-Y[<,3)QE1"/8AY6 M$_#H%*ZH?RTKL=$>91OG. ($ ?;U,VW;DCTIRR:FHRC: 9S#%!490VM.2P-P M>ZTUO!W5C0&4NJ.6DU'T&!='PJ#H? $.-YM^L-U]P-2!INJ,"0L"(@==R%%H MP)X5;2UOY)#?WPUXRK>3.)$;4C&G2"NN ^!SEQ#7('('' AH&@]\/8UQ/^D2 MH,RCF^/S8FG$A*"[&)YQ@A--.7]J@N83F"'?02#U?^CT)5,AMGL/7W>!W,<@P2# CIDOA)K+00&@9)MC# MCT1CD&!)*,M(::18D\L'-FVT:T0WR3:%<'6SU:HVGSQR$K4*A#*W7"C8U'B1 MEAY&%-G/\\$GH^,*O0V\"LFAN3<7HE8B\&!W?-A)3\&JB+::]]2MX\;NF@7O M^\/K (/#ZG-=>\J/(F#C(B=!,86L#W%I63.8,@L&]N'80YL0<"EW@XC_P?X< M_AFS*7)Y3C?#RX565KNM5TI*XCDZ E24;WD@3LGOPORH$DTN?!6&(2V(;[G' M?8/>/Q-,G"<\CIF^1OH,(MDSU!WP$#O:EM2&8N=&]GDZP/H2\$D%%IS/#S@D MJ"W!DB3EI-:.PPF]6Q;N7EG% R93<<8!_!UF+Z/-(6,= /,-NZ"DE,6A;U'Z M%4LZTLMC@89SN"-]US;F],K+HH+K.8*N>'8,6="3:Z#IP#WQZEIMA/&D79DV MV)>E;[8L_?!.E:6_[631NP!9J 4*YW?,RP*EU#$.X^X+W&XK5L^;0FM33Q>A M-=O3=S5@"\":3YT()ADD8:D3G5*3G%B*6+XB>.%..X,QI^9P[?-%/9L= $W; MA^0W*+&<=DWN_/]W$!.2Y)?)3FBNPR*GO])86N5)]#C[!R)EWWD#K@>E>=$NYWQ\FXZIVCH;#?/)P:"VI54Y44IB*':,A>F8N88Q";1U]B?C%&Y.SC; C$E MTI5ICNYQU&R!E3T[7>RN)! M%634\(G0&X\RE@+GR./ !\;S/00LGE185K!C12.8D\(EMLB>@AF MXNFZ?$%0/6#2@(>%;0CLI\%Q6""7P2+[P.UB082HG Z7W,4665[3)1?G"@?* MT) 78%/->$6I -M5Q @<'DM,2B%.!DU;%;.:QBH)DG M011%[JCV(G_ \(PV)69?A+U\496'GFY-!0NC@= MAXQL+_:0G#B/U(]-:N%O?1>&1R[,J]GD6-=;%M9/F8BJ49H WQWSK4!8+W( M*&"X$@7S==R9KT6X>SWNX->6.>HM,T?=^CM>68H\L^<$_!.I<&93$I'5FJV_6/1D-!S!7SK]$ >?HMQ)?V& M_4W:>SMZG+W'[!V5;P;B_T@T(E_F4&\#R"&$!GR\F>JH$*Q>USDML98]\-V6<#G /&$T+ECPPJ$T-+3(^?XC+%1P2ZY>:B MF!*G;$I,MO"?5&I$7MLV=YX@Z68%-#*0+$ OO*"#S&1TF(5*Z?4L)@=Q?$H[ MU=O2MIA$HYB2\QNCD.K*O:1PN_G!Q %@N#.R<.7)NEX9XBV>06G%9O@M.H,- MEH [52;P9-4Y]9W3C\,04#Q=N+@.G[\^E*!!.6#K>P07[Z$5SI"!>-7ZU82F ML8V%-'V_%9(J0*,KR,NTE/?J8$C3X-%E7'@\$!4D14WS6N9UJ-2KC&63W$NY MS)">,1,.,GB:HIFN%F"E(,04#LYY43*#BMU8YG:C&P$2LMKU,+H;B$"6M!1T M<-K@<# <9[C./,!^"/]) !+]LU#F;6NM4]*$0>NKTK_V J@40V+M=#SX]<$3 M,S)0Q'.T'OO8)DWY0GA$R63BQK;IT)"6,5ZYLE8A0&+B1KMJ97P]YDQ2!2A: M7V>S:*W:'^2,'BVQU\^3'ZNFQQ2""G9;:$-I=.&1D.0';Y#.3>] MSG8/ZXZ4-QY?;5_Z2-\7AF^V,/SH6RH,?VU'3DI_<#3RWL=W.0R,SPBU./VWR']C$Z[R%L[_(?)3Q["Q*>4K^>%1Y$];1N) M"Z\^=PT:[,M$;VF_;(D.CQ1OB7.*2[<#2TWT,%K&JDW*>OHA$960QI>3V=P3 M@%+C R,0LIOQ6] ?<9G[1@96UP-@VSR[J$FESF>?NLLZ(->=(,)V+5A=SR8\8\N +\.5DMS_-R%LZX1)AT M<5O-PVK!),<JI$M@+U#^PRYQA]1WZW^:X6,]S MT\EPF4%$6Q7DH\MS4XZ6.%P%X#EE_"H4C&@8(K7!J-,6B"JS16Z?IP F:?3R M,R&"5J\=>Q\+[C1_[MZ,'A<[=FM$ME;^<_?NOB^%V=V0L(8;]%HDTW1Q(_01 MB@.*$V*F.S7-KF>K#'*8>1ZL%*:*EF?TRTS'@] MB\=)!.Q(EPUUJ]49X!+O'QT_C=1X7@<1V7O,(IBN)MEDK]\_USTF/3:?L6;4 M/?A'WF9%\O:\[H!_MDW>>__]>7V8)C]U+@25A\ O!X]QZCQ4M[1>NT5T059X MXP7>U9/Z%!!DI+HL!1[]6_34J9K[J4+!@\J%O!TAZBR65-.\7)9#$G07:MB1) ?B((=\;7+- M&B(HXGX=J/>ZCZSZ6K^\M%TA9V-$BAG8\$82QWQ.%/.9@1S)_6$@%SPT+6VP M^?6JO9I9O&U24RLU MG@OZG> H!KR-/JJG<9H$R 0Z,B:8B(@+@5;VE(D#J'/X CQAH&*1#W;P:9[:X\7 FA0^T M_9>@/B0W%@L?T$QH/W3DS&!S8^N;8T/ ^] ,IO(D4CW-6H8G%21DJWPDMHB3 MQ;ZE>I/<9!GYDK9)4E4L1I[(5P3ED9C6U>R!:&8IV$T M58Q:T%HB_AP&D&'7BO69!V$,U#^ZVN7&S>JJ&13P(@&2"3EA.SH J]J^$ ,>@IU+K(VD M4\5'^?FZ1?I9M*M>1*A/$1:ELD9M'2H!=I(45&O6!@!WLM7]FUAT@[7;>AFQ MB",SA]58(CHA22-$=O,M[6;!W3Y14@)I0'>#(GH0FQ8#C^V^@'M+!=S'=ZJ M>SO^N+4Z()+ (]K@'+V;68 M\KWQ%<-:%+< :99CK # F58&4,Y7)=GS3E*K$ML(U\<6QRG6\Z2V[MX#FZ[3 M/A93C]UM>$*_I8#UI 29X#-B,((V))#4$8S ",EN&F@AP!;+*LSI(BT7RR#0 M$ :2Y@0I$&;KE.['22:^HS*!FE1/B$0(G%6OV\47$$1$L3 M2*J30TN*,GRNPJ2GH:XQ WWXMIYWEQG%/0T.FH;0;2][2&2>TB2&@1<=M_.& M&(7M,O0B$P @\T2>-J9*!R(J\: -737^:H-5T: &:M?0\R'T-1;/0+T3^#ED M6"%>UTS>)H0Q24*W&JIQ@-#O(13DA;Q@NT6:.T*[(.B7Y9=X>4+'HU=O)K\P MY:^@30#RMY6JZY+K.\5:AFJ.Z(D!7FD0%UFO"%_#H_BJ3(BBL"]F@%K! ^1X MK2FFN>_0^APPJH0T#V41>@FPIU9?%C;_A,$J50.;6EBZ=7T.:EY&L"?\*OSWQ9 MB,2T%U4QIT,*K>%YUBSZ[(FISPDP8<\YH*_+,&\@EI3_A)O5=JQ1C=$+P5'< MJB1+0?Z&PW7?.3D/*;B\4M)!7T#"LP6U;OG,VW MIF'8 1E87Z0]@K+)\D\, RK/-T4: _TDT:+"5X0LP0J%J=-S[@:W!IV"TP; MNP,,(-W8C6VMY#7L:)GC#+-8.43<.#8R$[ZRS#X?MD/0.!#@)[C*).\N\QP; M1J2GD*C#S/ %"B^;5G!J*:D,W";KU_1M_R=TD$.!S>/BYY@W-.U?X1!QE7/[ M>J\^@R@-V">QL'XL(Z(9YW>/&HZEK']5Q_$?CFJ!>E'RJSPCF9 )NG:=G\I. M!&6'[/&@.4YYVS7XOS48,_?X&J>X,"*,2%(3A'2J&$OU&MQ&*<%"ND% ".V* MKJ-$(GDU&&$RS\!4Z-ROZ GSX8\_(YC (<"J-/4Z*VV%?YFM/(88@P7U6%I?)V7=2@[]-.:#[!ALC-]7L[.%)HQ5]83& M8)FM@U>00?);"? :5-RN=>*-A>13V;1!V"!>D" 5MFN('-R2MIMO/H]I MGK0?RW+R639-B:"AELI%#6G>P/V'>O,6VL.U>MS M'=Q0>=VT#Q_?OSL]T.^SCP3C)>-N?$>/:?FN-T$8#K7,O)00>Z !PR< P M=#E/"\Y5_";WXQMPD5\.['>X"9X7(FBTHR?0*RL5V5>Y[XV),MOB*#:(@Q*7 M%]QB\9ND)MG5/]P,K0 GVA]+DOO*H;SQC#9B61\_DP?_^K/Y+"P)/#Q\!&,Q MLD6H)<]KAGL-ZBO-V7[HKS_TF3>UF(IS,^'%8C&?3QVL5Q\F^]'_A(7/_-U< MDS/:6YC/QU,!VC[Z&O;_/W(X\B_&:3/D:ZB[..F56Y'UI0GOXW3],>< M:'-C&9.D!,V6K3_,PQ(?73C-&X4IB+G!U(5>, -1EF8E>:O]()D16 MN0)GO].$L_0GO1H_R7T=R2A>^&<%\G+:4*%."$$;JAJO-,FK?$[@ >)RF-8- ME">(P_;O)R=O4ZMN1D]I$;-\ A MD<2'D.+ 90IB?H$K88%A#FU=.8NO!,\(>Q:Y2J62B)=QYT>!K;7.D:S(]X$W M?Z(5X_M'#X_P8O0V]BI"OQPR+PL;-C:/(C:ZBU\$C2PP(;(5HJ3,E0/EFY"+ MAAYA@.V4DVX,G]ZDC M4O_]0 &W.)9)N]82^1Y3>B#XZ=/'A.;S *PJ;/D._@Z]TK"EZ1-,A5"&=0G M8T$V5K UX&Y=C>Y< PH#(H^O":VG=7BX!UR4->Z_S?2E MG+%$VE>X<=UV<@U>E34=;-%I!FN*,?[IAI>7=\>UCS!E&,3.8Q:GJ\6*#K-$ M;TNTDGHEYUKQU1_]A23L&)_@!S8#EP_ZM-ODT1'Q8"(^S+U/@05.+ $F3>VL M$':H-7E^ ,P5\-VBGBE_<-*L2L$#(]4P+5J_R]$#0C(@E'9"A#ND.;-RW19M MB-R=>63!CX) >FY(TV;%C#LIM(GNRH&<"[=R2R3H6VPG6+N'__M_'3\^>K9C MKMNO%10" "6$L'[OJP[Y[$8W1YM?(Y$BX(0PC'94#I!-X'V\)G?'4+4Q43Z6 M"Q\4M=[1E&E?K\/GE?,-]<T!'7FJ"#XIRTG/J1*H@[]NJI3J3*L$#DHY%1 MQ&WX9G/R-N81ASM=(%Q+"/<'9!2:3OH&#_B#.AAWP7G)\_:M(,-C/AVHJ%LC@O(/TA!YX+CXE=GCJI M8)[\+()EN$0,TGZ6;G"68-#)C+*;74\_'! ^%J&958O3L9^#F[1D,:\\,LL1 MT'M-O+DK;EW<;X:O=:1P#)$&LADU\RXO0812N!!S]. MI(1(>H1,R69:EIE[,>2U]Y'8UA?7R6L6?3$/$5$!NBI2(?8M)@EH(EJ>Q 40 MV(#C7Q1,W0/\=R;5 M^0I'.F<\'/[TN9NPN8#C,N]_G[Y\[B;TC G5B!$\HQP:0UZU)1QU.0+$AYU' M8@'B W'N->V42=[M[-.W)\];8,=B<$HJ$)%%94%\<)]W>I_G M_?O\)O=Y[>]#C63)6TJ^NU5P+?:Y],X=2IK.](S94=$'8MZ=@YP"$Y;F M,D/1 1&9*%?!>M179UX9A))QAE'R\OJ=]MP;L F [Z>EBU1I Z/FF9?9X79T M@![#;FPP5')F58@1'QP=S(#0$_.D9"H-2^!3J@C!_GWC5I']&S;.D>*%A&7R MN@7QZDP127H9F)>L;V"N;5YB720SK'-#0Q4-[*%=(?SV;6[&/1PW )7GV0S3 M2VXEN+]<^C&G>A41ROCD/:>AV!!UE,QW2^O/QX>/*3\K93(9?$Q14ZFC5X5S MSQO0;V:D1-4N:VH+ZU\UF_V^:FE174;K8P$=C[[0AI#F*>?F@7\D!X[]CK % M6<45 ]I+_J(AB'29%22ED"WAO)%9Y,'B.6EAV0V]VI>8"H\K<>&./[R%_T,+ M,-!VQZ1BM(;RF]&0(FL/4_F)7#<;3=YFE%Y6O,N [LP M>!]>&^!(P0Y! ]?6(O'A3P[)))@"$+1_R1- 5V16XC'5GH/D+\%U3S ID(APZ,?L/[5!Q OA67!(%QZ$/?\[@$!%J93RC0PTI?5E2:YS5T\M@, MH @$++(",RK>7>!DP#-\#I)\34=E #( 0;RSQ__<$O[GR9W"_]S.()@-?+4G MYC90Q35F;4JU49QG*H6SQCT@GZ1)"_Q&6%V/=5[!2Q*0MWX=CX8S8<*C#486 M@+86$'[KB06[2G^()7BNT<@?Y<3!RG_B KONO!T_F]^CNQ'>P?C2)/A)KC0? M;MA!.K]%UNR;/P*&E@.893HS\VI*CE!/%TX_+ZB)^QIF'Y$K@J%0EBMWX-8D M&$\0*T;/H*Z1?T@[>U0)JJ"C3S*MQ6+0]0E(N9@["+@UL"&/V3#I&)$U@%)X M3 XT<5[%+:7G;GS^N9H/+'KFDL.8D+V)O@FT*3 M-E,K16RD."'N2$$F4V)QF@%W&68( $0>, /0@0LEOL'B^M>NH=^!//L-/\)P MGEWSAH"16A"=L/&-V]42N%I;29DB8P\Q\_D@@8\/YXJCFC&>220V7^7E'Z5< M=:NSEU?G$$NQ;#Q-A_C2[:II0'9*-AV[M\S4Q<860N>V%0L,7ZNKLQHM.Y0U M!(!)![\0\/H_>&(6$CUB_^'9N+>\G_PO-OFS''"\D,-R]]*HB?NY58MUDRF^/F?J1M@B^Z)5-"VWN<_Z"U]PPNLY.UT-N::%*"@P/X'.#NQD)[5@I5 MWP%4S04W5[FG0(HN0'MW#\'U:(N;5K,O=D9.26U M6,IK5\'\@"/POVAE4\R(D8<@QOX8];P\K.#!68V\HBY^U*5N( UYT@08?EYOXIK< .XU M6P5"C/1_W_9"'A6PQD*HHY2!1D5X,-U3&8/NG+TRLAR(,.@PDHRWTD%2!MKL+ M6D4W1J[!(@QB9L6>"RS!:NZ,AKN8C=XNY*6(2RLF-O -XMY^I)N\AZ'FM\6& MWML#_/SI;T#"WA))1TU,^R(>XUZO? BL%0@2#!TY!YL4^H20^O#'JLK0@U8Z_ Y%DH+(YEQWHZ?A.=C&D><]&)$!6P M]&3] ON70*9\VRS KR3S04R0+5!83O,1 )FLE6#(4SH&OD'(^0N4B^VDE% A[&JO PL7MPPA X85^"N]D2W+X*\NU706Z>9SW< M!5B@&#AW*"#R#:W1)K<[.^WA(&]F[> ^,YOLNCO,G,#RER8K6O(15:PLY!\' M6A/ZCO=G2 $X8]%Y+]@)XQ(R^M/-O%JM8;/$HR:%MA\ <:!SG'HFUHL:#4J_ MR9TU6,"I)@R^9"O 3>:?ZXU%R-/Y&]H@VC\I(CN=?C%/1/U.YXR[@RJXVRAH M![AD1#ZFJF,AFI@@M];1]64O8I..PZT!=EW_XRTD'9C=QX"(AA#5GEUR$$.= MC"G=[IE5[B*RXNG=1U;S$R=[O5B=C[]UV3,RJHP6? MOOS(1_S)E*1!DM.LF63.AAV\^5CF:_A[\MWIF_^^YSL>B&""SF'3 #9/?LG: M6?9O-./4XNK3<@/W;L>NU$OLLB@&):=!E@0(.T(LO#6J;FD4>&1@]V!*_.E( MW@\]-1=T>H9DZFFLS",R!4*]XCR+:4C0UKIC%\6/*3J0LF[*:U]>BXL0N[?D MD%[I_?""D;I8X-] 5K,Z:U,-Z@:".:,2.5JP0XV8;9,A"6\*7DZ,^Q!F:IJB M.4@48E]\_^[I-=T=5:J6QR503V.JD5ALX6('RHQ[Y2Y;.IGH:)#SN=(4LJ3U M9!SG6-B1(A?D2#![3&1\7MUX!CPZBT5&XF'>C68/G"^.-0C*1K0)2@]A$.D^ MA0O[#0L/W8I-V/8U4(F2'G[%5$6A"4)\E$$SK>F4'C-&S4D-U@BT#AA.DN0T?*M MONJ@JO,O#JZARK^EJC .P^4M9>OQYC?961A C5!V0R_(7:6PJ^ :^2R.=4YS M913#]H+[S_9-D-0$J;UMU=H^LFP-JS7KG]@XK@UN+_4:P(_(*_1#S#R >%A8 M[:X;4BR]X+SU!M:E/IX\%Y4=&3"K7^3E&7RE#>@2HOK:H'^- M!%WN !!JL?8P'C!]OVUGN;5R%;T7IT--XV6Z:S&U^4R?KQ SAX7!:V7Y$1#0 M=G)&T3D4=G+J&]B"VO9+ULI(VD/0*T6)LT@O* \AU(K]DSQD''QX]%!+(3VO M"Y+!-^=)R=SA-&8D7KVY6.D79]"DY;TDJW"^T$ * $]9$@?),S,'XFOO2 MTY4?YDZ?,"L-CF118* )M0QC$\G66TV2*M*N&BC MC$O=;!Z1U&QU.%-&]GK_Z!+&.P(7T+%,8S3+I[!;HOJ5UV/SSVI7(IYY N3R M^03EVH@DE'7E8-J@:.F0K"1-L9LFY\UU:]\0.)*:FDSSP= M"1]'17O5W4.^?!342]QL-BB[?-;4E]UYPC1/SB)PXA_6:WK]ZCY57*!9&)T@ M+!U1S-IJ&K^P^ZWH9%" XJM%?UE/983W0C6?JCF*&)7=.*M=^,H]-QKSUV9[ MC%NXJT_OZWO/4=7"&Z21RD7R543YOI;&U/7$LMXH8RVO[><4/)R"_=H\ J,% MC&\'MO0N)QXB=C"1IKAE7>T8(N9VGW8S79]Z9B<,[6]$((_XH(_%@LK=QT^> M'GZO5/$C0PABY%#I9DR*^Q@[_*E57]K\-;9NE$W[ZN35K"/2-S^%DE-PO MX]$I@P[39TLZ[U9NJ(X?/MPP]!S4P_ '*[4'.M4,.7DA>IB;^7/?%?C;(TL M55?,49)5%3)P7]&ZP1.X(+4 MR;LQ G3.?1O^$_6C\*K'1T%FG"5!YR72BD"TE8=>$+!^E*5W?4YA?:E='C,H M--H8!RQE7;?^ER2SO-EB[T$&MP,R>'STQP 9;!R$P%U(7L^W\BLDB*2$)?'! M0G>"M=FS%:-V![90[WI\8CKGM^*;IQP*](103!'%RH9X@Q1Y"< M]P N@PUGB>=5OT/"J@7[5,.,5)A#Y*S7X]#.)S2&E&Y3#Q^ SBZ*4#2FZ!LJ]Z8V&84D63#9H70'1EPY"JGC)T*]E?Q4S-S!\^OI2>K\ MF.DASE,Q*^ $0K@>F%]_&9.>"%N/0!#:#0VD4D@>$M$*+OXC]1/AUBWKK.(^ M/3QAO9HT523T M4?R/\F(7KP=BCB)59HAI.Z06G0T0K1=U7=G_56 0I9K-SB M[,3HC$L/(J4B+"];[ZMSPAKZ.4UY1@UF0+3+W;QZ>24LZ\'$5CD4\6%UV>*/ MJ7?[XH\U@,AN)MH1"( GCY_]<.8R1Q\8DK2]]82#R4I$*@(>6&L(+,:(9&T> M(<3_C(X4)AA!H:>7)R5Y=&*I ZLV>@EX(N4HAJ^F'A+K?529^7FZ^6%N:==B M=QYFGRA0H\ PC:8'>'22,(,6C_[F_;7R%'^J1#3+VZG[.<29DUK@ M).Q8\!68-S74D8*HEZ2H+%V NPD=KJ./75#WCL0KK)I&*"4Z M7,B)6/L[FL=WF^0U@"_O_R H@)_['L*+HIVN6J4O.1'U)S?0KW2-/0\V\SM? MH7VC-I4KZMP<.*QD(\7Z!/ *%;&[.OL%#=CGE.$H*DJ*TISI9G7K,*]4YXP' MF:=OHP60!UE"'U%'G9_E6M/8<%E+R%39! "H<"U-US@7/Q:$M)$74/@2E$+B MV5]FV$BKI%Z_/KO:"W0^19V@?<]HUWS$,\D>A#>EV,:R^'@E2F MM'%K'-Q0%N[TFPG!9Q#1^ OOL!D?>>-(O-CX96[X.'3SD:#:+A?F38/U2_ = MVCW%0#F#5?YD3I%NPLU>O2BF!N(&)H@0PCGZ1M1"?]4JF"A?!4L*AAG-L3>' M-I<+\.;X->41!YY+3J+9K[=B MCG =/>TE<*- ,:NA6A8D[+ ES!D2(@/ UUQ5)0WYR#"R3K0?KQVS&M09P:P, M4JSFO*E'R6LQ/>WE<2U*!@YDWXW53X5$:U$JZKMI1*XYLGBN^O'YY,$,][-8 M*L'#;MS?RI]!(J9BJY P':H.)3:82?_VFHK:XFA@#LQOHW$KQ*;/=R47Q/B- M2&[>?)L?T>U'U@#,.6^AOMLEX'7BER9Z=N*+=@8,4D9>%!";+-R=Z$#,L']R M73,*A$O6Y.EQ3IU_B>@,<*7=RUQNW7 7#9J8_F#B9T/3BY$O&#$.@A M_.0"O0Q287/(L,!E@?F=:=%,5PM(STVW'74Y-P"?CY*N#-0TE%29"_D;ZAS= MZ4W]BB>?'"6)=K890"ZXW&'IR3M R78K\E3 MNX"1<> K<\Y" SB;U:@3DOI^BF]2Q MQ"P7)'T'(R@6:R?"$X@8.,20G!&Z3]0XH8C&;,$V%'7/=>C\9-WG4!7L"'%K@@'8/=(8\T(7[^((!2A71B,[< M*0AP>*^[A3$@5'K.8).5U+<,?[0E*I]5IC90[G_/NP+0 $B>6_:'DCZ(Y^FG>?QI"-$EMCYZ "7C M&_=6\^L$!3YP V[0A4H,0_ICX0ZUF6<+'9I)ABIA]XB&A9P.8!N4,C95].'-.#'W:2*UA'YO?N$TU !K>-N"+ M$N$Z2V.(8]IO?-S/SM25-A2$C9D:C+"R95 MK5(#VMU/Q=?9'5@[8@5>%RQ#)KG)4RK 9*T0=0I5=!LYA>PS%!6QY=!19=A5 M9OFDV\_D#:&.E7>A.R-$H64I#!$F49^8)]6U MO8HUL$'L9_N&C6+8AJH@7W;3L4/XP$TK$YHHR;,TF_JT\'ZF;GBFFCPKB_\) M.H9%!^8>ZL>F' M_;ZX<9!4:J0CB&N1,4P,E PXKFM+]+AL:AF'@8-6"7=5E, M!69ZMBIF.;:C;Q9YW<_,9\],KU<"FVIJR,Q-;0MJJSFB!IMG"6_Q_,V_7K\X M.'Z:^M9N &"X3^:KO&1(L-)^=/4SBM!I+PDM+0Q5\@Q--P2QAC(N_J>?.WI+VTZH2CDI6 M@6EJM*YNMCU8?_ QQ?4W)65?\U*%"7R7 ,I,R\70V*H* KXRTV3VQB^UG49+ MZ+N;=L2>=*+-!%)D&U"+-*T#G8QN.U2M(\B^+]?)<32$J(U(P&**1Z+4+0U' MH)?%<>.,BP&V6[]IG+V0 >4<>%U&PT>O-K;N-A$.1Y4QY@8TE-O]%H)^)[KY M/K^*F^J0BGLWHG+P-SXRU*I!'H>J2%\Q97& 0VW^)/DB+F=[>Z5MO[?5[,S M5;3!UKNN*ZUDZ [VQX65&3UC%/#!+5Z8_6_/,?>%78S\!P8'Y<"7YWUBP9:O M&+KLS0UW3 F;#]P2K>Y:LMVTFF(TBB<%[U\9%/6K!*TNW>E&Y@YF.;*8*U+GTBK)+1V0^G MGI]+4)P!%U/@\<2KD84V1 L(#V02C9J,O?:-LS^6 M[2+MG:X#RXPZS\OB R(W\KXZ K8F!XE+O?OE>8TO1-UH<+:/;XQH7_0V!.H& M$,TWRBO-LXNZ86$N@L#V=IIO"C$S,] Z':XG^[Z^5Y.Y'.G-^B\F;(AD4/Q@ M-ZJI0/D/2-?Z>:4EZ6Z]:E.O?HT4V!>%"J#+L:\N#2V[B&*+)5:B":V;>#Y1 MDN*+=O[=E1. I;&=&PMHL%6%-1!G#GX3[632G2#_NP &$.>&@IPC=)PS20HS M-SNGW2T]]R,WB36=NBQAF7"]B[7L)Q"V?.#VPD(KRRK7? D\).47I#G;@\&_ M#AC\_IT$@]^1LUDD?SK#HH0F#G>>I2".]P.2.ZQILQ%9.SI,3'?(.Y(HM(C, M)-RP4M1,:<^J%?_ST>'1,;CUT0V?R9G!0F+8)9]!5D:T0Z@T/7X<@-Q!B8>TY34+/VVGG1 MS.SO@]$E/EN0ZR:ZF3PY@Q/5.2@\,)CM@@E>!/0^D54\3-[YK[ W8)>#FF(Z ML]R+L=#Q;^%U?DB^*^Z1/@C;:%H!^GLAE*-:-W^'9A'M\IR)1&BE(<5(T1EU MJ\"Z2^\]GHW.IZJ?N=O3_9&Q)+YWQP.:5P MPKGO+@NO&5WV&:PQ=UNZ+]&?$,-5[0P(-B?KR,IMW%2E^CAT?HV,-\H49F6I MU,=RK12.._9V.!OC(TOWMY)X?;,@+0*))LE5F5?8.8?"KC;*:3'$#/FJRC4, M,83FP+WD=L),UK6*N>#\Q8SJN3OP"H&B,<*0N:BE[Y*,F$F8^CS#K"A7MKW6 M@G!V-"=T,LYC?TE$^7;-ZUEC3Q,8ZN/C].&C)^G#)X_'N*[=5OKS\?'A(V/= M W+[06)?XH]?+=U?U!+Q%W4!89 Z/(=B2CQ(1Q%5\=-5UUI9&Y:4BTZ'$&%T MO=83?"M[>W]1;E!;^UJ:#7?%3)RXT3OHL@\Y!H/H<+3,;U<1%Y7@'D\67AWK M'0GFS9+G>=,AHJ[#T7I=3>O&.2>9Y@4G:ZBAIU!KNH3C*&OM3=Q/7CBW_Q(L MO/L?U9-RL7D!G._Z8)!L=#9_1VW$FT\:7IZA8$#1442B)A#!7&$B MEHN9:1=&92*#&J A*3E 0A)\KFIZ>4*,SU0?;%5%&#.]AB$I&UM61)883KK- M!,S<)VO*EY#D4"9Y%[0H3)3TOC[+.]18I4*1N0$5XS[DD8XU)]46]05*X%J% M-!\B[07)*8O>#I*\1_0;/O"A6BX1?.K_@+DUK5-H!MBH1 MQC"OL2?RN:M%]JI.6(89@HR+NC/5K;QD/4H0,?$89%K@2(O;!G$G+,2BJI&Q M-MB"$#W M?0J0!$X*R#0V8-;;A2!1,4ZD@*>$-3?S*7@])H\/T!]%6>HS\Y0 ME<69Q$4[9,RB"8_GV:>5DT6./@S3JV?4?L _@\^Q]6 __3<.:E8$)ME^/_MP M3""?\(0/$PA)156'&D/F(DN\GZ>;GB?*3\Q-5XZ:SA+D5L/ [CPW9^$,"1+(* M[-.TH0W !33)L9&<^[_Q@>EQL3IF.H_VR^I&K;]SPW M-.R%UC)\<$)3;>:1LYYJO4Z[Z >%WPD=BFZ7F1 M0X.4"R081#B70KC!QID[><4&;/.0A4O,O@.^2KP060(72_)&:%"B'PHI&;0# MJYW7?ZS;8*RGGJW[-?ZUW1K!<4.U 9(/"L.2,RQ,U'Q:#FBQ:DEZ>HFZ[K@, M38[0/090*[HGNJP/L,HSF*C<+XX;[0B[0/@NU\OB8D^7FUA5$OW>;-5L)R#5Z@Y1LBD3M!22B=YD0P.3Y1,VV,O6H4ZD M[QU!.L$&Q(' PP(L[8IX0[*$,V)JO5"J-C=Q-QI"_KU"'NM+-V$EKW,?%4B[ MT"7A,3!3R>1>;-?*$E"W^N>;'T^3DVG'6CZMB#;EH'4, M^^NLJ2^[SWS61!)Z:1"8)M M;2F (V(O$>P=?! RT]&4Q7Z.<8K5Y MNZYELV9 @#>70J.:M^^R>]\=/[VG1ME#A9U%P'+BHIYQEI;"%C$7A\D)];=A M@?TN&@#"1+4H;4V%454H$6>H&OGUVH12C#,B$!&#:S09F;FO=#453MM.0,KF M?6+]2F[K*[VO#)3#X\>PJB>OOEO 1[9!^*Q;;/U05T=+#/W M_/S?15TD&73([/7; M-VZ.)_=@V!1J1UC*NL-.1,QIN:=%SOR+O"*@E09Y?SX^//H^F;BW!)8XQ(Q- MPZO!WH&!4<&*S+U/35NJ-0B$!72FS,L5LU MO)K5*43$ 0-DQ?".;QD06.L?!0.VDV);A&*A6K)[*TSW.\<>''G?[XZ0+83- M*4K7G%_?P_EU_]YW/XZ<8)'Y1PC%Z-.C_M[&-V/4:&ZS>+-:D:QB@P8?7ZQ) MC0VW\E?J)#%A[7))($NW'B\PQE=W-@F=]7!*@N?DT+K6$$WGH*- "7$7E(AE M'# U$VZ@2*';R-/!;AH]=]-DLB((-R+$M%AO'JB@MNR+>DJMQ (6Q^^244(V M/K M;5Y>Y!YP-OX2L:G*.D+99CK>>%^R%':U@7(L/P 67)$Z[(C@M>G'(MA M!43@3#1!X >E[).->A4P/;AD")P7+GM]3 O7[=WGZM]S0ZI"=(CTN&A]ZEOGUH/O4=]N@& MN94PZY_@)*/9(><;>',RPI?82;?F?H'6>J#8_X;Z>_X.VUT\L_X>VE@!X6?\ MW8V:J#W\:]S?QA=#WT"D!G>4N*,^]%D M6MVF ?>ZU3@ KMR/7<(*&@PS?_^+0G;OSB;"R-N/+ 4C$%[DC2\8PHI[_O)- MNMT(NN^?G4&\1%E)+-=\1%D"MZN>/CE\Z!UB=UWWAT?RAS3Q-";0ZSH,3Y-;HZ]@A,75X$[@X8E>#CY/IQK M)I[CG!X(-#M7G/N$3 Z/"[WR]BX>D MI"1@RC4TN4"&X15C&A@MS&7L28KIW MSPV1_C;O).NX>U\O:K,6UX^;/:>LBRV#V*XF"\#6S88Z!"EOCD 2((D,,46# MT'LBH@,B=Q?S0$5_TBK-6O;')+ 08)*W][I+6!!5P>8N*1(;)O%1";AR%4:)!(:O.<6@]7I"F!=>\X'KJR6]=CL;VN)V,(LV32 / M3D/'\U-J9")?T67D9A0R!%U)&P"M%$RS;V:$?P$,15NP+" &(FJJ5OJ>+?_- M04 ?LPB6:TO;=><:([_$<;Y]X(H'Y7-(.A;$:VA*2E3\PH1NUDRR*F\/WGPL M70@+N4]B<"&Z,]N;ZK-:!,W4UC-E3?NVZ:YPT8>)N532VCP>LR&NZ].7S[WR M\@J:>@OW!1P:V".<3&^=EWP?1\[7&KUG3:-MQI1K;E"'#L>=G M;A^L)KM-Q M@56LJ!2(W$T>MQW,H1#8H\$F<2JWYW.AH-RRK@I=C5>R@7.;P-!@X^&#RY-Q MYB!E]E$"?%M@UB]IS9M;';UV4# /AL\Q?AL='X$,PC_/BR;Z6N >E-1R 3X?=U"S/[ 'O;2W!=8X?_ MAMCW?$8LGW65]Z^KC&GNTLX(L&V"O>^BR"/:7[ QEBMD8UB6&2#^];)8E2C= M4,49/L;=NRB+4M6]UP'6OUQ .VB6[S^3\M<7'HA4FR<,"7\&W0P7TKU05 32 M$7-Z#7R*^.+-(F ]Q OW" "W\VT8K'1+"0=RO=%\L$R_W@K))9$;\)T!KU M=+7 M#"TEL**(0" TJL;8M[-QIO,-#5\Y55PR#1V&X_^E BHU?)_/D<,)B]2?M&%7E6!2 MG;/?T#GG[N/>B\!K7VC#(F#ETF[%$.R[ :XJ17?87T@/VR?CST!7+YM*$@*" MCRYXTOB1/,O@]CDH<_9+$BH5C(U\"?.1AL>&GEZC?X8:N[C5:P2Q-E -S,4K M9]-%G< 204B8VF?&OU9.X-N& GP:R]&,^^]S GD^![<8OO4<1;H;A;GVVW;@ M'O-\AKT^4_P9U:ML'J/"&'F;H?5 MZ_S+K;$[9N<_;:D%T,74F@&;^Y>:<]N/WL2TQ_!K%.Y?L' M?56"J_0N.H>$S?4AN5\_9P5(@/.:(R#R"OUBGM4Y92BT2T+<5SF1('BLB-@>H<"P,DD-CH<=@Y-*%+HQB@.H M"$CR-&XWMEQ<-2U;2%]"Z:ZUU_0L G1? !MV?Z>H(WHGKZ2 CUHKBI\QK9QC M"OF"/HT PRWU:5-,X#<3M_QV-#Y]3_G&,9/-N;+M$@23QAYWF"J($@22J(:N ME];D$3XA<1 YO"-L/+CC8&FO@+9#3N"5UXPCW..@QF=0 M%!W0&]TK/GU;:(U'=PJM\:F343Q]F#Z:.G M#XZ?'LWO/YP\GF;_[_&3XS]]#<#@9L7.+E\D]P^=/VJJ-"I,\9)T52(9Q5_) MVWM+9J"]R3KYC?<__%)?6Z/SR\S]]W=D[A\<)B_R>080[E\![7^:5T#4X*?\ M6YU>?,5;FMX'=V5G/SQ,DI]!4OLTF^=N)[]0@IE=G-?/J2M^YGY^^O".S/BC MP^0-NE*O/4#X4S; W9C1&Y\X-Y)W9.(>'R8O/R)_\S6WYNT*!_ V!N;:B[C#H$Q#!6"A/7 /6V;+-O]!_N,9!+AEMOZAJ/"6^*-G M8=K]D7L^Y%^:9B6[JV@)Z6/O !\>D1/<->[_9W)G_O@0/_IK-QOX[/CP^.C^ MZ,='A\>?]-G]PZ,'GW;530_[Y.'AP\>/M[KL7W$@:##<>,,$_<>?'OPIBJE^ MN+_\F!P/AD_QH-?++WTL/KG*CMCEG_Q2^T7(+[_AO8[@K?ZTU5?O_A"\P+S; M,CCUMIACV5V5.X4V#\7G?7/_&/O'V#_&_C'VC[%_C/UC[!]C_QC[Q]@_QOXQ M]H^Q?XS]8^P?XZ8>8Y)-/YPU]:J:'7 B9CK-\_G\V8;,#F (AO,Z6Y3&!](^ M\_F-95WIL6?YE$$P/R#.#+[E'B>[,\^2G#?Y_#_^E%.:[L'Q\?\[/CKX-])' MGG<+Y"\\_C]_S?X6P1'&5\*5T[I%;N_++HW;R+A[.!0#9-\V134MEEF9O%2] MC#>$STK>&K#\.P0J'C_(#HX?0CT#P W'CV;\KT$VS+2$EQM']P^OD*_N3-L?_V^_GV]S/]_O[^?YG[N=H6C]I M/W_.TKAC^_F50OSV^WF_GV]X/]_O[>?[X?E\&YOC?_^OIP^?[1V$K^,@'#]) M?CT\/7Q^Z"5\'CPZNM(^/#UZO+K#?17@VUL M.07'1\>'KW\YW0*VLC_28+S^^\=W/R6O*Z!XF^;)"R;@NNDCY2ZNFM/G__BD M5?-'-'2X:MYG'^NJ7JR=[]/E%7:2GD[/\T7VA9;1MVE\GI_\M#<^G[F,GF?E ME/M]DY^*ZL,D:__8MNG%RU=[V_29B^H%J&H7-[&FODU#]=/)CWM#]9EKZJ=L MDI=[$P7+Z>V[EWL3]9G+Z2VIHMW(P?P.U;>8!J6G> MG$:YA%5F)] MD759\JHH\^0 5:FG^#7H>R>>7N3I^2^5^WBGTAVOZF:1'!\=_!<0S%#_7T>* MW@4LWH&TPE^QD^AOUVP#[?,,W %V+^I+PP38O00%KJ;3NIEY\AKJLSLZ_FYR M[[L']^^AY'T]=\,G+#7)Z<%_8M4(F''?Y64.^_B7^C!Y\/#@X?=/GSPFNLRI MS1>Y<5XU5=&>TSA+"UH"Q0*\%F0%$R"_ 1:EQI+2P/.):/.5$XH,OWV^'A8Z MF+O%,F-Z?Q;2;I9U2VW\FI]Z(IFGL.S5F&="P245U4+FHR9GD6<6JJM D:8, M>:7B"PZP)1'IJ!(Y@_7L/%\6T0^ \)VPCTR1K]T\3 OD+_9YQCN ]SP=-\O3 M\7BO__[+R?M?W[T\'6@2W6)-W9'6?)OS M'I)^VJH 'UD$% E9.6N 5',S,I>B;8 V*Q'5 7?2=2V3T@IM&YHI_@+3D+E? MX069ZOQ_OHI4P#?3Z?OX\.&3IZ.??FI+[O&3PR?WSX_?WOO_QE M'QP^_L1NYRL'8;O+?GI?\I"32VOCEHR"U6]^Y4?C7RY_>O/B_O[Q,?GK]XN1=FKS^Y?DG-Y]ON>"O,8(W\]4MYV7A M7* ROZ5Y^6O[U^2D@J#A[_4R*[/J,RQ-=O?S! M?3=!<>@$5MFU\BG7N\A^NWY!Z=DON%7OV(0\_B8GY/EYD<\'X($P32^8]O4Z MF=W]X%]C\+_; -"\-S3JD:D^?G27;?47.I[NP)-\^W:7W*19XZ[VCVR1-WLO M:9=?>>\E?=N[]0ONU#LV']_F.4U.4@\FO?>+;MXO>A7H;IYX0=5Q-^EZI=[/ MH%[=%^&^2A'N^_$BW%\G]6SM_N>\6Y1_^_]02P,$% @ E'RQ4C0=:> I M%P (@(! !$ !V;&1R+3(P,C$P,S,Q+GAS9.T]:V_C.)+?YU?HLKC####N M6+;RO.E>.$FG-T"ZXXV3Z;U/ UJB;:)ERD-)2;R_?OF2+$<21/#X<-TY/?C[IY]^ M^NV_.IU_7=S?6E>!&\\ACJQ+ D$$/>L913/KNP?#']:$!'/K>T!^H"?0Z7SB M0)?!8DG0=!99O6[/?OTK.8=GIT=@['F=8^?8[3C'/=@YA:>3CCTY.3LZ]LZ\ MLW[OU^GYV?')^*1WW.]X$^^HXXS=HPX% IW>V#OI3X[Z9Y,CR)&^A.>A.X-S M8-&.X?#\)?QX,(NBQ?GAX?/S\X?G_H> 3 ][W:Y]^*^OMR/>]$"V]1'^L=;Z M94S\I'W_D/T\!B%,FC_Y'DF;/T$_\)88^L@#Y(,;S ]9?[O]OITT9\B0 CW" M802PFZ+' <;QO!C B\AAM%S 0]JH0UM!@MPL'2]*X;)$C@[%CRF):OP);A!% M!(WC"%X'9'X%)R#V*8T8_QD#'TT0]*C=^)!9QEJ#S,\1(%,8?0-S&"Z "W4D M]^DGRV(:1?-%0"(+YV G(!QSAD,2,;!NIVMWF,B%#=P&+HBX86>%D0,ZA'X4 MLG]U5B@^O(3>P:$^ W'8F0*P,&QZ--61 #"R1R8$0^A^F 9/AVX0XX@L*T=DJ ),_F$^&-=0>A"9 M\Y$ L3]*Z0.,@XAC85_DM\4"X4D@/M!/S*3/$[N^AY-DHLC-=P7.@__?.2 N M"?P*3W.X(,$"D@C!,#M7<@0S B!;]I_"N+&_O^/ M[GMP8MI]"H(PJM%[!OU ?[>0]_'@,J"!_H'%OCW>WR@",$Y3M$[0)0A7G'SJ MTB":_L_JK!8%'8M#_7;XNNTK+'$(O3O\B?_]VK0EL&RB 'QE$]IPZ\(L!),? M$^DI98K#@$F.KH4N@,^BE]$,PB@TD',9!H7L;2[['A7XB$H.IL)?H;(D+DL@ M:ZE*4NF$P>2.#E+.6CW=E*!2*XD-89625DBM8&*MT.[5-;D,YK1C,XA#] 1O M@W!SK>4QJI77[W8=?>6M8;<8^KT2)Z,H<'_, M^#)/S\9XRBY<9:+$"I5J-# M%Q#Z:LRB_Y^_G?;LD_^U!)F].B>7()Q=^\'S%L9BBDFMO*-N]]A@#%*L%D?; M(F5=P= E:,&P!9.+.$08AB' WBB>SP%9TA&#IAA-D MP-'#Y@A;AZ9"*T*4A MJ[8F-R2C4#.-BVU;!)(H=/T@C ED_U@19+I-2%J4IB6)\@&[(FNMZ%H)X;TA M:&KHG0U"RS#HFJGW5H9A_9S\]1C25]@#&_KM9B"2FLH\^75"_G7T(!O;6 MH:NP*Q@!Y+^7>2345/;A=!WG[>Q#T,6+UX#UV-M1I*\?H M/7R".(;:2DO:J\?7BI.,!T M2N 4B&A!?C9V4)KHU&[IS"D="N)S!C<+)!+L;?9&WP!AJ>TG6%-C.7BEBNRN MPU.W)2I*D;59(RQ?'81(#(#+ $>$3IJ#,(01B\&3#[<(C)&/HAKA_:9TU!JV M'9[5+=%PAJC(S0LJEJ#+XX7T6X9TF^TAL]RYG $\A33.TE&7W&>L:Q[;(JNV M%A9,EEM+=J4GF; 0UK>:A)=6FL\U0.1WX,?P*P1,LBP9KVT$A<#*0-3NVWG7 MSM!8'(^50=1R)1@&J0H4RHC5=OKY<*A8(6T,8(O$:NHJ53C4?N_(Z9[HZJ:% MOBM[WH:'#)CM).JG.XK!U?[KV,X'+FMG=:P5JM:KPM"'*9&HO=A)/S^ME*FE MC7ZL6+0R+Q[>0Q>B)R:4;]#8O=5 K?9ZIT[W5%N7G22Y'UHK4K]:E-C>):92 MNL$T5HX"0J-=*AB6, DA,5_,UT*NUO69TSTST'6&EM QS\]P>GMUIX(:$K@ M5'78NXMFD%S&A-#/8AFT'9WK4% JOM=U[*Z!XB5!OHCC)"U),UG=[;6_T@T_ MS[XMG[F%?C M.C-"@LEKM6S)=VC14.O=<6S]96%G?>#3T#)G!WL32,7%HS Y# ,LH['M:%Z) M6JWP(\?63L_0GT0HF8[Q '>2L'*OZ,Q*GL30^_RR@#B$X:N8?X,=QBV14QO$ ML6/GMH[4R01&W4K(%RPXVK[A6*RVVP!/'R"9;]T>%(C5FC]Q[%SR7*%Y1J?# M"+5>P;<0A 996]E63^_-R' VYCR%CVO M?7*I!%SI<_I=Q\ZEKJ4&VGYN28B!3Z4W>!*0^?KB7_Q<3TF:2-6JLQT[EXE. M52I7$,6$SY?!A'_9( C0QZA6)TLQEZISA9ZM\OCG_:RO M*_@_[.TK\P][K\[MJI,N9.)YS'V46#_5KL=0C4D9^O7[=OX02P9GLKIJ<_V% M2A$;QHRZ^)3A9)^&,[F874=Q;0PV*R6^=HZZLK7IK/E&Y-4^^HY0II8W23%VSMM)H&*J5;<[I.+[>5K]!6V]-N>7FG M]3EHC#4/,&]P%T>L=C=[-V!SA6H24*O9=GJYG7NEFC.E/P1=T=S*4-X;0*E^ M;L(PYI?@TMPI#<._LY&#H\\OD+BH1G;V#4BKC88= -B*T:0\9?.\E"U+\F6E MC+77IBX A6;K-+I(X_R8V44>7!DV.7T[?V"8(^IP3%865>M542=P*D.B#)X< MIY]?&Y:II;6A4TZTFX5/U>C4;O+(Z>42>Z4ZVP=011)?%3GCT0VO1C9PJ9#H MO!)C.M>(*8:=$ZXW;6Z%HMH,CIU>\;JGV RRM=5$9"5JL"5,6)R+9&[E?.P- M)J^^^]$C*ZHU&KR3N6C34QO+B=/3]_-KQD(9$!6^1H.]K>C92N%7>21Q2^:A M0T)M$:=.KSB/56(193])HJW4_S<8L;V-(22C&2#Z^?S7<.K0^L#(J&?MH> M#+\2!Q:VLE;EXPK@A:/;PN 7$!,V8A8%)EI9.JMWH:ZVMV=.7WET%O/)O+(6K"S MWHJE&%.6+,J3];/DBH?6O[RRK'9[T-JK;!4.I9J/NTX_MS?_2LWM7ENS)2** M^&-XLF8RG>HA-GK42X5#.0$>VW:^<$(&6UH].<6WUTR-)[6J,2EGS.->/Y_) M56JIC5.H0LB9\T>B$'@,_+NQC\1K#Z)Y"FQ\:GO+=-7^M._TRG MNXS#B,8>A$K*A6PH,%J9"][Z^ZMUD*OGXB,[7[-&DOG56A$2FI:DK#5:V:OJ M>T4K=6%Z5*X^"?74?MS/YYKK*[V-\WX=U=0_B+<-8FI'?^+T\T=NZEO$?A8P MUYA\9&:\O(=3Q"N77K):XV3Y'N9225QM/J=./W\^9Q/S25[<&2\MP9$,-3A/ M>Y,RU:H0G+C=F0 E9?.A=QV0KP&!#S. [>Z[6EL-OM2&>.8X^9/[6S+$E-DU MZ-!*^>690,:QQ5BV[.Y_M])2Y366(2#1LM9#OZ4(E*'L2=?.%^%+KM1P7&U] MQ+=,GL9ODRK1*$/.$[M?M,E;IIPVAI1EXI4>B%4RS[US0CU5!JS6RXM;)*IT MS2?LHJ6!!:Q<+R^3GG]XQ:)\K"%H:_FE,AUN\)"J)D*UPON.4W"B1J'PUJP9 M?CM\"<_!8H%HJ,&^B']C' C>^2?Z!?KB[!%3\I/OD3_N,!S%BX6/(/D*YV-( M#BPP#GEN]>-!1-A+WAC,X<>#@H88^3X;-DG#ES'QT?D"$A1XC+./!UY,9#HJ MC"E6%,7L7U]($"\^'HCF*(+S ROBS7& <3P_]X(Y0/B&_L"P'!R6,I\Y,_D/ MZ'L7R^N W\P(U5VI!&N\8R-W!KW8AW?%V]<#G>UK/MT]P)?HPJ<=S#^\VC@1J7R?'.Z)L(5OXU%V>B/!RZO MGZ,I<_&%#A3J-\E20^(7<8@PY,6ZQ@A+UR?*&-(11C*>^3((V4.')1(TQE,M M$819$87HG07"3S?G;BD-V!7\*6]ZL5PU&8(E^S1X!L03%\MN,#LT-T^?%& K M0'%ID=4:8/;CW> A[V7YZ'Y'%K8^ZL67D/$7:LT&8D_P.XIFR5(Z-1Q9_C[Y M/O">F 7('I>*;Q.4NVJ5.GT:2'&4SZ F.-[*,")VFE2GQSX(P[N)+'YQ1^[1 M=!8]S*A5L<(:U)_PNBY@6>Z2##"\46<3(+.HZ!(L4 1\/L1#EO4,(TAX%BPI M$?*X8/ L_D2FI,E 'BD4M&X\-OP?D![4V*?Y$JNJ. MJ&$:[Y+N\/J.L!<\;SQ*$S0[-52_$# 9QF,?N=F2/]H+&37XKFB8\R:NN]&@ M>!H0^5K5X 6%I9W4 =U"![WHW$-S5K)5J*[F9#/H=7O=57T"M0)+&C>NKA%D MFQ(7=)I_@B1B+X@-B5RI<#U4N$U-Z,:[69*5N@S((J"$X3\@\/Z,Z:]T*,FB MH\M[E@[RU0+8'&_CHAFA*483MO46R40I-?]A0/U+FT8X)B9Q<%15/G/?3@ MG*_VA@2YT&S>S0%OWZ2I/2_D?6=MGS;8R*=50S<^<,LC=/[..(O/K^,HIB*3 M43I=OK.MZKN2>IK94$-6 ]4>]!\=O M-^@?T)S*_6["IRAJRW>3+T'@W1%JZT]TR*Z=8;A'8<4(J8MMET;,D-=A2+*. M\@=NU=J!>#6*QCLLHL[YP@^6$ JF8^+.Z/3%@E#^XV@XU(E<=7$TWN6T5"OT MKO@E9)&T9-GV7+'6\F2J$9*=S=/?(@RI$\X6Z5^R2(UX;(\' NZSL=BAN*6# MNMSSU<"TLP&0*J-)73H+<7A4RY/?M-.RS17D+X&$#\$]G,382V'JY93K4=K MU-YT@DEPZ? ?Z)S!?.5&E-J8?OFIT_5FIYQRG"49O!T MH1O?)P+A[-H/GK_14)7^>4.7>B%CE3H?L<9G?XL2H&PM*-[:7BL"K][8WAK^ MG0TM6!9:;>39%HV;=6G8OEK;\\$N5_W0J[D*J$+7N"!DQM;>+.%;#=YX1WD0 M4? F>^F8+0?8U4@VL_]SH;V]>;$S&C).*SW,*.GI3'L5MST"3>]CUSW;(T_P MW+"K)SA$+E_ 9C)Q5:<_WH%PTZ& V$K5VUPO;MOX0&+A!8X"LF2;_S=T#@I< M&(;?8'0WD:8>)B=UV/M\V*U(<];&MZ/9S\+E1,88;]@Q;.#769J58VG8910F M)ZOG]TJPQHW]G7FBTA#.&$_3GNKM3GC2,?P[7:! [PLS M[2L0P6N "/?9&I)LGJ_&-;,*KPRW4G0@&Q]R_Z3!$233Y2UU<*+\CKI3Y>T; M[\H@1& (7):C2 8[G>"H8>'HD@1A>(M<]L;#8$H@AZS(X]3$UK@8BO=E+R!V M9W- *FQ6$WB7.OD9$!S$$1UB'JJV7PW YCNGF+[X_9(-I\ \CJ:=;&'\)5,P M=)P]$#2=KNNT.GPK &_Z\(I,!F82$,F.2.93U4$%,R2[FM\PN9,A]\RVT9W38T07ZYQ>VN&,K._[; MJGE-46Z-^LZFO@V3^_RR'[M]2CWI"/CP]<;OMC81JNGLK$3?[^[:=\CT Y>!C#R["-.I2XA"2C?XDH)2\8R'[-0WW-]!]([.\\, M"5P Y,F''.636^R$@OC.*QQ4A=9&.'8T(/ M(13--'8--D.ZHY*2=O\5X'@"Y*LV_&B&Y@I, ?C77%P([I-B%G*ZW6C5E<.U MJX)9U4\I7U[+/F5^,2[.L@GR73@967)V6FR];WH"NPQ+TR< 'YZ#M*9CQ>6) M@I:-1V,RS M%&-O^CAOYDZ+&(M\/;%V&82O;?G#Z%H+%$-5^Q+"172V?/S; MN+-Y@J(=##$M\KO'K,N$+H2%OTF*)D3?9\A-CK2% P+EK/GZ8G?U9LF&I'9@ MV:V*1E>+D8U*(A6A:7SGK&0R$FZXY-"C_I65[6#?J?-2O\O:IB:'I5[#-#YU M)1[MFI7<==>&JOKV0C7@[F9XP)(NI-B>;A!!5YS(9W7;YTE5Q0J-ZH(WKMQ\ M9>6B:8X5^I29*N&R@:_*6-3%N*LS9N9TU97V.:RKG=%QKGKMD%#%1"QD"P'0DW&"9IEX%+(RW&TQ7Z0OJ_N\FXO0I[[#^ *N'MG&+O(5TU,#UC'W- M.DEU4.UJUC>]#+&%^Q1_W2L4:1>N$4;A#'JLXLLVKIB8XMM1^6SKJIGF592W MH=;T$@P2_G@2Y;SS/(Z^!#2J MQG-A^8/D6=ZTC5H"FV)M7"RI7[@'SU]IU$:H>6[#S1BBVU4OHRZ0>L6E7+.Z M:@+\?B; 'RX)Z7I[#C[]]!]02P,$% @ E'RQ4E"[1?\D)@ ^GX! !4 M !V;&1R+3(P,C$P,S,Q7V-A;"YX;6S=?6MSF[F1[O?\"I_9KXL8]TLJR9;' M'F]-E2=VV(!^D'? MT&C\]3^^G4Z>?<'Y8CR;_NTG\6?^TS.3S_][:=_?GS-_$__\?<__>FO M_X>Q__[Y_9MGKV;I[!2GRV AM/%TN8ICK 8OR7Q>J;;V8)EJLU?Q#7 MLSM_HG[%+GZ,U6\Q(9D2?_ZVR#_]_4_/GJV78SZ;X'LLS^KO_WS_Z^607W R MR^=3G(PSS/^<9J?/ZT\\?SF;+F;U>R3>GV%2D7\X05PN"/_J\Y;GG_%O/RW& MIY\G>/&]DSF6O_WT99+GK J:JS6*?[O[PYY_!YA@DLXFJ_5X0U]O/K*":805 MORUQFG&]*!>C3F;IV@]-JDAF\XM_.8&(D]5W1V<+]@G@\^C%8D$?_?)L/J<= M,(HN&I"(3!E9B),\LR #,K0N2Y!.9C#7EV)2OX<)\O% MQ7?J0G+&Q4:@_[85Q7H9#YC2%QC3MR?X>C;_ !/\@.EL/EZ.3 M]D4(54 PU A,%VU94) 9S]RBAJ25UUTF_3BS-.SV3SCG)3=3\^^ M8E5-&[VW!@WS=(UXMW?=YB>>+\Y.3U>?R<9+/+WX]U4)MF+-AS M#ZA=N")_/*ZT$D,S8KR;XV<8YU^^?<;I E],\]OE"M+@*8A?YZQ]._GLOK!@)W0 M[4(-\\-1H[U@VOD8JTF.)":1%,T.01)?I9$L.IMI=D1B:XBS6/IYX(=K.(H* M/XW),J\_CW;@+]_2Y*S&WO\YF^6OX\EDI**5M)R>F>PEH_V7F,]:,RT\E.** MR+Y+D+$+N.$YV8]BQ&U5V%@>C>E^N:=3]AR-849Q9)J[5.<(K!"LD)W*T)/U M@W6:#Y+]_BO<3,A7'*]_S*9I R5CLB);Q9!+Q70PG,7@:K(G.V=51 FVA["W MHAF>"WR0T ]?\79.T&RZG$-:_FN\/'EYMEC.3C?(2 E=P>94@* Y9[Y4;#X; M%D6QS F1K.+DL=GST M)Z_H+UP2 K%+P/P8'^"XKN]!,M]K71MF2&:?<;X\?S>!Z9)<[^IV?ZZG+34X M,UI)HIACJ#Q%X5[69!Y%X0)!+B"H>%T+G/47)&7E3VC#17) MC4Z>U*?3S&DHV>1<2NEBTFY#&5(XLZ_<;S+ZP 5OZ]Q> 7/%?A9G)!<"F(7, MF487F)?>,2NX*0"N<-/%@MT-:4BQ32LB-!) ,T*\PH(T?/YUFLBO^@C?KF*K MVI:[:&/1I,8-:5M=D$6PB:%1"#9JU+R+LGL UY BH%;4:"F*'H:/#/&'Y2S] M?C*;T/HNJE%>GH^"$Y"*)2,<%:$2*C.R[)Y93=&Y"E+PW.5(X"%@AT>"IZ?C MY>DJU3K--0893S_A-%4I:U5 R6A)86=+DB AA!C)!4D)M)6.G-8N<[X'TT"- MYN&K(! M=#!"%G+C(B=GP#K'0IVEETDC^??H8I>STC[&<#9=?>[ZM)$&-D5EP9*2)+%L M;(WN(Z.8Q2:4RD71)0ER$\B0S-Z!#-AFZ/9>\V:T?H]+&$\Q_P+S*1G:Q8N4 MSD[K&F,F?W6P9@BY)?P>;R$R8@+ MRXLB4Y]U(L>OI,0\Z4%6T-?S@:P%QR[TV8YG2"=OK6G20 (M2UC7N9(KYK$D M@TZ#8]HK0;Q$5:LC/9..X3=E]74R2L5"P4/ MW&2FC5(L(CO2H0_*Z#^3!!;_[KGSS2QWOX+Q>);BL M#(\I\T!;3G#MF>8ZL1""8#:ZC$(5 :'+VC:ZGC+(PX$(P^J:6PEJ:?I>ZU5W #K3#[YS>L>G-K]\N@OZ1K=0*2+Z'AZ-I!6*(FID MBOY43_XTB]Q&IK1/W!03.72)1*ZA.+P4?G/TN+F']#-.L8R)J;4H(<7$> CD MY,N(#*PB#X]\NT1N?O;8Q;.Z \\C_0_657/L3X/;A>^'KW[#>U\7 D:%[]\(YU'RS^>POS\5UJT575#U82S"0WSZ=?I$N>X M6(X4I*1TS1E8QYE.Z$CQK8I\>097$%R?I$_'.0W)YVG-R*$-T<8I@]XY:-' M@"6HS('91+]HK26+.7KF9*G%(Z7$W$5]WPUI2!'D89RX=1[91@P-#W 62!]3 M;Q"^PNI K0II+R"1Z3 )N66I5M1J15;%.V%820&E-Q8#0I^SFWM0#4F7MB5' M.V&TN\% 3L8<)H3H13X=3\>+99WO%[P A5X2).$8YV1#R'P0:56NN0ZMH@S% M%- 8R M"F8LR$PNJW&IRYVX;6"&=/+27&<9Y4J9(-,CY$_B&3QSP'DJ# M6R7Q!ZU[.T,XIXF\F\]JQ!V=D]EETJR^EEHGF5B0/C.#WFJ>4--?=C%ZWS$, MT@EJ)/%]E[J+K+7,)BA'!M0[\LJ-I8DX,,P4*S(F%"%T:85UIZSWL$>C6/_LNUC,,4SZ,@"V(DQ'JW7I%)2H5ET#:5:)46L8_Q?C36 M(06+^S+GME7O*[*&ITR+Y=NR@3N2017$DAE8K)>L:;=ZP9'E6*3)5J&%+O'B M-12/5(U]K6$K0NR_SC]$RM=Q6[1T=1J6E@:(Q8&4.U,(@L

XJP[;U> MFN#L.J"+G($2PEGN"CG48,E9HT@4-"FF3!YU4BI)Q[L8^_MA#?21OQ%NQNO0::LE$+68P-H'*4NLNT=(-'(],"?9U"X;*IT-D MU[2GZ&)UAW,]_S9:V3 M_#A[!ZN2-TZQJHO"L80I4PA;^R/(VO_:V>2MLV3&^F14#\/=Q#W;,OQE(WG: MN(MKC>1?Y/\]6^^J79:U> DN1$6!IR0W0$%DL1X1:>.UQN*4[O,:0.=Y#2D$ M.2;SMSJ! Z%/VY!ERZ1>DPT;?YJNBV33^<05MBG>?75A@./FJ(0Q0-& M5VN?*"K+4)@';EG4S@O'M=:Q2QWT46+D*!G8 M'"4O!JWKU]RLE=_QM :P%>-VW:P]1-ML^UTOL:4Q!,^A-AS)9#6#K 7: ED1 M4D:1B])]CA#OJ?U_6N7?BRO[+_L3!9BP.'D]F7UM&UA>?FC?@'([]G:79^H M[^:S+V/ZM)_/_[FHG>\N$^HOR"Q_63=W@B MDG,ZY2XKL2.^054I=2+8EAL2S477\D#W!KC;KY&-7)&@DPPD=P7UJ)GT,8_ MC%+!&(M(BO0XI+H-;E G_4_&J .%UK[^\TW%];ZN^=M"B["B^(O3ZJ/]O]5" M7APNQ)2RH;5@F#%1#!<5BU99EH%V@P7%?:>@^Y% AU1,?B26=95E7P5V1XN& M[S.ZTAB26^ZR#(5Q$*4>;P%IW&19R3'S)*,3J=.#=8?,1"*'EHDS\-K6\)3;#*!T[I)OV YG2/V( MCL2F!G)I^9S(EW%]V/WU;/YJ=A:7Y6QR8=-'@#)JEP-#FFHMZI3,>_ L&W12 MB*@3=O'I[P,UI.=$CL279C+J:/LV;\1>](G?^E;L*)J<71DIYV+C */ MP(J!^G*6-QXZ%>/L W<7IKD_O(/?7+"=\IS2N-HR@+, /#(-DO9!@,PB2FF# M-QA-E_*<1^TOA8[:Z,YGV480H\HV2Q9\/;I+ 1F8Y%@)SEF,TJ;4 MJ8IK9XR[D"C\X?5.&Q$V?(OF\QS3>+5D].<);DYFKX:CHTSN6_:E,'"U!RW4 M%4C*,$Z>':9DLO5=(KI=P.V4 .5_+-W47&A'5EF77=E&UA(:$X$I7]MSE*R8 M=T &EL?L 4JPNE>3J\?@W(EDQSH4'I3JVD^4S>]@)%J0&U7ZT7)%-ILF' K% MFMZR2(RO1YZ%_@*5ZO,XZ)V(=N+0'RVQWD8^1SB?TK_J$Y8>ID*^$),KM=( MH?:*23ZSI'("CBF".E+Z^PJJG=BC_V#*IYVPC1=IV/()08HFIE @9KF MZTL[]:TKI37GUGG?Y>!^=XB#*E\<+MNWI'MZ<*!E4G ;OO5%L.OX2%^"YSHS M&6/MY$/:$FKS48TY:%31B]AET^\.<5!EDS\\1P_E0&^.;C/K7@8(3DB&,<;U MN[J@A6,"K#2*PDA,7>+^?>L+G[8^YLKQ.)P")$74]QC.! M$PTP*D+I,FGPX PKMK:\]9;KU*4IQV.!#LG/?@(]UUR6O1W@;7E ],4"!\$R M1%5/,#.+(42&%K13Z+7M]OK87KG@_?7[>UP]5?UQ]A&^U)?N[RK*,5@-K!U]22QA]/0EF-'1F.F)B4!-+Q@GC@I&ER"X[\3Y0/\(UREZ4 M.EA(!]-F];3P!1RB\GM,Z[?3-]5Q:TA.JFCJ8RY:Q5IQ:06+20A&SHS4NF0I MW8V'-.YXR/FAD7X$W[(5&=HO?1=W\E\PGT-]!PKG:5P?P##1&!XI@G))$:Q4 MB*E9^MJ:2Q;M30JY2T.1^T#] &YB41H+!]\XTK-R9?X9*7'*(1EOU^5L#0@8^R2\=X-WM#U M[UX,VF7?'"BIHVR;2\N0# BC(O/*DLZHEVM\I@4H(5H50((I7?H4[(!MZ(JW M.W_VD=%QK/?+2VM (;;3%'M9BKUT\8%1."9K-S1: >NE35U>$7Z\^_?(O,XN M USPP^=%U[$'.N MI7UZ2Z9-7G 7E!???X6K.'>4E97>:600:KMV@L9\,)Q)&Y4+$%,QNAE_;@P^ M=%U[7/X<(IGC\^=%_E)3X)M\Z"A($#HX8%;5A\1KK_7 =6!(3H?QM%(J[Y9Q MWA_#H J;!\.F ^34-]'X&L;S_X+)&?Z&L#B;KSH%'Y!$O._CFB0(=\;;*/FW M3CI>COIJO$B361UX1"&VC+P^9FUL9N0#UO>.,X7$SI<@-)+WTB4 NQ/1H5[? M_?425XK!+&2C;"W3$;$P[4TFDTHJ,=5>1CYE[D*7*IA= 0[)(6K#GYN10Q=1 M-;V%NJHJO%9QOFT-?"JY9*299U+ VEK! @J*HX+G1<1()K9/$F-7A$/RC?I0 MJ8^P^AJMGV%2K>F'$Z1 N1X535>%K+=Z*E,QK7?DM_2*_CW>Q M K*VH$$GF/$44FK: "S86FO@<^*R (4+7<[]'H5R4(5GS0AURQIV$UPSDW@; MSNJ1^0M,R2OAN:ZUJ,"95D[5XB7#,&N7LY &8Y>"QOMA#4I73G:< M ^-T"8SS>K*3DF0A@61$"V,HE*_]\79*M^P^YD&9I>7 0K3X.P! "NI[MOL,3Y&"8[ (TN:(XF,U%J+Q)(-4$O*4IUW!HAI%5R MMZ.3_<8?0K[[^&3J)Z*G<*(VS=IATYW]8@ZK?$MS3VJ7P3JZ4X^>:Z-TPF;< MK8WP+YQM:W8U)O M72@E $..0+8;+6T0,N!*\ZPA>I/1[:3#'AII")Y4+T9!:]XLR3:$&CA.2[%&$]1/&G#?=[<:.1((Y:IE><=,+5+L:Q M/@R84F)!06$*I.8VAUALE^=?&I7I'>NPOS=E6HNJX;6SU<0_PC='))7MDIB_"F)(U\IZLV+OQ6]T!_7:]!:_?-LT(+L* MZV*:.GN/49+H5+TB("FL@Y(L?V;CK.NKN@P[IF;JN_D8O0;0[ M@5A7("W>7G:I/G]W-D\GL+KXF +(;.OC"KI..QH&WIM:*1DCQBRPSPWW^T - MZ<6ZWEJDF7">)GJ^TM0'KC3UZ7'\OLM@7:/G1\ZUU1W4]1WWUX,T!-X_YHN4SD[/5OU(UF\<;9XR0J#_L#"C?4UU4@P $A0S/EBT0F37 MYTWK1O@'=.+_Z&-7+?P>B%Q[RZ=E9Y'M??/J-.O]0N3&,!2ZUG@&RWSAF7F. M+I-SF8WNDA^X#U2W":^% $60HVPSL[S4VE83:_77AW%\H@?"EH+,'-JFH,P4(6@B8#*)RP//9) MM;6:P*"Z@G6CX).(NQE9UQV-<&59WE4&!MK-[%;%N;K?.$CS&QOH9RVR.=Z%-)3GR%;6:.4 M6*UG6^*;\9?:)O#6R*,2=13D8S"4 FO7%<5\]D2+A )\Y%GZ+DF=^V$UT'%W M??K:_[86/7<6F4W&,:W($_>T LQ:K84#G94^]K0'%QLU9,X6M=5./BTMXUVH M[E*C7H48T"+,HO2Y4[FO:B& M9/D.9\BM0KIF FE3$'-EAIYO;A!< M&>JB7N?*MRZ*=HQ $7W2K'!5*_8<4;EHRW)]+2!)R*ZDG7;\8T8]^)%9HLKL M'''SM,J6:66?A;&Y,+%J^U(D3)\M1PP61V=C\L8\V5%,W!EI.7,Q"AIZLJQF))ET@2%:- Z MT^=AO=WP#<%8'I=//037QO7:+,%O,#TKD.I+D]-/J]=8OG?>B&"EK/E@<@DU M!L] UX,_YRP%P%*BWFBD(5Q+. XKVB]\&R[\?+883W&Q(,<@CJ<;]V+3 M&O'U;/Z1N+L@J)?O]8BD +B1I ,Y)X12,9]$83YJ8WWBT:K=KH0_ ?G5R]Z$E])SY$-]&@$ 4F.!:.AZL*,W.LD MX/Q9 6@FG'DFO)J%NMHI-&&U.Q+/J:^ JV=@4GGSKG'$+0/"E7 MNI#E7EB[<,;_L3C33DQ/D2E\,YM^^HCSTYXYP7O&Z)C]VW5F+0^\KHQU)5N< MN0+D5C TU7-UOK#5DY%H/"_<0\H)CJ'7VQU][?I*EX! MR,9"\BI2@)C@: ]#[?FDVE&/PP[GS[[OJ3U&4@U/Q[9LTA%IQ"Q!DJ*,DEQV MHPJ+UB1FHM7*1:RF=_>3KRTC#"%1UTGL[5:VF1]S :1V@Q]YJW0T6K*$5C.M MO*F-P253 3U%]Q2>B2X% %=!#"$CUWG7[[WFO;W7JXW8%$$I)*H2:B*P<&"^ M(- D411-!"VYR[VI!Y$-(0_7F1]MI=/7;UW?L/P-EIMW)&;E&NC#'-;=/[R) MI[KG7%JYJ-NE/M(^:VF<8;;P>NA7,JNWC1FMDC<0M"U]SM7NP--?]8B4HRV$ M*7)4I!%Y8N"E85':P"&@4_:8L?- '=(&;'F\WGF,:(Z5:A$8;!0:F3>RW@^L MU3[:D6HD4+7_+,9XA%*^?5(M1_-BC\>5?832SI===7:X ]GF0;7%JS,<:2!U MK*4&3D;H18#9."U-6_H4@^T/^0A:>4N#+P5/AQ'ND??EA7A M1^(4CAQ8$Q7/S"#2ZDC#*2;*EAF97"TH%0GD4^[/2Z1#TO+#X=[>LFR3NKH7 MX\?9S_@.QOE%6>*\HGP].YN/LM;&ZB*9UX[,E0/- )5D)9.%I%6Z_;[Y'4FM MQX\]I'Q'5PH=0S9'UUG_H.#OXU>*0OC43: M.]%@ZI*W>RS0(51!#9)W>TGR:7RUKS,"B;Z BD2'7-\\#[5VRQ([C(S>61>X M[M* Y9$XAU!.-5BV/5:.7=JP;%T!H2&$[ ++F,CT\[H"1I@:N BP,?!8NL0! M#P'K.O'MD1NDH$4JGH$E7UJ7E!@()9B,$7G.%H+JWGGFQXO'FS+LOL8S':1X MM&UV:7%06M0R L/$96UR5NJSSATDP389P:T0MV>; M7,JN<.@C.()*9YL&B4@F4U+ME GF])3!<:W:*J.-V?GL M8F8IJWI?J2CFA4+F(7,EI0E"=CEPWAGAD*+=I[=LCY;90 JF1C<"[L8E4_3Q MQRV:NCF?=LT=[R<8HG?9$<%DD40K(!_9$[482(TJ%._7.:QXLT.YLN M:\.=^DK\B]/ZU:A@MMY$P;STB7PQDYCG]:DQDPW7Z&W(W1MH/XCRAXK[F].H MB>R.7V,%66II/1+E+:[)[T.*]3$4"B]M5)URMX.HL;I39HH,7@Q6L%0L,(VT M-%Y830%0B6BEM\EV\1WW0CLD]=V%=X\Z-6DBT]Y%L2.(H&."Q(RJKZI8%YGW M/)"C*R6/07A1^MQFW*5:_ FMQT(UO.EB=XXZGT0ZYV=$#1))SIO3HM^A9> M ;)Y?.S#"V_:XVEJ:,UW? MU_%9:Q:TE2)B"BK8AP39%-%!6;Z[0-0Q,=\QXLMU.^SQ%]QH<\Z3%_0?RU"[ MT00=&=27F0WWJ4#6:(0^:$T>!6<0S\8\'>FN91"/+]\VV>=6*_?K=+P^-L]15I[1[XM M&V1OY^L>S&?+17W@F'P>\IP$_2\Y9DQMV!0I @Z^U'QS9(C+38&KS30"6C%!%"DLJ M:+>SQ\-P#.J9E".3J8^P^@9TU<",EZOHE=:DMI2A=<%I&N/B2NRR;C1S!I.W M<3+^M!IU_>.7__B :*XUA":A7-=U:71ZM77\D90IJ_HJ;D1!QET1IT'+P'B0 M.@ &C*;/,_/;T+3J1G7M0U^=X:_3#YAFT[PJC,S>EPS%UQ>W:<:.'/*0G&!" M8@C@M7=]FBON FY0MO5@OMS5@JJ9>-IYFW3F"!5^:9H\-@I"2Z.D4XHF(0 ME&%">*[H+WR)7<[+;T-I/[GM^U5%'62P@2&O)>8@?)VQ8X([SKE3'F.7<]P= M\0W).!_(EUOO=W204,>]<=-G*%$GBH$T"Q1K,QTXL$BK02MA94J<=F[@1R3. MX_RY8YGBXU!F3ZGT)LMW]6XR&.O(?-@ JWYVY!0(89FD/QD*X[7#+K;W(6!# M,KS'HK.< M\U"KJ\^B9-E'ZZ@L7DFN.O>^8.402:(,8JLW0%GL7W\C,7# 0 +<.P$*.MUE M61R,_65\L3,C(F/XC__Q]6KTPQ=H)\-F_+'=#S\W\?H*QM,?7K?@IY!^^',XO?SAGPDF?_R0 MV^;JAW\V[1_#+YZ0_YS]1Z^;SS?M\.)R^@.GG*W^M/TK.*M\2(EHJ2.1F@.Q M8#-AV3BEDTM.\/_[XJ].FV"X%B3EI(@,41'\CSSA(1F1E7!9P>Q#1\/Q'W\M M?P0_@1]P<>/)[,N__7@YG7[^ZT\__?GGGW_Y&MK17YKVXB=.J?AI^=L_+G[] MZ]KO_REFO\V<^_O_L8+^'*D^%X,O7C>/< ?'R: MWOZ']]&HG^8_Q%^=#/\ZF?WW[YKHIS-ZGES"#UM_HWQ%EK]&RK<(XT2POWR= MI!__\]]^^&$N.=_&MAG!!\@_+/[Z^X>WZTB'X^E/:7CUT^)W?O*C$2*>?<+T MYC/\[YLH/^Q3PVD?W@';V0>0*K@*T?4)]\+GW M<"Y!KB+\ J,FW8QA-$R^_4MLKGZ:X7O=?-D%UY=1:DG93:F8O[__/O\/[ST8 M&1Z.AV73>(=?+O[K\HQG0("O4Q@G2#_^,$Q_^W$(F8%2-.N*<\EI3VN MI3SS(?8[+3EKEZM8O"O/?)F*!5"!R6G3@PCG_"#\'W]HV@3MWWZD?5#Y_US[ M=@KMZ.8#?&[:Z< (294P@7B;$)+3@029@$ &ZXP!JW+ND=65QY\0P5T$N\XU MZX/KP)@Y10(;D&[?K> M?T)<=Q+M.MVB"]UOQM/A].:7X0A^NR[B& B=@O.4(@*/6'@HYPBSQ*$"9L@Y MI>A[H'GUN2= ;R=1KM,JN]/Z 2Z&DREJV_0W?P6#8)0"&2315A@BM6/$2VL) M]89KIT50KH^M>M.S3X;>#B)=IUAUI_CM.#8M;B*S17Z3]N;UTV" M0119*H<:J(6E:"T$3ZR,R)9&]3.(KI_#>0O9H?.^/6^;+\-QA$&F0(/TZ"YD_$-JDXGU(A&:A,,?049!]$WX M"H938[V+B#=$73J%V!X .V\F4S_Z_X:?9]8&Q2/&4FW0P5#%P2BZ*7(@/NF0 M15)9.=DW\P\0G!KOSQ?O!M8[!=O*OG/6@I\!X:AU+ =<4?>0+,/EN$&[CL%%(K5]>C\\MFO P,2$T-#4*0Y"U:#4)P$JSQ M)"D)WB0FO>GCO5U][@EPVDF4&WCM%#O["/&Z125C/'P:3D)\ 1@>::<*]T#KZO//0%>.XER Z^=@F>?6E\R?S[>7(5F-+#:"B<5 M$&6D(!(?37 ICJC$10A>1PY];+X/'GH"C#Y?B!OH[!0H6^K6FZ_QTH\O8!:X MDYD!1)#$,([&/$V>.)XS23$PEG4VS/?!ZJ9GGP"YG46Z@>,>@E^OK]L6ESJ_ M52G*AV;\]620F/#!94FLC@K/?A?P[&>&)!T-8TH[[_N+?6W&< *<]R;B#=SW M$/IZ.YY"Z^-T^ 5^]E._P#D(H(W"LX3XK"PZ[8P29Y,B3 #U+B7+J>TQ KX) MP\EPWX.(-W#?0Q"LW+FUK]%EOVC:FT&@:,Z[@"YZ2N6LT8H$@U\&S92+DIN< M^_.*'SSZ9)A^OD W$-Q#Y.OCE1^-7EU/<'F3R8!11@.5Z(@;EHF4R:'-[S61 MQLD4M;'9]O=./WCTR1#\?(%N2#?I(;SUY@K:"SQ.?FV;/Z>7KYNKSWY\,RB7 MJBYS(* EXH+@4>>T)&!M5" "",IZ(WHCA),AO+N -Q#?*<*UP/7U+AMFG@,U M &6=E4$32!QUT.%J'?KTA$%,5"7J7.SOTGK]^:=#>3?1;N"[4Q1LL?%?_))\/QL\6Y@=T>\L@0R57) MBFCB'Q\O?0N3]]?34O53(@$#9A6W7C@B%!J+4J.=Z(T1)"8T'(55*4%_=MEC M2$Z&_=[$O4$;.D70EFO^93@I\=K9YO,+?F\RH%(+Q:DB7B-S4E!>U-,0@YH; MG.[0@O>LSZW_E\2? =A^"W4!V#U&SUXBJ]:.WXP1?_Q>@^:AB MB$[@)I-TFH=YK'- F&!&9IEMLCV&R1\^_ 2([B[4#31WBIUM6.8G'T8P0"]0 M:1]=R5I7:"=$23Q5GJ@8/47=DS;T?;??IS Q=7:M<+NFG$](1?>?Q[,^L5+4%FEI.(1V*;'<"9)C MEB"] )LWW+3U0/PJDL/9AWW1L\IV)]GVV+5A">B?OBU5C LP+BK%9'8D9[15 M91:XM$C1$[796Y83!U:%Z U29/?HU$T,W$F#P'MVGCGR4_MIRO/?N!76O;PY+4#"%2D*#4-5L>48E)> MN*"]]H,=/K\GB_O.$Q$R4Q:U)MZ7*YMD%?%.H_(!-3Q$'K38W(^I+U/[%DK7 M_>0#?('Q-?R"[Q@*> M I(B&='SQC7>$J\5)T8*)YSRI7U-C=4_ ^OA]Z:.VK*Z-]7FI\(1];J93-_G M!?"!2\Y+Y]%5SPS!6 8D9&H(?A4@J*"=V7!9W(\]#-\\N<^59X\MA)90 M%H?F^.+-U\_H9L'D+$QFF\Y VF@-38)P)4MO(VE0Y[Q!LT@XK5) $VE#F+D[ MT5L1??.T]R/K'AL+W9TY$\ /O#P;IY^A6'6?RZ(7* ?6<*\"=<0RC9L/+:>+ M"HGX[)CQ0G"TUNJ<_H^@.KPR],3>VG'?E^@K[/L?830JIL8X_=VW?\"]Q0^B MR\$FQ"-0YW';"I&$8!E)7D(P# T.%ZL8Q%LAG8I&]"3T"F?%KS#&!8\0V5FZ M0NF6Q98B@R4\9I6SM%S7@,"C3 )JJS":<## LN*"*U7%-'@&O+WU[ 9.!4!&XE20ZL2< EEQO:VU0P'T^%]FXB[K&I MW1J@TFKM"MZA3S/@UDJ6P)$H+.Y!2: WDXTC0J#@&1?1ABIFP08LI^,N/%.^ M%5[SM^,ON/G,K]L+IEFE(7YGD*AAR?M(DDJR&*JEII@[HAW^2QBN6:X2]-D& MZ)LGOQ=)5WCIESANC8YH0!J/+HEEIES#>()6*"?99,:LEC31*E?.*SA.@._G MR[7'!I6W>\_T$MK?FG'S< ]:H@.7M/>"H6U)H73,Q7,L9D:3%J_4*7>L2C+?:@PY<$N$U[KHV4SQ<(R,*80%C&O?D M*A&,+7A.1(6ZR;G'%IU+6+_!])Y-+;G5*>,I&R"C1<70,POH1Q$F>-9@502Y MH=ZQ.^D/4'SS5#]?IGTVXERB>>/;,>XWDW-H9Q67K_QD&$N,?3BZGD*Z=L"I[Q!.X#J\?50C=3VGV(J/"K=@_H4P(Q;5^03OH M8M'@\GU>J^Q>P/UY."GE(M?M_'6ZE5 *5E*#KY602J&'EQ6QQ@ ! 4Z"%)K1 M#DCE[ 7^-[\S'8'%/OO5[K*,>ZM8?862$AY?0B")E?%D/"1B0Y0D>&8H M ^HYJQ*V>1[A.6=]R&")<'YTMPBX!L:=2*> M&N9RYH)94S5O]B"%C)6VJ ZR/';QXJ2=#L[;)EW'Z?OV([1?AA%FE3C*&TTI M!)1'J;/52!VZ@*B>P6O&A,8?[F)(X>??4P;\:E41M@$X=(EB'UPV/H==9[DO+!5("!E:HH>?2LM$X( MEGBI&$$/ )P&YX0*Z8-%8Y4!O:4G1G>PN>4^"]#U$?N39Q5IQYV8SPR9,W_W4] MG-X\!-:M1G'#I]>L57QJ,2LUB[*TS];)4VFTY&C84XNODU;1 .=1RJTUBQN> MTWOM(G?14)4W!29X,M[3=%N8F6H'U)JY,$G'6=9J'(-=,26IP?A;C6@ MT4GP5:)5JTL=2&6U*'T<'6.EYU3VQ$45"16E:1 5S-6I==YVP)VL+G03?8_E M+<4(F<-Y.YE<0_IYEE@_[]LG3V?^QI*D1E\?=8Z?(8TG_XT36L 4U)&P_4HP $)9*"(-Y$ M2A1S:"!RC2Z)(':KC=-P.KI\-D/ZVEJV:'(JY"9_]B[L06QR>B;4NE* MOU.TOH*,Q);:0I;7U15Z$^X"S]ZWI>GC+YU)RE-"/# MC\[],+T=O_:?AU,_FB$/J\@_ (IN,IS"(M U7^H'B,W%G-+9J@=":,F#U(2Q M=_;DJA2.UE[8:2ORBU*+"B40LP*- KN%RW(5] 7N[]U)S[V0@^ ^C?2"^(XP%-DN ="8I'='PS MRP(H\W6Z)G3$?=I*>TA2*]0R/$R\-H:)1#5ZSH&7KL<9C5[J$9;+$#0:PEQ6 M"?8>.9G]D/KR?(%7*&58#ZD)%KFS(1$*982S11O!!A5)#, $90Q=H#H!K,=C MF;T$YZP)07)?KAPZR/':>W-H2YMI53J-F7,RH6?:(LZ;$,"(I M?1[1ZBG""1")UC(9ZSR#7.=ZXC%4+R23;B^VMRE.9ZE7N)M8P;1L>[P#J)K= M_C>B.G+#_^[LK1:@]";Z@^F%S9PE\)8H:AB1*AGBJ*-EVH663GKC8I7*U0/J MPZ[=_P^D#OM(O$H"'F1HVY).KGH+-GI?K5![*6&B;RYRJTA%,YC";8U3' MC-@$Y@BU:=UY6DO'ZRCD'K,79A<@" C7%X;C6=!D?5B!U-$9*S+1:"<3&=$A M=31+A$I9!I5B6&W!M^7"Z8D'?"NTUMP2*UV TR #S2H1%LI2A67H'.E$&*,$N$Y+ZEVF02M<>V9 M)<'!!*:K'"";X9R"1O0@Z"IY -NFH 7%;.)XO&4N$9C*',\X,"1E"D8E*8*J M%#U](?,B:X:0.DF[@D6Q8636+HB^[TF1>W'V])S YPC\,),B31!>:281#\4C MBNM(G(N!V"B=Q3\4W:DT\\6JP+,G1?:L ?O(N4?FY\F2T YA@$IQ0=("9YYZYM%O(8+?GO8CA@7O1TM25:=\A MHCG$5T]!5!&4Y-03='K1X64@B&/*(&)M/)HISM!]:'_J>:= >Z\RK?.VOV)/ M84Q46NY5JC\9>*4@NXR 6 MI]GL!),I)K1;+1'2:]Q[P)9QIIYD$,"=EU2H7?(_=NJZL/+L;]B>[RK)'N,_ M*U 6*KP+F+[[J:RA.'P?E4Z<;.:V@T![;IVR#BJQK$"%0$2VI7M7"B1X*PE/ M+G%0/K&=7/27Q.XCK5+JD;N/''LF]6.$L6^'#9X37X;-]61T\P$^-^T4TN*L M"((Z*J(C>#;$, S' 9RVAT"8U*I,4K5".<^WE M+JT1=U2%_0%^NSI2F8RM]GN_?79^ADELAY_+YS3YU?5D.(;)Q(_3Q^NK*]_> M-/GC\&(\S,/H\66(L;DN\QDNSIO1,*++\G.YFQA-'F+>K05//P_NHSM/!1&L M-.X)0<:1HC$X$ZC7M'2F'0#X0N?OUCG__N-G]:>.B,$WS&M++K9WLXX^SC/HYZ@\Z:=H^CW68IGM@1= MRA>D)0$=:>:#RY7NLK():E =>BIE9!"*$$N7=30=FS_+O%W_&7\VO1D( MJ=$NU9F(&"F1$BW3$''3Y,8#T)1%YE72:?:#>7H*59&F"CE\KYMQ1.6>STO[ M,)S\@=MF^8:_ #90+ <=$B?6E(:ANC0,Y8&1E*QDV@EA>)6RKL= G9["]$9! MS;'9[TK1\HEZYE*FA%C&2,R&(1)HR"11]"*FR!W"A;M MWRW@,52GIR#]D5!SR/8,W+NA#[,=;T 5L\KCEB:R\7A8EM;0P@ IG0@ 37;O MZ^P=6_"MGSNT\=<_3HQ!&.J(B,DA'TV@*AT22>,H 7*^[1 M<^( !ZD6K\UT#9&^E'KRA_;1['*-<1LIYT "3R73&?VT0%E)?!;1:9,$R"I] M(=:A'#I-H K1JU9&-X'7<(P?(%KVJ-\!4]44X V@CI,$W)6P1_GO(.V#:4+R M#)6=$,)8.)0R["/LOBL(S@H1MX=7\:V7R>TB MV"AT()99A681+>%21!:MRRYYZA7LEENP[0F'/_3[(:#I6WHUAK@UXXLIM%=E MQ9_POYGI+@_.98UJFW7&57JT;-#R!8)XF*:&11.JF'Z;P)SBH=]9Z!6NHE8Q M+11^%U0U#_W-L(YSY'>G[0D]Z"#S"D?^%G0NT: 9>BB"4=RPRF FSZ$$O)D! M:C(26<4?.*0F/''<'TH1]A%U#06X=Y>^.*UR:)F]-@)4,KW-:%Y__"F=_3T(N,<,@X*FF+7O\P-,2RMW!U!]%Q-N M17/XHL*N-#6U9-QS7M$.I)XDU_XJJ2 ;^2K/;JYA6,X^65;^?]:8R,ADG&2.(PZT]CB54: MB'6,,QU2(M.K ],D"P8*,H$\%QEUM0V0$?( M'>B5NO6&L]WE7L%&6>(Z]S?W0#E'O5#:$^"(1W(52>#6$@$93"D?U*)*X&@C MFA/5A.=+_" GR,UMJ-1+94Q*B43P&2UR+M'JBHX$S;,$9KFS53K-/H+I.S%0 MGT5!CWGJ6Z'="ZCN NV@9NFQ[YUZX_$I_>A(PB%VD?L0HQ8(1.*K$2.1HK37 MPUV-2.=[LJ8P\.KA_[6Y_UU6,/V==0BT589@WBXNSC/(,2W)%LF450 MB,S%X$C2.:7@71:ZBNGY!*X78'<\E\-5W>B1@ HVZ,?KSY]'P^WPDD[9F!Q+ M;18EDB9\+=#P0MN(,X7&LLZ:U]"/)W"=CG[T24"%_6/6FN)5&3+^:].DTG+@ MMV8,5Y]'S0TL1XQ//K5^//&SAE"O;I8+FKOSD4DJRZ@7:A%]DA3=>33/;#26 M 7,66)7*VVZP3]'$/2"1ZVK8>5[\ONB7V)>QPAW0US24N\$_TG"' RI,1UWM M@>T7L'6NK$+(4B9E.5&"#*&N)$ MR=2WV0>1*'5REYOPG5)8=@%T2M97%1+6E<365))E)><."/M.==L-VN'SWOJG M= ]]ZI,8\DS+T$ MA=F'A@,KREH;:>XE5WAP$L>51U&(3*Q0F0CG67;>!:9WN03MYTPZ:C_O&N3N MR9>EU[>>S^CC[;=W1:VVJ$[QZPA M*>5\E#:B(6-Y%K)T!@6I@AKL_;1N[O'R<6?QOZZ'DZ5X%FVH?*1&B1A)HB$3 M&8(H&4">>.YT AZEJY,1\QBHKO& XH?\.1R-!CQ;'5#J!$DH=3"&DR!G(\Z, MPZV?6ZZK=%Y> CB\,]8;UZON][-D6N$:9<.[\P%B@S[%?T-ZFW#[1.>B>!&S M7HAS.;20T"M=-L0KTQ GD^LK_/7QU(\OAK>_/!N2_>G2CV\7&T,P*2 MR!0\>B(.^8Z CBKWV::J;\=!5GE"6OIRM:-&V-./8#$T<-D??Q:+F;S%!13\ M]XZ2 5=2!AEMZ=^#/C6ZV,25[H.&4\IU"M;;*IJ\#\@34L1JW%3HKG,/ZWD[ MC'=]\E.6(M/(RC!X% H2;R8M1F+SAEAG:95*C>V 3I-_7B^S"NT7+B'ZS4: MH,,$[7(7!71=TOL'BANE$=P91ZQ,CJ"M&PCZSYZ =%I+FI6"V@KR-,K3U)J> MV:G0*7S#6?P ] SJ?"XM&S"5'1Z7AO@R@E@J0*L2LB&96ZHBI2[N-%JL#T-K M*\@34J1JW%2H&3OW-[-I&Y^:A;FV! ^37]MF,AE8$05++I$L/9ZAV5D2F!1$ M2T85R[:,2ZZA.T\!.R%]Z96#"KG;&Q9>QK=,;]"(![2ZI@N[ZWU;_ET<@$U6 MV2#R63=T2ZCS0&0$(#9&.9OK&@.+0OHJ?63Z@7]"^G8$/BOD4FU8Q0S>S.(; M)(U'LD?3+CHHW?@,)M15*>M0\^4?H_7P,\X@#SR] MH+@#5W;B#S M]P,_7[I0LI M\PH+%#F*)8'RPXXMI_R>]-^_]F'/;\[D]#T*,$>=]TU/!!YYK9D M)4JKB[&-?RQJH):G M@]?4<40B=<33@>$)$U**)..JM9&ES2?;Z2!]["F'.UJ[";ZI(;4JW<3"9)B& MOKVYEQ,Z4]9@0S;! A&!12)! W&&1V)\C-G%I)*M-'/Q@NR"L&K/IBN+MB!-2@ON8R9*)CP9=4)/ M,XLPR[=SFGI&*[5..I+*/-4>Z5@:LP\/%33EO!U^\5,X'_D(]RK86O$PH8F561 >FB_M*@Z]R[; 9SA$Z(_5,W&I*17>IU[!,IHBIP'D]\I/) M_7? !D=I3(98;8!("HP$Y2S13"EN;(2(6B2)544]T<1U&YY+QV!'*%'=D2C3D8+>I!DQ9WBMV9ZOLP"_7V,G_VI]%YJW^=\VP<4]T"=90:B4 &)Y( 6 ML& (5VF>H_'*1K4OYT\_]F3X[UG"%3I6S/:?VX$BW&5%(UA"#9[G,F1'O B& M,)F4HUX+,%4*2AZ@^"Y\B>?+O4)=^)/U*I-'"U9FRQ@G])['Q3E?O#^[K.DP M_>O[6]1Q?)@.NK)O8=*AB*[:NK['M04:AN.[NPV_?EMC".$2'8-H.(_H",Y/A=R1ELOS1Q]^7KD%P:&_( MA#9B%F74E[?$)BJ)D(%GRFCP=C?C>Y^G'K,#_K%(;@[!T(&:S'Z +S"^AI^' M$W]QT<+%3)A-7GR[2VO9'3^YCX:RSUG$2AM9%HWD/ B#NP^::1YIM;$B* M92A9R;YU@"X8DT+9H)BSH? ME:4F:4Z,#;3$>#CQG*+R2N:4CTZ*.C7#CX$Z5.5>58WH3>K'KM0K\P9N;Y!^ MA>:B]9\OA]&/9OY,HC$H=%L(H^"+;I<"QQ2(4$$ _LA!ZFU*R%84QXJ7]<=Q MT[>L>QX%\G&N0_D?Q\)]TS[;TT[O3Q#VQ?A+)Q]H([; M&!/A5I11>QR(=R!)3BIYX3,PM8NKMA/?ZX\_[#2?GCAI>A-HSP,'SR9#?^YC MF:2W ..!E:3!3*Q*F4CO W',.Y*#U]%[(P3OC=VUIW_KY'839P4/X,W?WYPM M$RP*(B5Q=.:) M]+WCJLP^5%10E21Z/3^E'1Q(.8:3<@VA<\-;K M2$!D]/RRQ+?".T-,H"QE2%&RP]@GM?5C?].DNGKL(_L*:G%WC[,&1O0!#Y+D\-C5)J&!_+()&V]#1K'EV MV9>J15P[CX&$:#2)DI=Y?0R_4R4?]G%8IZ,?/8J_[XJC3\.KX?ABT3PIESKD M7YLFW5X>;(/,I"YSU-$$RQQW4Y-3T6Q'F/9:F3+>A3Y9,-+A^=^^:AQ*^!7J MPY] /3MM#0_449M(\!SW.XA @F/HX('+$7TM2C2)V6%557ZKFY%=.+*T4'\6[>/*C7UO_FVF.I?H'L1 M_=I']5@U_SC,E3)YKIEW*ABG#;1]:N2Y>.*\U.CJ$ M6@_H,C--0J:!)*ZD"C(%QGB-E_ EUL73*(, /+*3 WPC8BCO!DHE6BT!\.7@ M=I<$Y^^T+GX?3>JC+GX?MNK<1*[AO!W'^OH:-]SQ="#*7"QE),D^>,2H:#$" M&>[<1D03;6!U6HOO N[$5*AW/NI1O+Z)V*OQZCI0/I@(\NJBS4X1GGXFD M:/%8&Q/QB2HF(S#-^R[V?:DE?_TSOX]P*[@ABQJE9=($\UD%;8GQNO36%)QX M(S0!J@-8HVRJTZ?K 8J74OJU%S.;2[^>(=:>FV[\W?^K:9$AE-'.R+L'DZ CS0F6E%-,[E7?M]#JO/_ZDCO&.TNVY;G\^L>T!IF45XPZ@ M^C[$MZ(Y_"'>E::FEHS[;J"T%9R5W$3\AP3PJ.!XB!$712+)L.AY]&#U+K7< M+Y'X1X[P@_"^CVC[3C2\UP-HB>KM^-Q/RQ2NMIE,EA7(N._=G[<(5"@IJ"&, M"H-6C*=XLBE/C-2XX3%)Q:HV;$DT?-[S#WO ]\1<):$S].RV\LXZ%#F+SR(S^.?70X[PM!CW>Z582R"E%]#X(H$XG"TK+Z <]8^GE(O5MD:H?G7W^/$)$1<#GT Z;]/KZZGHT MN[!^DS/$Z2S?8$G (L;&%-4N*$MBIOC.^<3QG0-+DD\J@^1LMY9OS[U7[0"] MVS2P&6EOQUL#QQ^:T>B7IBW#%08Y*N$A:L*U*JGKEI.@$R7!!Y^M ^>8WVE[ MWN>IAX_0'UB;'LX.J\7'@6Z7;R\;@'H.%K'1(% "B:>2PX.G"WRIS.4^MS[[$'&@Z^3YXB&6F7MX>$#ZU.!7,/PR\WF-8")3?'=$\HY(98OU MXR-:(XHIZVA(O,I5T-Y(OSMUZH6R'F,+BVF+6]#^/D9C8P0)<39HI/QW^=M\ MG,O;\9NO:'M,WN=7^!O#\<5DD' )TAM'P&:/\E*16&DXHF64U;+1/.FESTWNK2]-I[$DH:AC$6)'KQ484JK#IU3-H @ M&-?&$$_+:R,I)]9I1A@ZF]PX&S*O-:!G.ZH7M 5W9W2?9+*]Z#BTKBQ>NKN3 M8B!+/;5#?AT(-#V8\L3K!S@[;(I/AP^7J<[O9^GBE8 ML KAAT DL$1\<"AL&[6QUABCG^\&=8+V?:II=1+K]#A[Q+J(0*FRC!,&WI0N MTW@0."&(DRKFA#^0H58/WUV-O0/>/\RS/(P+V5JJB>*1S6??E*$:1%&N!%=2 M(9+)C89>"\!>O,8^D MD+T$A=F'A@,KREGZ%QIY]W*<=*1,9#QSZXF\=T^\GS)+&S._]U")/%T]+[ M,?J_UVU;FBJ,TV_-N%U^^O-?U\,O?H1L36XA_CR<%!\"$0TTL& ==21"4D0& M+XG+(J%+GH,7Z(,GJ%)-LS/"P]_F'4\?U\+I56BLD/YU]@7W@>+'_-*T'Q'E MQR*,F;Q^AC"]^VJ0E-!,Z5*6ECF1E OB W>H'8'E['*2MLK,@UT!?L_:5H7$ M"K>"@NR\TQ1B:YS3H'(#)($S7B9>)A1*DSG7"5XMA71=ZU.O=!4H3%) M'R*:!VW >VE!29)U*,,UE2#.6"!1)<^CP_< JC0CZVT%AXK;OARM/ [YQX[F M/FY0S.,#F5EN9M.[ \/EE)(CJB5)S%G#F4[152EZV [I6)'<(ZG(3K;?WE15 M&84VF;;#.(6T&>/F[RY;V.^ O6:K[R[@CS3ZJ"=%6+O+.C"++TT3(=L4,\]$ M96E+;STH[=%*X2--.GD-259)-7QY&OC4<*47J(#[D%=!\?[>C.'F[[[] Z:_ M7(_3+2J&<%1):/"NU#Z@B1*HH41I%G2,2KM4Q1[<#.<8>="'HK3IG8\>HR*S M7)[?/WYJ9[;"S9WGC&O__>.OS1=HQ\6:PR_/+F <\2=WO[/<8942$G0F!B0E M4@I-0E294%V&J4K&LMMMSDXW'-^!#AV:K2IYTNWGIO53>!BH68X@4R8XY76I M/2G@9JD%P1&G3%)>!!UDI5*41U!]!XK5/SM5NK1>7:%K-/2C<__Y=FINIMEK M6^KWC$-0$97:4MQ'(RT-B6TVEE52F0UHOBM5ZS MO; 8?SD)RVW9ZHS41!:[SQH!1+C$RO1F97V5B,$6/-]WN* /DFJ,C%N,\[AK M73>;'[(![:3,U9ML_M$R#6&'M50=$];C8HX32^A%2[9,;#D:Q15G1?6SILRH M]%Z11%7IM8UVH2VCC81FFD7I\$"H,X_LQ:OK$X&'EZ^M>S!;Q>Q_8"W\UDS? MCLO@$4BSRH;'C!09%--1>!2D?KZ60F 78;2HR)9YE(-I0C-*6)FXV*T(XFCDY4JC-WZQ%,1\R1[)_-;7K3 MD8H*IODF:'P9PH[@M0%'(,HR@EGAJY*3(4JBNT Y VVK&.:/8/K>M.0Y5!QH M+Q$+:!S 2^TLB;2T)B\)X5:9,GM$6"ZC$ZS.)=$CF+XW+7D.%34SJE_=W!/# M+RW\US6,X\WL^)769:%5(B#!$!EQ_17: MR&QZR6X!+EZM72 >VA%;P7AT]ZL??G>PC?L@YT >URI4KKBA@662)>"K)"4G M(5))0#%\I52"2HU;CZ8_NWM71U.??3@YE*-^NRLO#34G<:]%7K-7I=.6C,1E MK@AP&D2&8$*=5N6[@'L99E$G5G=QR+M06:C1(R#&>3L82#_#9_1BAK/V:/CW$!8LJ#I"@&3T6I0E(DZ#P;4Z(B]YK%5*7% MSG,!GYQ6'82Y&@-F_.?AU(]FN-,\1C@_R;VB- JKB8]X?LM@/?%EUDR2J?3_ MR>!9G;%86P"=G,;T(OD:@=#MFKQ-AY.R%!Q-Q)A$2P9@*4V+C%CT$Z/0"KRO MXG3L#_7DM*@R6^OZI?K<<2;O )'"?7]Z_B:\NID/*B[=Z-=,O_DR7,K66XREI0Y,<2!8XE)9:6ODW*U'=/WI$1[R7]=-6RO M1^KCF^[,R45+DD949*48NAR,>^(BPPV7!_0_F-.TSN:T'\R34Z"*+*WKE.NJ M4Q_C):3K$;S/6\4RSPN1/"HEG"!1\]( I?3GB64:D-&EJW.$4*=$>U> A^H_ M6%E[JO#Q4GH&;EW2JYM2CC1+ C<4BHU'K^ "XR 7:!6#-W:P>,Q\G=ZIW?7?6G(SE'TB-G M@^$B&>)=+GMX&J MI(L_A'%Z"M!!S!5NXC\V>?JGGVGC\J\_E_JK9K;DU\WD;MN2247F(S&Q1!NM M0Z":2N)E5)JQ(&*L8E/LC/#T5*4..15N[V>QQ-_'^&&OFUGCEE@$O\#F+:39 M[->8@B+2E/()X8$(SJ23/ELJJER9/@;J]'2E-PJV7KX?HE[@;>4:\Z8->%K10%Y)2XE+@BFC.^U> ! E/.1JXMU5EL*0IXY&F=KP.' M4W@W_ )I]1EW 6<;G60>71Z=H'1JAVYXQ MSZ-BV7*E%=IOU.,?/!AB\24C'DV[+*C(MH[K_12P(U1*]:TK&^Y&^^.B1B.* M[?BV94DY98V&S(GF$:U!2)Q8R(#G.*;+!?;9VIQ,I+N5Q_9%$/ MTC'+30T/RE&*6D&A'-::)C(+GBOA(OJN(@57I6?O'AB/?]G>KY;LOH%U8NNP M9]Z]5"9_M72J=X%;M7W*?GB/UCZ_#O^[ZUEOY+T G0L.H?KL"/KO9:Y)0HM0 M!4$,*!ECMHFK*HWQ7X2N/=W[_D6JVCZ<55"Q16 7TB>(E^-FU%SO,H!*FWEI;K#_F[1@%.GO8G4>4,Z?>MK$/TJ"![23?A8,-X.< M2?3&*P8I"5G'=UZ#K'G.W61?MP/,8\N?^VD"M%&NI'G8$C1P($E0 MDJ)E8U5V'$2.5;S=?4 >*LIR4+VIQM)+B;G/ )U9; M7EJI1N)L9J4@6Z%51'E.H<[^] BJ8\55ZNG"VF;5%R<5G(X53$N+>0=0-2,F M&U$=)R[2(WM-+=$?3"^<$48ECJZ3*37R@3H2=.F(*L%'K:$4S'_C^O!$[.+0 MZK"/Q"NHP5D3A_.!;,/QQ7FY]D3Y3J?M,%Q/R\;XJ?FM&9>S#,6(GW&!_CBT M,%DFP2L?@Q5X.'-C=0E(<^*9P+V3 BO-VT7B56HTN\$^O/'< _>KEL[AB*MK M3<\FR(UF=^UGZ5_7D^F]&@O/&-,Q>.)TN>^P)=TQ<%=FWUBFI8]"UG8U'X%W M!!_L@*1OMZS[8JS&=G:'\K>2*]F"'PW_NX01O\ 0H$Z)< MH"4?4Y$0&9#(-7AM=:V8Z[Y OU==ZY_%K=D7_09I7[>0AM-??%R,Q/!E_L44 M)N?^IDBO0]!UQT_N(XCZG$6L!$5-BI%)ZVE((%DV 4R4+GAO>3:)A<&.S^A8 M+3<]S 5)4DJD=1=2X0W/#A M?_=?AU?75Z^:MFW^Q'?VM?^,/YG>#*+S$',IX7?)X!]<$V\<)9G9@*^4%B)4 MR>?=!^3AM\#^M&:M>+ 6.3W::F7GV0@4MV?\;)3\+^!+<1N>$FTIAGPWO!I. M!SG['#PM/2 L&K6%/DRVN.<]^A04Y !"KW*S':9WXYQG MLYT^?D9XZ?WX'[X=EGW\ Y[F;*"85$(S3MAL;(9"T\"5L1>6B M(\*X1&2TB7B;>,G\X%H'G[RK4JBQ([Y3UZ6NE%2H@;T/-A$@37[!];^=3*Y+_>7[_*X9 M7WR"]JHQ'U K+ ]F=I%EC,ZH]%P1%T(@7MC,A&7 ;944 MTH-JPU.Y. =3AGVD74$)[N^"BRO-V'I$8OB&2*ND .S$M\OJLU4EDI31SPH/.FLQM//>T&\P>71*#.S M54).ZU!.RQ[H*.H*0>^'B!;ZO0NFFI; )E#',0.Z$O8H_QVD76'OWXPM4QT- M(H(8R]P7[DG(5A)NE914.N9-%9?R@,=K(^B.KPIT)VXII;4JS3UGDZA M73%3 G/6*8,&#SC4^QP2\5R4")A.@G.IC:F3G;0!S DH0&<95\^?F.UV1L@@ MK0(28QGIHV3IBX"(4LH:,3H?:)5Q$.M03LL4["CJ"O?1#Q'=:VNP"ZZ:YN V M8,=)1Z]2WA'C[-#%4^2@*H\[A?@2,VF(C*'YFQGF63JB2]'%8; MGC /#Z4,^PB[1R6890&>%2)NS96R&RX.*_!.>K"60.E&)Y4J9:JX<,@T"&T8 MI+ RWF-+AN6V)QS^E.^'@*9OZ?6=37ON;^(EQ#_.VV8*L^[=^+>+UE^]/OOP MYN-9O*VBX9*:*!EA,;A2/)&(LS:2R-#A07,$C=$GRP3V>> I$%Y#MA7V]?NI ME[-]2U+-K+:9Q!01#\C2N!TD01A1 -%ZW1&7 5R6F9>)S%72!V[CV>AZ;L@ MJFG>K4,ZCF'7C:I'>.\@Y\HO_@)9)\SX%E6\+U[^^K]AP5(#CER M005Q$-$[80:(Y5D2:E,):R>:>)UD\EW0??,JT3\'6_>#?JN$U_N<_>;;UD^' M7[I4"._PJ7U4!^\+?J4R6$>TYCR^H50P"CJ9^G$IZL=73E&#A@_Q1DHBLQ?$NFB(9X%RJ0)CJ4KS@\= M'>&&H;,6K-TV]B7T"L?5#- K7\JTFJO/:*G-^WC@>S6^@/EXY;M?09]Z%E_[ MT[=I_@;>^>R365.U3Y=^_/YS^8C);\VL/0.DWZ[G W*UPL,XHC5G'!"9@.&& MCJMUR2>=P62IZS3+/-0*3T%57Z8Z5+'& 8T"M KNO99GU]/+IBV=10;61*M] M!J*LRV@;6$'P*TI$*'/Y,D=3I-+T]<=@G8*&]2CX"GE8#]&=^_9].^L E_[A M1]>E:'4&>!",%MR80(*T9:!SJ3WAI3+-4R94F>.;JTS4W@W>Z:E)+T14N*O= MI,RE+@T5V:N8/<^11"A5S5')4IL*!!AU(=@@J#J BMR'='IJ\6R!5XCH;D)V MW\[3 5%XKDBD#%SJ'TX<3LZSY%7Z%Z>+'@?Q9G=3Q] MW\[F2=S'YP*7F4$J-UNLK!U-(1TC@E2&LIR=3'6R.Y\ =@JZT:OP*]0+;\3W MYBNT<3B!\W98ZIL7/YPL?CIA V]C5AYM(\5H0(VVLRDD:"5I&R%KF5RHXDL] M"^W)JE&O-/58HCR[_]Z(&.VF89/.\A3:#_ %V@F\]I^'T]).<>[H3?]Y.8R7 MRY6*) 0I+HLCDC2.":D12R *5XE#SME(;0/[9O6<=> EWK MVF>[[FRWJ,9I_C[4>X *F92DEY M\?S-9N5IWS+E=42Z(>36+==M(\*Y'JB4';JR3Y>&)Q MZ<10FQP7QD0=GD_[VO-.D_AN8MU ?;?,U8T8/R%[DW*;]ZGU95?ZV=],!AY" M#HII$H"67I )V%NT$'GAU;W0OF/X?CU/PY MX#P*$ DM9UW&@$:F2/"Z3-U6U'G+;* =3,VMS_UNM.$98MZ@$L^.G\ZQWEV+ M+LS:>>CF UP,)Z5Y?/JE:9==OG[_W(R7_M:=JS50,@$/CA*'9QTN &@IU3/$ M^* !O2[//-M-3[J#^?:5Y\"$;-"HSF'8#9,"90I" M<8Q()CT)UFN$&HT)B7(3ZHS VX[I4.W8*G#?DZ!?2B.V6>;";2,A+CV3I43, M06E09Q4CWN&QB!ZRU%I:$+)*3N8#%,W7UO^BCE/YT4%7]DUC.A31WXH22Z8$+7TYJ?&>2,$= ML39)8BRXY)WP(E6)Q7X[ROM$\KN4V'NP0_1=NM']'7Z):W"=CB!=@%6M6F>=NQ M':EW7C\L[J(;'2BHT4GO$8@F.!<\!**\!CR@A2;>H58#H9)T3,)"?)%R55ADK" M?)0Y"&6TL9/$4Z-(!DV#!L&5KA)M.* ^/#4_X<#JL(_$JP2= MIH@"TAO?CO&(NSW4-$T^&(V'6DGX+P-RO6">&*:]3#1XGGB=J-,F.(KP**I34(;^Q-[CEC!II[/HYF+_FSNX@H,(LHS'-L7!=;C?F9P)T,@# MM>[S^&P.2,96:Z]V-[6/UU=7OKUI\KU4 MUWN54;WV6-OQ674ZKSUGH2O]V""JF QW4;,LJ:2!FI3!N^ 3V@-9;<@$W?&I M-;JT4>&CRHR2( PO 5!)0HYH6+*$>Z#-.:@J>9Z'[](6T&HV$3?X!#'B2B6Z MZ,@540K?=H:N5J@T"^H;Z-*VCQ;LU:5M'Z'72()HQA&WVG:6(?)A./D#]^3R M#7\!;)",SA%P7_>A#,*F(A#KRV5,PC=5!PL>JO2J>@S4:2A$3T*O<37RB"<7 MN$>_7:(GYS6NF4;TX]% +&>_U]D+/)&K;! O-N6]BQ+T)>ACI[S?KPZ[V^-> MH\%X43JOS5//BCNAO(G4RTAP3ROMD[TE@5).J%%4.0:,!_^4,;3KPUYB'&0O M4C>4WO4FW+Z3'Y[ M_ 9=D&X.6+R/#4X1HBD#EU[Z$('61]'*[CT(?N02+0* M7PH'^%+H\F:$D)42+F5+7[HV; FIO!1EV$?$O2O!G>E[CO":JS H^8@\K$1ZITTM8@\FX:\CB M[T1;>F2AXG[R:^OS/'OP?KCH]C;01HK_3P LZK0N]XRI>-51)!%+!B'=L=G+ M;@\\69DJV7'.9"JQ/7;..35/+%P:-BNRZ(^D?*+Y]=/@19)UX][DQB8E.TDI ME"AQ+_1J -V-1K>)H*(,-&YR+3/]-*689!*BKP8\]* 7R_S!4ATP+^]A;._G MTV\T^O?G(:UOJ+U)=V\F]13_EN7/;5U2N\2)^_A/E?Z]:_B0MK M> 2F1:[MX!EXQ@*PE*61.2LEVIP%[0#V4L)=38AH<4WP'KXMNNVMB0[XFMX5 MW 'P2!<&!Z5UI\X,P$F+RX.[<,K"D?;- #SP57^Z>KQ RV'ATC,5R#GW(RTR M8^C,KFN$1U69/E0T='5OG1=?(]SLF#YS;BUMS=;;6A6-_'"O60:'FO92[E,Q MW>X8=GK<$0Y?!Z7H$8-V(/F.<3S_ZNJZ%(@7QG&1''"3ZP;+!'A5!&VP/GAN MO'#8YJ;QXYA^ #MD+_$WN*)V#UH%MID37:"-:GW<8#L9PV,_'G?IQX$DC&%N MW(*H>$)/'CD4$RRY6SR #\Q [4X2I3>)R7$LC=;ZT=_(:*X>?60_M&EQ*Y1[ M#^)FWRO9*C390(A>@K*2%LSZK6*8F0W.W2O;]8A=L?M9)V!4[,O+K)U0Q\QD MOET+L_>; LY9Z#N-\CV@DI4+AJ+$CC;2@\U$;OJ*++9M+Q&4?JF?O[ M=4J:0UJM0DQ@L9;,M4I *+Z R;(8=#RKT,0J/!SZ@+G-=XI,+W#^;55B^M?+ MY>4\]^'E(,A^&$4\ M/J_'*/#ZF"QO\M/?E5OC61=S#']/OUQ^F:3(DJ@3D*9>[0$4:RZT"N1V^ZP] MDJ&LY$EM/!T&]<.H^\EIR-#I(GL/;-U4_EVYJ3ZPZ2Q^?C[[3PTPK8XU__Q< M#\(O)H8QDC4FR"+I>GE#@Q<^@O%*N9"C\7Q\J[ _GQU+2\1D< M.O-F;^EUFEYO_OXZ70=6UK?')Y&Y)&*08 RC7:5( \XK"9HA)BPAW2O6//22 MNQ?N'TNK3U@G&N01[3_:^N5?N%B2Z;0>"I_XF&6L 4DEM *EO -O%0.%Q@D; MO#>B23VI(0?QPRC[T37@OC8?W$A^!33N'DM\:BSK7L$W7L(DL!2#*@&2R*S6 M^$T0'.?@.//"!-JQ?).>2$U&\V/J]U%UXKZB[]W5_KIDW38WE0RM:<*'1?RV MWH99+'$]DL6?,[+0;K__>K98OITM_R\N/V":?;J8_C_,$^."D"P+$")&FL') M@6.H@"5CM76S-1O3#*?QIZ,9]I7C1??GC!^P1LK>G9;6R6F*22>B M1' )R4\/F?QT3=IK.4O%J41??1,K:*@1C%5_Y=CVSE$8/W9IE^WHMYW U@E1 M9(7I3/M537TB,08%@;8IB*(4AT9G>K>%RMX&<0)YIF.JP6P@.AH<*=YI$M<% M3E;%O:ZY65%M$A<9)X^D%GHPJ197-R*!"U(#SU&$8K.)K%LV MZ(,?/[ZU?(C 9X-*:^A4I#6BVY=LWU_.TV?:A"K U9L?W[_?5M;-3FK&))14 M+[D6#[^I/3W3[\-ND< M]ETC]'\2(8L/'_^Y-1Q=8+)D,A>5CZ!RDA""*F"#EBJK6B;?ME"^)U&=8"R[ M.?%/MZ\_@+4&5\2_,TC??:VBVI9XY"PPE(R,%+M*'HC@0[ @ M, M!L4I-E"V2M\!3$O'\#LTQ_'H]N;F88X/$&R#K>-[4"D(5B0J,H)$6A>6CL@< M?:N#L#(8&YI8'2.PO,/U:4-R'WF.YV6OEBQ:U6CE>W>!F]U(,Z\*V( ]CLYA ?3$4#IV0WU#__,]M %:Z$4+R! M[ ."8@4AN$)[7N3>,*.$*4V2(WM@?-E:LQ\5CZXU8Q0HN>X'2&YXN,@?/IZ= MI>7TVW1YM2I7?7,DMQB\@DG_1[5TN\L'1RV2LC>" M-8V_72R6\\N5(_-N^;E>P H7ZRC&XCJ[\\/L_/S7V;S^T42AL&0&!=!%6% E M&O I)>!,T))EDW.QR<'CN,,\P>#$L'-@L.M-[;5H/&-FR-&N;YA/4M+66.%! MUH*5"AV"=S3:6C#?9$Q&E38-%L<:X3.:*2.HZOBS:@\].Z4Z-#L'^@_ZB.7B MM^T]8/0Q(4H.Q28&*A5BH[8P0"=%(L?V7YS;XP_I]11 MMIS#=&W $C]',%992C*@A\QJ/2UO:Y=!44 R-.BTUJ4\UQC"0T[1R1@ A/)? M*Y0K<^>7L,1?PW3^KW!^B;?GB]&)VZ(^RM(""DKB"K$G&7A(U>>O.L?-#KV?UOK 5.,)]]PWGXA/?%,0F)2QFE@**+K>TT M.3CT ;(T*;N(0>73JIDZX.!';G?XO/1]_,C0L,KZK";L]^[\;D%(9@*K29JE ML'J!S'L@"LD@D59PJZSGODF:]LE(X.?4/86IVU)MGV^8:J<BGFW*>^R_89_L\)? I;;#.%?9X!N=TR ML#(SBY)XLU*3CU \^0@Q QHC! YVB\08)NLA/D2?ZXU$ M#+2!J$)RDXRC"47')GT=?\2J<@>E41V%\5.I*O?]37$?A45O-!C%$)3 !(X% M ZZDD(W30K0)A;VP$B6]%.')$B5]"'DNU1VZC.EGB9+^)4IZZD%$B M,B9R\.JQVZ)=GCM"2Y/:2"ZM7KTK=]M-U$84BYL0CQ R:"TXD*%8:SD8"S&@ M :N*\](JC.)X/4NZC^/@>,WZ233+'P2RH7!"M(]JEN&-I"2"0\:RQ/ M*3A1VO0'Z 9O_&7[F-IX+\(S/(4M[EM>1\.&D=TZ,L8%>FE" %9;BBE'MG% MX<'P0/^ZDB5KHI=-1C-6@/R4E/?X:G$JD?/?+FASQX]+FLGUXW[?C',5SN \ M&7VUI&**"ZND!>J>DS(5EW>0: MW!&T9$>H^3A*TD?^#92C+I;ORL=PCHM-",!%%I)T"I@I"I3-K+:C#_2J,(6B MA)B;*,0])..;_P,R-1M2S&W"OT@?^/GL(O^"-1CQM8YXXU1LZ]+EP((H$;BM M Z;-D@8LDFX,346+LU$\/Z_5,B_R'V'^%]9J=]_C M0ZF4==I#\9FT64#H> MS5\?-N#_%DD,B\4VQ?YMF*^!'Q#5W_610X3N>\&^%Y\/V9C@:,I&9<@R,"HQ MXW@0:&1.;K+KPP\T L_#8D'F20WWW\1_:DGD1 I VH:"G&=7\X.S!I^"BZJF M6K FF:D/HCG8SEU_Z+^KX"Z6[^8?:H+P^DH_/0K3Y9PXQ\7K<'Z.^=75YO<6 MFU]<3+3VSD81P91Z,&9M I]3A$PDAAAD9(8U%,:^N,=?T [7I7NV\XC4-;"T M'X3_YF^0)]&+XB6S4/=[F@9:TY[/Z$MMB"0+F8@Y[=I' M]WCN<]:-UF(>^N;NZ]F7+YM3^]?AZW09SE?6PN*WQ>(2\Y^?Y[/+3Y\WD+>( M%Z\OOUR>KXR)LR^SRXOE1-F23?((TED&2E1)227 *L]"C"X'[*@H0\!Y_OHS M.BDM[IG>7'I8Y81AH01]*L>?#ZZ>JY Z:N:](L_3&Q*52HD#^;<*LC5"B))"4.-9.*=Q M]'D@Y5TLFMZB;W'F\!"P3<2C"[26AY=/8#O.T>5 +';1C0,H&%E+BK71.5[; MGAB"Z)2%>GT3DDV:AT)OM^D),;IV[#BR'%\Y^DA^\!3SRW@^35N3>]N*,UC% M147@0@*5"](^6YE36EKCA#1I9WCPT4\_FO%YN.QG0PKNT;!(T\CO+2W?)S_:6OE\M5T'Q6?IF>7]92G;A,VN!K$ MH$<0X)U =@R,,^=D+KPH3-YABB4H,E,\4]RENX'L-@@/S)V^6$YS?0IY7S?A MQ=N8;@%Z5]Z$^<7TXM,UB%M^ "^)Y5+ FN!!>6$A9";I6Z=94LSZW":[>J ! M')R$?AB.C>?K42;2(EKU2I*@3(X0:\EGGT,TRJK 8I/&QH.@'W\#.8KVWLM= M'YWYIJGM!PYG[@>(F@)/"0$07=<'(,XYH(A^[8LQSU;8^+#;0LNM[5]497Q=4W'::-MFK MS"(4G<@8-\@@)!4 I3=!9QYE;GNG^BZB4_&J]B5OUD+R[6O$;*N,F"29CXD8 M\X$F04K@%,$3%BW&PJ+$,6K#O$A5.%SB[:M,W2DZDQE7EI&#%6,]:8A>0/1H MH;CH+3)DAC7)C#RQ4D%CJL4!#(Q4M&4=F_TS_%U%<'C^]E,?-T3ML =R M4:2,D)P@#X[G#%YB!&>\9ZXH(WR31?II6 ?;**5@JC*\ENN'L,37,YI[%Y=D MQ;TCEWEEURTF(08ON4(HWFI0-?4W)OJB710F*H[:-6G/W1WB^&O4@#ISSX9I MP\R 1LWJ)/1AF+6"P$6:GD_7=V\PS6LWB-_H5<$Y"8Q^[6RQP.6BU@Z_KC_P MGUI/:QVJ?GWVXO(16B2 MC/ XI+&.$AMJPD#R/I7#ONLE[NQR^7E&'NS5*NI)SDTLT2($QPLM=*OP@Y"0 M'1?.9?AC.L8[8AN+ZP>HP!\F\6A9,V&EG2+[+A:LN3L(O].OWG^OR_GTT6>IEM'5V11&1I9+4D;R#M2+D/, MJII5(1;FN0]WJ[P/E.[V-*X7HA)#2O_1M6'8(X&:ZCU=KFK?AXN\C@Q^PHLT M'>:(H,_'#W%DL/=P[APA,'(*K17*&%641Q:+U@(ELS&*F%*<]'G085-ZY<[> M_OP;)\DZJ:T+'KC0F38P&R$D)-HGCZ'!=[(]@/6 M.5G+:ZW#?ZLWEMN2LI-LA?.N=LBTHF[@VH)+9.9SHHRV;YV*S+LT=*\GC[]> M#:0%=RX@-91W@\WM>QER-?AY=JAWG4 M!,@&K4"A1++T$X)43-L0I;W5;[OIYCMJV'84-=A+QL<.UR[FR\GO)/-/JX/+ MU[2OKH(,@EGR"$T&K6IRJC 6@N &3+ B&AJ=\UW2-.G3;ZD(?7=7/1Y^_+'" MLD/P.1M,K@/N'_?1U*Y@&]^Q"Z8>8=@].+\!,V[H=0B2'N7[0 F/Q;X)G&O, MF5BJ!89$8> RK7]1"\U9Y$7X+A673I#U1\*K8Y'>1[!#5[?X/Y?A N>?KF[ M;0-]0@J6128/2-!2YI&\(JX,[78R>EM2YO'.Q=%'?,_'GC">B3><\&=#2VY M+[*.\D-M]+A64I^,CMJ#E4733F0+*:E'T-R+G+P66+K4JNDT6:^?^D)VX_VD M.*!E?@UB>R&C XRA]]U;SQ]_J]V3@;L<'B"^@3?5VW"RD"K)',%'0^Y>;6[F MHP[ #>,140IMN^1)G0:+3VR=PY+81VH#D_<'2>K+Y9=M[7K)0\PV02BR@')" MTZK"+1 &J901294P%'W?/7G<#7-OV<^&$-S ^^(?X>];0+CE(@3RX;G6J3:O M%!"B"^!IYV8B9Y7\< S>?O(S9'!OP8UTOO=Q'=3X!\X^S?/%A7/ABF5,RI5TQE=EH7IK,B6CB7I21-$A_8CN_78#]/%K;*ZR?(LO48( M 0.HPA4X4P*D*'E.+"L;F]SH>1S2X1@$HA"V[C*GD/TV8$K5A@N4[*BR4GL'EB/4#UQ&.VY?_VR M+4\MND[H# D)O(A8[))"B-8P2Y=JSL9 M[8^B.%: :PAV9T-+>6 O^[Y9>+X-T78 -73XZU$TXP?#!F)KUDK4H^F!L%HC MAEI.O/9$+M*#IP43F"#8V=#K@,^4_R?":&/2WT?" ]/^=C9??CXCNY;@; ]2 M9.82F0/CE:TYQ0F"X0:<%T%C%*A2%P.A$]_W'S]NL&8@3F:#"73@"-S98AK> MAS0MT[0!4X*WP2(#7G@"I22Y*C'2-J9B1*V+U+9+?E$G=N\]_;F3>Y@X6]1Q M^^/-V?4M@!0]8B8.)'D;WB1P-53H518)%2HNFJ05WD!XSNP>*- &^8'WC,]7 M5Z_P(GW^$N9_K8]W3.'<1?(GL3:5EY)V)'0T3.-0)R1/TS6YY+T+V NPUIMP M,(J.;-%MIT('?$T[+.T >*0V2X/2NE-G!N!DC/#079Q<9QV\MQ4=+:-,UQIV MD78Z6E8%IN*<;=-WZ2@ZLZOYTE%5I@\536I"/AD2WQYV8F3(K"0)& >Q MQ6$DC')Z=0-1LJRU]=4SJQ=&'0I:UX2%))2S//#$1CK2/%*&_#'5HX_L&ZC% MC;M_#^36;1?6><4L8$X95$8&$3,#[W1PWGFF.Z5@]U:.GU0L=[) M@7.%83%9\=KL*R0>@\X*&<;HE'-"'I8#MP?89NEQ2 -4%B5$R6JPN3@(/$

.4Q])#^&"[GQC:RP6A8/16"MQBLY.$^.+2/?*"^C3/[Y<>(\6B<,!VXJ FX8!,8=<&EX-MGF\I!1L-B* M>8'IOW^:??L?FT]<\[SYYB[--T\]E9R'7N*?'22[ Q]_'-2V"OI^P&S"&YUI^S2?+)Q.@MT#R7H)BK)X8U M6I>"J/$ZDQ\ZN3UL[IV]!/9ZRFZ,X[2[>0FTSZ?@A"! NIX#5,]0*003@F'> M1Z-2E^SM%Y\EMH<_U(2#8V2)=<'W,TOL,%K[IOSLP\DQLL2,<%A+<($/J5;[ MX>1)&,>A>!%91.=#;E+Z_7EFB355F3Y4'"U+3,@83(AD[3"3014;P3$EP543 MR.?"Z;^?66)[DKI7EE@?1D;.$DO:B9PQ =9Q*PP,'&<:!'>$N0@1K![)>#G5 M++%A[9:])#]REE@7:#^SQ/;AL4<:T#XDC)PE%FL2-B\14LJ<_&J/X%RMS)%% M5C+H)'23?.3GE"762CWZR/XH66)!.ED,9DC(9;TC9L%I^C:DG$OQ3&-LXA8_ MLRRQ7CSVSA+K0\)(66(?\#S4SB1AOKSZT$$%Z(G(_(PX!G&"O4NU5Z#K^7HW_S]E;PBK,.<+\+Y)$K%> [U8,ZZ M>K8J@);# %AX2H761G2^D_;L#>$E:<\X/#0()WU,GS%?GN.[\I@1^>KJNW=6 ML369,G.!O!VG0P 5E0"78KW2722S*AI=NG1>Z;UQ[85VK"3DIGM8>YY.(5-Y M=9$$YU_K"-Z&+YO[>BA]R6BJ[5:MN)I"(%(&EIQ0R),JIDO!XTX9B@\!.%9< M>P3*9P.*?N@&%?AUTRWU[-,<5RIV%^(V3:4#R,&;D71%-WYF\^%$SL9BX6@J MD[QGOM[NY-(26*%HNACFP1KO>,Q9H1RLX<*15>6)).@C:4H?X0_M;7U21<+[QG'CI?L0,QM,JD?.<7@;YC5%XQLVR%^X]]DM'LC= MHC%6,.>*M5%$I0(ZFV4RA6.,Q6O/'UT?[CVE<4Y!X2X7XRU9++G6>, ,+EH/ MW$9M##FSF)NT1&N=4[ ]57@?KAXX4KB;^?S[XB MC?_]>;A8GEWD-_]U.?U:E?XM+BVT7BN\('UF-%Y]^1UH5?Y^&.#V?$N!-GLTOESAA@;GL M? &,6I'+0(Z',S9#(5=% M@Q#&@!()P6?M 5-)7$HC96Q2__@:P8O3@'TD>Y]B/0C%M&Q]J.47SS=)5!-E M,7D:'PB>=&U$Y,&S7#/Q.&,B1\FPRSGN?G3?1?,2J3](XO?5P!PG78V,9)8\ MJY&F',CTX1)<9@ER(#SSM=[1#E:<_3R::K69)-9#*1PU_+A]>2 ML)$V0-#%>DC_(;I:K]L3LV, M2"*I)$%HSFG B0PPAPZ*SR5SR:42=YIX[$YP^N6T$YQZ,?!(@M,^XFL0G>]Q MHEY5U\1ZK3QCM;0MO5(: 35'\K:L5YUR5'\F.!U@:32F;9P$IRZ(?B8X[4_B M[FR6?1@8)\&IH- ^,P5<90<*HX*X*GZ=Z'^\>)%8>LXZ,5R"T\ JT4?P[1.< MO'-Q#R=X-1'J@/:&M6X.BME M>CZM8WMSL9PNKS:("I/&K(.O4X179<.<)TK6I67#GOH\O L9J]I'\00H[@K3 FZ,1LFR/Y#MA^'"MR:*(: MG,0^"O%6Y:LN$%O:DQTP'L? ')S?KOIS(#ECKDFWH(J<4PQ2@2PQU#ZL!EST MF;S\G)1-3*K<)+G^:/JSPQ@]!?7IPTD#M?DCI,_3"YQ?W8:WC=P4':(6$9*Q M!516D799+2!PQ43 D+)JTNGP"4SC&S.#+589=_G-V>RC;SA.! MHT3D))8H0'':E*-##U(@4^@\66 =J_/M>-*+T8=!1?KH^O'(==/-C^N72 #^ MYW_[_U!+ P04 " "4?+%2,-""S^W/C.)8G^O]\"MZ>B)WJ"*.+#Y $>F=FP_GJR;U9:5^G MLVLG*FXH\+0U)4L>DLI,SZ>_ !\2]:( BJ!9>S=BILMIB\ Y/P@_'ARO]!X#^]#_^]1_^X9__+P#^ MUYN[3]Z[%5L_B67AOG[)Y@^/A1?Z8;#_U^RO J.84,Y! A,&8!(*@ 22() ICA...8["JX>_XB2E M:9A$@$L> TA9#-1#!(24IY&,(RQC40ZZF"]__ZO^'TIRX2GEEGGYSW_YTV-1 M//_UYY^_?__^EQ\T6_QEE3W\'/I^]'/SZ3_5'_]Q\/GO4?GI &/\<_G7S4?S M^;$/JF&#G__7+Y^^L$?Q1,!\F1=DR?0$^?RO>?G+3RM&BA+SLW)Y)S^A_P6: MCP']*Q"$( K^\B/G?_K7?_"\"HYLM1!W0GKZOU_O/IZ<$O^L/_'S4CSHE;T5 MV7S%OQ0D*SX1*A9*^G*TXN59_,N?\OG3\T(TOWO,A#P^["++=D;54F(M99!H M*?_QU&0_7R#^0/(6A[(.(%RI[N>A9.S"]/-@XMXK?A#N!6Y-<['(U1?J_9*/ M]=W=3'6QZ.XE'NIKL2K(8H2OQ7::EL@+_8M/ZJ=Z&CU0!YF6\]34W1)5_"C$ MDHN*+7>&]N;\7_ZD?IJM<_! R//LRR/)Q!M%M/SMZNE9+/.2OZ^SC"P?A'XE MOGG9?N26O.A?77\G&7__G^MY\?)1O02R\M69WQ2/(KM_),N;9SU$_CK?IMC'Y>DB>1/Y/Z :6]-ELJ0/ZUE$Y9 M*#_-EUZN%V]4GVO4/I[-0!77@6!I[XJ%0@GORDKMJ/M0MMQJVQ_V5;LU99M MAV_+)9,DIR7FM4AJ_4+_9[$H\N8W0/\&^$%M._[CZ++_?+ ;K[,&:)*Q,U_% M^A,_LY6RLI\+L/.MU*>2UUV18O6Z&[GZIBJ0_N2M,BXR=J;:?^F%_YQT,-\JV.Z5$L^=._MUNPUW\)J_?US?K0KL& MM;?UX[+(YLM\SOY.%FLQ0R@EDC ,6"@9@)'/ 4%2@ C%+/ )D0RA40Z!YR2= M&B74\GJKK< CG?K.KJGC8]Z0*S7]<]WFY-;2]\K;:.R5*D_@%&>Z*I,XMIT5 M]H]Q3C/%?+"#F?&$_5XSY3'O\VJY>A:9$DF/SE9/XOT/+:.8">)'4!W U+LB MY0"F2:CLOC@!.(EBA"%/TD#8O"NZIYL'%$)=^4M16'']V? -2/MX2!S MS+P56FU)O4I4[Z=:V--.4FO2-$-E2.8[,^.H]&6F_3X'&3[5CT@TK67B48TT M_R:J@3^+XD;>DQ_7-"\RPHH9PP0E 4D!]",?0!RJ4R3U?2!"P7 H2""%E>5I M,.Q(N^&<3Q6: MGRLTE>17WG6AWIQT71"Z$%ZQ4G9?ILV^WQJ=!G V]4!P2)(RF794IK+ 89^N M;![MS5E/\Z)T=U\OE6&VU*0HEFPN\G?SG*G]N,[$O?A1O%$J_3Y# 0]Y'$8@ M"'2DD(]B0 2/U%I !B4*1&!W<+:;?FI,UI+>4X:IMR._-7'9K(,QASE"USV= MG0;6V\KN_::E]TKQAV6N'K@-3&(V$HS-9SW0.4)M?49Y'4_B[LW?WS+U7ITQ MZN,P"6* N+;DJ/H?&J4"B$3$2>(G/N+AF#[$(S).C2]?+V:D8QW'\1M>N#I_ M((_A?JR'_HW2=CK.PHZEF)*;\)B8?R@'80?.0[L&NZ;J]\:X$XLR^I1DQZ:6 5A$=/6 WXVTW8#J/![' T9H_[2$9DA8M9A^5[>Q1V2>Q'B/8<=.W M!<]F7[_<9X(HX_CEBV#K;%XH@UD9T%^__&WU363+DAF7_+HVI;>?^44\49'- M$N8').0)"!%#RFKE!."4!XJQ""8^YW[(J E9#2#+U-BKT<6C\\6B/'9^_$<<4^/6+MUF/K9C>M5Z5+]Y6F_(W MC3[M3_Y6J63X_AEB>7@=^5+:+E-9IAVAIKMMWI ?5++/"C^A4V MQ!2CO-,&Q*)YR0TY9#^+_%9[P=6A8,G+"Z3;55YDHIAGU?E +(6<%T=]I4Q& M0>0G"4 ,:T<-08#ZW =QXD=84H&IC&WL\[Z"3.U]=[<1VKM5?[ SU'NOAIG9 M/@;&SHWX#;R-P(["-:1YWUN648W]2Q';-_TO'J^G6YL]"KY>B!MYS=1K M?EV>,DH)CEPWWMN]V+40@%BQ4?2H$P@&$, 5'K"A+&*$RQ'PF?6[FP M+Y-G:@2IA5[E\Z+.S&CI5">Y[=ZZ?^KR,N !R?T.Q"^@_J>+Q1I7#_S,/@=^)0'&M:.FMEJO2RRE]G;S[,XP(+@) 4H M#E, $5<6*/6,<:A;1_I/_>%JT]?_V-_OK0%'V;*'"C2[[LA?>C@WWRY(GM_(+X7:@.6% MSUNU:1]6V?R_J@LA[?>/TS0@.FTG("D%$",(*)>ALF'24":"1)1(8P^FP823 MVW1:9.]&>J705]6=K+SR>9'="; +2[/3W4 (.69: M+665-*BS"+6@5UX-V/F;&NL3F0$F0YZVNJ8;]21EH/?^*@M>9X79%%R47XG/]# M9&R>BWR6"D1A@$- (^V\AYSI?!D.D _]*(T(Y!#-BDT-LS.OTH&DLJ*>$V7< MA@Z77C4AE=Y<"2^XMWY6OQ*UR-IC\KW2(KV9K5&M3E4 M:U691;G7Z.4IQ;Q*,Z]1S:MU\VKEO(UVK[%X-H;K*RSB6-;MB(MI:0P/#'JW MQ3S49".:U0/CLVM[#SUX/P/]D\AS(3X)HH:Z72WF[&5[9< %$RD+& AIFNCX MKP00IBM"8QFDA,=I$AF5&C.8:WH&.C$F31,HS>SS@0!R_':JI-0VN9;3^ZV2 MU,U]B0$B0UKG7=.-:IT;Z+UOG9L\TC?O(!(3[^OA^WMKNG&5JUG-9 =DV6_,8>F:$<#$FS@W5C7S> M5L ADRL[]!\VA_+81".G2G;H>I@1V?7A2R-$2JOD<;50S^95I=//JT+4ED=^ MD]WI-A+Y]NTFL(!A'"" (NW)"ZDR%$@L $=^',4"Q3ZRRFKI+\2CZGMLN7T(S/AIE81QS5CLPI*W%/S4%JK4B M5\U*Y&H+>94R(P6&]$3634B(K3"O% S2$[/382!]!^P9KIRMF! \_Z!4//"B M!$Q(Q@71@<@$0,@XH(1B@,( 1A&/E1%&K$*2.R:;&G\VLE8-C6JGY,91:4F. MG2B;\=]0V#FFN%W8'+B/;/ 8-&*X:[YQHX(--#^(_#5YID>%>)WX7-\#QHC% M4A ?R!2JHU@8$7T%D@"&4D44*(RI6;GIO7&GQ@M?M-,V+^9,G3M^*;-,JN#Y MW]ZMGLA\:5,:O@5>-P=< (EKBZ8O&G8UX0]UO[@>?&O(\6K!'^JQ4P?^R)][ MNE;GA,X73>+3H46Q*3)'?>)+&04@A$0=GQ(9 DR2",0P#*$?!4$4I%9^5L.) MI[:K6W*7Z;-MR?_;/RI[)_WOM8UNZ9@U70A#+ZT#>%V[;/>0K4\Z+BKYV:(S MJ/O6=.YQ?;F6B!PX=FV?[TM72W7P>9L)/B_J%R+F:>S[B0#8YP& /!8 45T* M(*4I]K$?R,0H?/;T%-.CH&7I&*ADM*69 P!-">426)Q31QL1!P%8I[4?EAH. M9AF9!$YI>;C=3WYRY()V6I*/A7C*9W'$612'"8@3G9X2^,I"B24&*.8R3!GG M6-@E_UTLTM2(X^*J:-YOY4XKE;,LA#3 ANZ?T==-M>GIG%6;+R2=0<@3Z)" MW5:J/T9!N@,4!ZL_=SAR/SY_)Z3(U.NARD:\)S]:!N)G46%_)V4$N?'UU-! NK^ITA(W=U0O7BWSE5?+.NA= ME0TX U];&4T]]@V6#1Y'+K.L'K\L,>C?Q(*_>?FP6B^UWZM)(!0LCF44 Q8G MZE1*&05$TQ)$,B IYQ*RQ#R[NWNRJ9'/WS(BO5K$.D&G7XK'462[Z69HO!QS MS&X"AA;6>_/28->K^.,Y^/HEOEP*XZODL^S#.7QJ2A MWS>Y4- X]K];8>*5?/Z+M4O:&)_=-C1FMEW*=5N:M_Y MN7YOZX_*J%L^S.E"7.>Y*+2K1XV^6.OVQG];K?CW^6(Q0SQ,4A@Q$.L2"!#' M'!!=726,,25$AJ&,C*KUVTPZM:V^E=DCI= ]NA ;@6WVDA\:0L>4T$+OND9/ MMP/]:2.SUP@]8&=B&XR&M N,YAW53K!!8M]NL'JV?[&]VMM3YS]\7FOS9//; MO EFYC,1RR#D(@94)#Z 3&) ! S46D@94S]%L32*:.PQ]]0H:9-'U&0M]&AI MUV<)3%PXSH!U[=%I"L8UJ0TW=8Z6(JQ2_-;?\DW> W<'MGV)/@>@CUVM;R#P M>Q7PLX3/I):?Z9"CE_6SU/58A3_;(7H6^YLO=5)K68*@G.A&?LVK%](;(5>9 M:!57OGY:945=9W FA.\C25/@A[IP5T(C@*.4@UCZ*48PC@6S2G'K*\C4WAVU M'MY"*^*)_US/GY^Z[L2&714S&W<,K!V_3AJ82QVN*C(#*PF4'I4A?.714I6= M0O)M908L1W@AG(/6*NPKR[B%#"]$[*#*X:7C]8S2%0OUUX?K)?^%9+\+W>'Z M_0\=7M9DIP4B"OR$Z@K6OBZ7&JN?&$M $L"(8IJF,K$*ZSHWX=3(\ M9U-DK M3XV\EF&RYQ V([PA<7/NXRM%+4';".O5TCKPZ9M",VA@ZKDYQPT[-43@(*C4 M]+G+"PPTM4=NI(Z4O!?9TSM!BUGLPR3V P'25)E?$$H$"/MN 7"VRF^(#W?"X*D%P8M97*T30C4)7.8(S3_9CG9MGD1%-9=N^ M.3/":9Q"&0,>BP&)$HA"(@(=7D"$6)I4S7NR!Q6ALL(->,V(GH+ZZY? MQR T(X\+@7',%EM,=GIO#4<.'>H/R0;'IAEU^W?HN;_?NSYZ<86#5FPX)(RE M0,98 $B%CA*G,< H)'X8((D)MMG?AU-,;7N7)2$]5@G7/]_D")9F&_TRA!SO M\YT,DL%#ND^K[JBJP*L$:I_6LJ-2P #AUZU* ]?U"9E(%HDT]4& TQ# R&> M8@J!$#*,J"\11N81UX?C3\[EL)70.]W2S0@Y@^NXR_!P[4IH0]$G9OH()A:W M9I=A,]+-F-G7Q>Z^Z[3BG7=:1QX;[][JM,P[=U,='^O!5O^/.K^([.'EDZ*_ MJAQNPUF0B2B&4=G#'4"(4F612$5A48BIY C'H5%)M,Y9IL95E"+O7H2 M2P,6&P(AQUQV!)P^C'82)0M>&P*MD=C-YBMEQW'G0.ADNI,/C\=WY^3?8;VS M'[ZL1O^O\^+Q[3HOU $O*^^LKI>\,0M?]EJ"\X B+!("?($E@"%6QS2=QPLC MP2'A$>',B!DOD&%JO-FH4 = EC95[<_--9/?SI^9:.$FQD#"- &4^ 5"2 ! F4Q"3B,4P"8(TL"I^=7*F MJ9&A#ARN*%"WI)KK=@7%5G9OI83WBKEI*LUYH,TH;Q#X'!/;_3Y,6DH'%^YG ML1B2?TY/-BK+G-5YGTO./] [A_:9S'E]3Z^(Z:9XK%EJX\(-">))@A.0P)@" M&"A@$8J9^@G"*(P)#P++4BEGYYP:B]0BESRRTM)N?.55BHYURNU9T'D:1Z%/ M.2"I#B?U?090(A-EY@H1!B31BRO'G60^2?5\MO(B\$_U7H %3!K]5[BSR(O^EP_7>D$)M.W#/$@S!)A+)+ MPR0 $"&J2S13("&/$Y[X&"7I[%ED\Q7_4I"L,&.\*:AFPP#["CH,7%@7>:$8 M0(><]-"1[#=*XIH3P3,&&A""%(>"35RS*)E84282#4MRH)4XPC M9:%4^+Y79Z__C;\^C7K_Y\MC_.4Q>]U/0=0)V1,7%QZ^:OHWM)"I+9)"8>/5 MX%QY&WBNO 8@KT;(*R'R-$:>!LDK49I %6,':SZ).LA#ZO7'J*3L8"4'J\7L M0K9^5N3?23;7?LP[-6;5KTF=7SG%H42 Z?P>F"8!R_+"R1L>;IT\H/R9I'9AF5PTYKN<\H M'9_LM[_K*L&WV4J*/%?40A8?Q#;&DR102E^JS6O\J(Q]FC$"UV7$$ M(I(0 %D" 6*^!")B,J$$H3BU.B?8"C U+FCDUTFGC09>6X4K[59I_:*.&K)M MMV6[3H9>,H?HN_9H#0Z\O;^I)WJ#^H9L91C7C],3H0.?2]]Q^@:V/CW-B])' M<[WD.BY,'0K$DLU%/I,B5/9,F "1Q C Q.< RYB#)*!!$(=10.R,G8ZYIL9U M+5&; ]-66.^GSROUY@]BRSN%+JS-2&P@!!WSU3YX.W(.&3=Z%HQAXT-/3S=R M'.A9O0_C/<\_FO7R=Y&7OMW;,O#""P<)?3@*^D41"I=" M.6(@P29 8'OW>>75LGM*>!?5WNQ!&^$F_NCT4[@P[\+%\%Z[0>PU%7Y8 M97?B67TS']6L-[+5?6K&=!%W%F' XB &,$X%P#1%@ 61"!,!4Y_$5C'L9Z>< M&EWMUC:K^WUN"KK;AE&?1]R,M(;%T3%7-<)ZK#%$ >8Y(R$0>!50\JTXFGMKT;::^\4M[2R;B1^-);IS-K8'O;-!RRKDV( MBT"]X$;)#"$W-TEGYGZE&R0S1$[?'!D^/W)>5OD_M6NB\DP$LS#R98 A!WZ2 M*+.$$661I *"F*(X#2F.46B5_#^D<%-CO<:K4Z73C)3.+N;XK MM#TD_--G9,[QFMC\3SGGNBYTWU.EO.BW6F MD]4_S'_HG_+Z%@,R 6.1"( D4J[+6E;+^^G3P!K>3 \"E^L[Z1VD&C$=W/N<1V/0:^C3LXU[ 7U6ZX.KY_-/ M]"Q51GZ(7+U:]5FI26J)@T@0'*: 2(X40R &<"@C0-(TQ4D0LSBVB@4^,L?4 MJ*%)?"FTJ)8UR(X@:$8%%^+BF -*Z;Q:/ ?Y/QW:#UII[,@TX]88.ZWG076Q MCH_V]%_HRQ7=D$?P=^ML8RV7R<;'K>\9]<,0^EQWW> 00 J5?:!+P81)',8I M8@$TJW'=7X2ID4.[ 16K+AASK92W7NKR[.+I>;%Z$:+^)2D/O,]JA/S*6XI" M/]6#5GJLG*&KPNEZC.&0R+U*_*NJT,35 M: [J9K"78EQG0F^4#EP&_4?JT0C@:,OK.\'5EM=#WV9S)F92BCBE(0,R":DZ M1ODAH#Q(0, @1GX426G6<=IXQJGQXU8\[UG+5]8CXJO%@F2Y=4TB<]R[ZN\FJ#M)77@OC4NJAP;3H,S TJ"/U'!@"7+M>!#9 =?8E,!IH MO!X%-GKM]"NP>M".KKF8S]XOBWGQ'7X4JC!5 MLF$(X\]?V$"V3-]H(A)U07Y(2!J!-$UTR4J, ,%!#$1"@S#"5/W5RAM^?)JI MD<);DC]Z92%B'4*[VC:5U4+GGH)[L>;J,*7LN.T?F7Y(+E;?^_:=W47>[+1Z M.9Z.Z6+;?;9.X+H]E_?6O__L40REUNM >U?9D(]KCG[[H,GC?JTN( MQ)@1 A )="UXZ0,2L@@$<212/XUA%%EYQHY/,S6N:*34"9U:3.OZ6<>@--O\ MEP/D>/-OL''G)N_&P,$U^JLZR[NU/7%]/JS+_"UYGNM,:9$ME;N2*>]9/ZX4ZHO!W0L[9O)@%3":$$1]0SA, *0YUFZ\4Q)R1 MF"9A "FS(8CS4TZ-*EH2>KP2T8XF#% V(XQAL7-,'8VP7B.M]U,;R5K@TPYT M:Q8Q1V=(/C&8=51F,4=AGV,LGNS'-A_+BN&KK&D;*!1]1,K6@ F5VO0( 8YI M"&1(=#]JZ#-A=?+8'7YJ+-)(9T<=>Y"9T41_(!Q30B.8@YB[XSH/N='W9AAU M4Q_7;G\#G_A4CRMB/=)2C?3RZRK[_>.R3._/\\^BN)%W0O>ZW)3GO5[RSTJ' M^@3,1)P2P5.0!C$',%#G"DJB&$2"\R"5!$DS9\(E0DQMXVOIP7P)GBOY+>XX M^ZY"-TN,A>T(7%)J<.5I';R/^IJSU.+*^UP%*#6:;!P8GE+&VVHSPE)8W$"/ ML"0C74J[7!J[R^H+,>V\O^X[]GA7VA=JOW/+?>E80]QOE3?K-_)K+LH3\,Q' MZBT#(P9@S)45*0@'"(8!(#0)@E#P!%(^^R8RNNIWT;4WG\U.:\_J;J.54O9J M5=H-+&&,8PAC;8HC99FKUS@FS >(Q30-!0YX;)73.QBL8[RO;W8O#KV[FZ\. M(.YS47@!<&/?%Y:B@I4$2MC*:^CJYO $*.XN$/Z_@G29P,D0^!3(@D/T]2/D?'9P&;F MJ1%,DY8C6NV2=YM/+[8Z6-BH5JL1,41AI%Z;F.GR,U'( /%U95^2!@+Z. Y$ M:E+4U^UJC%#==Q*K87!B UQ>WGWOU5_&(NKOXXVL/C4GB]M5 MU9GB_8]"T>&<+L2G>5[,E.$O)>*Z?42(].M"ZL- !#@, I]CP4AL57QP$*FF M]F+?*WI^: /7<;=E*M=*>AOUO$8_[[>MAIY6T;(&VC"+;78V&7T)';^I1EV] MBPK<7XRVJRKX_05[M5+Y%V/954__\L%[UJS.5GS-BK<:CF61E>;&W3S_O;Y% M#!.$HR0* *(D!#!!'"!!,> AYHF@OJ"1M*I7W3G=U%BZEM;;$=?3\EJ6J>X& MV8Q$AX/.,3N>1LW!9:X9*H.6I>Z><=R2U$;:'Y2C-GNJ'Z%\$HJ_Q*X?Z5BS MD,_B1W'_72R^B5]6R^(QGQ%,11!&"$1EMU7L(X"B0,'/I)\&,!0HL(KQZ"O( MU$A(?0TM>WKT7@(S(AH#6,<45:EPY1TXHUO=AXJ51X5W2^;\ROMW03+O9CE@ MW81+01R2T7K+,BK778K8/@M>/-[(%75ORASA_&9=Y 59X6J@GK9W75D_S[ZZ"7J.AD[8%;L ?O-#G M:ZM4W '/$ :9)*J@D M,HU2%Y< C0!3(W.U#6(WSO\-Y,,Z_?L .45GO]9A?&__/GJOX>7?R#!)[_X^ M0GV]^@?C]".X]W7M\R\B^S9G)RHP*XK5V;:B:MN4W^M0Y?;?WZ[RXO.J^'=1 MW FV>EC._TOP&9$(*L:+ 0D2'\! 2(!][H,DD1S)@%""?!LF=";IU"CSZS+; MR*;+U6\]BTQ)[V6B*BJA=GQ9J=XR51.%M=;KRKI]T@:SAB-PY_$,ROCMA1WTU.,=\_QWB?D*[ETU9Y"U[F;V] MGODI#3DF$0C# *8A +@6&* " DBE A"J9%]O!UR:O3]EBP))V:DW *FFSW[ MJ>N8YMY>?[Y^=WTY-QTJUU$WN?YP12+U/_;YHS7@*!O]4(%F1Q[YB]W6R;-B M]@OYCU7V=IT7JR?U_;W^,<]G@OLATR85\U$,((ETK!FA@!,HL _]1!TZ3;;1 M\>$GMZ5JX;S?M'2&>0(GD.O>9Y?CX7K/&4)AO/FZ->YXFZL'6V]R]:_]77AB MY%%V9+=6S>X\\ZD+XJ/:]ZPSGH2IT/UE8*3V*80B!3A,&$AC0:E0YR 8TY[Q M3>UYIAF?](8LRKNYRV)7=O!$81"'$'(0BX@ R/T44(DQP)S$S.>)C+GL%5-T M&9KN8X(<8&EXJ7$).F,,)ER!$D@,8)[$Z1S,& E^79DVBA >)7;[.P1Q3LVXV M(E;]!VTS%=O02G%VW0*K#K'#9E^^FD ".04((ZX#$B,8F+1I6\8H:9&)?<96>:$;9S% MNYU@2%TKH5^1CZ'6L9N=7FMU7!_;=.L=K5+I^RT;\6RTJENTUWIY6\6NO*:Z M1:F;MVEC6VKW"DMGTV-P_"4(30^'16>W+^+ M8_=L?*+#8!3[_SHO'AN/1IF,?R>8;MPXEW/![U?J7V+^30?/S'2P-4%I L(0 MA0"F- TX0B(*&9$^ A* 6=+\: O'.\M&J/8"F*TS7&US0_$EW-3@!N MEFFD%VH#_7IG_*4B01(K+M&,28!95 "E"KVC.( HM#*([$9>6J'AZK"KCXV MV ;L-5"9T4XO !S321U0][9+^1Y!U]M)F>7-)*]36GE?QY/EE \^ M^#K%(][_$!F;Y_H%7R>BASA$6"84Q(H=%"O$#" ?82""F"$A& RD5=6=P26< MVFN^*2P@MH*^7F&!P_6TN)!\K54:XT)SH,("+3VG5UC@Y"),J;# H9!_J,(" M)S$>NK# Z8GZ.K.>GE;+TD=V2[*;K"PHRTIH2OJ'=*39 S1L+ZC\]..["TR MQN'0/V3^:,\#J2Y9ONWVU"I>?E\FHHH?Q1NES.\S7_HQXBP$"4^419K$,:!^ M( "C44P0"C!-K+H(FTX\-6KZM%H^@'N1/;7+\%N>74TQ-SS2.D#2]4FW[&.P ME7FGT<%OI=B>EMLK!1\PE=X6JT%/QZ9SCWMHMD3DX"QM^_P%/-4:O-6A,65! MQ!)! 9*, NAC'Q!$ Y D 25^$I/8K@[)Z:FFQD75-EIH1BHT(UF'P!B@ZT9CZ U6@+_-%RKA, 4>Z,RC$'%#U M.V5X$AY&OJ*AQ"K%WK7 4WLKM#UH[41[.])ROLQFU#>EQ7-,H->W']]>'?=_ MMK/L/RY95MYI2W6&+S/L6SH-Q[-C 3\D6SN7>53.'VL%]M\6=T33(U MGF_D]%J"UH=GPV3B3DB[^7DHH!QS:B^,C+G2!(2.I'_U>,5MZH=]2NL<>A0: M,E&NH0ZCS_8LY:1.F:RXD>]_L$?]$KPCA;A9ZM!D_?^ZE-XWLM!<=2?R(INS M0E&2^L/UDN_^HO7)&>$T2&,4@10+#&#*4T!CQ-4:X BF&(8\MKIA<2#CU,BF M4E''^XI:22]36GIRL6;%FM15_9=>F3F@\P7*'\16(BFA5XMH7G_F"&[=W'HY&HYI<0>( =LA=BM^:1F:(R./ M5H;FM%;M,C0=G^IG#>H*=NQ+KR/G>@8&UL'%-W2"MA M9_Q17^_'--M_+Q_]3+\=>B?44&OQ08.B;M6OHJO?A4CNM& M!Z]1PE-:#,?P%T XY(N@CQBCOB\NP&G_M7+)4#T;MY%Y5EXR_")(OL[**[,/ MF?C/M5BREW>K)S)?SB1":1A@!'S"U-LFHAQH=R# *4L#+%@8\="J5]OY.:?V M=FE)ZFU$]7ZKA#6\/+"!W(SD!@;2,:GUQ-"^'9LY*H-V8#.8=MRF:^8X'/19 MLWBT'^^\JXN+E05/ZCM273'C-A//9,ZOE[R,QRES^_-W\YPM5EH0RRY<%\XR MH_ M?8<:MG?](2:T\5)&.,SSWV]%IG]!'D0PHS1-(88"0,PI@&$8ZA99&(0!B6(A M:13'5K9$UV13,R)V9-4I6;6@UF6 3L-K1HM#@>:8\W;QTG)>>;?G4>M3P>A0(K:ZZYM_$QR53AQUUM-&773H6:LGFBWDY MW3M1A?)]7#84ISY6T9@V5ZI%4LAYSN-IW0E,_7/,KAR)3U2 M)IU6NY4TBNFB:"LV+Q\I'1C$8R3+7BAAOWO/=;-0]?!2%*T:)^J%I$ZXU2CJ M0?I2SE7"H\LI6A2]=/VUZF;^4U^JH/>AO; M5G^Z-EPW2GL;K9LN6%>3_!Y8%$6=T/=AI&*ID_E>V%52'6FA.BNLNI9AO,JK M(Z&Y4Y%UK#G[G93>K//Y4N3Y-:O"P/5$NCE1#!E&A$K=SP0"" .AK!0(@41I MP"&!C FK<,L3\TS-RFC$]%IR6O5Z.H>KV>EH +08+1PO+,ZMJ/RSG^X3T.4;:F:=HY87K6VN7_,5NN'QU^)SF0LZJI:(G^[ M?EJKX[F[^%YIE=O70!QP,0U\":,OD7,?;[O05JU2E=.;UUV> MO%HKKU;+V^BE'MAH=JY%MJLULVF&,O;:C=4*9:PUM.R#,B3RM)*2_%1_9C/8!*A$"40!)"' (9I BA"&&!?R"!. M8DE9;%4=^&"*J;WU-A)ZOVD9O5)(RV/T$2#-3M"7P>/XC6.)C'TYW)/*#UK/ M]G"6<0O2GM3RH*+LZ4_VW-_L4?#U0MS(ZV4QY_/%6E/'%\'665FXIXJ2%+R* MHGQZ7E?OOQOYGF2Z!T_>5(+S6;U&-4_K5MW:;174EO8[C8;Z^V=1-+7K*V>M]5ON]9UG/K..C=*;I?5::%*=XLQ*&T/+^6X MM.\,Y8/7AKN9>H:UZ?Y2-[)DO-J32*(8(ARG@$>#$MH[,/43FH_:'#:X2SCAJ2= MU/(@$.WT)WM6SMECCCJA%EF !K.;/-M'R?K3QMQ.E9KVV#@KY9U:PPQ-R,(!S@Z9HU#*^G**Z4N M8_D;6]E%[+XE5H-6@#&<>MRJ+G9X'%1JL7S\LH@19?'0^;(*3=E>0-]5H9E5 MEVX?)U*FS ><< D@0XJE(I@"RJ4OI*18"J.;(?NIIV:TM,0$3?0J,^^=W@-[ M,[9R@ZACPMK$GK2DOMH)1*D%'ZJG>7^T7(2H&,S^*E$KYJB<"F2Q&.%"OWQ5 M+A,&:9CH$C0\AD3Q$PD!]4,.U+F))IS%DH=65:MWAY\:![6\SC8%1T]@9^F& MGUJ147,P^GO?3]04'=#S/F)IT6[M3GK<+RDG6EWG54>L^L+N)KN;/SP659'B M:ZFVC:Y7H/;.)L6P8H_BU\,1K4WI33_V_JW__%VK57[H>4T7Z@BQ"6JAHO2S MMWI]VL1)#/\EZ.:O"2SM*+ZB&[D)A[C)O%+!,L%1+WBIHUUJZ5T77JEG M\WCN*4W;33Y?=W5M0F)>=97'BH]YK=6VC)=QMA;=P3/#3SMB)(TSS';#:MQ- M8Q^G?J<+T9;Y%!%F,F!!J-O-4 !12I7U'L? CR.9X%326!B]RW=&G=H;6%M3 M\[PHXZS;)6QL$E-V8>M^^_4&8P2CO0<.5I'G!WI?&FF^'7"TR/(#'=J1Y(=_ M[!4Y?E@:K&E<]7(GF":+N50+51:9OY'-9]Z)YY4ZU>?WJSLAUTN^>68F"*$) MTA>9<8JJ!!,J(PIDP!&3(8V8X+.E>-"N@'OC8/*!I33:"[C:"P>R.GR[UW)[ MO!;-NL M)V> M8FJ6>"6AUXC8*S7\")!FSO3+X'']3K-#QC[TZ*3R@X8>'T M" 8!I5SHM)8 ,9%20:SJZ-D*,#5NN!-\S4IWV7Q9%9C29:1(F4^D@_+N;K[J M2E3"]M+?>F',V,0EW(ZY9B.Z5\I^5;DRP4H")7]5IJ>LR+-1P:MU&+"E=4_T M!FUT;2O#N.VO>R)TT!2[[SC]:/ VJROPE$&=[=3!F20A(7$H@0AEI A/>QU] M' .D"(]C2 FR2]$Y/=74J&TCJ9=7&;:[J>S6">L&8)N1V# 0.J:K+7IU?O). M7O)PG'0>C"'9IV.V47GFO-;[C&+PQ%"!"O<*\?QQM>#W&=%=$]Z1EWR&98@9 M3PD0TE?')BI"@,.0@2@.D0]13$-L%'9D-^W4.&4CHU=40GI<27GIM?%1P/O> M]5\*X^M=X6_!K47WWKD"]]*K]DM!?OT;=$NP![@2[\+,_J;[Z&BO?('=I>'Y M>^G.IR_*O=N=IZD?<9O-F=C\,:__F@>SA$,6^+$R&2.H3$;=OYH$2+U.!81Q M$D#)4ZNJ#[VDF!KS-SMH4_SH60M>6I%?O[S;YO%8&I/]5LC0]>8:]U%>%:LM M>ZTV[-5HX95JM#Z3;SXT8 C]14 Z2#*T%.0U\A#[874B5;'G8'W[2N9%IGO- M9[IAF&X(74;R7^MRN.4EM&5NG?%X$]IY.S+7C=BKY)2MV$Z2ZZS!&K9CGNGD M(_?)L\3DL#N>[0"#)=G9;I:N(2:T/XX%D[O9$": .,[7>J6OO8GF!CE90WVY MS^2I*J,YX8C[!"0X3@!D$0$D"3A(&(W#&(N$P�Y':;[3!.4OLV_YK7^=>7 M6L?G0#$^ )+HTOKTU-,[;2M9?0J(3TM MI843\#B$!M[4BX%Q3 [[F'B_52(:1O)T@&/A#;T8I)$\G\9?(#O'9J?ZG4[, MXT^.Y[#LE'S'.=G]23M2XV(^>[\LU%!?GLABT=AG,QIS(5 B04RE9C2! (T0 M!"*B*:$$12F$)HQV8ORIT5DEHE?*N,E$-=NVIQ#L)K0!<'%MZEA!8KQ+SRB^ M-67RQI;)!?O+P^K;S^K)RHQ1/^Q;+Z=&'67[GE&IV;OG/M:[*6V^6LQY2=>W MZB?VLBWW&?N0IX3%P(>$ 1AP!(ANO\1]GL8X9FDHK4I1=$TVM2U]F\V7;/Z\ M$*6'>D=RZ[ZTIQ$V=/0/A)MK?WY;S"NO$M3[K?ZOD^JF)L@,W*+V]'QCMZ@] MJ_F1%K7GGQDB4/?3-J7KEKQH5UE1K<.4I M%9QX<_M@YR[X]LS\KQAX:X9,=]"MX1C]Z.SCLNI]N>V!68;EZ>@-Q0G5X>EN MM5A\6&7?2<9G-(UAFJ@%D3[R ?33&)!$<*!_J7ZC?DZL&,UR_JF16B.^]U.C MP)]U_D%;AW]J3N^_:3V\6A'+K"7;93)C0(?@.R9!![A;6K:_=9N1M]/L9 I!)Q+=5R, M( (H((FR[6B$(PZ#)$;&;FS#2:?&?+>WM]ZG%5G:A+6:XFO@XW: FF/*:B3V MMB)[M$ZR]0W;G,NE#!D81)A$$N) )3JA8I37;P_BI$?H ' M:63IYK.8?FH,OBF/4:7%7GF+U?(!J)F?K/U^-HM@[ ET!*U[WV"%ZO?=HB-U M7FQ5J/-ZL5A])VH'>G*5>77RONZ!=>5ME7-R<.^'Z\">11L)QO8U]D#GB/>Q MSR@]BVH3W2*I-(D_KS6EJG^T,G 9 S3$/:0F]K8C>;TXN9,_@,"2SG)IJ5!(YH^\^7YS[>#]J^$#F MV=_)8BU:]6?SS2__;2XR->3C2]U34)_UI$\P"!*1 A@HDP=3+$%,_$#P@$$A M$AO"L)I]:C2BY?1*0;V-I!637/^]9QM'N]4PHQ=G&#LFG>O?H/T/,)I0XJ27'=9>M)5E*KJ[3H;]*&<^,W+]B/U%?"UONNX M>2X3@UI5W7\5.G54\.MO2L '<2>T>//E0W,D79/%O@AF3J?03[H,PT 6? M0Y8"=?Z#0#O!DC2"3"96Y>->08>I,6RMB7V3E=?\'AB>2*>]NJX/MEHU4.KF MM?7W6@!X],5K?ZX&P2M1T,$Z)0Y7[:X=5UZ#A5>#X6W0\%IP>/==+EG[<_+K MK>6@Q^U74&/<4_OKK=/!X?\51>E[,907-U)W15FNQ2Q"*/$CC-49@'( I8R! MSMM0__09U#?Y.)9V]SZMT:?V&M+"::];5HEG>Y?3QLWTJJ8G&LYO8BH@[LX MT>,.Y8C"PUZ1M"<8^0;DB&Z'%QS'/M0G2Y0Q79\WOQ-,S+]I?JA+.MR23+NZ M*M^7OABKRXM6?8[(8A;)*)5)X@,A=!QB%&* 41 !'F(41PD746+>1;"W&%/; M^[OWBGRUIH5<+SQ2ZZPFF?'6 MQS$;-3IX6R6N-L5H:CVNVE?!3=5D[Z=&&\.;J0O7PR:'=HQU&2ENR.GZ6.;F M7@IK=_YN[]%'S/&]%('=/."+1[//%;Y67UFNO[8?%N1A%D$24,0C$#&H>]Z& M$2"8QR" 0OC&#,!C:ZN#D:>W NH$<[3TIDG!N_"U?U*N @$URQOIK]5%O!1 M72_(_]T=;[3,WZ-JM'-^CW^@YT61.E06XM/\F[Z:+M0*S=6N+V-P\E_(?ZRR MLA[?9[60]>5$PCGQ4T& 9+XR)Z$Z(2)]O*FNIM>A[@62Y2H972.ZP=WV)-#CL]A=+_< ;]&K)4H1Q M+Y?ZX7-PO=1SF!YG;%WD:;4NRMJ)_JOGSYD]?ON9UB@!, @9C17QA M%$D N: R4@ 21!B6,(@-#-4K&>>&@/6 GI:0HMCEQ78!B=?5Q Z)K(->ANY MJZA KY3<^ZF-[I_[I+Q8X6QQHG6%]TB'6"O!X9](^>NX< M0WL-T,_\K6H$J)>,]N)5Y1:V<7X!3QA)U!'4IT( &$D.$ U\( ,4,QG*D 56 MMR%=DTV-UON4GN@$T\PD'0HBQ[3=E):H!:T+=3@*H#3!9$BSLG.^46U($\WW M#4:C9WI8AS?%8YV"$$L4D. 0DQ!S@ MV.A#@%NI\5ZT03C6;!#X+!CT0XRX(69 M +73I(K2Y3?+.Z$G4//K8M8M0PU&G 6^A""6.O61!030)(V Q$$L"4D3$5OU M@K(58&JOJ"_KIR>2O>@ F4H#KU'!(SK;:!/.OEIZQ-LH559QMS2@K=?*T,_K M< 5<.WHW\%X=H*_PWD-;&>!E5(83,[POBDZ2"4QE>)U\ DN$3J84V([3LY6R M^K(^*@I^NWIZFA?ZI;\)MOQ%_>_3^NFZ;(Y>_5TWH4A]E. H%H#04"=8AB' M$10 ^Y"2,,6*.*VJX%I+,#6.O%D7>4&6I>GR7"OCL8TVEMV6K=?#C :=HNR8 M!QO9O:WP5ZT@^%I^KU+ VV@P8-/FON -VLO96HAQ6SSWQ>B@\W/O@7IZ0>=+ M<2.KZ)Y9R'PF1>(#$B>I)K<44)@@($+"9>PSPZ5[5]6\]\O+1S$6(O(E0#$A )(D!-3G' 24J@VN4[_M*GL9 MSSRUK=\ZN+5$OSRO^SCLE@>U(<$<[836QG&<6O_6>+E.[#X^^:LG=7=B8I+0 MW3U SV3N]?/SHAR=+-Y4:11?'H5H%<-H.3JPCCI,40Q"R2F -. 28: E)!Q MAG$:<*L3E\WD4V.N6EZO%+C,LUTM==*]90ZU#?QF].4*5,<,UA;;VP6W);FC MR]T^F V:'6PS_[AIO3V0.9CB% M/JDM.VA>,^ MD-V<,P@\CJG%&ID>G1Q/:']Q+\?]<4?NYGA"K<-^CJ<^V,\T:25Q-C7F$B$Q MYU" -&#*!.'ZDC_B&,@HBJ&@(D7(:#^?GF)J&[J=H?S2,PWK")!F-L1E\#C> MT);(6)L#IY4?\K5_9)917^^GM=Q_C7=\LN_^SHMLS8JUOAJ_7O)Z@JTY<*R( M+>)^$G B@*28 AA''. T1D! C%F00)%28L< ]D),CR-:.MA20X\U,"4/M\@Z MIY>6^&6ESX9PMAJXKT)\"8C#TE0/.48FLOY('5+=!6/U+6CV]*2+J)'%+5$' MH\^KXN-21UP*7G:94.T3G\32$8^%P*$@0P ]'T(D,0Q MB"-?0NFG/F66S:W[BC(U8MQJXCUK56QKI?5>$C.&' =HQSS9PKC40L=W%UZC M2-TE1[MT-(66/[2T.9\:VJ-XVZ6@#EOIK;%NQ2UPQIR%X]X85#!FY?6 M5>"'3/SG6BS9R_6/>3Y#$<112@. &-8%(],$H%"& /DR@AP2$@9676X-YIP: M-[;D]#:">K]I4?N6B>\ W#*08!@8'3-?+P3[!PNAY.A M 0:/]HQ$7.6YKG"KS$4]XJVR%A6=72\6XD'PQJX$]T@CN3=O1+>,9K1;#S-V MR8Z(JJQFV)+_R:MF]C?#>1OJFL=> X9*][]IF;U2Z N<^$=!MW?I7PKEJ Y^:Q0O/*_7]TSE>[#.A" MH.MJH/.Y?GQS_8W,%SI#\L,JTWT*O^A\NLH/)VBQ_=?;.B^?IH'OAV$*8A8I M^L$Q! C!"$"?!8$,(P)18$,_EO-/C8V^/*ZRHLJ(F"^_B;S,S+$,3[)= C,R M<@BL8VXJ>Q!N!;SR-JH N MY7F^S!^6< H(HP& ,4H!BJ( ^#XF$8I$ MC*11^5J+.2?'8ENIO:W87B-W#\O*9@&Z^,SRR(Y7)&01A MNUHX=EAU5KTQ'&J\^C9VNNU4LK%\M)^=6IJ^4G'A]9)_$=DW-?CRX4961=WF M.BY.7RN7UM>]FB$__J4!X#JLG7$*%^.(AP'/@4ZPU-?YP0 QY "2FBAT1<(;Q7!9.O #$03/= M>X@Q;L)[?YP.\MXO&&IHYVLYS8Q*B1B,, A(J/N&800HC!(0A"0.PC!D,C&* MU#&<;VHT=]:!54H]F'>PPOQ27ZLUDJ_M9W4!XE#N56LPI^):/0/J@%[5'8CZ M>U2K82;B3=W1R=R3NON8'27G63'[HKXV97#FW\3J(2//CVJ>17FL2Q(_$''* M0,R0!%!9G(!$F(!(I'$08<@(,;H!ZYQE:O3;EL_JX-R-93?!#H:08UJU <=X MMQLIWV'>J>=;IIWZU[Y9USW!*+O?2,=FSYM]N.=9M!GW1NI$D ^+U??\FN9% M1IAI!$G7$!/ZKF[$+,N1ZB2H4E+UM:UE'?+<8@#)H >4KOG&/8D8:'YPY#!Y MIF]*Y[(<9DT6-W0Q?R@MHG=K\7%Y_SC/^+\+DLTBYO,4QA#(5$*@WF(I0"0( M (E9S&,B./.MTMD-YIS:2TY]K2+;Q,SSP)K1Q\!P.6:1EK3>5MPKKUAY5'BW M9,ZO/"VR=Z_VMQ@RI=(8I6%S)\]/.W*2I#$.A]F0YH_V; >1Z2)TQ.5.O-]Q)O:ZF#(!W8R)!H;2,1/U1M&^@8,Y+H.V;#"8=MPF#>8X'+1E ML'BTAQ>UH;8RK7N=%ZLGD7V:$UHV(:A#9#=6/8IC=6SG$> !5,?X($S*9I(@ MI(G/" I2GYEWE+29>6H\U,CN+6J!RRAR^P:&5N@;>%9=83J2:>3]6M:;J 6_ M\C:B;Z+Q3,[9/GKNN&E[#=#/ M\GS_]+Q8O0A1MCNO"^! GP:,1A&(8LGUO5D$$-4\+R@)4,A$%& ;2_/('%-C M]$9$KY31SHX\!J&9W7@A,(YI>1<3!]5^.M0?TAP\-LVHYE^'GOOF7M='+XT9 M^O)(,K6#<\%U_P:QS,OW2UDN;5T][64OH@7SF%"& M8I#P, :00 JP2"B /$I9 /U$3 M_N8JB:JH@=0/D>\G ".NH_2)K_982 %*F8"4$%_:]5_JF&MJ[X9*5&][\]@( MV\O1V06R&9$/!)UC'NZ-FC5_&N Q)/UU33QGHO4\^)H_TK"RR6*R^Z_9* M'U;9N]6:%G*]J*.:\CO!Q/R;9JJFJ 6""4\PTO>T8:+^)TH!3E@$DC#A@10, M)S"=+<6#KH5R;U%>Q$8(H[V"J[UR((J[?;/1P9.KS..U%AZIU; L-F*U*F;T M,SS(XQ!2(Z.W%?+*VT6[:L7JZ1)@+FJ.] %NT(HC5@*,6V^D#S8'U49Z#=*[ M0]+JZ6FU+$VRTI++6[VD9S'$B/E!#")8GL4Q!RB0$"01"@2-)$\C(Z^=V713 MLYC>UQV"2I&K ]655TGMM<2V;J74A7@W>0V/HVM_WX40]NFY9(#,Y0V8NB89 MNQN3@<)'6C.9/#7H :PN@4#B. E\JDPER!B <9 1%@"?$X(C1%F8605X=8Y MV]0HI>,XT:LX13?4%QW$)E<^X@+LACJ,N:L)T3WA% YDW54;S![J64Q;Y+D0 MF_:0GP11^[2YNJR=H_F[M=!!<_??5XKD4, 9@R!"T@=0) B0B$,01I0@&&%, MI17#6,X_-U!=R,9QS"Z)AY*LFO6NUF2^%WPAH.8VZ_KP8LF=T/NT%K M9EN*,&[1['[X'%3-[CG,!>DNUTNNR7+Q/]?9/.?SLDYN?>&?0"(3HKO3HD#Q M&(<0$%T_VR=)$),@X9!8.:O/S#7X^43G]3^:4F3P6#\6.=%-NRZ*U>ZFO0VZY10QD4H0 M)%0 &$0(($00B##% 8^XH%%D0RSV(DR-:\H4/%FFX.EE]V0CND&K?,=&?%VDZB>M@3=?_MG;*-%NJNDB*;(_B$.R6P\I1B6\ M_BCM<^ %(_5*0=@XM_Y-+-1LM]G\FR+AVX7Z5FHCKG1Y/:X6:KQ-U\P@#"6. MN:[L$NJ" A)@/Z#JITC0-,(\Q*%%)H*U %.CQ-N/M^^]O'0-6L7%VR/?37MC MX.F8]';=WUH![\V+5ZO@;73PVDJ<-]^& =\J-\'I(HR6HF"_&(,E*_0&\$S. M@OVX8Z8N]-9Z+X.A_SC]3.MW0HHLTX%M>9&_)<_S@BSF_R7X;2:>R9PKD_ZF M>!1958;L6&/TQ"?JS1''0,0X )!B ;# $$2,IGZB7B^82QM#^U*!)O>.J>0N M3["EY)NDK$H%.XO[XN4RL[_'7 3'+Z9&%:_4Y M743Q4$ /:;%?+-.H]OM0".Y;\X.-VS-*[VF5%?/_*@V%&[E?#U+G%$<1##G@ M2"+-N@D@0L8 ID' DI1C*W*TW9/-S5.;4NK$T'FVR*II >IGL':C#*'0] Q M(>Z#=U!A=L X.B-,!@VP)F?R%\#HQ!KWY/3C;N)>\YG0^N<\\^T#<@A>1"VS[[ M=?%]Q1+<%R!*$J@,CQ0!11P)X*D0?BICE,16;8Y/S#,UEJC.!A^7D3+Z/0 =0:)8:-#CD\U"T*/JV:&VPY8W:XT_.-\1!WS#3F8-O' M>0V"T:!A8)=)-&Z4V"#H'021#3/J"!'XNM;PC$.!6. CX%/J QA&"2 \2H$( ML1_AF'/U_\YB\+4$4^-&]<6&#J/P2]!-ST<.H71^O>^+U:-'XI MQ'3C\=L87121OS.0H\JUS=77G?@FEFLQ@P%/&/8IX'Z( 0P(5T1')(BII(2F M(D5!/&@!VST!IL9SFROEK)+/50W;_77HYKXQT'5,?>:E5:^\S2+4:CC&?N#Z MMA>LP>3*W%JLQ?"%;T\ >7']V_UQIU4&]X36UM5P3XW3SX1N!40HP[WFQ)F@ M!(4LDH!)HD,54@Z4?1P"$4D*@QC!,+'R)QR=96JOB.J^H$\PPG$0&20I(10" M/]5.&28E0(F,0"I3@5D<"ABB6;$JR&(L$#=S_7% -#L[7 R-XY=D.TSMRMN* M.)SUWXG D!;^\8E&M>([==VWU+L_W/,N12WN9[7<95E!7Z0^Q6J'4QDAW2H" M XH%!)P+A A,8!)9W:ZV!Y\:16K9/"U]7).)8,XH0)99&)C*XL6DR=G,[FB]N>U-WW5\FF#L):./4? M7;I-<.N&4J?1-;TI'08QYS>GE9A5 FY=[$?C5XLZ: NILX ,W#OJ]'QC-XTZ MJ_F1;E'GG^EY&2L>]&']3CSKL,[EP[&ZM77!]HR^*H5B&5Y_VJP'(:7 MK,."[/HFM9+6VXB[F^#BI%B^.4"#7J,:3#ON7:DY#@<7HA:/7I9"?IL)]2\Z M7Y9[JOY#F1A=Y]#&*((1UKX;%$( A:_K0,<8\%A@&F J?&S4B]YVXJD1E>(A M95;IP,_G3 "V%=W[NUBL^,M2>*S*OLW+[A2K;E52/ M9?\+DGO/)"O_JLZ87B'*+B8K*476+SGZ[((:728X62;GEPCMY&B?GP>>:F>)GFEY\=[U7RRDVU/)5/;OQ\S\;O M)'^\7G+]']U[Z1M9Z%OK#V2>_9TLUF+[YIJQB$4A1#' .-9=F=7)&3/) !5A M*F4B));"JOV[ZY7H&D%B*[)E0WACP,WL62H"=7M<^2=_/\]RI%+Y$B\'D4 M \ZX #!-,$!,_3-% 1\C' +*" &, M1F$0!2B*X]CF;KU'S801+M/O]1S]RB-8E4&87+F#H6L:N*M=\!HU"KIK$0Q1 MZRCV5,<$0A8G5*]AB[JF] MEYO\XE)VKRV\W>ZU@=]LBSL"U3$/G,;3O2N\!V)#$HO-]*.R3P]<]BFJSQ!] M>:R,D=1WA,="*VN7GSHJ4!S)$*0PE *&0$J@P#$1/T%I0%-J=5=GM<^,N MBY!L.WQ-*6I@U)R34REO%1>PB;S^WHZ\]MZ()7M\(MGO#JK>6^$U+#693#PR M*5E@<4A'-@]?FM_=[D;=ZIS^YF7[D3I_Z/H[R;AVJA0O'Y=YD967 GD9SWC_ M2)8WSR5I?M:76[FBT\_K%W/7R,QRC!/L((*$V+TRB$*"8)R"1@H=A M$D=)0F?/(INO^)="O8#_P%^"?2W:ZE?%R$N% !>C4"9XU%AH'XL47!1!F.DA7-3,<.U\*]4 M7&.D-3E=AV,L >P[>W\1;)VIR8*0WL^+A9A%-$@1C2,@$,'JX*T##'PJ 4\E M%9A3S'EJVL=[?_"IF9.E4#I6+ A_HG_V&G'-NW0?H-=-\Y=BXIB);>&PZKA] M2N\+^FL?##E:-^U3RK1[9Y_\3(\(TS+RJ&I7\:X))&62\CC%( X2"6 48X H MY\J^%#'$-$0A,B\F<3C^U+9J2T+OG468X1'DNO?H 'BX-IC:4/0)O3R"B46$ MY678C!1(:?9UL0N5/*UX9T3DD:\ZR!: FQU% MW<#HF!IW$-RIL5++?>4IP9UTB;3':\@CG,7LHY[![%'9/T3U&*$W9*'^EQ$!$0LC1GD-M%-W=--+>I)]V)] MLUK]7H4"6U-3%[#&=#007.XI2 D*2DD/>\)<>4K:04G' )6!B:9KQK')Q4#[ M(X1B\E2/4UI=>_K]#^WK$?G['VRQUO[I=DWJNF#4C*>8(Y@& -,H459/R@'% M) 81538/98R'T*C:N^W$4[-YFB+HHI:]3$/@XGF5STWC*ZVQ-S@ .D+4,?J1SYH"(VQU&>\#6>4JU&6^\XVL/+7?. MM7V>[QD#ORSF?+Y8%^J]4GO^YLV$@E=Q+$_/ZZ+N1_:>9$LE1WXKLNH*X.7X M &59IH3'C"9^JL/@.( )\0'6Q2V","4LC/TH)%8]Q1S*.K772UM2;RMJKU)9 M+I?8S B>R,(Y?HOU7#/[# 3W: Z:UN!0W'%S)=SC?I" ,<*4/0X,'Y??U)MG ME;WH,TG^6/=K4*>0&WDG&AIQ!38_I&>N]!BV]AU_9=!(-3Q C0.N;BC097W@;@4HG2D:'O MBAM%KK;]V-4)SJ"">5"[7=. M*Y>.U3>+/U<3?"&+3;F=*/6EC%D !/$I@%27T".Q.F\P 6-, A+[1B% )V>8 MVKNC[*ZI=DS6)]_F$#\S8_XB5!S3?@-(*9V#/)F3N@^;G;\_RB_*4"1GA*$H@H##1>2AA>8>5@HBP -,H M@@&35AO[U$R3V^!:4/V%KD55>'JEL+T< :?0&)03 M3DXV+C>;L MQ?NM_J^3P@ &4#FM^].:[G6+_QSJ?;8"T)%'^G')WT5>%M>M6NPFNBE1XG-% M%Z@L=,L ANH0P4@<"<(2P9#5I<7.Z%/CBUJXGLV,=X$S(X?><#BF V,DK/?X M48V'W-6[$XRZCX_JMK]SCW]HN/C>CNJ;4P(P='"#NF MCM/!NQ_F.2.+JD-OHT9=-]"-/=$#0-?1O*>F?_5PWC.XF,3SGANB]]FFC M> MD\4-75->JBW-LDK:S*PJFZV',%R5[ Y%:!@A5:I__0*\Q#T8 *D MV,?VG+'JE$0"[A\(AP-P_QQ*S"A$BA201IC#F,=Y5$2Q2(53O3#[KJ=FXNX_H\$C[6HCKGU#O!;[X<& '7X[5$G--A*?:+R^-TB)*VR,U2! MMT>VO8^]6W)$Y<3FR;4%-]NUJM:SKWI_1JMR>5_)EW+YO)J_-H5+I.A2/Y,H MYDR9(K"QWEIQK RS##>Y4SA-,AX1:<7\;M/9U.S3[0K<5>6#7D3F\U?0R6IG MF:S [;=%H2$;V/IL1=Q %? VQP6,'ONBF]FQ+?JG0[MBU<\HEL1%X\YV.+WC MY^E\6NBIIW>';9SKK$@5DS2.H)1% 1'))&028:A$GL<%3PE"Q6PA'PSCXS=[ MK^:@&ZOOG#3?^5%G0P9&-%)V*05N7LLAE':NB0\R8P7PM&A\O("&LX]Q1N>0 MCL1A%Z-Z"V?T.W0)SCWF4T>LN>2ID['KN,/W>LX\+*ORWXV?T9P/2HIXHF(, M&49ZS6>*0E9$Q@4@.!,8*RSL@_^LNIR:#]#<3=ZIKDY2+3C8E]SQ*-8!_WZ+ M, RJHUSVOA6@+M6]0@,[5ETO"X!#%?1R@:B_E)=52R,6\7+1;+]\E].;GFRR M_+L4SW-YITY6M]\>X>:12-(TP9!38MA (P8)9CE41<%I&F$J8Z<@'-N.IV;% M&X:^35KT<@&=N_LE9E4"[T MEM@HO1/JO/N>>*[,B;^IF]N0^#I5")?2*C%1>> MUJ?B6JAXQ%&[4.)X#$G&+(X\(K('997'[-ES7T>-&U9O';6XJU*_V81.MBOP MW6*G7-(,ZSU<7,0F?$ JB*(T@YA1 N,(1Q23.,>4.FWN7'J?FN=R^_!0U>?^ MX$DW^=WX,$]5R1U/Y-T&P'*7-Q2L0V_U:+/-:X^1]F0'G?! _WM'_(#[/!_4 M@F[VG 08=\?G@\W1ML^K$3^[]D$^:=^_; [ Y--99+I[@HFTZG9L5V9:XW5'1'6#=39H6YG04+ MC>3 AFM7W!NP$;C&\]8&3V=CY0)02!MEU>^HILD%B4.+Y/2N#[&];XF,IO#% MG;H5HC2OT'G]W.IV/E_^;8XZ?U\(4S)#WNOO<)8*)5.<8X@C%$&DM$5C7&:0 MI#)#<9XJFEEEM(\H\]3,X.88JES41T2+6AGCC#25ETRMG35XI*\FKK%+Z=VI6DR-ZN8H8*M\\_P*;-0' MM?Y P , M/[.%SJ(4SN(QFKQL+$/A;':@ZC#EM_A8AQ1!FQZL2HV.Y7LABW MZZM*8']:Z)[H_/;I:5[R6L[[^M[E_?/C\YP:JKF/2DF^KC=]M5"?RX7\M):/ MJUF4YI'(\P3&W!"#HM MJH$'0/%,J? 0+7ML8/]14=5FCN"XD"G!"F;45&2+BP12+*6VRT+;XYSF J?6 MF\QMNU.SJT8R!X=]!R"+'9>?V@,;)B.43YVU'=4=]A-^$(SD\_<.OIL#?JQG MKY.\\_AXCNRQC'O.YHD_NZ?[W5=+\[W-^&[P=+I!9D1(58XXA+I2)]Z8Y9)G>LRE& M$Y93B1/I5#ALIVVG63Q"E;!OI@\P]R5"V47-;O_CB<7 4]:&"<9Y&W)"U9#[ MB=WF1]T8G-#KT,,_]8C?O*R=?R6K2HK;]?VR7*P_+;Z5C[+UTF**.!&80X0B M"I$L,LB*-(%)2FDF$Y)2[,1XV-_=U-;@FFT:K+L7<_;LA@_YMN?X?N1/PV!QD_+*LVE^9 MY^*9+$B<:%SL9$WSWUHL;SO1*S@W/@&ZDY6HEY=U3'0B[>-AG#?Q](V?":.6W>O<;+UZOUG1A:NAV'O-MXS!_Z2A#=S@2M2%[C&=1I.=%2K7Y M92@WA$42T@RF>2,L5P55K&G#GU. M;:5MI :W8$=NL!&\R<\%/^E?0/T]L')1?PY.23!V0]&_*@X$\-#+E0VV'N%8 MEI"ZI'X$AW:LU T+B$/E63AAU)\G8=?4B'D.3KKMYRFXO7HM)^&7YE[BGE;K MUYT<\M6[U[V_F#R'&4X)CR6*H>B Y# FB MBR!OQ(CH@=5Y>D2?QJZUI;5]?O=:D\INZ4498H2A(H$D+W*(L(@@C@L!$M&/N0T+B(C;[\9QI M^X.4893.B8 B13PA/"*)(A[7G6Y23/2>L^,CW(G:J8DJ_J:&$)7/GX7^34MI MP3N"Q)T(9L#D0[FH3RT9G9O*=7Y5T"R'TLZJ#3 R([.5_GV6@G(( LGKY& K.OBK$SYH 78/T,).+!:(99 6$8,H5KD).BF@U,YE2C.3_Y9XU;3M MZ72B9UH[$MZ A72,Z>R'V!\?9T-GKL;=ZL7KARE]94F[Q= MB!W>E5^U@7ZN3 62+](4H=0RZ =^6YIL^.;'=W15KIHXI"3/8V%N(5.&8KVG M2U*($QG#),N+*(L8C2.G"K?!))N:2=[=Y&RDKP_O=^7W"R$+-YR.V\HQ!VG$ M3>@5X^._'0V%Y2";UZN%>YNM;BA,SVZ,@W40:AM]R^O\TM4]?:TGM.)I')O4 M#4FHA BC'%*!%!1YD3-.)$^4%;FD=8]3L[N=>."ID>_:#?0AP+Z;Z"M@>YN- M] ;(^PM !MA-GP%GV!WU8:=OO*L^@\'EG?6Y%Z](+ONGQ6I= MU;N055W>_-MWNFCSX#:\(U^6\_DOR\J\-$/4T-XR!K%(,HCBB$.B: X+)+G^ M?PQ%A1/3U;CB3\WX-64M//+ QQMP._LYW6$V^ V)3J,=')37V>OPPXH$4G9$3RFPQK\#3M\308/Q5[]-$YF6X]OA2>I+/E MH_;O[U1'/GFG#-/JAF[ZP])D[$ M/6O3Z]36ID9H8V0ZL :\2W]>2.\XX&(W3#8+3W!P1UXQ0B$JSM'K0M. M0:EJK3H>E['6!8LCXEJGEWTK0K/UUC+6U1-BD:N(\QA&F.<0I4D!,>,IE'E: M,)*H(HJM2MJ<[V)J%LA(N.,6.16AZ '2SJQ>4#UN>^:B7 MD8LQG]/RN/3RV2?]YO>VLN$]+<6G17N)U-Y%JAQSCC"!2F5FDXURR)!*8)*( M%%%59")S.A3L[6UJLWZG^JB1UAQMM?*ZS?Q^B.V,0##@!K8'!YC!+68#!.A9 M@1+23O1W.*K)L-+]T'K8O>017'-K -MP")ODUWO]17W7&RU3&+7^X]?[^_:+ MYQG%*"\HS'EB-C5)#+&,(YCDN4),%D3F5D;%N>>I&1@C'3#B.82.."'=;UL& MQ6]@.]- UXK=IL9W@M<%H<%/&W1_]@G1<<+9(61G*+Q'"N%QPCU07(\/9+UQ M/DX-CA?WXZ/G7AR05P.>;N-B78IR_FQ*J'XUM]7UA?9O^LMICTR(8$6<1Q'$ M1<0APB;BNT=I"4U0I_)2G^/ZE98('+F6MN_YV9O.D-VQ>?E0KW$?3+*)[FFY M$/\C:363>&JYK)>L-Z XR\X-O?RW!&Q1J>D%;ECFA5K# [M MBOV+GN?;Y8H^/%2R:=MPQ]5D))^[,O S1A/"LSR#*DXCB%1&(A^;FX) M3=!3]$M]CGNF;HG T0F[[7N>Y$2&$JXEB-M^[SA-:%*H K*<4H@0XI#P(H*< M\CCE&5=8.-WSG^QE:I:EX3'<,!OZFY/3F-K9D*N1&MAP^(#D3M34!T)00J:3 M'8U+O-2GZQ'!4N_#OC=N_WQ>-:1-WY:&]&S!R[G\3:X_+?CR47Y>KO3OW]/5 M]_MJ^5(**=Z]_KZ2XM-B4ROJENM=5KV_VK"8D3C/1)0AF!>H@"A3,6197D L M4A4Q3&.<,+>+NO!"3LW^[.AH=@!5IZ7)G@=SK:'Y+=YW!1KHQOM M_MOU,G" T;>]0WS;,1W\ZG%O.#<* JTA:%0$/QDE?S9_-GJ"3E$3%_O3[\T@ M_[Q3DF^K[R#\>$,.2-AKSP'D'/FV=#BDCR]9!^S+<\EI$SVT-+)\,;D>_ZBT M&"VOTTSF+*:**9@H$V4J,-+K!I*02W,E*S.EB-/167]WDUL&NG2E:B.NHTGO M1]?2. ?#;&@SV\&UE?0&,*F6E02W\_GR;T.'7!>S?E])4:Z!^> W]&\!C:<5 M8$'-8'^/XQHT*^V/3)/=6VY&9E6M9Y^UM6HVS-JPR3JX,:5(Q=IP0))*; I\ M$KVE)0SJ#6T1)5FNM[=64:*GFY^:$=E*:#P+Z10A>@; ?KMQ/2P#VPE'1*SG M?[_B/?-=O[@SU_5/A_/\3,NCS.M^K;IY?.$I/^>@/>#Z1OR-2(5Y M6)4OLO'J;U]H.3<+JG9\5G2^PR%2>(U'$BL8NKOC \DYM&7[_W>3ZF2(> MX'E123JO:WL\4'-VLP"T4[IV3XW:8+71V\WG'_H[L#.V$QK=@8UTDX>\I^K^ MFOJ:VBFQ$K5F]9">LVPK1AZTJA$2*$)B+K( (9P0R MFL8P8WD1BX(PQ:+9BZS8*P-6#=W,>N$-N9TI" 3FP+=DMPGK34O;<6%5C]:K]=0F1T*6^SO8W>F6O2YJ?*N1U M\1UOYD?M;VHWTKOV74\+$_JVV]V@%G/HLG86> 3F'SS;W=C,@Y?T/L$Y>/$5 MCW3CK])4 WCWWM RZ;V1WA#=:\!E54E1SZ'6#4RR&$M6,%-S.X(H3Q D:]KR"7\Q=3PJ .&?F%\KKN7/NA,U7$0A0*"A%+;<:%-N,\QC!)"\DI5I' M3JG$O;U-S8!OA.W":3IQW?8X_0A;7^V&P6WX"]W3D UP9F*%2>"KVYX.Q[ZP MO:S[B6M:BY>NV>J8ZZ#N%KAJ5Q]_*&=4=V']GRJ MUSJZ_S>MO+D_7LYU3P^?%GJ2R]5ZEC!6I$)2R$6NS-&+=B,Y*F!&BCQ"L,!#*A]&V$8-GLTM9&'V>"_<$&%^,HXQGGL(@H MAH@G!+*$QE#J#0)G48)EXG37,97!'2/P;?*#ZW+(\>9#-LXA29L&L8EX:E0% M6UV[$=T>JLB&^'M'/=#I%_ID9=!!"'\R,XRX;W"R,RCNIT^&ANW2YV3)ET-\ M2ZW7'. VH?!ZN_3[0A@N\9J"Z>./I[+1[EYOJY9BIO3"DTK"81XGL0F2EI"H M(H$IBS,:Y2G*"JL@Z3>0?6H+42,56.IM*OC[>\F_F^6H*4^SN1@RA0S6X)&^ M&KJ/'MZFYK?T@E;AW>)K;BNY[M] -N>[P:";?#SW1W$=B0%K:@A3W)$S)YJJ_AU3:NUG4T:27J7 M:7JHPW SMM7A*%SO]Z\?@):BV9TY1NV-]3G$IC2Y4ACJ83T_JVJ6>DNN2OS><'E47RQ$G M28$2AF":X@0B6D20%I+4%/PD%F5#5;,K/##2.YSQ>PZ.Q0W/\) /;(I:M.]V:LW>M;5F[[:U M9H_1]XF?]AP&ARN3X8=CI*L/WV$)=&5Q'8Z]5P^>38]WA7"=[GM7 5M#JN]=ONJ6:NDR)(HUY%D',3(4_@0K(6(&A+%(B1A!@)NX,7!$S./G-2+:(1-23W?W<@9J1?U/DY(O?S*U71S'W_H M&;F@\XZC:_7N]1]R^5#1I^\EOS6Q.]]JLA/Y8_U.Z_.O6 $3254F024?S#PRMV.\V7,HN ]^#[E#'-CIL>$,7)FAV*H":EW 7[4VP*@#:GV&(13T174@DD%G<=Z* M>- 7MQXR0N\F/0OE5:9(P?K5!'&L=]E):J;?649SFB<9A07B'"*>2HA%(2$M ME$KR.*4H=^(7[.]N:D:RD_8&/!EY]^F=;L"#D=FQA%X_W';F,!R( UN\+7[W M&_P^;O'[1R]^[G7SK& )6C2OO\=Q*^99:7]4+L_N+9_(>)/M^ZF.F?Y0$W*[C0O]NQ >RD]^=Q\AC>"R.' <#?>C+Z!K<1G#02-[& MV6X9CUKQ-]?)3N'_3D"[Q&$/!?A88=1!@7>,??;!KC]TV:G%$2./?33=#QSV M:L&3+KLK:?/9).)\+BFKL[U-WE93<^*K_BKK&_4[]4NYT':RI//[Y:J^C#&> M\V)E*"<^EZOUC%%3HX8DL, TAXAA!G&*VJI/>4EZKDW5')I\6][GFQ?F_V M+I]+;H+(;Q\J*7>H?N,B546$8ACE0D*48@&QC!+($JF(1'E61%;4#5?(,#7K MOZE:HC<21B/0JF1^;I0!M3:P50=L]'%P@SV'RV+C,?P@#&RN]S#?#,:G2^#[ MA#IXCH+#KF3XT1AI>^(Y*H$V*-?!V+M3\6QZO"W+=;KO[5VN;,IC6;JOY XS MYA]ROA2O"]GQ^--"\BB3,))% A'G')*$4#U(12PI5KB([>D;^GJ:VA)S0!@* M.FD=3%";B3+[?RQN9EF&S1Z#7!O ^.9 M61L]]HRIU0N^-P7?EW/]^+OVXRQ(3I),IC#BJH!(Y#FD/(TAQDK$F4KS/$W< MK@/VVI^:>=R1$+QS/5O>1\[VI-X;CS&.XSLHO-B0CS%Q/53WQF;,D_.+GXO' MB?A)Q2\?>^^_-O+9]DF9CP^P3S]V#6_HYIC#JSS"T=L3FH,MB]_V>'"XJ@AG M80C/NW? R1 M_B^DLI PS15A.#4D=)G+[8EUSU-;FW<$!Z>J2GYVC@&R'P0[@S((M$.?>=V] M_W2FAN8 ^8;."(6T/O:=CVJ/G#$YM%#N#8S,XU+_YXN)UUN5:]DFMS27U_%, M)"(II% PUU8.HCQ7D/&$0BY35<2II!EQNAT>1,JIV<(NP4M_8@TG&'ARX#4< M=D#M;.6;#]/0VZ< W(3F?\!&U4U67RCRP5&&8A*,&;V"_F?P8]A@'8P-PZHS MCP.FG>CZ+[)>L+2G86HG-S4EOM%_R<6M*?J^6O_RO'ZN9"O4:L8YI0E+&*0< M&;YESB'#7/]8<%3(C'!%<^MS*&\QIK8,M&52UD9@0!N)@:I%!D^MS XG-O[# M8W'8-0KH QOU+G'(* %:+4"KQDU7M*;6!+2J@$:7SK2/,QH.QVRCC,I(IW$# MCH[;$=[5H/:>]/FW/MZ!X-4([)T;7M_:0$&P,Y(1D@E%(2YX 9&D"M(X03 J M8I)%2@GFEM=ZL<>IK4"UG&#>"EI/M/ER\0!UWX^!8TYG2$4R3=)4K_RI@"C) M,61"^P!Y&C-&"Y$7+)TMI"6O9QBH20-UU^MP0#;M: M2;/CR_-"*$%@D1DKA-/$T"'F$),B%PFG0C"DK?V#<0>^.55X\Y#&;2TXD&G0 M !LC>IW.NZP-5CMD@-9B.]=R\QDHZ\O6H7 ?[2ZV*4KT4Z?"SW5<=CL$K?CU M4#1KQVW_$/CZQ;_&*VSO.N)$0L ML$H*)2%+5 (1RU)(919!Q1A2$DN6NQ55/MG+U+891C@@VRG6Y%\O-S[&W&C@ M:.M.8VMGRJY&;%SO2V_):OB"%]GHQ2&DO3G=T:CFI%?70VO1_["?,?A])>_4 MQ]6Z?-3.Q6J61D4:HUQ/^SCC$ F]1R,IT?^*TKA@&1>H$"Y68+_YJ4U_+9W) MC-S(YS;7#Z"SF^3^@ P\NP^QN 'WRWG)7\%?[?\.0E%U&HZ0D_R@AU%G]VGM M#J?UF:?\YO,W^J,YO7Q/J^I5+2MSY?:Y7,BZ/NI,,*H42C'DA< F.Y)#)DD, MXRQ-.1>YI+'5?9===U.;[X;VO#VOWY47_&4D!K7(CAGM%^"VLPGA0!S81ER% MG[-ML(,EI*VXT..HML-.^T-;8OF69W!IO?MXWQP%;(*B)4DPB7*]9T!$_T=$ M&<0FFC0UQ?J2(F<%<=HXG.QE:I;D_=YYR'\[QH>>Q-'.5ER-SL FHI'O!G0 M#1%9WHM!T,C.DQV-&\79I^M1Q&;OP[['K"]RM3;7GDW(9U=4?5:(/*%%G,$8 MI87>(&!E.!9RF":24((Q)=PJU_521U.;^IURIYIJ^1SQW[-3X^6;SPO*<+L.2E;G#^;$I9W2^K M.O!O)\K_V]+<[RP7:ZV;;N:AZ[;-=\ 1CZ*("&TD,JE]A2R%&.$,YEQ1CEB4 M8,Z=?(6KQ)F:9=G-1&FO7?8R4>;NF2C7#9>E2S+:( SMNYBD8\5IE6?-'K^78KGN;Q3VE!4SU)\WL:. M=!=$K>^W\Y<#/OXH*AB5,84J0PP:DPNI* CDBC/#]1T)9G7 &TRB"1IAHTEW MK;':N7GM]C2?76-VP@U?OT5^DT$9V"AWZI@Z5-W8[,@-;ON&QZ6\PD CYL)- M,/+(C<5F<,T(AF(_" AM/U]"B(Y&9%@(B,L^)T/(AJ]A"*(@HPI E609YSK(L4BGFE+B=7)SN:&I+6TO[<%#\M9'5\=[C M++:VYQC7(S;X.88/6)XL&>>1"$^3<:*O-^#).*_Q::*,GN<]Z^+H#^4[7MGT]'F;!ZC&)-(>\T%BU*(2(HA3E*37YLPKO\_ MR^V\9I_.IV9%.ME-^O%CN79(/_."WLZ@# 7HP$9F@^56[AO02 Z,Z*"3?9![ M%!_0@E;7<>E_W%H['L@<5=[Q:<.306.IUG_3RL2&=?_\(%_D?%E7^GF_7*U7 M[8D>%4CO_F,$:6KJ?DO"(3$W-U0(B26*,A51)U8,VYZG9L4Z:1V9+:R!MC-; M@\ W](:\%;0^&-G\L",VJ.4>X#C4&:V@)!'6G8]+_."*R1&9@W,#ON6AC]B# M?I/K.Z4=NQE/5,IX7, \8Q(B'DN(>8:@(#Q*L(R$-E:S]7)-YW96J:ACD+,D2PDG$ M($U,&'L:<8ASD<,BDZHHF(@)0BX.CW7/4W-X]/>%W$R+/BNJIE>Q1]T_FP8KVI^K!G/:!SG46'H"3%$S.S+(EK ."]RSAC*5.)T$&W7 M[=0LTT;JI@[J#7C2L^G%2%R7/OW]ZP?#0MB40+6L@.HX#I9G3,'1'?IT:0/L MUP98+;/^C!O>9P%JL0WK7T,6&+).LPM08>LU6_4\V9$=Q4 MR>G8]#/,>:XD3*0&&26%@"Q#&4Q0P:0@A*=VI9I/MCXUX],*YYCENX>7G?7P M1F%@(]$5N I_7'-2XZ#YNWL=C)NW>TJWHWS=DP^Y3=%5M9Y]D4_M6?*FCM7[ MY;.)*],KY?KU-SVZ[>UKQE*,,X9@JCT+[5"0!)(XT;L=%--424D*8I7>Y]3K MU*;TKI3 B.EXQ^T&>?_L'PS(P8];G#&TM@]>F/38#=W>CLW0/QW:"[<.1[$C M7AAT]L7O97>[LU-JS.NU.WO,/N4U2 M(J+M MJ4W06CS0R ?^,A):KO"G<.N?I5>B,;0/[P"$]0SM47D[/U?=!%U)_E\/RY?_ M6[_5S$_]C\.I>:K%429FCRK=M.Q[Q/,,L#U6_+:\Y?_[7%;ROC+<4NO7>SUV MZ]N%^*A_6U^RSM*415$1)3#!)BT.)PHRDZ.A?78N*,NRA$L/3D)[":R^Y3?@ M(>S"HY8*/+6RWX G(WT=?2 [^1U/!>U'QO)D,"S0(YT.MD*;FXQ6;'"_ ;F6 M_*9&^>-%E-U/")T!"WI*:-_[N">%SJ@ JTVA2/'/YR:QO]U>DB@M M"H*TAQ\GF78>%(,D0@5,J1"%1#)+F17_SH5^IC8AO\AUM5P]2;XV 4&W3T_S MDC>5L+2SL/XNP1?)Z5.YIO/RW_7O70[_SJ-M<]P7!,.!9_07^5*N6K3NJW)9 MM>6_;L!6Z,#;?0M@KC_E.]_%B.=Z%_7[77$685R0#VV6=V/?/R[$!VUM9@PAE OMK5/*,$2"))"E M60HY57&&HB@CA54BR-D>IC;_.R';=0YH,8&1T]Z5/PWD99_^:G@&GO+.R#BY M^;W:7^'OGVYW-,>_5ZW='4#_@]ZY%(_+11T1]+[Q<>LHH)5V)63U(L4ORZHI M6/9IM7HV 8^SC'.:Y\0$&6*]YAQT M")JSX0=?X$P.1R'&SN_PP^A$UH=G0Y[&L.FDJ4GQ6:Y64KZC<]/PU^]2KAM. MU'>OO])_+JOW<[I:[=#L?9!/E6R.#69)Q%5"10$3+%.]+N/F@ MI7);YJBOW<'9G6HR>THZOU^N2M/QQQ]KDWC(YOJMU7J&"I8J0TN?9SB'2*$< MDC3!^HL@"!$<$Q2Q !5UG06;FE_<5V*S5>X&;-0SI\<;!4&G(?AKJR,P2CJ> ML 4;=+N5X"V&JONLLVA3*MWHA:5G/U;]^3?YQS$^6L M-Q-0&YMO1/S>NWE,COB.KN.4@V)G? : =V+IN4-V*;&HA-HBV4F_L;$ V M<#>@@M)^6W8]+K^W&QY'1-Z.K_L9K _EBCX\5+)A +M37^2+7#S+ Y)@AIAD M"!=0Q4R;JQ09OHH40Y9KUS26 BOF="5KU>O4C-6^T,8I:<5V-$]VD-L9I^! M#GV7/3#MJ MII>-+_?+LOI6T<6*.NWR]E1-P(Z@#I;PK_OU6:FA4!S96G>1@1_2=K2K0TH,=\1M>P0'! M=J#J'Q#TD5CYPX+OQL;OB5XO\;YKF^-Q['MJNT>G[]M&>*=UII#((I%36! 3 M;VS(U B1#!:($$$R3%(W+NR^SJ:V!%QRKQP/.GMQOMY!G9"I]P'!5DS)2,1IGL.,X@@B$N>0QEQOADDA*=%6 M7KE9%-N.IV9=.FGKXZ.6T[2-FG"DJ;9%WL[&#('GP/9F4W-(0[@1>JT@I)4V_8]+D>U(R)'%-6N[WMLC#2%, M@;_VB)O'&!68$%A$L39=0G#(<)1"*02B$8FX2A/K_;&?#%.S8EIX\-A)[[!; M\QP!BQWR\+@.;,UV+)A!=Z/#X2JQ4W?=%%7;ZC+\,#CLG8W?5GDV/M[F^3O>]/?:537E2;RX7#[JKQP^2K;_I)CHBORA3><$Y)*)( M(<(HUNM*GL(BUOXP9P7-$Z=X_=/=3&WI,%)"(R8PC M-?""X >4.X-G+PY!J3Q/]S0NIV>OMD?DGOU/>VZ93:3\.[J2PM1.D(M5NYRB M#"N:QE!KI:U!1O4&&1,%8Y42D>E_BOAT-U.S!G4* 61&3,!WY'3<"Y^& MU'+G>S500^]SC8 M1BWY"[BM*OU('8YU4SL;=/6]*V<=<)O;"TW03>WIGL;= MPO9J>[1A[7_ZNM W/_T M]C(UR[ )P&JE] M?VP?2SB!<#<_ ]N 0F0%HO7LA&"+H;+^C-PDQ.ZGKN8"R MTP^[)^Y_K)D(6\>5L;20LY\QDIQ4XA[',HE2)7*K,*A#CL.&I3>V/ M+8FED]-_A%;_9+X&@X'GKZWZ3BGXIW2](O-^K[G1$NY/*;&;9W_R[]J^]Z_)Q1PRWS]U9\\-3ZK28%_$6N3!"U(?;4TX#^32OA6ES:=_#L M'(!!QV)4XL^;FN1G1_8;<&$W$9[_TQ?%(=A G65Y$VY07\3.,85ZM^=QQU:G MB=ZI/ZGYI-9WU9?RX?O:E%M;F5Z_5=3T_(&^_EDNQ/+O61:Q),-Y#A-EJL(6 M5$),,ZE_1!(SS%F<6S&9>_0]-:]H(Z@)/JV-IJ"OVH@:61WN=AP'P.)J;3A8 M!S:"M>#@3H%6='!7@5KX&[ %NY4?: 7 GP.#[7"!-ASH(UV M:S+')L>['O/3=>]:S+,)#U[IY8NL;ME*FSA^Z5[_Z/DIF18C%_BKDRS0)NZD MMM?P)>^U-QYA\BDU]AB33S[@>9UB;A"VE9+$[4)\D>NRDN+#023.$X$*Q1.B1-#A$OG4_,W=L2N2P!4C>#F&L9P M>=5U6OU9TIR&Q?*B9B"PA[Z^J8$\1+N5'#2B;XB9&^D#WN!X8!;T7L>E_W%O M>SR0.;H#\FG#8U/5;>3TCNV0\;S):LI3@C%1"A;<%)E.I(0DCB246.59DL1< M;Z8<#J6L.IWHR5-WIF$8X@^3^#:4".LE.)4;Y>#Y7QP2BXU5$(1'+B1C4L8. MA75.VKL(GL-&*22((VV-K@'3;1MD"T[OQN=B(^-M=6SUV=O<6+_DYX :;O^J MY-JLO*>K[WH),/]C:O"\T+GI]O1ONV*;'$N22@61JDOKQ*:P!Z90RH0H'.61 MI$Y1/]<(,S4'U0A9^TKU/W;$]0P7O&J@[%S4L> ?>G?KC[RSAQH"LI >ZU7R MC.K!AD#NT*,-TJ9'%6*ERGEI7+/FBK>=="S+TBQ!&*91DD-4:.N(S5TK*1B7 M)$D5+JP"G\YW,36;MY6R+?7I4)3X-(;]ABL,,@.;HR-00MFA:][ED]WM9$!/__X>?%Y2QW#F/"#.L?&4-" M"BI2%%G=D%X+V#BY(70!6,- ? 5D=KZ:+Q #&[O]M(^P>1Z'ZH;.[MBT/WI. MQZ%FIS(YCI[QKKA6&7[4#[+YWT]Z%[FH;S),;,7[Y]5Z^2BK#7/++)(%1C'& M4+"L@"B3!60Q*?0^+TE(+G*A(Y^BC]@%IZ+<%@&MJ/J06] 0-:B);O7ZY;GD2\?%N6_I6@"D>K;[H9XE/!,DH1RF"1$&R6$(TB+5$*9)1(7 M.(\%<@N$'$+*J=FTBT0,+0&#:.].VT@#*6[ [:-)&_9CD!WF"[ SEV\^K@/; MV.&'] INR0$@'X:(,J2@;\1:.0#6YRDNA^C,DW#DA99STXY)!J1S+1%_KNHS M67-2OOUIEDJ2$BDS2&E!(*)YHO^%TA^_%G>*(R!$+BNO[OJD];<7!CS55@#&.RX69;O5^+Z(II9E,]0Z;1A!QG$,: MY1+&+$HPR@B3W.D NK>WJ9FA1D:P%=)K3]T/L*6'& JV@4V.,V(>N3862(1- MKNGK<.1L&@O=C]-G;%ZZ-BJ[3M)I@^$4)W&6BQ@F1::WO5@0IV8HO7V\='933X,5)*@N4);!0F8E53PED&:(08X*+B$:*T.MJ^,:)XM( AL#/SIY>C4U9NL3PO=5)VL^)O^7#L"R8P5!18(RMS$"BN, M(,YQ!(7,<^W?1(@S)Z+8FPBU MW^AH^4\G==E->SK]@-_2O!],MPG%;8O*S)@HLB1)4RAP*B#"6089)RE,$W-H MJ;*<4:=K]_[NIC9):R']X_XO8!O'68&H-G-)EG*(D,H@CHH,JHRFB"0XBZB< M+>1Z-&0WW"?K@7&]6W^7%6AK%0V&;R08X_H;A5%B\*6"0F)2TF*)HQC)."F4 M<#O^"??UCG,.- [.=GYF..P&7J .XK]W\D\V%=/"N9QVJ(1T/"_T.*K[::?] MH1-J^5;(8D<[)R;O7K>/M-OD6\,(WEP);)WC53WYOGVGB[LGTX1A^M[%+4M(&_?_T ]*?5T >ZL@=. M^K"DA-^6,8\9!T%Y*] MDU+V>IJ*W@!S ]K;VAUL0+/ZKC4ZH(7G!NP = ,ZB$"+$:A! @8EL,W1&+HZ MUEN-^_#5N$;7; +5O]YJ-.VJC;V9=+[GUJI<& T6ZZIDSZ;[>VTXVFC(ZE>Z MYM^U'[+W=UF9X/H[5?]QEL5ZL69"0,IH E$D&20R2F"JMR"9Y!&-:.YVP'VE M1%-;@GS!AN!]8"Z'H1?.UJV)^8CCL'@1^NU+F!O&(PV>D5K]0&= M0GL/W8!6)\-;6C\1\AP^$,!A#^RO%6KDD_U &!Y? 81JV#N1\8A!X':UDNO? M]/]M2[\G>8(S+C-M:5-#8B((U/] 4.0DEW$B!,^YV^&/7YA#%(H.PB%!,5")SPH1;T=+3'4W-.K5,E#O"FI,&>O%, MVPW=?I,4$K.!C9 O7!Y%4/NQN+HHZIGF1RZ2VJ_D<='4"\^[&85Z.:Y>9[]_ MG@:5_ MWOHI._ ,_?VW3]\^?@!?O]U^^_CU^OEXK&//S&L?;F9?^\/A#-QI<)2Y=JQ M-ZM._"4<1]*6$(QF K$LC;7;CX7>ZO3>L!KY^T' VW@V7N.A&H0LC4K4(;FH7HCJC4KW6V8J$(1K6DO MW]#QWU?+EU)(\>[U]Y44GQ:;:_U;L^C782J;I(TD94BP/(-(QMJR)$Q"%L44 M8I))J5""]#[;Q;*XBS UR_[>;]?$8%SN3-"S: M ]LI+7Q35:03WUP$_V0T .7BYQVVR*T6@R35^(,8TJYY2#&JL?-'Z= "7M'2 M%75!3?5:;3V:2]#?ENL=^[MU!%B61"*B*929XA 5DFMK*#)(D*!*41I)BMW. MMJW[GM[Q]BWGSX_/396\)N+"7#A7\KME0"M1J(% O"A?9P46$& M0D0Y) *ED.NE*E4HDRB+G*NSAAZ&44AF=@3_O]I8F*% MUMS!H%RX*7F%(K MB+WC(0_D(#O#%;SFJE7GXQ=<=<'D9+55IP;\5H[[MISK'9N7#TT%2I:)@C*$ M(,&YA$@)[3 7400Y%K%(B,PB3&;KY9K.[2S3<1=.)FC3T7"3YYOIP\WFG,#- MSKATB"R\,IWO/DM>RIIR/H:IO21L*U M+NAKS:NW72"31$HDXA1&B1"FT(& ),LC&.>%E*; ,H\\J5)]19JWD!%\\PY[.(FIG#$/@-+").P'1 M 'Q4EX (2AAZKJ]Q"4(O:'Q$"'KI><^=6+7D4HK5+UK 7^FZ916]K^131ZAC M2A'/YZL[=9Z2=);2-$E0(6%>%^"(B@)BJL$G,X"&WH+NCBG\^-SY$NQW) M"BI%JB<_B84I1J3W=CA**2RBF&F,<; ?[#OU:QY'6336S!_\E?[9ZF___7>^'K MM7;+IOYI-*Z?D=(X=G&4MF[=9.4>Q769NZO!6R)LQW3? ^ +'? M\PH!S<">CR,J'GGY:?%M^]E)?Y' MTFK&TE1F*9(PBT0*448%I(:AG&8)E3A.LC1S2C6]U.'4IKC^6-)K@UT/(+6\ MJ@P(U-"WD,>!L#=@O01,NVBTU/Z[?94,>;5HB<^PX;('?;YQ\.QI!"Z' MTIYYSY,W;$Y7JSOU)S6>S?JN^F*\;,?[YY7Y4*N5K=<[WM6I;%/G_4O/JWEXVH6TYSC M#"LH2:H-")(%9))GD&>%C".5I%(ZE7;NZVQJ%J23%>P("_XRXH):7D<#THNS MG04)A=[ )L0?.&<+8H-(2!/2V]^H-L1&\T,C8O7.E17B[]1Q=J CK8)56Q/Z MWC?R;O)N#G-=A^!-<$)ID&+GO1V_3=%S&RS.%C^W>MF;W-P&-P%2PYWH;F_[U@M8G*%\OO1&B?N'!%8-)M3=I'E^T MY6I)R&=,)#F7&8*)4-I53^,$4J*W_EA%B< BPA@[561P%6!JUF5SJ4G;2TW1 MR@RT6H[Y6\Z#86=RAH1X8$-T5$SNZ ZYDQ\8!395%8:J,&,,J M=/8(]=>EK]9T(0RM5;<'84DB61(K2*-( M0I3G!21,44A5++.,YHE(K;B-QA%W:E;U]N&AD@\F,&0C^H5J7F\QQOWF=WHC M-_0&]?HR<)OXH8-AUW_9JFZSSWV+SV&,<+4A/HM1@\^&_SS>.FS,=8B&"0*S MEN(_(*3+%=$P 5K.O7KX(9\6+[J[9?7ZFUS?J2]R):L7N6K)^F\78J=8C;8KY-G,!9/69V6;N2WKL7MBK;% MTCX,A@.OT1NA;X!AYETJT F^J+P^"@EGRD>N?^ M7X3EI>BDQ_D_: .[ \2)4\O];V>8B]LW&\E)5";WU^(_HPKYU:,4K.+X]9)X M%E,J%Z9^97U:_+FDK)R7Z]??%]W]BQ0??W 3A?)H?IH5+,,"ZP411UQOF@S= M!(LX@PF/F8HY3Q4BLT5]YBB^.=18--*#1OR 99M\ M4 M:QLE)@''+.OE@IYFV1Q%'$+$$0UH4!(HB9HE,"U)0)Q+]_>:G9IXZZ=PT.78TS3_E-5G/6J5_Z?KL0'^2+ MG"^?C''^^,-L^SK.<"5PG!).H2H*!1$U!=)R5$"!%2<)240BG0+]+/J/UN/9N+J]H M?KQ=Z/48[&U7 S3G$R9N$O4^K5;/4GQXKLK%0\/$54>"M3GRW>7&:B82S&)3 M1SAF*($HPBFDE.?:=:9QG&$J#4^#HVR2]3S M0&B/%< <$G7'8&0/Y/KCBET:'#%$V$//_6A?GP:\]C'&KM6]O:=/Y9K.Z\OQ M51M%)GY95K\\KY\KV1G#-FGI3NV\N7-E/B,QP3B-&$Q8&D&4"PZQ( )&U# L M"I44J55-A$&DF]H*TXIK%ICU=PD6SV9;VE2N,FJ:?Y7KU?[BL]Q)(*E:'(!: M5J!L,7!RSP./OM4VZNW&=/#-53U.M83:.6^T:Z*L5EV\;#-6C8:@4W&3[PGN M%-AMQ2H?9(1Q==J,O=WXCK9%>Y-Q=MV\#3,.%[9T@3L=/Y:R8$1W955N1_W_F5T #0'7AA# .E!Q&P% MS]6\S/V]C$S3;*7R,6NSW6NAZF/_)M?M4=>LD'%2(%/4-LN%84Q,(9$%@X)& M>906@N0)L2L+9-.=RY08IT3/IA!TM1'W!BRDX]5L+\0)R[#*< 0I5]J2%S*# M-"<99"A+,D2H1CJU2;@,#? 8698CP&MWY1T*M($-]8FZY#> JK6Y8IC/EW_7 MQZ'&L7U?25&NP>?E:IL .&3A\F.TABU>OM/?&Q

7B0XI]HV290AB&(E(8ES M_6-1T"B-TSS*,Q<#=;ZKJ9DD+6GG(>W*"OZJI76D:NU!V,X,A<%M8,/C"YFS MI;F,1DC;TM/;J-;DLM:']L/B#4\6B6>V*D5)J]>O="Y;%NG;'^5JQF6&19)D MD+!4093P&.)8>S0,*TE)FB4BIDYD#^=ZFIJ],.)MV-#!7T9$1R-Q'E0[&Q$$ MJH%-A!-*[CP#EQ (2@=PMK-QL_8OZ7R47'_Q!=^+B%LA]+>RNE^N] ;J_RV? MZG/P2"&.\DQ"4208(DD0)$G&81$E3"%*"ETUG$36]H;A6KS&N5APALKC,J$/B:OO$$XV/O+509^"QS<&O4_[.08'=!N_ MU=$PVL:8&]*=.\]W=%5RD]91SI_UTS.J9((0,566&(4(,>,_Y FD3"B"$ZDH MMS(2UXDQ-2-2B]XC_*79:7%6317 /SU6T47*\IK&J2%J'^:-Z1(XI_/J[4Y"*J9 _6.[WY9 MU7]8KZN2/:_-;N_;\I[6%UT,1UF$!((9Q0RB-!$0$Q;!A''&2211BIW.FT>5 M?FKFN542\%9+L-XJ!NA&,\?SZW$_"#L#/]EA'GA=J/4&>XJ#1G/PD[DV_?D& M=!]!AP'8 :%>(G9@ %L<-A2L&@OC\E;-WW?@,$?T#2 !"XB\Q3@&K3XRJ@+C MEBYYB[$YJGOR)D+XK9S_6"[%W^5\/LLH8HQ+#"DR%5LS$W\DB((8)P05:JED,;=P-6LB()(I!1D0,413'D&8$PP@3G"699)0D+B$F5\HSSUU M\#VO8UX':2T:GV%-?X3Q*6V'+<(Y4SAE4,8H,C'D"21IHD185PND6 M>,QA&X,1<'(#=IU;/\ PO+VC/B5_VQ'@,3QH6Y$FX1,[XF?KY;HVZWY/]J%- M;JM=YKH:^1?YI'N:I8Q&E+$K_Y6(*$VX,(5U8MM;LG.=3,UL M=G*"K:"@D=3^>NPLH)AUU\ MUL]=_OCX-%^^2OE55B\EEV=H[>?U(.E_F<(O?/FP*/\M1<,5\'ZY6J\^;\IZ M"Y1'(N8%%%)2;25$!#'+8VCJ<24,QSG*G'@0 \LW-0-SLC;&MHC 3J)8FYJ[Z8B\E=+@<:"THE3Z&4A$&$$(582 QSQ%64%Y%, M(J]R$+A'.)<:&6Z[M2XDB ,O7K6HYO2AX^1:5J 6-W"Q8%=H0JXR%_L<==FP M1>!P';!^SS,\KFFW9=J.HS@C-%8P4CF&" L"L90<1I3E24&(RNQXMDZV/E&3 M[1BVMH>7G5WP1F%@(]#-_?!4XRIW0[BMPZ^9!G,ESYJ.?Y MG:J/ I0) #-W9W=5ZQG6^1@I+7+$\@P2F22&5+6 -$WT/":)8#E5$>-.%44L M^IS:=&Y$KD_46Z'-OXW89G%K!?=*@[$9 #M+$!C6@>U#$$3=4^GL,0J:4V?1 M[;C)=?8X'&79.;SJ0>_Y[>]EQR:]J6BD_0-NXC8)RCE$,9/F0EU"(7A&DRP7 M26%U'WNF_ QM)':A\*F[=@(3!V+(Z[ 9B=K1 M[G-Q8V(\KW@OE^*)U\9C0SPO\QZ?8<]C;M:*-W1CLZ\?9X)EE%,I8!%C80HV M28AI2J%*"Y0I(2F-K2XJMDU.S29]_5L*N;";>#O ]-L?/W6'/GG_\^.'C[]= M/X^.E>NY7FP?;AR*]H=#7V*GP5$FU;$"W3PZ\1=/GKVF7,3J;O%I\:(MY;)Z MO=?C^)T:=GM.,Q3G60P%E2E$A5[_:6+JH?%4Q9A'A5[^778=?9U-;;I]>); MC 3@76F51[IX5OH?SY59"?38UU)+6Z=-V M)*>X8##%:0%19!@E(Q3K%3JG3&6)Y(D33T=/7U.S);5L('&L)-^#I9V9"(30 MP%;"2-E5$&D$O0$M8 .<7%I@$K0&?$]WXU9\OZSW47UWBU>N".J_7:WD>M41 MHB*)4B$)A:Q(N'8U*(8D(3'$15$P_>%$+!+. =][74S-*-02>@1I[^-F9PFN M0V-@ ]"$4C?2#4 +>U[WX%'.^[V,'[A\4LN3L_J8VGS>A,YNY/2.+3Y$LW^2 M!\)HX%GN#H]78/$9 +$%1^V/'I8\1G53D45GWO4;[G^0ZX,&6C#MD>B(L8I M@07+%$0D32"140XY256D.,^1&SWG3MM3F]"M:%Y7BKN0V2W1GD ,/&LM,7!> ME$]H&W(UWFU^U&7XA%Z'Z^^I1T+5R/@BYW0MQ;V>_:6I3ADG&36[;:68,D59 MM7M-90$I48P4G,4XET[G=QA/89BN6!QIOV )(JI]O)S K%25)L;5$2($R:1&P^&3:]3,S*MT/6% -T3 MVY$VPPIR.X,3',B!KA[;P337G4K6LCTL),Z!\WNVN]AW.2LD]H=Y5:= M?LK3RZZ/RC:'X1_*%9\O5\^5G&5%GE L*"0*I1!A4D"2%?H_-!6Y%$(D;N6+ MSO;DM.2-QAI#:W'!HZ1&1KWXK8$R=SDO1GA'/_LLQI8.=@CDAO:LVP/N[7T7 MV,H9T*6^!$507_IL9^,ZT9=T/O*>+[[@N4K]^O&V==1(2EA!9 *%,F4I,,DA M)BB"N.!8)G$L$8F<,N[U1UHMRL7#ZEY6=:)V4TB) M1+'>Y%)3I4H2B#*>0Q;C!!9229KS-"/"B4,^K'A3,Q.==B;'9%<_L%40=!HV MD7<[.IJ7.BV!5K-A2?Y8I#PFBL'4!. M#&-&"CG)]<*1,R1BJ]7!OLNI6?Q&Z+;RE@WM@"_4_29X& '-JOGL ,;D7UR ML>S@=$C/"@[K2!E;E^$-E,;E!%!O9I==2^,E>SEIMI?_Y?:FIZM_FD]IR]_U M[G7[2$OO=6N*5>I5@IOO[T$O-#O2U=+^2G^8:M$SP:*8"]@I,<>D;=&[!5V&P"=DUP8Y1;I0/N 488 MFJ [@B'E'7=_, +R1[N%,?KTY-IK$PK_+-??NSSH38WU+JY?YKR@M)!015%D M$BXEI+F((8US3A!F*1=6],PNG4YMJ>AD!O-6T+[8(W^H>1331)$81AEEYJ1> M0QVI"&:JH$ID1'*F71Y9L>5;@;W;^8!P-X(!(96LS(5>)5_DPO4JS^[KCK% M&950RHQK!XHQO4@D"<1(ZZS[+UBLG.@-0W_=8UVB#H"MG:,2&K'!M\.M*?A; MR[OAVK@!&Y$'2!QR@2@HKZ%-O^-R&SH@<<1OZ/*NVX*ZJM:S]\^/S_,FVD@I MR=<--^Z=NA7+IWK%-Q'X)!$)9GJ#ED6)MO $<4BQ0I!)E6N[(T5$K193VPXG MMY!N9 :-T+7[71J>+P4ZP9WR'*RA[[=&0P ZM"4*@:6U+7(%J,<.Z:9V;)#^ MZ=#^6/3KQK2E[;[18U &/R\67-)"<"2IQ$[YS!?ZFY[%:<0%>_("(["CRW,!9TMO)QQZ@YN7L\ - M$%%BB4M0[^9"E^,Z-G;Z'_DTEJ^-?'1]5QNWE4DPD^)V(4S\-=?__+8TO]HY MS&@*C<]0)-(B5RG$.8LA8IDYJN,*8I53'F<)4=(IEW,LP:=F[%KQP4LM?QW[ M)EL-3(TW\VM_[OK1OH:!#[@''./I'W:WRM^ /[:?R,>=3\3\>H^9_P8T,$S@ M^-MSX"9Q%.XJ^W_&L;CGB 0[(O?MW]/3KJ0HU[]07I\8?%@^TG(Q2U1,!4TQ M5%E.]-(E**AD6PUK^M@S@8$B[A.D-A?A8X7IAD7<,X?,! MKS^4SZG%$4/Z?#3=#^WS:L']VN>S;N:A_NC>:^_TFVZ@]632E.<:[@+&12ZT M8X@4I%0I_2,F1:10QICU5<^Y3J9F^+=R B.HHV/8"^?EZYL0( ULMYWQ<;J> MN03 M5HX?X#+ M94D? B%W?R?[&77WUZ?IX>ZO]UF_R=X<&]VINR=IKE86#U_E@W$R5[,,B[A@ MB, ,$0J1C SC!B909'F>HR1'*G,*O#_;T]2F?2.H^;R7G:A@UY0Y(.%%)GU/Y"@[IHR9'(X\^I\PN:_399T:.7VAHNSXM5NNJ M/E1:U53UW[[317OC],NR4K)<2_%IT81TS9C>UL$FUT;.-XA<\/@.['R7J0WK?TS\ M0LM7N , :*IVK#4$V^B&[4>COYD&APD$,/@/WB1B&#S$_\\(8_ ?EV"1#%>( MX++V1?_V07Z1YG"W^Z-V3![CF41)D66F.#@WI7@)$I"9 M?,I$*(D%RV/$4J=27HX"3&W'UDD,:",RJ#J9P;QF0-!"/(*?7B6M7%TLY[&Q M,S1#(CZP"=H>^-3BW8 -^JWX8"-_\P0P&@2L-N8)7=!:9*XRC%NIS!.AHSIF MONV$,(/-O;;Z?25K*MFO:[TO,P[$G?JE7- %+^G\?KDJC0_Q\<=:>R0EF\O/ MY6H]BR13N529N9O6_\%Q C&F!*:JD!SGN:*I\K>.WG)-S6@>S>-:,[A44.O6 M% N\ 1OUS%'O1D'0:0C^VNH(C)*.H9*AAMS'Z(XRD&/;XF''\$I;?37BPYEP M?]'>T+)?C6>_P;^^><_333F?F_)="_$KK?XEC3QMG8N9B%#!BXQ#510)1)G, MM>,;QQ!3&5/$>28SYI1/=;:KJ5GKKW0N5W56RV,GJ>-9X7E4+8_V@F U]$E< M(V0-U$;,KL)-P).RBU@$/=@ZW]NXYU 7M3XZ-KK\1JCP]9H^ZKXJN?Q6E0\/ MLII%E/), T>=GT7(/.S]NZHWCS<_J=CG0_/RK'G;\OI+OEX],.Y-U-.N6L[8-FXQ9 M)'DB*)0)CR!*HT@[>HS#B!4$R2S*4U%8&_ +G4W-5\"S\$F!P1Q)&/,;64IL] M*VO[CF>&*Q"F,,Q47+&$T28D+8:1]UTZF=P3:2"TYX%IT[35W70 MQ<] =1H NE'!,4#8?E3LMN;#8#VPK38P&ZG!_2[,OW_CQAX[HW(4C.S>@F\(Y+):FULGIF:JU@+">LK;B/F#3"".G%-]H-J>3QX+51#GPSZ MH.010M>#0MA@MU,=C1R6UJ/K<0!9W\.>=8/G]8!(<3HZK3O>EM*4AI(4)M@P MV21*0I)I1T?&,N8I$SG"3O?!=MU.SDH8I[*-/>6[,:KRPN'X-=#;F8[P@ YN M2T[$\6YC(6_"7SBX012T +%=S^-6(W9"XZ@TL=O;GK:)\X8B5PKM$_V^J"2= ME_\VOI A*S1?R3]HN?B\7*VZ8G8HD@1E%&8D42UA?X'UB!0I2YDV73)R*G7J M*L#4[-568C#70@)MJ5#_Y0LNYJ>H(U;*"*SJ7-]KRU<4LPJ>!^^(:U.RYRC"N ?1$Z,@4 M^K;C44; \-'(ZHE6Z]??])=9;RVP0 7BN;9W28'T?BW7^S5"TYSJ8FE';E1$8(=U+ IR"L=]<;XVMS5'U'W3^+&=Q@O6$E05,I<#P_^/N77L;U[&TT;]"X."@JH70EJU^[&8'\P>*WX;'E?\.?,YOU?Y MTWPY7\LO\VQ!G-8Z><(YM.I_;*-S;#VFBPL[H)M*[ 7\9P4%ON>/!J-0)V+!$:UX&9 M(P2DSDSB@E%(=K'J=U3&<4'B-0LY/>NN0?.AC7+X-*\X7?R'I.4G_9MJEF+. M6,1BF$G"(!)4KS-XD<,,IS1B@L026=WQ]/0Q-=[IS 2-G< 8"FI+[95ISL'9 MSRJ!0!J81#SP<=*KN8# %;(UYUH>3;WF@FO[(C:7/NH3R;U;R+RG3_,U7=1G MLM4W6OT5L?9)A=0N'?>KC'BIQ_PV%W#+B(Q"Q$0$29$SDR":1YPRS(B5&GUO M+U.;KG=&@B=CI?OQXS&0]F>05\$SPNS7(E,;.$1%SSX(0I]%'G__ 52I?LLNX8.U-!K64BLX3]O%R7\V4UY_61:3S#.".)P!G,5))!1-,$ M,D$E3'F:%5)0@IC5+F%X4Z=&/UTU3KFSV$.WKA="O.'$:Y\I@L3 M;%;'6$01XE(A J.4*HB*C$":D )&E$1YGF"I(K>%YMFNID;W=9*.$=2H?]@S MUBO'H =BRR5H$."&7H?Z8N:^'+T(1] UZ?G>QEV87O3Z:'5Z^0F/ ^Q;@],W M^;Q:/!O9I/E2MMLI1 G..,$0(<0APDD,:Q=+B5#<$0@-3P@EP?%+2SZ+D<"@: JV1SC5=OE)NYY"70.@] M2CS[\'BG@9?L/SC0N_AAS^TY?Y!BLY!WZI9S<\97?5VM9?5E19>5)MMMVN^RY_K=]I'_XU2TF1@.^2L=2=-<,CN4V>AS(A]XGMUZ86\W.#PVW\>0&U+[4*[E=0OK. M'?#7]_H/XQ:H_0J92WH]ND&WNU>8,^Y^]GKYWI3").<91#EED(I"P0C1)$\5HE0Z5N0ZW='4N+&M2=4: M"[;6@L9=3SZL?BZMI>9YH?NVTV.YE69^7S0HA$,*9@"QE>DV580Q)FN6F6!>AC'(4$Z?JG>R:54\_IJ*'PQ-P]T LH_LRPI"DQA74TKZ00*7.$ M("("TX)S46!.919[U/MV-,/J?1F_9O>];NB!-@E0U4Y0TEN8RG5P['AH"*Q' MTF]O+3?;A]9V&RVJ<)3E"5U(&G,U851J\\3G-=WY-N-'@1]I:0I55MW)ROUJ M,>S?1-$E4I')(>*2,:K" #!,*4U(4!*E()H630.B%_J:VC#)"W)^7?/4H M6_TWBW- +YSMV"L@>D/?K;26[O"Z 8VUX*_VST$NABT1"DE*E[H=[)F /<1O+H@Z:NY8^FFGV3-W=::71&4ZZBE$O(E" 025) BE $>4(2 MGF0FF\U)\]/#AJF1T38M5:^P^)["%M@L]5@ ^?BT6+U(V?Z2FJ!P\*1;T.N" MI:PKG*[I+^F1E7[-.%K>"@T[.D-?IQ(W]-VUF\2/9]!;)P\SQKV0\L?IZ*[JBJ;\:%4O3$IS)/U!-G]^7KY?+>LS MM7_.UP_O-YH''F59JP[-HIP)B7,!\R(V=&K$!_.B@(+D&*N(<4PSCZVK@PD3 MW;9V]@):JS.Y$:++"-@186A QR' SFKP6V?WW_3&'VRQ_:EM!YWQ-XV 63BR M\\ L),FY=#\JN7G@\IK4?)JX(IOYB"&/\][>OZW%\WG9\/$_I:G5*,7MLRSI#UG_XP=--I_HO&P41Y&,"F9T M6G,4IQ!%60)ISC 4:9&(6"5"N*DY3L:SJ:UG:POUVNCJB*2I .R283T%>R*3@/O+@SV>3)+-8$Q"(:G7T/\>XD@V6 ?3 M1;+JS$/>Y(N>E^[4^U**^?H3Y75,N,F +86VZY.DM01H>WSV9?XX7\\R1CF+ M"(),,6ZTMQ.(8UQ J?)F,!'NFO^>/F M$;!56:Y^&KK@5+=0)TY0(>H5 %T ZJJV[#Y<_>P__" ,3.O&=G"G0&,]Z,RO M*Q\V#H#6 Z-JUXY0[<2@J#M(M0R*_D@:+@.,@IO4BS>(O1HP[JV.)P[C[?&! M:HQ_*[[)06?N7;[*=9M(O4T.*D3$HHCF,!&D,/6H,,2*1A +E1&EIYF(6^D? M>/0]M5GFU?7N#>"-O:ZRT/;@VVT:!H)TX#FC]T*WBV6,RW$VEWL3?BQG&J35PWVY>IX+*=Z]_%F9 M"EI-S5V]&+SEZ_ES'?N\?=_R/(JRG.4PDKDF.XIBB'F4PD+2@JHT$Y0X)7FY MFS YSC.ZFDJ_A!4P7XG6]G]S(T"/<;'CP6'1'I@.371X#79GOCD& M^#$)]_B"&9$ /*T8E0G^47O/A%2T%U5[65I3EB^ZPB3[( MHK@0F5"0I"S1R[XLA2RB JH"$18E:9ZXA4Q;]3I)\C.:=-S\('=V!Y%B?H6X MY5HO-(Y#K_+."33K%9XAO,;JT%$13BB-H-O\JN,I2#B?QL)2S?G,PWZ$=/ MYGTWLCF'9D25*+(DAS2*8)2F:/!11"SG/GNAIU9KO@[^NY[-+' M/0,_Y(_'?>%)QSWKN<?Z&O?*^X+'1[?6ESX? M*O.KTU[>J2S/BK3(J8@RF,C$U-H@!#*:4IA&.%4XRRAC*DC*UW'?5F_"^+E> M6^WX/3Z5\D,MJ_BS;WSK.M6ZM3NAEV5IN5MH')G>* M(H-,R7YXA4WZ=C-AY(1O+WR.D[W]FKE"/^-AM=!/5$TZQDRF!<(YW&>9K.G)JE_3-_1A;FSOQI% MS".:(IQ!26(!$6,2DEB9:'B>4IHI%;&\1?'C4HR'8=?9]!$L"*,*$05IKLD5 M10*0WZI"H*-$,0 7+,YXASKM-N]WKW]>=QSY]8"JH MKQR?Z%S4P6.?[^\ -X;Z28>>1-B.%ZY&;611T*Y<"=B*A+WOQGQ/Q['WFN@1HO=U@\V4=GOY^I?<)9@ MA&,L,RAX3"'*:*Z7$3&#:5JP0B:$J2SWR8>VZ7QJJXS;'S_*FL,TI>R9#-;& MYMIDOQ1IJX&P8YVAX!V8A;8)U'MVWX #R\&>Z>'3J5WP&B*[VJK_-TFV=D'F M7.ZU4QO>V0TF):]I]]N\^M=WW#R4%@;A(!,RD M*"CC*,F9$X?U]#4URCHP%1A;@3$6_-68ZUC%H0]D.WX*!-W =.2-FD_.P24\ M N<8G.UN[)R"2WZ?R"&X^(@?=WS9Q:_<+L6)DP"4(IIF3&^B1(HU@= ,8DTJ MFD"*F$@D4QQ+E[/22QU.\^1T+\RG#NX,=9)Z$7X[:@D)ZL#\\N45DA_[47-F M%5LH0E++Q3Y'Y1=;!%Z3C/5SP;2G.G4LO1J0>F_7Z/_>E?6&CRWDU\TCDZ7> M!=8JP,V_SEB>)RI'&4QS7BO$Z$T9BSC,2:&0X)JMD)/ 9!BSIK;V:46UU[M% MIHDUH#L?_77, XVCVYYNO-$9:[=W()>U55]LG&K%T($YQ&O=N@&-8_595>W: MH+I:5X \L "7CV5OK=1U!9H6DE[7M.ZY:%R9?>W2Q.3))=?SQ1=MT^>U?*QF M7%'"YTW[S?%=3HUQC*3@P%?QEC 6UM8Z[ MS1Z$+5>$07 ;>BWH"9G[HO B&D&7@^=[&W-'KHR7@Y2=\MYG'@A_O5X^/ M\[JXW26_4Z-2[ZN MEE!_(3=+45]4\ZW%0$G'& E;Y&TWFL'Q''R_N:S3=8XT@G9F VTWN.W7Q/+8 MASHA%78[:M?UR+M2)SR.-Z=NC_O1U"WGF\=-73&U%FH^$95H*/*K7-^I[_37 M3&9I'F=I 87^\IEJ!QC2""LH29:J-".1P$Y:08[]3XVV]LP'JUH]GA^$[BZT M[6[LY3H@=BPV(,P#L]D^PHT^_\G@Z*;3F#I$D5._NDDA %C$&4Y:* MV 2H$F*5H>[6[=1H[H_-XR,M7YK4A$;<:4,7X(XMYC_J&YKF9'O/'P?11_O! MZ.>ZX2 >F.*VI;"UT3N.Z\P&?]6&6]4_O0924&S'^Q *IG. /6J M8]JW-IXJIK.'!VJ8[D][)[[J64-/%A_F%==KL4UY0.TQRR*N69W5.3&9@CA) M$50D0;D0>9:E3OI'?9U-C=#;5=-W4^#5.9WU/*1VB]%00 U,RSN,P,Y0S<9# MU*&V@21PNNKY_L9.4[WH^8GTU,O/N#&&D//9Q^7:J/(*49HH-OWC7?E]]7,Y M4P532:H$S$DJ(#(:[(PG,51Y(;C>#TMFM^?MZ6-J_-"8"5H[;X"QU%S.&5OM M^*(/T'Z:" 33P.S@A9 U+UA@L*.#JN.#2O+_]6/U_+_UTPT5Z!]>,T!?RZ.\ M^!:N=>^[S4<]4V3Y@Q2;A:SNU$&DV9TRL6;O7LQ_/^E=SJK<6R +HF2B",SR M1$'$*84X506,DZPCI[\)IOCFO7JE-9#O5/< M_OZ>OO0*0 0;/67*N='44+=9[26$0DI0!&,FE&9QQK.(N0EY#3Q^XXA\?9// M M2K;6M^Z(ONGICDI$U!J^IQ_Y!/Z+9%O)]][+]\=_GLM0-/;Q\T:N/Q>VO>37# M*B&%9A6(2S*AX.ML?5J[.OM/\!? MQF+'J#I+].TH*#RF _/0-7 ZLY ;.B&IR++G4?G(#8W7I.3XM!\S?9.5WNYP M37IUYL>?R_FZ^O;'G[]+$ST\BU7$]?XPA@4S%[^,Y) (AJ L*$J)S/-".>X7 M>_N;X,[PCS_=N*8?3T)0FD6YT7@J"$2:TR%EG&J61Q1'$3*JHRX$'PS-,7A= M&U:!WY:K)30E/Z1P3$#I1]:.O(/A-3!G[^QL%4IJ2\%O!L*_@;\:>P/2MA4N M(=FZO\-12=K*]]?<;/>0'R7_72XUR2]NE^)6/,Z7\ZK>!S_+C\W6:Q9S2E6" M$EBD:0I1H1+("-(0IW$N8EK(F#N1R(7^ID8CK;GU$H8>&.S&)Y=@MF.4@. - MS"G[N!W:"EICP_&))2HA&>52EZ-RBJ7_KUG%]C'/3>A\29=\3A>?E[KA.LRH MV74FF(M8[SIIC,W-;J[WG[G,(,6LB+#@&@ G/CG3S]1X9&LFV-GIM[T\@ZOE M?O)ZM(;>0'H Y;YQ[(PW(]%_/%QG#,'Y)O MROK(Z^,OOM@(*3YIHTWX\6;='L-_I.5ROOQ1W]+N0;S-L[?9%3\#3S)LLGE]\_J#_,-L&.ZT<=U8%[<]P?L' (? M#T;T_>%H=EX![5:3T7\3/ 4SUOQ!"N9L69F]O4^/L+Z=S2*_)[^\%VXY&@T$X M,#U>A5Z0O-LC5(;.MOWR1@G_-K[;9-8>/^215E87N:_JVG/B^ZJ]4;VGY?JE M/:K-D"1%QB2,,$TAPD9DCL58[SP+5L113O3"T3J;[%)O4^.4QMZF.&(='-C% M"=8V.^0T782YGTV"@S?T8NL M^^O<+M\).X!H$,N6$@@1TH!ZP^,RV;E:)<5O6WYK8L]5#7M9;>O>P^T@JL MW_ZDI>C4H[K3A*I.03,AK7=/=2ZKMK.V^//ROJX%,U,L0DAD,22L+K&2%I!J MKH:93$DN$8I0$CF41AS9?*LW0O!#=A^5SXO00/#-+\I#O/F-+\Q M(\W D_SFN,WOXX]?[TIA1'/&6W.,C_'!ZN4-NO<[R*J;_ZH!I=5#DQO;W>2K M)$\+C3OD"$N($L4A5D4&&5*;/BZ M.X$B&&>D8+"(8W-/J;F (JY@BJ.4%X@G)$9N8:T'[;M\N<<)8VW-^@@W'+WIWR[:C.W[_ Q'M?Y=# MX33P*^T#D8=6QWD,KA;K.-'TR&H=YYT[ENOH^:QGNG*]HS+;L-52;ZC:*F18 MQ'H*3B.8B%PO9A*&(.4)@UAD2&&I"OT_IQ3E4[U,[G5O#CZV5GI6=SN-J-W, M?35.0[_NSA"YYQSW01 TS_AD1^/F%O?Y>I1/W/MASW*/>DMD_O]Q%SQHZC4] MK,KU=UD^?EZ:K*KZH&56R)1A)B*HN.8%E!0IU$OT&#),TP3G<22+R*GZHW77 M4^.)NC2VR7BH-_=[<9>.52#ML;&//!GOK 4Q?Q/(EK2\LOSIM>>X?_.OR/N0PWI7(:;&[. M?-W^,A"!%B.7P+"W'L]I7*"'_^[]C[M6O_@=G/PMN]L@O]'=NZ61_Q-NY-W& M8Z1[>D>CO$7J2Q,-\$$V?WY>;J\"&P6N)HIRIA 1+$\H1)F)0B19!O5.5_^4 MXB++.$%K[3XY["+.6JJN[+E9JO9QGFBDE, M85S@2+-/DD'"-=@1D9G,D,8@%K/U:DT7=@2TU[;3]F[;PW#O2&T:>*IMM9C@EA'"-(BQ1!%,<*TM2$L,B,)07*,I4YB=7W=3:U M0YG.UAOP9*RM#VEE9^^-41-P#FXY#S1G29Y)6< HB@1$/%.0&#$9ID= "85Q M2I$+&P8#>@1Z'!5H.Q8-!=_ M+I#[GZ+W,<= @I//]C1V3 M=-'S$R%*EY_QC5CZ3G]]%KJMN9KS>I/Z=5,'S/%8LS)F$L:Z M@,;504WGVA\YLNF"F\?A39<>\%O/_9.:$ZOZ$O*;N56J[C;K:JUGAOGRA[F0 MG,4RD50@!"-A--*Q))!&*($)HX(SFE!6,)];> &-ON 6'+3(A%QT7^QQUX6&+P.O%A_5S M?@RS*Y=HZLSLCLK;Q/SWJVI='9V45[MB3(4L,KUS1##C*==[G2+1VYR(P$1% MTNC>\90XQ5M>:<_4^*G60SYQ_>9&3]<.DAU[C0C]*!?O[/ R<^^^, Q,W :!+N?X2ZWJ>KM>EW.V6=>U#==7NIM:N_V7K';6@CWYW;CVCA@^=+;(=U/ M L'Q&V>K"CI;]PH'7ZX0\!A2!1'"@B\"DVW2#U;='HCZ2XV,EZDFZT_ M!Y%HU@\%BQ1[DN8D;/GC/7V:ZU7>+3.%,_AZEF+.61XCB ND^3MMA5O/RWJR/(S@V'W4IM M&) '9NQS<61;K%O3P5^=\0&WX>Z(#1Q/=J[WMPXINX"*1539I1:ND*XZ4109 M\:+@B2I@07 "49YSR(J<098I7%#"6)8X'36>Z6=J9.4K5.5=5CH +@/S2Q.0 M.FP%Z0LH!)>G>NMJT1?\/2E-%;PR]!>I)V&YY95:);CKY*4[FOLF3?ZX;O1. M?9I7G"[^0])R)H52280XS%!F=-15HM#;CN8Y<+<5J^7FIR8'1Y;_NE)*E%-_H6G[Y M_.[N6ZM)*6-1I"A.8:QRO:&4I( TB8T.:B8RE'*,L=/EHE6O4^.VVC3'9: 5 MNI8KOM"8#;VXJ^T%6X-!:S$P)H/?:J.'J$GOA%/0U9I5Q^,NS%RP.%J#.3WL MNXW5"[O*<0X_?&A*7_G:L$$FW],^A]UL'/0P\@;BE'?'FX*3G_*X@6^N-3XO MN[GVG_/UP_M-M5X][HYJ7O:E5>*$Q$HH!1$6$B*:,HCS6$&%$TE1@JBT.U'U MZGUJ$V%GM\?MCQ_Z%K?T0V(Z],*^-MW46-D":ZP'G?E[QR'^XD3.F#O<[0^) M_4AW_0YC$.C*WQ>TWA YT;'"PGP]?<@1,"[$<\Z]YR;2LG5/7TQ<0A[)?CV MKHJX'H281RE,I-)30YP+B#-9P )Q3$5:T")U2A:WZ71J,X*VN=SHI?V3;O"! M6L=H.>%LMS8,C=[ W-^9"UI[;P[*:0YS7^<"4= J[C;]CENDW0&)HQKL+L]Z MG\W\,,JX'R1;?]=-W/Z:5[-4I$*(@D%>8!,8SR2DF.60YVDA.4N2M"".1S%' MG4R-7HR-C4:PL?(&&#OU+DM;ZEI'_12BUL-$L11FE#*(BB2#F&(%,X)R)5"!<*1< M);+!E](AEX?U'8-L0@XY7#0V?Z@@W&G M]5.^'8)-'WM"Q?5',46#8ND22$QU H MR2!B"D,:RP+JA3'.V'YUW((+^ISO#2 X^>!X00)]=A\$ O1^T&\F_B9- M)1MNHJN7/]YK@OPAJUD1*YQE&$-4Q 0B1#@D1E\I*E2DQ[9 D1V5]74R-38[ ML-%M:7X2PXA)PJCB$&6Q"1[G*20L+J#*5)Q$G.0RBF?/LF2KL5#<[VPD' $W MZFE@WA06<11=/0FKW0+Q6J@&GB@.,6KM"[%Y7(]%_/%9CU_EG](;C)4YK+Z^(LO-D**3]I<(RBX:6;3._5Z*?IEOI2? MU_*QFJE8D5PD*8QR'$.D4 99G"&8,JQX@?(TRX13-%4@PZ9&TOM^@9UCH/.L MT<[:\\VDS)[:BAD/0>VB8RQ%L"&W([*W&,B!R6_4,72_(0X,>-#+Y5"VC7LO M'1C1HROMT.W[S06?YDNJ\3C,V9XA*O,B$[E>/^=Z)2VI@!C1'/*TH'&>U=): M+L1^LI>IL?2];LS<]3[7E87UV[NHQ9[V\B;<./C5@ [-A:]^1!$0X M1NM%("0]G>YH5*[I]?4U$TL:H9QD,,D3O>.6J8*,:XI(EM_^^6HF?\\5BIBA/ MLIRE>N/,3;61+-;++9[ 0@BJL&("8Z?EUJC63VT9UZC:S+=F>X4ECSO^=K0] MV5$=F/$[O\&>XR;UJG,=[/O>%O$&G?>U\.V>_Z %X ;L( !=X';SU5EK&$"' M0[@YXTV&+^1T,ZX#H\Y4;S(VKR>YMS'"4WEMH5GU3K5W>G=E/2DWM0'OU.XX MXSU=+*1X]]+=_;4?K&9I0C*:$OT=PW$.$<((XEA1*+.84LY$1'CA=LUTI473 MNY%J;#?G$)4Y\*D,+ZW!(WTQ$HM=[JX [*4KNE"!W^;+]L.."IC7#J?=!#;B M$ T\)=6>F*'IR@ZLRF8G<@-VP[9W2-RX9,9J&V71/1'P BT0OD$UX*XT:5Q- MN##X'6G$!6K66Q:AVQ_5DX Y52[E@UQ6\V>Y*Y&S=ZEGCG6$DC#&B8!(\ BR MC"A8T"+.&,,D8=A1(L')@*GM)_9/$SK%S#T/7A5VNN**SG6@+*_B!H1_Z"NW M\,C[Z"]XP1=8B\'-AK%U&;P0.J'1X->.9X58^2P7JR&KYM MHQ?3@D0B*CBDF&::!A,&"IR&2.<4J=$D N]#QVKNUX MV(Z^ L(V,%OM$-N9VI6@#B^<:8E+T*JK%[HM^]')5DO36)*7=/YH/[-;#WU=U87D1,$ 9C%:<0Q9*:"E<%%)$H&%94 M*.Q4(688,Z?&8+4+CL>^ PV@'=6]_; ,S)#[]:OW73PH8JWWR"?K7!M?3/&) MVE7]P\Y96YU%9XX==D!"4O- EH[*Z,.B_7HB&+@W=VF2#VT*2Z-_<"_+^4I\ MTK^K9I@*HC!'YG 40Y1%$E+),2R48C%))4/(6IOD;"]38^_.T$YYHS$5U+;: MBY.O4'+YPS[JUJO'Q]7R MC_6*_TMO!T0UN?3"G](T7X.-_ M;HQD\ZV#Q$&0X>OGH;$'9>AKD[WQ,!?PK3/-@J\Z.4)WVQ%J?/+)3KWZ%7-0 MUQYOK,82V[Y^S$*)<(?!ME^3^\H^1I3H#H/&H6)WH#9]IL&^2[+N2JRK-B[> M-R?%\V=Y^VB$?6<)9QE*60*%BF.(B"1Z A02IB0A<1%%*"L<2CY<9*,-P"AQ G>[.(&[UW$"NW\SJ62M1T9"M/,) M-$Z--SXNL]UHXS369#?\>#G.>4$0[I_RKNMBQ!DO"!:'$UZ8)CWFNZ;0]&KY MX[LL'_?B]V8I1C+"0N^5::X@BA&&!$<2*H%CA @KB+3*J>[M96ISE$,Q^'[T M+":7$)@,/&VTA>"-2KPQ?7@\ KUD M_P$U7OSP=26;3Q8#^KI:MEKRLP3':2$QAQ%*(XARH2 VT1@IIAK7G%(LG;1\ M+/N=&C%^D$H:"1I0RF>YW,@;L.AJ1_@5:+Z$NQ)%AE7,(581UQNI/(98$@Y% M3F@F5*%2GCD&9H='?IP [%.5\P;'W^ZJ> !,!S_Z:\'\>:92FUYA;^T.7P;; M$J@ARE]?ZOI-REY;XG&NW+7MXYYA-)NGI\7<1 !JGTR'=2K,O/I7)UG)L>1Z M90PS2O3<0#B%F,D<*H+USPG*8V5UY6'9W]3FA,Y<<& O, 8[1KM)2Y!PT N=#EN/(>=_T>!&9:/>5VU6K'75M59(4$2DG,H*3:" MB 6#--5;\8A+<\]*,$]3K>=@^$^VNVF _[![C&]4+MP;^G6YICWE%[>OKJ7]&OCBN5G'0-(%^]I M]?!IL?KY>:E6Y6,3(]B]*!$5$G,<04Z8J?1'SQ.+FL='K].MJC6AJCF=)8,2%01/+$J0#ZQ1ZG1E=;-9D]BV\ZN1@)_FJL M=LS=O8R['3L%17-@7KH62&\!G8O@#"%Z<[[3-Q&JN8C!.7&9RP^ZIRY\7*[U M.NS3?*%W[70M?ZS*EQGE5&5QIE=#:5Y A#79$"DHS'&6Y8A'^D^KQ=&9]J?& M*HV)H+81=$;:YRF<0K"?,0+@,C _N$'BE)30X_@5Z0BG6ATM$:''I?T4A+Z/ M>>YV^(,4FX6\4Q\?GQ:K%RG_D.7SG,LS&5*+>FAJ3>J=.E63"_'>5,WX+G^M MW^G/_&N64\&C+"U@(2F'B-5D("/(",F+1"0<$[?]T5"63HU,Z@!<^.XX3[(M M?^FX?QIL@"UW7%,8MJ'W:*YA#?=R#5RA._ITUQO XQ?-VVX(/CK>QU% M;YP#M7*:7BV"VTYU4/4^/S@S2TW^XUNG!/X]%5JN\(3SL:O@JE MP6]!]@ *?Q-[UO6PX1ZO.QDYL..,C\+6^W'<]X56+AE[$_]E4:S/W MM5]2&O,D4C2').<"(OTWR J)(6:*I9E 4N6)IZI<3[=38X)/JU+.?RQ!SN""(_HP*RQ+P_7 ?N^ W9G-[A=K\LYVZSK!=9ZI1=H MS65J<)YQ0W @A;B^GM]*%\X"C1XU.)NG_;CKOC2%[MNH?&2/PFLNJYD@VQA#Z_>B MM=3Q3JX?U'Y*"0;5\"SBCI(U;UBAT$,5^OD]FM!_>TT1_1V,P@I6/G9$8/?A MP&N0[[J]]DN+,,HX25)(D#211@A!G"2)7I/@A!2Y*.QU.XV5QS$.UDN/$X]Z M1,37QT /JX4XGP2B5,153@3,TSS5&Z""0Z:2&,8\Y7F^3:V4/?SS0 #GTKUHN=CY*7!8@.X>MAP1PI8MWS"^D6HFZ/3&]4ND4S MXP6BV_MT$'ON\)AW1OQAJ^_DDC\\TO)?7_M<&H4?((ZMA9[KOXN8FY[IQ8.R<&OV*X!T2?OV@J9P G7_7V. MG6EMA<")%&N[YZ[3FFUC4!IUOV^RTEM:*3ZMRD^;]::4M=R?MN/VF(H'$+=#[<@*UG]3]WOQ]] MT/ST9\<9O#=1H1UR$+TU::_'VU:9]HJ>WD2?]GIDSJG4!FC9MWJ8FB]-1-VR MB2W07WYS1&,BYW;1=+-<)05.$@:E3'*CY4<@S5 ,58H4HT*0B$9N-<0L>IW: M9/@[7?,'HQC-]\QV#'2Q@]MNT1XL&]P?7FL>5#;'+*DF ,P80N+ MV70\QQ:L2S,_AJI:3+:-MQ3U ,!^:=7O@&B)ZSQB8D]5SN=%3: ML<;@->78/QCZEGJ;#12I@@A3IHH@@B&*B(38W!;Q-!.*L831Q*E@ZN4NIT8X MO;%=-^"KM%1Q=P#=CG;"0CDP[UR(D!LP3\H>IG&NJ]\F<\D>!?O+ZD"Y1+M4 MIK^O5L*$XGQ=+>5ANE-5APM3;NCOW4NG)G?[:U[-&,]$S H,&8KTBHA0#FE, M,LB*B"<1Y3&.K*ZRPY@S-?;:JB/^9:QSO%"YF.%NHKZA8>@U" MPU0F];+HC2J07H/>^4JC5[7J<]WS8!*0/R]/R:?5,5_?]FH41YP*O2_,82Q8 M#!'EFA1;+Q.%6QZ'GJ?'@5A*0&D,K2[4R=\!MKF(&@G'H&Y?: M;%,1[IR\8AMQ^,VJ;O.5.+OL$*-L9:<]NZ-==15: /7SNN"H7:P,S4+$,;O/8-'4(;P *1 MH(H ??V-JP-@X?E1]K_-,S[Y+EN1I"^KJGHGU:K4"S.N5V+?Z2]I]N;WY>IY M7NG.](+LG5Q*I0E-N[3WH?H >G<"CQ1)N!0JP$I.!#'BII M:3#T^Y.MJ6"^9ZOCX47@$(F40:(W C#G44I0D48%<1(XO-3AU*BC-@J\IV7Y M8L[Q&EEC-^:XB+$=?81$;F .:4QM]3AVQC;W--4-J.T-QR2VR(2DDXM]CLHI MM@B\)A;KY]P%P+[)2B_9:ZIJDX^+7"8JQZ9LAM0+$(DBR'"20AK)+$\%30ML M)9Q_LO6I\<8WV6X25DKO&.9ZI]"(4'NH?ATCV4\85^,S,#OX0^,D]746@FLE MOHX;'DW:ZZQ/^Y)>YS_D<;1XRWFYD>)WNMPHRM>;TEQX&"'U]VUE=ZZDWD"D M1C^4(;V92 C$F"*(LQ1GF>!%Q.VKR5[J;6IO>6LO>-PW&'!CL3KI HCG1N=16:;B=1MNCTGBM=;&2\ M4R);?P[.?*P?"E3)N[TS8O/%0HI=GIV>1.5R(ZO/RX^_N*RJ._5.?T+;4LUH MCA1/$()1(6*(,J096>8$)EF,HTAPDA?7U?=V-FEJM/UYR4NSI09B4TNG;UI? MZBN:@,$;T'D%=FZ!SB\3;]AX M9FX$.M]&'[0KRY8/.GAO7,P\_"!>7_#<&V_G,NCN/;UM<71O9"Z63/=OV>_, M]/?54K[\3LM_R?6GS5)TEP!4BH(4-(9%'F&(<$HA55SHG2,FN2("BYBYG)2> M[F9J4VEM)7BLS01*V^EV-GH&2[L3T>L1&GCZ:]D\:W=[H?5ANV5IN%WA74Z[U91))8)D4.6<8Y1#3-(>64 MPE3I7Q/,>,K$[%F6;.60,'ZV.Y?O^GZGPWWE=]$11AQ.M/8"VAKLG"E^'FD[ MC@B%WO!G(LU^X=MV@W#319;7T2AMI4WPFYG6RHHNSHOL^22(7\0H<&KX^?[& M3@J_Z/F)=/#+SURG8OGWDJK[#5O,^9Y,;SX;ZR1?V(FVU80Z.W^!;XGW)06,T:-'<-]M' MQ=P65C_=QU#POHFRXSF8P\LUVL!D*\C8V]:;2"[:>'=.5-'JV:N+A7Z03Z7D M\_K;I7]>R+J^WU+,BV,LB*A M*1%([R5G2_FCKA_H557T*ONLWC/2O&='5@[WKGW1N_M_,TO,;=U,L>=E?:A+ M]]SS+D9ZW=C:K5='':KQ"YKN^W0#ME[58[3OUPUXI9=TVJHAFG?4[5I&_S]3=;&W%/=RY[BR>N,"R)EQC.L%^Y24SJ2 M1$"24ZE_DCB-!>(X+IQTFAP-F-HBOCV@;=[]X_UO?8#0>F:*&Z_GMG=FWB-D M1]%#XCXP%6^37%;J -H7L&_^H&ITON@%56]RM6%Y)KZ(0APK#%F<*:1X5JC$*9KN3 [6*Q^EF7(C$SQ][A:< X* _X M<"NMCMV.6 M;'$X41'(^M%K=37?KQ[-\7F]'KPM2R-<9%: [UYV'[FG+^97MT:NZ.ZIIL=_ MR$JSIEDR_GJ2W&QF5^97=YMUM=:+EOGRQ^V/'V6]S_UL--&7U9S_@RXVSS'22[C&#O=!;^9)U-CS]8?\%P[5"\=9>N2":\R MO_95^!S[.V*YV/SO,/)#KUJ-@Y 9#\$^"F /!L!>P/[G6BA C<4-:-&X ?_8 M?7$^[GUQS*_UIW:HZ+FEPP5L@0$U,D/HFK[1X XCB3JV,V^DIOI&8W9>B/6M M#/*;G;]JO&GU\'EI2-OTLA2?YDN]?M,_?U[+Q^J65?4"828DYA&1 F9UOCI! M&-)4<"CR6&4",XXI=IE-K7N>VNQ7*^C68TH70,PKOEA5IBJ8WLTO&Y_ O'.J MICC5N07,CN]Y;LY0+)5?W8?);D(;!/R!)Z#69O#Y -RMV:"V&_S561[PM,09 MK9",;M_YJ SLC,EKQG1OP(_ASAV[.+XQEYJ9T(O2=Z8XP-MABTS(E^)BGZ.^ M"[8(O'X%K)_S/ O4KY?YO[EK>:8+(U=ALE++N5E?F'_0K]SA+_8^V60#=SDZ M'V3SI_[[8F-6(Q]_\5IY^)MVX*-2>LDR*PJ$XX(4D.@E 421V6Z+I(!13F*> M9XPPDUF^TK.FY;'BJ.8[K3*V3@PXV\DU$*W9)N^IGOK,A%?_('>>.IY=CON= ML#P&G>Q(#WVBJETQ%6?UB.YY9,2+.V>;?S3C_OIW!P^TN?O;E+K?.AS^=@.V M4( ."V# T: 4]CWV04@Q[LCNO!N&?$;S(Z1\?-;V.%W_SY;E/-E[*J](Z> MZ95I'=ZPW>[M[JLQYHB)G, L2Z@I64\AP32!::1B+K(XP0JY;(SMNIW:KKBS M&NR9W?)6LQK=7^"XS5F6XV WUX1'=^ YXB2P.Y/!7X,$"+C!%)*$+7L>E3S= MT'A->HY/7Y>U\*IJ^8]YI=_^NFYY5YW\SZ?5\N,O6?)Y)>_4/ZDYHS0Y4RI1 MC"&NU^N&QG#,(=7T94HV%2)'!2+*1;#@:H.F1G"- Z#<>@#6#W0-'ND+8'J% MKGW1O]IH5X!L?3$G@C];;\!O>@U?U4V?$MAFOP.(7]J/_6(=". MW\ZE6CFX;3\\C+&&+4WR=D8;/2\WZZW(:MJN)5^_S7\\K._4GU6CR3@K9,QQ3C$D2,^1*&,)Q+E2 M,*$Y0PF)"HJERSE73U]3.Y1J306+^I!![LI/+UW+3_0#P3;P'-1AUAM MY@VH#84K!;6IK^+F]O(S;FWR9'P$6B\!%EB;]6QW8\NR7O+[A"+KQ4=\M>%U M(_+N29;47'K5/7R94U97M?J=&B6S]&OE7-9*8%M7FM<,=,XXYRKXC(X=6PV,^< LUEA_\QKH MFRW2+S>@^S?EQY$?N_K59@'8Q$>U2>N2 M")1FN:8^$FLF1$D,&584I@P)D7&>28[<=%W.]N7R]HTCZM)&BKDQVGDL4RPC MK+((8D+K+! "B]NM4,IP;+.G$5&7R_CD28,0F":9"Q#,B:\<*KJ;-?MU"BDMKI1SI=5=R3F M>*EEA[?EI59P%(>^U.H W)E\ QISP5_MG\/<:SDA%?1>RZ[G<>^UG- XNM=R M>]J/ESY(MOY&C?=/CUI_.LMV",M?\R70$_6SZW%0"_BSZ?. M7#< =E0U!*P#DY4Q&>QLO@$->S5F&W0[P^NXJG!VSJ(@X2G@*BRSG$"5ZS\5(44"! M?]%C/'L8MM(9.] M$^O;I;A;/\AR=^*V^[>9HC$CN20PRS$SVZ\<$BHQQ)PC1E3,!'):Y%QKT-2( MIJO#(QNAWJ;<^\I8#Q:^EP)7#YK=PFC,H1B8O4Z$H9L4AFYP]HRNQZ=V:?]N MP6*DG!=3H> -NX'*;:5' M@?42$>/8%-T5$,69A"0K]'"R"&6*(OU;IPO8RUU.C5>-Q>:XICD[=ZN>Z0"T M'5.&A6_HXW0WY-S5*ZS!""HS<;G7[F1J/U%44#LQLPP4< MN>0,J';\<3U4 W.&!TKND12]( 0-ECC=T[CQ$+W>'H4\]'_:LV"-'F+#,.U4 MAQ51*.41%)QRB H9FT)5D68"R6.J2,R94];88?-3>^^-=<"8Y[EV> 6>W7ON M#\G [[<#&NYE9$XZ';1PS&$/XY:*.>G=47&8TY_RU0^I!9(_:5M.B27NY8$2 MGD1QRJ%@U.P2"@:IE 3*A!1<)C1)(B>!)-N.I_:NMW:[O>#6*-N]^D-@-S I M=$+=_C9),,4ZWOZ5Q\E>N9 MBJ(\RHL$%CS&AH$BR$160$4)4[+(,FY7E.I,^U,CFEH&XTG;5DL-SUMC70]W M#R&T/:OU!F;PH]?&,F!,NS&*'ZWV1YM(51?F[3ZT']!]NY6F"WGF>A*FL$>H MAUV,?")ZTK_C \[3'[LNT?OK:GVOOS4/)E#SSZ4PK&+^>Z>4++L:7U'""Z&( MB>DM#!\H2)G@,$]PDJ015PIY%:F[W/7DJ&(OJ=0HS1I5D?4+^/>VSMIWD\G] M01.)]LS$MX+O*_#O]%GJ?Y!S4_^B,J*<<_V+-@]UOJS+S=^7$KY?K"KS C48 M@!H$OYQABQ'MIZ=AQVE@YCK,^S4#L;4=U,8?('QE:3R;E\2XAV:,%O47E7_J#+-OE4+UZKU6(N:%O1:3_< M^4ZUB3WW3/#N740[#P<7N9IJ $(N<0/;N.H>X2A M$'Z]R1BL'\]3T\.L^3NVIIK%Q.=EI]+W:56>R2F=H83P6D8OD9Q!A)F +"\D M+' 2ISEG@G"G$GU7V#*UN>';W9]MR2JP:MTP>Q'9"7N:@Y"E_ E6VWU](]7A M'?QVS3A:'M6.,SI#G]X>"7N N[T!^K@_0.?D"EX"'NE>#VK04]XKS!GWX/=Z MW([.@@,T>;V(T;;--J6W^B;-W5B]<_BDV9\N_D/2*"QA)E4!$*8*$ M9 K&+,=YI%*,,Z>D<'<3IL:X9IL)?BMK4\TKNS0Q^'HSMGZP%?*[8CCL&'18 MD ,',(X,HX[D!N)0HDF65KR9EI(;2GT2 M2XXM^;'AK1!SLP"F"_.5^KQL+T1FA.2)S.("BIP5$/%$0BJ1T12)8E6())=N M@3AG^ID:K^W,K*_08%UBH+;4C=7.P6I'70' &IB?]G R)IK%W/L+.#ESSP44 M@A:S/]/5N+7I^_T]*C5_X>.>E% M$&9Z$:1BR'F!LT+O3A/A5!_Y;$]3XX3:OKU@=6.C:Y#_653M""$(5D/?5#G! MY![1?PF"H('\9SL;-W[_DL]'8?L7'_#.T%P]RN_TU\F2-J"WULKSFT:?E,8^' )G*I[L M:NP$Q#Y_3^05]G[\2H*05104(9H4Q(L; MMEU,C19>1][M>,!#"OH$HHX\X(73:!0@J_80XVL/,OXO_Y'S@[SWNU[>YI4_ M\O+LVW[\R3>HGC@3F: F(0#21*40I;F"6$9Z(Q&E2H]]9)IR(\9Q"S#B'2)!,K_ 0@AEFJ:*1+$AFI<'H:\#4 MN*BSOTD\K;2]]=EV]; JUU ;\*CW]\]ZPGAT7]DYCXT=@0V)^,!D=@AVIPU4 M"\SN;+X!6W^@6I70C$E @0!/]()*"+C:,*[(@"="1S($ONUX"@W-N3GFU.N[ M/V3YK/_2)C)E$2YB@B*8:S ,X160%;* B&4\YQ$7A.5N15/.].3RGHU3,J4U MM-X.58VIKA6ASH!*>)4QV$ )".HM\T M&*!VU!\ IH$9?A^AUL8!2J5P&8TAB542I0E!2E@E*9QJ?')OO;$/U :" MQD)[O>XCX/I?]&OA&/KMMD?"28C[G,M7B&\?-3F:X/8Y9_9%ML]^QG,7V :. M?E_=\O_M?6FFJP:XT%.VMO0&UOP!V: M)3)!=V27^AQW!V:)P-&.R_8Y-Y:IRO7L?5.=>?XL/RHE^?J^OFO36SK15!)L ME0DS(2)$,Y!#;Z-PD+OW'0MY M/.DO 57K$'VNJDTK W)0%_+V)RV%4<&LVMTUBPO"HXC B)(4HI@DD%*20X51 MFL:,9FD6NRI!.5DP.99J)&^J5LZI]@)LZ@PSV?H!JCJ\FQI/P)-QQ5UKR&V4 M^KEK%.P'O\QKE(8:V!L'6HFASH4VJKYV M1>7*'UY(:_N^338.,PLO*3TWB$ M%8#R@M!&!\JMX='EH+S\/J4*Y=>0=TKY?"V_Z.E-?-9?SN6/.5LT>>W5[>.J M7+<")&W$]6%5^%E*DB2F2093CB*(4DRAGGDP)#S7@XAI0I13IN4UQDQM/MHW MV"SK=@XU:A*.>_2KQLEN_SX6^@//2(T;<&'\.$8='(Q+E\O1%&,8ID!Q"%@# M9Z3[VS-V;OK5R)W(4K^^3<_\5,/K[XS,G^9YTWRCYF3XW)2HX0_R;ME=GD49 MEBFG&4P$1Q 1+"'FJH"2%I+%M%!%[B3\[-#WU(CT'[)J=/":'7+LF+[J +H= M30X$Y<"L6%NM9V>C -H>JH';LC1R-4T)Y-9VH(T?X'K3 [2@2;$.W8^;)NN. MRU'BK$<3G@2FVQ*;;76M=R]UJFY3J(F3' D:4RA2*2%2<0)Q9DXF>"&C2!"< M)4[7,3U]38V@.E-W">3L!30IY5ZEL/I@MJ2H,. -34G^N+GSSV5$@O)-3W?C M\LMEOX_XQ.(1/_[H[FXT3['YU5MIJ61?J4[(LI6CDW#N=_78S?+L4 MYH?Z1=#;RX(EA8)%;*(UA,HARQ,."U0@E.3ZGY+"KD<-KQVAL-TL \N-6#WG.K$1C>.@;V/+OI:AUL MG>N.^4R$6N=?..H< /205!O2O%&I>0!<7U/Y$%UX7'"=5(;[OGHG3:[/K=)= MFK213_J%FB6Q2%)&%,QCK!>/,J&09BR'.$T*@HJ4T,)*JN]YK)H;GQ+I??,=H* M3^;M=%MR'X!LMV;VA6Y@IMXW*]Q:]92S(1>;!^V/NEH\Y=GKY=[)S[AG1GQ< MKC5'W JAQ[MJ__BBUY'QC*>%$=85D&&L-]VI*8B;%!HHF1.191@I;/5:]_8R MM?>[,12T)MYT/P!CK#DMM\^<. ]L_ZL<#*Z!WVEOI)PR*RXB<46*Q?FV1\NU MN.C>?M+%Y0_[YN#/'^4WNNYNQA"-L4@IA<1HX2&N$Y8)1I_G\ M5?M3>^5K\X"QSS4]_A VNQGZ"C &?J%W. QP)7C&[;!9Z8==C)QT?M*_XYSR MTQ^[3K!GOSCUKGX/YKE,"F*B"DQ!>Y%3/9-G"<2<))P6::02,ENOUG1A]QKW M]N;T4F_['/!,Q?0!>%>'W;N 4C_$>:QDSF0M*VR8,HT@DZ2 $E-"\KC ":M8( -/(MU=H*?VE#067HS1)4N*TB&4)&;R$KU^GY.3ZK_ M(<^*A7*AIU5QK[GNI;[IT/WLTLH$97F.4P2%)@R(8DTAQ 0P2XDY+C+.E+1* MH+'J;6H+W-984%L+]LQU3..S@]J.3H(!.#"=7(&=>]4_&TR"UO7K[7#O_^+61L#WY!-^[0#6<)Y&$>D41FT1=#HG,!,0J MCU!*J2 J\@N,O=3UU AC/]ZS3=+Y'S_]3G_-'S>/[U:E7CGJ!:2V2/_+^F6F,$>"1QQFTJCN M"IQ!S L"$YYD7*099L1)<-RE\ZE17FLG8)VAINAP;:FKBJS# -A1W%"P#LQO MQFRS>&L,!YWE-Z"#>FL\>'\):@\96G?,PFK3.O0_LF"M.S+'*K8>;7@61Z_S M/_6S=:G>/,Z87I!AR-,DA8BD%-(X2Z 2N:1,,)4RIP+(!ZU/C9(:81MCG5?! MXT/D[*C&&X^!N<0>"O<2YZ=<#EK8_*"#<<$@1L@4/M%+ MDHBF&6-62Q!? Z;VSM>6-_D%.U/-+/I/:D0.;-5VO,>CGR;&0'GP6Z^V;+3& MM &[\> &U#Z G1,W^R,0+FSL6@RO5;3TZGLT?V8>''^$$QD[ M,Q1VZZ-A 1Z8^OI/T37=N6(?5$*L'[ZQA,/.6#$9N;!^E%Q$PBZTY+[^:S> M[4(BSS*%4Q)K_"6"*(OUPB[-]<(.B8*C6++(KIC=4;M8/ MJW+^7U+,,-8;*J5B2(6YX2*9@)1A_3X2D23ZGR2)G6ZX^KN;VDNZM;:1SK[I M)&3HUF+PV[P3W?Z;:[),+_!V"XMP< [\UN^0_*-!LE5HWAD;,K/&!I2PB3:] M/8Z<=V/C_7$:CM53GARCOT4/M)*O2N9^E;_6WW_*Q;/\?;5H(4E(4LNQZ7CMSP..(EQ\=]ZH_0ZN'38O7S MJW9(__BY+@ZMW[O;I6C40\S/?#U_KI/EFFW0O\N%:$O>?I/<" 3.U9PW1P*T M8$64I (B*4R6H?X/H6D,213G69[G"<%6E52',&YJ5-=&XCUHBX%:E76U;E"^ M,MJE2D;@L>PGQK<>H8'9LRZQ9UR[ :US8.L=T.Z!K7]@Y^!-%UUI? 3:R:8H M^&LWWW!,78JBO-W8CE4OY2W&V+&LRC"#T%]Q)7"?(Q9C&0:MPSHM _7AF^>X MU@ME*3[2TBR7N]I'B=DPX%A +#()440RR!0B$*LBCQ#C*<\=$QQ/=3.Y"77O M,/Z#U C/'<-MSZ!IMT.X'J/!KW$; T%GX0#"'OT@A,U6/-G3R&F*?=X>YR?V M?CK<$>;=9EVM::T0,,.L$#2-&$QQ02#*,(4$"05)D8@T1H@[:O-?Z&]JE'#N M$'.U,SGL*>8^]O['F)Z(OM$YYIZUPQYDGH!EZ)/,_2[?_"CSA/\V9YFG'O,X M*[B7I=ZF/IJLEF]ZS5/.^;KMYL_E?%W=?_OCSW;")(+R1.(8JD)QB-*,0L:S M'"9Z_Z]RR@EW4'*V[G9RW*,M<]CJV<-KL3$?!+2AZ65G,]@9W98'J78/:I]:^/M/IT]/-A7NC_M6XEN5:Z_ MR_+Q@V1K$\+<"K7$"=*4K5)(:40ADIQ!7.0Y+))<4@M5L'!@!L8(+VQ,JC8%PO$F&+PYWN:N1"<+W^'A=] MZ_^XQ]+N#UG.9?4N?K]:/LMR;4+>#A>2[=S(4T6C'&.((ZEWDS3E$.OM)5 M*02U-/<4"[A9]3HW:&ZM,FA.O307*V.J8S&X!M=V",#" ].VL1;LF7L#M,&@ ML1C4)NO?U$8'S%BW1RAHHKI%M^/FI]OC<)26[O"H'_=\5,KDCCW+1LCC._UE M%,^;/C>ZV[NGMB)=-4N20B21DI 50D%4%!$DC.0P+T@L,H5YY%9JP+[KJ3'1 MUG*PIK] Z5R-P %T.S(:!LJ!.6F'8BL4I,UN2AI\D^;5FB_F;5SDO=1=]J@S M.5.3.UXA&0P90BDD4E(1 MIXBQ0CIEK8:T;FKD9YP#M7?;8"M3-VW/0]"Y:)36MD[6G]IW$]1^@K^,IZ!V MU?%$+^R7P(YIWVQH!R;C-QE5]W3;(= /FHD;U,!QDW2'P/8H?W>03OSFD*]R M;<(%[\O5\UQ(\>[ES\ID%>]B!K=Q@C-5I%%*]%J7HIA#I$S,/#>SA&(L)USO MR:/,I3R/?==.[#]"K1YM.:AC<9]:VP%[ ;]MJKIB_=_T_[L(7;IUP8W4'4;% MCK&'P7I@.C8PUP'0]_LP_]G!O!<(?1EF9Y9U1RPDA3KT/BH_NJ/RFOP\6O"] M1::EU%PIA1%5E\NJ7G/?&KVE'[5,Y[N7W4?NZ4NMW&E$L^Z>ZL7YK1!S\P-= M?)A7?+$RK%S=LJHN"#,3&>8Y2@5,4IE#E) 84KWUAP(K)%&A_ZZ<$J\'M79J MJ^=_ROF/AUJ/Y%EOA7Z8O6Z73-E5W-D8"=VYG,_PO"$O?\?TN"1 MHPA&P/XX%F&,3J^8H]AEV]@9V_;"9CM.;2EURZA[A&H",I(90SCBD:*0UUG\ M.1&04J97]2S.BTAE-"9.8JMOX,/4YK/6D_V0?8]Y:^3O@<-L-MW1_6\TQ^TA M<0,L5T &C\!3W]N,9? )<60WQI\FWV:<3DZ>;V3*M;6O+D[\U;F9OZG"1&3& M,8T2DQ."(2+"5*).*"2R4#%%62R%TX5(,,NF-OWMUW2R8:]KC7NCZE^!,#U?'"Q4!P,=!Y[M?:>DOQ3W M^H7YJE^A-FT"88(D$S%,"DXA8ED.<<8RB/7O4HQDEN=A3P$]C)S:;+%?],$S MAV6 D0QTMC?P^ P\ ;@,3?B#MRNP&_6\S0&4/!SM(!I&FL, E:J;&WPW'K,MKX M?E2%T>HA-QHQI;F_E]0<6?SQ\LA6BYE>X^415PE,F1&]YPF"3.B?HB)3-%=) M@@2WH8RCEJ=&#ZUQH+'.CA..X>I__Z\"8>!WW=)_I[KW)WV]HM+]87NCU;8_ MZ<9^-?O3'_"5C'N6RXW\I"WX)FNQM'M:UM%.%!GU5B%@CH51C4LYI +E,$VR ME.:898PY:46=[6EJKV9KJ*M8W#D<[>;H(.@,_,ZV-@+S=06ME: U,Z1HW 4D MPNK&G>ML9.FX"SX?J\==>N!M(KD^_I(EGU?F$.G5)43[+_*^G',YDS&)TX@7 MD!*:0I2@&)),,*AX7I $81XE^9@Q799V3XVJNMMPN3._%K#[\X\/X$F6C9"= MHX[=6%^!<4*\!AC8_T87X7O>G[@([Q -033B?MR'+,I18#9FCZM0ZJPXQ$Z M*LRU>[^9[U733;)S>Y.R?[?^8;[8Z(_M M3JU)!MX&J4<91AB2%)4PI1GN;Z M)Y7J172AI[04Y8+)F>Z"K6RGMC"&N1#D([FC9TPQK'DZZM$U^KQ<;6LM<),98'5 M9OU^M6RR*MH[0Y0PD281@CGC J*,*TA,-0"9LUC$E,09LXJUM.MN:HS6&-RJ M!AJ33760C03?5T /"_A#KUHJ1>OJ]F:!8W[7.@:VGKE4;+HX'/V4%A[D_[^Z M:VMNVU;"[_T5^ '"#"\@";YTQG:=:6;26).X.7.F#QY<8YVC2"HE.U5_?0%> M=(DM"0 !FGV1=3&!W6_!Y0)8?!M\#W>/[^0E="Y$C9*6VVOR_TK/>& MJ &@/FD)9AL]L-X)T7)1J=CYH2AQ5@A9PB03$B(D$219DD,I<1'GA&(26Q6% M=99D;$Z]$1I4XGDY?]:3T+DF@Y&M2D *H9<.6N$M"1R=K646JPYB@\ ^7^N@ M'Y:-%J!38P):NW2:3,!>%Z"4 =/+1K%G@>P+J%=N2&=AAF6,[(O9"Q[)W@T& MKUY[\ZB7G]?O%RHRKYX$[\KKKN_DM%HJ=['9ZE3)C;KZ]L^GV4J+^I"@M*"( M45BP,M89C0+2*&902S%ZR3&6*OS]L&T1\'>7MWV M2LA\OU "D/G5:C5O:P.K(&FVY#?-*N+L6334YAG MB$&4R1R6.$%JMACA/&=%GB96O/W]Q!E; -)J,P&M/N! (=!H!/8J@48GL%?* M;8NCITG-)I+#&2IP)!'<1JX9J3VA#9"VZBK16^2V]D3O1 )LWU9=C[TU/!K_ MF6T>;Y[6F^4W4=4$LQ_%YH%AF=$X13#+,ZP\,$I@&>48TI@SP?,D3D5NEP%T MKKOQY?5TT@*B1;0][786V"3)J-![5B2!:JH=0<(* A.982QIF6518D.*ZPO6 M(6AP[W4?@!U!:WV2\ RVA'$N$R1@1' )$AK4%9S7]D/_'S#11PQ$! L41RHFYBG$64PA)Q$N:9KG(K&JTWVR MI[$Y 5VPH"XRJ"1MTM M2Z*=A-3,$7@!*K OZ&3<8P3^T'*"6E"/#N$B&%ZK MF9WL;-CB99=T?E&K[.(%#GO>'X0*,$1;YFSQ]8,@ZLYK*]QL[Y?78DIF_$K' MB_\5I'JGAM9#D<0BB@F'C$JD7 83D- 404S2-"\SGB;8B)3:L?^Q.9+[1U&) M.J*VV$YT@-U@PS@LF(&=32.\/GO:B@]J^2>[DE[;B4ZRO5:AB=)"S67J28Q6 M!&A-PH)OL3<;U@@#[;6&,H;=MJD[E&>W01V:'6Y;TUWGHVW*'LVXA9AWU5>R MF/U=CTLUD5TOYS/>G--=\*D:FMV8O9/M-BF9?U;?-+QSEB01)'#$50;(TB2F+$#9B9;OKWY ML;F#1D)0BPA:&R>>8TWX<_B:/>A]HQ;XWC^LX+XOS^Y_M\D&EB"EU<_U^S85TPV0.%D( MW>3:M^&._"+6FBAFP6__6@FFWMXO]5>GZUH=\PE&68ZS+(TACDH)49&EL$1( MP)QE3/(TD3BU+[;X9NJ,S3UV3)//M5;-R:Q6+[!9UE^_.?-DSP%DYJ7_/<,B ML/_WR5/Y93^J;@]&E?[Z4C7'L9)8^K'SF+@M>VKTKZ*\]&,]WTR8GJ1RG$G4 M*X_B>"NB%7+]RY/0&Q'WWYN1,VO@O _G]2OZC[OZ"<^Z3V4 M>4<8E:-"^H#V;@-.[D^'2<7SA<92-LGFZ^ER M/F/;YG6?T5S*C(HD26!6(/6T8V4&,2XY%)F(*9.=V'#<9NK2G@U2HZ;(YVF^96&/2U(CNJIVXQRF$G<1!LFUL(/*Z5&G2 M[[ +BA9(O%CVL[FV'^?WM!+J$U6]U%P8RB2BJ@1ORBW<+!?/0D4EO O9,4TS MIM"/,4,0)7$,:8X8Q&D>)T6*"!%.3. V0HPM-MB)!U:5@&RO!O@BYDN^70C] M0Z,06-:/WHQ>WN M'B?2\5 &>1,JFUX M?=V0@'Q^%&)3\R2LK[>_D?\MJYLY6:\UJ4<19[ADO-3+M!(B(3 D$Z/IHEDXJ=&:5>L9-@6#(6)W1>T+.X MM>(0CWOR(F^W4L MP_>E3E?W44@1V3H=$=)(RLJ>><'QQ5Q")02H % 1ZE\_YB! <0%)+-=YG565 M08DD=*\MGYN;N=ORW_['GY]G/WS%Y6JZF/_K7_A?V5]^P'E:Y.G\X[_^Y>\? M?@'WE__QW__+?_EO_Q? __[IW:\_O%JDB\\X7__P+S#_]8+/\Y_1H _OOF'[U+%>F^RSE^+__O@OWMAHA9&02]:@8M) _RB B-G*HJ4O&CLL+Z$JEWG$ $_KG&><9+SG:OF"W2C0_-JEP75_]R%B+.-C^=9)Q.-D]]$5?K94CK M26%.&XL9M$\25#$9@B8HVB!82:X4)N--GBO-*R)ZHX85IK]^7'S]D1Y,ZA"L M_J4*A 'C6R7\USLOO13/:=3OUM[K>5DL/V^D^B'$&4ZTH[42D@?C)*T.F10$ MI@/HE +SRBL7Q0",W/?^FSQ=5_J+9?IALA"D3]-9WOWK:F.&T.=Z,;!<+Q5(I/_E!Y) P>42\Z^7^KN7T0V7:S*^N/GD MJ=BX6,''$+Y,WI/0L3+RON@2)#A;KW8_N8V61RD:#S+#*'O10O(=0.@Z M_:\6G\-T/O&I:&\]!Y>0=N@B%'A=Y8(L6YX%U]:TP,Y=4L8!S< Z7@PJ\!X@ ML_C\>3'?,/ ;?HZXG& )GAMB(+'JK 6OP DOH:2B4 5)_IUK@IC;E(P+F'-5 M>QLI9\FY Z#\(RR78;[>$N^3UEP5#Z7(0J*0)(K$-&17@N,E"^1-0'*#BH, M(IX)0$Z7[XC@N&=+IF@!7Y.Y74V4+!1A< E6H@"5509OHP#G0RR.9W1*MO%M MKV@8!R6#.RN#BKH3R'R@STX"5Y:D88&;$$$I)<%9CD1W,8'K(!1C T*DOK,K M__5$#>Z!Q='B[ 0&_\]%6-(39]_>X9?%,<(7>"D[>XG"[RS_/\BGSYB15>>\\B:(4<%"L?A!&Y+/#R.D"[@0A'\B%6DVK4+8HCX([E"&#3L\0\,E1^GJ^GZV^_3&?X^\7&U98F M1Q\8(XH#T2YBW2NY T]@+UA*SBD, )';[ST(&OK90.,LL78!B7?X<5J/HN?K MW\-GG$2K-:JHJH]N0=5 /2CG@ 4KC# M%DLR=ANA;$X37RXNYNOEMY>+C),DB]*>T&ZD8^1-Q0!.)=*T(:A;XF889^0 M4@X"CWUFX!E.^%U@Z4/X\W4F24W+]/(>>6LST0BKB_3 6,FTC9+O%3$SH-W5 M&":M8S8/AJ)[B#@(/^Z9X6<(@7>!G!/@DE)*4K:#/5H%"5B-^ MX^F+0_2Q%.6'GI5UA(<$.CY18-AT'F^9S5#B;OGG#S=K%:A]G_-_VR M<<<8[:..&5OOOFKD5]>!+!%"-K'(K(OV:FC4W*#@,,P\GR/<@60],F*J?7RQ MQ+"A6Q# >8DD@%02*"<3<4 J3EBTEM8JQX;(>;O^SL-0\7P.;4^6Y\@XJ+FS ML[>?%O/=29$RS+(H)>3@R*V24D!T-D#6"H/-7 4[A+VX_=[#\/!\#F?/DNO( MF'B/Z6))>.8B?IBN9SBQQ@FO4P)KHZI"(+L6= :1$9TH3 B])VWM:$S/&2P]#P_,YB#U=HIV8AY__3)_"_"-N3I!5X8@)%5@N*,AB.8 7I4!.D?-B MBN5A"$3L>_=AP'@^AZQGR[>+8.3EQ;)*[_)*LN*<5'*QFF0N0_1%@3-)DVOD M([E&W$(VR7*NC0]AN$/5_30/5AX'AN MYZ>G2[<+.#@60O"8>!Y;D=G)XO[3Y \^?WM+O+1,T):N>=B@8P"X*[)^'XZ"QP M3)GIS+Q/PV6=W'W_87!Y/B>J@\BY"ZR\_X2SV0[IT9#_A#Q!H?\CI%L&+JD$ M/OBB+5.9A^'R ZZ_^3!\/)\3UC-EVP4RKM4AOO]$8ER]N5C7_A;U8&C"G18N M2 ]2DQ^N#+G@P5H)*9-/+IW.&8?S81^BY##D/)]SV(%EWTFV_2_35;URV-C( M7^AGJPE31FK!- 1#6E>2B;H2+%A:),F;PFL#D/,!="\!A^'F^9S8#B/ID>'R M@CC(&RYFX>-$:+3&6"3';3.!X5AB&\W!LO/0P6S^>\]G2) MCIT#<'G6#R'_[\8Y,B;]_GM$N;[Y:U)^M,?\49K71'P5XN%[= MI/S0%GKW/6RHMGH'$7MFJ[T[+9/>E%^F7!R%77-@PB6D&&0<9, M=D)D!C$R!\X*YYR72>D]">4#]B9[@+AS6]Z\6*U(ME>LQE"8CMJ!\=*12722 M5D\04*QDSH9HA-G3 M<[*1NK8_)7:\HR!?>^6D4T2(V'.L,A1P;E$S+G[.4>]>I)PCZPX \S*L/KV8 MY_K'S_]Q,?T:9L3,ZL7Z95@NOTWG'_\MS"YPXF7VVGA/(=VF\"A;<$9*X)F7 MZ)+PA>])=1J@)=LAU/4 J+-0<+M3V^ JZ0!G+[Z&Z:SVGOIEL7Q/'&TSOJ:X M>H5Q_?V[73*&(Y\N2($0C*88@)//Z#4KF^*"8@JSSNZI_!G 9!U'Y[@=X(;' M7DLU]8#"E&K9]NH=)J2%17S^CNL=+\(2S4%)P"@I.(E>0^0472#3BC'#E=)M M(/< 4>/T^6F(KZ$4<#*8ON(R+@:"T^OY5Z)[L?Q&3$R(7.&Y1:"P-("R0H)# M%8")X*-,1= 2:0&?ZT2,T^ZG'5Q.%G 'MN;M$K^$:?[YSR\X7R%MZ&_6GW!Y M0T83RQ(G4XF0L*8<2A/(_23L8XC>"R>E<4TBN@-H&Z<]4#LH#:V.#A!VDWBC M0DD\:4BA9@*DHB!$17;4.Y9,\ 95^R!OG,Y!#?>KDT5\.CX6ZS ;R (MON!R M_>WM+) XYKE&$U_JV\AM<;_V #..X4B"@S6EE\BDT:7=3TH2N>7#1>^$S6%I$BPE [ M&MDB*"(T& UCVK8)W \AK@?W>! $#:Z)#M#UK]>+SUCTC MYGY?S-/NQ"%;982N/AJK)P[1@ NJT,+)S!?!==G7$F: H\B#R.O!:QX$80VT MT47(?LWKO\:&+5X5$QAH7JO2T3H(K"1('D,2)G"V+VWP?%#MI:8''WH0#)TO MZP[,TB7]$TWF,V$4M%7S6"VJ )^,IR])%(H6@Q9[_NF^BI QMTC:_;AQN2:>^W@<#].#M''QT@:WF'E86EA?TRAM+;N/TW979 MQ"0GI$L&LD DKR$EB!HU2)%0A^@3NUW:=3>]\>BWCKO?#8RESFM:B3/FH/Y&B!? /C./>H1)M4I .(&_>$LI&A&EPK'2!M MSUJQFN*:7&M2,@4TRD0-GB*:.@]">QEUL&%/*7L+1VK<4\I&*#I3XAT$@:^V MKZVC(#[CA_#G-9;JM8YP*5KO+"0O%3F4G*3#B@%,O)9#4LR\K\7*^0!ZA*YN MML!V[OB0FNG .-W>S:^=G2ENE,R6HN'-!701 CQW##)Q44KB7,MVYY1[2>IF MRVL'KX'TT0&RKC$Q$1(S4CP!/-M26XHH"$H;$%[JG),H231)/;I&0S<;W9.< M%!PE\0[VN]HL8KK^O,D]G^?J!4[G'W&>*BLJBZ"MXV1'ZWP)ER1XHRPP3?^/ M3EJT34Z='J!IW)NW)P'34!KIP!+=E1!MWI?WUV]K,T_2VGJ]G,:+=3T<^;"H M-K?&(8L9/?'CIH$CKKY[IC8YKH0D+U*;FAH:#+B8"$%2*I1,L1@;%0$.R<:X M%W]/ N$1]=X!ZM_NWKL1PV4=#T?K$6T&"IXLA4(U.]$3"Z(X%14C&>]KNC=( M"O!M6L:N[!P/&G=SA<_24P=0N];JZ9+^6)C3G#8(5N_>56U/&:1A]Y"ZWN>BLXX)9'9/>Y0![H[VTS-N@-H1WH;05P^P2^GB\\6L=J#8!.:U M$>(2/^%\-?V*ER= ORY6]=SG3?D0_IP8KXIF/D (FD1&:PE\* Z"R-ZJVK@J MM;K*/(;.<6/AGF#:4+\=P/<=KL-TCOGGL)R3Z%;7V'V%99JFZXDRQ K3'*(2 M#E30"B(C)SN;: 4/0O,V*1V/DS9NC-T12 ?68@>XO"O<"57FZ6=W7KOG MJ<.W8#N$_(%ZL5UZ7E^A MY_QMS-%VG]9OD>EU^G"5_\.:WE#-8PAI%BD-J(TI!"@['D\,5@ M.)>&?GE(VC\]_QI$Z+O;\+B/@+$/;D]7YF) R?:!C,W6>4. JXM([_A M9E2R3\BY81%DB!09>&DA^,B(%^9,S#9QUB36ND'%Z! Y5ZMWNS"<*.(N2E5_ M)3%NTQU81TEYZQKG0:8>:(<3> M!7ZN]N5?K_IO2U483\:0U:WY:MG1WNP-!X?,BIA$-+))DO-=4L:^!CS;91E( MRAWL1._P*\XO\!>2TKY<_ZO&$K5VE_Z7ZZE[8)B#41R,"1&4"JYV@!1 Z\I+ MKT,Q^X:H#'%&?32MG3C')\+CSL%S6UUU ,>7B]7Z3=DR.O'9!^5#!E]JI;CC M"+$P"_0=!9@Z&F^;U-W?H*(38S4,A$Z7;P?@^-MRL5K1OE^FM1N;+<(JBR='3-1K&3BX8%!BGRK:#6X7MX>?\X[:]X_=F%DV%1/W433V1?^@D!E&[AW8E7>D!B*@]EU_ MA?7D?=.M;\O5Q%D1=&0>'#=D)%G=074D_[!X;H.4PF,3M_E!JL;U:P;2_!WW M9B@U=("I][BY "9>?@O+?^(U84V2+]%EHE_2^B+S&A/$Z#CDH#!:3@Z93TWB ML'M)&M?%:8.F@130 93^AG,2T(PX>9$_3^?3*ISU]"ONV.%.>\?J7"V4M%TK M"F6#M 8$6N1%"RETF]:<#],UKGO4!E1#JJ(#9)'%72\OTOIB28)Z^2DL/^)J MHGUAS#L#7I'/I[)PM6EDAF2+SY8';G*3VL!]Q(SK+S7;YLX3>@? N2.9B>?! MEN@3F&2) <$91.$49(_.9A1*J"9%6'B7!.\8P> MDG1D*W.]DBG6@Y09"Q!]!(V=FSHH< :1>@>;TX[N*Z'='"LG"[CXR'B+R$RQX\U M\?'#L,U6?E_,%S=-YHXIK//-@N3DOC.RFB+2EIT*!V]8$EQ;%EV;'>I!L@[" MT>##XEMM5L-IH O+L]MQ=W=TT_D%,?4]/?^RL()KRP5%B4H(7CM:0$P848@!7!3'!:)=[$P6[(TT%('GR8?3.+V(?N MNW#?MBQNE_%/.,=ZK^1,0!.% AD,;1*N,/(C$@=-;-3T+-I"&@W)VTO/86?H M[%GA[SRA=V!"?\?UM;A%"6=R(8\B8B'/DU/D'"G.!2Y%,>AT:C36[ 85A^'D MN221G"[@#BS+KN3R+2[??R+I_116TU3OBZ:S"_(,OS>K3"%CL DXYQF45 *\ M5/4:VQHNG4Q1-MDL#Z3O,$0]EYR2%DKI(H?R$<8FM">[Z%FJC6YKA^6L+ZO/ M,3B52V'!\B;6Z1&ZQKT;;H*&XQ!WE&*Z0-H_H5* M&LZ:- \8AOS#.^][5ML=D7,C8K"8DS31-,EB/2$(;KXW-\#)PP'R,<+OX/AD MCU!VS;*NA%.LY3PI!L;5RV *](DEA=EH)O_[Q>6-\X[WO3V5WFZT-XG@Z'B-_+)8DD<]OYR. MD[Y]6(;YBD1?N9[GS7>S2T@<)1S4.H1,+KU5M<]"00XQ:08EI!P8EXSG)A(_@D!/EUQ3+3+L'C M=+K'S:P?"_$ME-K!E=8#XIRXPHV7!"'KZPE-[5\2B'X()A;&C9&6->E ]@!- MG12]CNNA'Z689]<+<4_[RP$/LNYKKMGL).LQ=H8_RGJ@0R>&$@.!H+:Z(D"R MQ"!Z),*2;XC%"[\"#NZ+^4B+5YB[F==UN^L1Y9VV1+$%M8E+'KAB2$"8P M1F7K?.!8VA[W[J.J$T"=H.[[D'.V[#L TBT>MJW 7!$\8W"@F>6@=+;@F6>@ M4S+*JV!]:A( [Z6F$^"<3I?*.$:P.=MKPH MDVC;E@5,5(JV\LA(.$41:XP7U#G%VV7Y=YWH0UXT[OG7<, 87*@=6)6[##"> MM,K<@)6;49T:(5BM(-?^DC(S862CEF:GP*99(#^\/3E/U!U@Y9X175MF#*K( MBL[ ZT ')1V'B"9#0:.3$E9HV\23>9"J<=LS#(^AX530 YX>GZ6U94S6T1?-V@Q2O$M*)^<^Y^GXMK=]GL#'CMW?X[)F M&KUT+XP]XW M%XG\B5C VV[WK)C(//8^T9. M?AH<,H/*MQ/(\,=XRDPY[PV2?T:"4V7CY'M-/"4E+7>2WVY3_3!F'GOAR/E# MPX-F4 F//$FLMH?<3=NKN[3**9,GYT"J8,A&H@.?"/\%)0H?%)/ZD*SG@^:' MW7IW)[D^I_NYY\JS'RAL%TKF1:..$61QM7XN1XC!*1#99X$Z9'Y0*'0L&,8> M(G>6#O=CX02!CHR&]PGG83E=D('[.EU6ODHF2>R>2!C%JJ MEV>UF)[5:54EBT(>5L#!P/$8,5U@Y10=+QH)O!]3\CTC?,N&BT8G$RGZN&<"+3$1A3EDP,'1.\PM.L8;)3<<9(82\^AH^3I=D>#?E+>$_^5; M\K(6^>?E$XP+!HM@,]20GSNH".3FIO1 FJ$.2E0^$ MT?$$CN/-#(VOQHKIX"QO3Q\.X1.%==F#D%:3[U>SDS!8*"+QK*-(/C=I#G'B MY,+V WP&//H]3GXWP_;=8C;[9;'\(RSS)"L3+'** M*KVWH#C7Q)XP8$N6CJ/5R%L-JS^&SDY.BT^$Q=VFA,UTU $$[W1>I870X M71Z+5B9>KU87F%]MQLQ<.HJ7*^4?8;D,=:X:+M.TSA*1446FI0:6#?$GM !G ML@;R+&2,GA92.?#X^9C7CGNX^!20:JR*T6\W]G/V;V%V@7<8R]G8@"Q K3( MQ5!2\)L8:.XWD6^VR9^#L;UO'==9'QMBYRNB!P_KH>6SZ_V)FQI@G*\VNIW$ MS 6%O)N3%0]*ED+Q;I+@2I!9TLHRH4DZXPFTCIO8^.3[:D-%]HO5S3J\AT-; M$H7MBI@KACS5J!*X.CE0\!)3E79I4PUP/*GC)DUV@-2AU-@!4+^?$*X^+.[) M>=]P&F]S^@Y)U*OI&M_C\NLTX:5HWF%:?)QOGK*1TD1*HT14!CBO;DS.#+P, M$:)-)@?:@;)O4C?7FK%Q1S@]Y2+H"B(=+)ESF])8I A2!0E>1'*[8O 0M4B@ ML/ BD?'09N;S4W0::C9KZBD!_Y0*[@#/-YN<6LME9B: CT)71XN" A:(#5\P M&@H4A&IROW)\A]EFTZ">$FNG"[\#Y-P];I4\">]B!H9*@G+D![FH$Z2(M6,< MI_"RS3'E:6?>S08ZC7OH?8P6SCRE_'F>6QUY.QNCJO5N1>E2EX"#R(4$%(4B M/Z7J"5A'1][MICZ-?.9]C!X&1=.3->L/JT^_S!9_#-ND_^JAC9OS[R=^^$YF M5R^Z:E7%6$A6YPQ%TY:EE"W@:D<]M#$YVK&$$$V:AS]$U #.4'WFV^7BZY3$ M]].WOU-,\WI^-4C[15I/OU[V)MZ)(<@4DA=UJW:T:>N8(,J:R56BL6VJ MRXXGM9-\@G.QM,>':JFS#ARMFUZB9(6%PC1H6ZMYC2L04\B0A1+!%V-EFQ2H MCH9 M%;Y@U[Z,?+O #PWSF_JX=ZJO-_ M+@_RBTH!/87AM>T"*!94'?B6P(; 90Q6%-XDE#V$N'&-[_@06C369P<8O9+5 MKS7D>U='K+TI),87JQ6NKS.VG?$\$45)S!&!94L>%$8)7NO:N=^64C2/I33) M:3V6T'&M;7?8;:KG#G!\SS6I%EG%VF:"%RY!"S%RDM+DC.$X;66A492*QWCEI[ M"$5QR(YSEXN3)3<)VA\B:MPY0.)C^NIB%N[E4_)V$2A*\E.C.H&-0+E+@ M".2&)&)%D(QT0,#(H_'$BE6BR<9]'T7C9J)UA\-A-'<\"/TE".?XL9[Y?FA8 M+'4EN6TVQY78-'&0(Q/$4:S-.$KU-3P#&[E%760RNLE4^\-)'#<7K3NL-M)M M![OY7P')':=?-U600>>2I Z0E*P\*0O>60.\#IK&R)*734Y&#R&NMRJL M88#Q*/[.U%+/9O/U_"M)?E';#DUH::HZH@4BUCHS93A$0_&9UX4QMSF5>Z** MTFM4]5:J]420.U4O/6/M[1*_A&E^M25KZX&\F%\V#=X<%JPF2>F,JB#PZ(E9 M'S)X%CD$VE!$5%ZY]$3;]2'D]E;U]43H'%R3/$_INM/+\E5(J?H MDL4)IA"E29M< JT-J^T*''B>0NUK9YCUJ8CT1&[D+6YP];S^'X1]?UW$\FYM\P[,!@267Q5P/NLH,ZB<"F&)%V3 M:YIS">^M.NOIX-I*NUVB>9^KLF/PVT1'XT+F$@I/OK843Q"8=%!,L=X&S+G- MR+XCZ>RML&I$-_,TW74 S<.3N"8HZS %C6"4I-#.& _!T1;"5?"\H+0N-\F< M.YS$<0/SIT_M;*&YP2:]#X[)>CJVND>0F$,TB3$0IM21BK69LO(1ZLC78JQE M-C:YBCR>U$[F[CQ1*OM0.NO 4I(GO2LE3_]Q,5TB\4IK;?WM[2Q0>#?/M>KH M2_W(A+O@6#0(I6A?@[P WAD-&;7F2KE@0Q-+>3B)72;!#P:6V_D8;3373WA. M_"3$O/J%)/T^S/!->?$U3&8_I8KF1Z"N,ZWH*P1)7$6K3#W)2 MZ&\^LCJ&-FG:"WP*HLEY^[&$=IG@W@RF+;78@P&]QM]O8;WE9'.K<+D^:26^ M#+/9ZB'&)TQ&4S!:X+D>Y1I)_K7/"9Q.3FB;F,Z'-'H_"[HG4]^E@_H4>'X: M??< \MM[S2-KV,DHC8N>=IBB03&*&9W3$JSQQA-]5H0FH?Z1=(Y[HS2VOS"@ M#OMQ&@X7ZB3ZVC%;9MIH!,6/4F@(@15(VG!BT*OBFM1+'T[BN'=,3XS/1IKK M-_+_93H/\[1?D,6+8F+*P$V@Q1*/(? M2F=C=PC>;09D^M]ANCQ8WA8VO5RL:D*_$0)-#F VG;5#G4PBZ&\E*YN406;L MK=3->[H"/_:F+F/VP=2\:"7S?G;0'"T\%4EB4? &(17 M(EJA2_.XYJ3>TT\=?@^-N,&UTU$4\@YG&P@O/H0_ZW55[8]$DJMN[/Y*.9ZB ML"PF(%%P4$A.@Y<$&BLBHHE:J-BD==6I!'<94#=#Z%-HM2-SN65W.V:W=C,F ML>+E#A Q>HU.04FB%A-KA.B(+Y:BRR$)KMKT+GJ(J"Z#Y-9@/%L[YP+NB0./ M2:(@RF8A@8DZB2YA ,>,(RZ=9,$F'D23;,O#2>PR&&Z%PT::ZR 8_KD43!2N M_?QG^A3F'_$=H?W-O#);_ZMW5E_#['(_(#E.$ZV%^HL7\WSS!]<^.=$L!=H+ M$C&.M0-48> ]B< HDV,(3BMLSF+ULU7XW:RO- M+JJ3=%VLEZ*>A. #IBPHA%2F=HEX6R\^7RMP)U7".AH0'.A@.BAE; Q\-IAC-*(@6*;=I M1'T8?>,F^#>#8POM=. VOY[3LV@5U?E&%!5/?,XBQQ@A1$4B?Q! M:57/A_ GKG8IVR4SS?'66^YK\@>\N@'#% M13*GD!7QI$*29&&%KM/W?.8I&UW:3!,XE,)QAX&U2_AIHJ&Q\WQV,GJ(N^]W M"2\W!T.KJ\+EMQ?+](E6W>I-N;^X)",M:$6KN=C->+W:%B<%23J@"$?99!$/ MRQ1J3^O(N49M$+;H5]W/"_V7O4S^)\[R-B'Z':996*VF99JV4Z^+(%\%.>"F MCDI)T@M'#4'YZ+A,1C'6 .J/$C9R1E-ON!Y6D1UX#[?:T+^)ZS"=U_O@W5D^ M\7G33_I>N<\35M=:@N?D'JE(7$:/"I2(C)QQFW6;L7UGT#QR^E-3.#^U2I^9 M";[WU]\_AR6WQ;E_?3C?+.]D+=TV:.* MQ/-V,9NFFKET@[W#YEB>^<9AAEP.R?9 $S#OON8*ZBE%&9QT8!@2U*4CE!LD MS]3P4F\*&=K<8J>[GZ2SCZ"6'\/\JD1@-W#T9Z: F^2RU>04N3:'5P,S,O+ MK6$P>.>D:TQM_R.9X*Y,\5@F6?&( 6,"R[@%5<@X.,$"9(Y!HQ9>M;FL M:V>2?PJK:2WMO_F";Y=?OR\][95C/@;P(7!0SB $INL!>+)!>*D\;V)H#R.O M6_-Y#%YNF\\&FND@]+^Q$=SAI?B8M) @<@W_8JD-([D'II ;VH4\MIGX_1!1 M(\\3;(.MP;30!Z(2UEZ/E9=WT]4_7Q(-TW7]&[DOFD5G"QC+2$961' \1O(8 M;.;T*,=2FZ3A^VD:>19@,SP-HH,.X/3W%;XI/Z_6T\_DBJXFBAS+5&0FHYJ) M>E^[AD3)P<3 G A6>&QRW'B3C)%'][4!S1F2[@ GO^,?U^2R)#?V@M; )G:Y M9Z.V1(;&#,Y[#4J1E()6#))+*#7)2;E&%6G'$3KR>+XV6&NJK0[0^"M%3XB; M<_75;59L]IZB=P\BQ&J K0*/M+!DLKYF*FE:9BV ]P!-(X_5:X.QH730 9Q^ M"=/EOX79!?Y&W%PL-PME_SJ)VALN!0*8]1&$UR&@,LB!$ M;C,PXA&ZQDW!;P2R(77QG_0X]D-M-SC"8>SVO3TX30?N#6.LL>E$/O$I4 MM)\2N$-P9.543.BTRDPT*7IL=Q#[/GW"?#&KR6HWHNDWI4;1/WVK7W^A]RR6 MWU>@9"8IIPJMZ8BT KF'P(NB",KGB$*;V":W]@1:NSVB/09)=TJ4&NOL/ZG5 M?(7K,)V-8#9W+^[!;NX50GO#R7RT+FH#SE3X.2DHPLT&6.:9?N*5XTUZR@]O M.#=9/8]O31.32@K&U]!+UC(=Q<&7&($EFT4NB$&ZQV!WX+NZ-7+':/U&UM3 M\NT@PK@\F2:KO,D]?/'G=#7APB4F!)+[FFD?T-Q!9/1%,YF\L5FB:A)4W"5E M' UT?3M&X+SQ-X=<%XM/H?I?,)SX"02#D;4RXVB/"TLQZ#D;(H+Q2EMVT/G MDIAQK<^Y"GX0+R=(NP/$O,.OB]G7.NGN!C._X>>(RXGU(K+:G=2:8H"\3;+) MRF70HC#,P=E2FNS$#U+5$X9.4?KMK/3!-- !G.H4@]=SVM$OZG'?9H5AB$(F MRR#G1/MZ- &"IS!&H,*L?;#9-$D1O4O*.&D23[%SG2GV[H#S>_B,VZ6EC-*9 MNPA>DFP4T-/6#A5>8NA)=F!,?EU M,?](3_M<)?2!_LUFG8CH?3&T1(HI))5 VS.Y?@A$/S?,\F1C$U]F'S'C)%@] MQ4YTMN@[A,]V6?G,HN'DBM4K)>)"(P2!#&3A%IDMI/\FCLQ^>K^1'< MG"#S'I!#)O--N73DMZ:S9!\*,PDPTQ>5HJA9%8;TK*RT#)G"-F;G#BE](>84 M!=_&S'G2'A$OJ^5Z\EOX]\5R-_5]M5E "AU7PM+&;4P-]GB$F%T HTHP5J+. M]I L*'KZ-9S0=[O%7U)C&&TY.O%0ZI=#L+*O52,8U*&4.MB:!F/'05]^&-Q)8ZM,?2)UP8Q M"5*L+=]T(*\=,P/#E-7:B)CUK;SP>^*?N\\>3_$#:6LQG.@Z\#ONU#;\].TG MG*=/G\/RGYNU856R7'$.6=2^_;HX<-H@.,\%-]%'EIJD0#Y&V#B)W$]RF32D M2KJ$V(Z;[?)S.9@<18:8&& B12RB2HV9O4#9T@"N= $I$V**R##26FE2??D 3;UM="?J M_3$\G:B$'O"T#5SOL+0UN4(4U%)X*(X[8H(X\2EZR*;D'(,OTC3QG!ZAJS-< MG:K_V[@:4!D=8&O3:GYZ/SO9Y&)M24 6G8%BF98@^0JTG0NNR3L#6U7SIORT6>?5BGG]?S/'SE]GB&^)[7'Z=)O(^1'HSQQWUVVW%%":X%0C:UTG7*AEP%@48[P3GA@OK;YWJWG.'=.?1SPM/ MYRAU,9B$1[Z-?GGQ^6)&*OJZ'6)[.?7V37F1%YL2P\N*"I6\,JZ0:*J3JUT= M/%2S#UT)46;&O#KDJNF@B^E#"!JG[T'KM(;!5=$YM+;KKLABL@X!3, (BJ,# M;XFME&3(A590NETHV0Y<8Z= # ^!(_!U@CXZ1]B+_.\4OM=4ZEVT'I30FPGW MHHY\T+* D[J ]($7'SS%5(?<%0QCR&X1UR_J3@'&,7;M'"V-[5X]N!_\.IWC M9H[$1 ?%R2$U$+3-M291@^>8(#HI@_-62G%8W<)A[QMGN%S+#;*5L#L(/7^_ MJ*A_4Z[FU+S'CY?3&:TA*;&(X!BM,U4;N;FH',1ZL18B"2TU24^_EZ)>"\5/ MU/WM;HV#**(#1+URB1L>Q"FQD6!]#6:U'G,"@;6CD]X"VL/M7_ZGC#KV%6EPQ%W^\_ M+9;K#[C\?#GTZ'(E!:&*0"V QU*="%UE6!SHS S2!I]X;F+2#B>QUT*N@=#7 M1E4=@/#7:Z4CNXK[=U@]5Q+B3XOE>=:C\Q[_4'XB'RB>8DFYEIT MRQ,H$\G"B\@A9Z>X\5):\339V]>(ZC5S>ZA]=R!U= "MFR,M;PW!G)"7X'4V M'*SC'%2TQ!9+$I)(:+2P49DF-ZD/4M5K*MLPX!I.(2>CZRLNXZ()OKZ/3&6: M.QU2K>6T@5P""M\IA$\%#1)T]/.[NL_?-;72N2.%R@2@U@JK]= *G;PMF%4*2 MPM_N%=.,]>YF;PZ&F3OCXX;7S?.W86=T'C[Z'4]LT5KV$WX0I"H4)H/V(&(F MC]TC>>P>"V1M59 I:\^;'"2U-&R[QMYOKOHZOTC_<3%=33=O^>G;M>\N;U)2 MR,9RC!"8>KC89 M"%ZG((UQA(RBR7ICK6T5#B)&BT5:8JY)&' //2.GG34%P3W;ZSD:Z118]:]+ MW.756ZV,\C:!SM*!/BZX_TZ$N+07^Y;2CVO';KM&,(DBG%80E#.@"I'L MT&JH/;F5"$IQO2=R.!HDU]\YCMDX6VF+ 20X]G[P=HG7_/Y_VX:[.U,7#/-U M>)PRB4P=)W,9,X4!A:1DK*K]$/A!.\1#;QE/^: *)!\%8DL"&EXBD.S*Y)&Y%[*1IW8ON31C7# M:*4'>'TG_[*IW;6CLNTRS-I($5(!K3(98)/)4R\R O,!O6&!LT:5@H^2-G(8 M/0P&;B-K6(5T +&WR^G7L,:WLW Y2'QKAWDJ4E@E(7DT]5)0@U,4"IK(3?7] M60Q-3@+WDS,RE 96^F)P#72 HTW::27_Y2RL5M?7FXN>L90M.&/KJ$CD$+5W M8+C6PKJ$I33)#+Z7HG&2X,;9"0?12@?PND[_=LUI=%DH9J$8NZD?2A"2(+FH MQ+A*(;'0)N/\#BDCFZ=A='P[O>T\@8\=IEW+BG\]3[.+7,LO:B[\ZO5J=5'7 MU>OY.UQ]P;1^4_X-5VO,+_X(R[SK[JLINE%6%V*30MHZ1!=1# M37=8OBGEJ@4$V6I35$'0!'90 LD;E)S8TT:49(-VZ;""SZ->.^Z902/L#"SM M#IRCC9W\/F/'%\T2.F"6U>S@XB'(:(&KK#T+1J*-+?RB&U2,D_L_BH]]NO0[ M@,[W)C>T0KX@A;67.J((]^/&J21I??_,V_!M,U2PA<"S*MXGX&C S\C#TT[%U;XNJD10]]GZ[=1G(Q5PO MIXF\R\UF\/?Y=+W:_>K]WW?.9O2TDZA,GD.1M75L<. R4R!5%(5Q%H,[S#T[ MYJV]M+L:"R"+I]!6!S9WSY[TZU6%![DP5LN4(+-(O,0HZYR' $%XDU$DY=O, M,7B(J'%JK7I)B#M--QW@K+:M^V,ZFU%8Y$PL#B$97R?HT7J,"B5X;KT67#AA MFNS'.P*ZRW(Z4:6+ >3; 2[VY"^_P[3X.)_^'\RO,XET6J9U)6VJ#5?;E+!, MUGU7-#;%%?WNXC-]G!0Y_SB]^O";]2<*J#Z%^95P4HPV)Q5!!PK'58X!?/&$ ME83>,Q&*RTT-VI-P.>XA2S.$]XN4#I;1]6O!;:>?[^>9E=]KUX03H96*Y/_4 M@TM;DUL*^%K':8DR87)TP359!<<0.>YI3S,0-]-37QA\2W[R]XX_N2A96.+D M^1@2&-8\+9DI:-3)>RN=-ZQ)2<5]!(U[Y_H4V#I=_GWAZ"4YU=.,RYVUQ^E7 MS&]N+)*DK!3>>G J>U ND:L=90!4WAC%BM;8&ER/4SGN">13(&Y@374 PSW^ MQ@TF-ZQ=4L8G7!=/+H&%P,G75AK)Z\9BH0C'=&+,$_-/Y%C>2^2XD?-3^H7# MZ*D##&Y/ME8?%EMW=L3Y-EG*"J0GU"\@\B5!*,XT[PXYU*3 MS-['"!NG>TESK VJCP[PM4=0M7G>^AL%2$A*6V_]TC?+75[$/J]UDL2F,XO; MI!AN*_124G5]D97G2:K0M%[]//+'Z;C_9';Q"77;)Z(W[&P\XDDVY'8$:V,TBNIR#P"V:;!U M/VF'(?/YW?D,K)0.8+8A^CLO=<=XA^MZ4?7J8EG;;&Y6SZ4'/O%9QGIA"RQ5 MWJ+,%$UR"\AR_14Z8YHTBCF&R,.@]PQO:EHIJ@,0[G%SKLEOVPGOY8+GFQ6B\^ MX_*J)600QFK%(P%&)E#6( 2;,F3O0S*E:%6:7%0=2-^Y.]LCK_G>I)<%XYS( M%)V@()-9I(,Z> B"$84,9M&6-PE,#R5PW#3%%FBZO;\U457O1FB3%'Q2L^2; M#QC4(.TCZHG-$FI#+DP0(&PD!YI;@I2-#FPR3N;@BL4F+3Z>R"R]FJ["QX]+ M_+C1TIMR7?#?@9Y,3@P=JXW#?;T\Y!"RM;7(&*WTQ6,;VWP0=<_#(!V#H]L& M:7@E=1#J[956S7F]EA?[[1:+ F7T!2TD7?N>!<_ >Y8 M;;:!31D]5O@\ 1: MQ\UU?@I4ME9@[SOFS56YV*W*<^8.'/CD0??8H]AXXLTW6I.*U!9RK%X<"PCD MOJDZDYK^S,**(OZ3;KZ3HAVSV0BP+K):Q"\HBF8:O.)>A^25;'.^]1!1SV.K M/08UQVRU1ZEDQ!VVCG^_:G?T-UQ\7(8OGZ8IS#;ET9FEJ(.1P!D&6:^M\(?$08?!YCXJQH'-@-I=#"WJD?'R^V*Y_O2" MC"^1ORTS1^:%2^3="2=I_7B!=;2+@I)U#C(4Y+H,!92[KQ\1(& MQHO5-+P-J8YKW!(?D-=&GP6*Q-L X M3[0=Q/X___;SBUW#.L^=U,J"T)9?RL S8X!+6YQ#91UODKKRG81Q"CJ'1\:9 MPAW97+Q=+O)%6K]9;I.U-GLKEAQ,3$2PT^3)!^: G'L%B$YP=$&8@XJ7#K(8 M^P@8]Q"GB9MZMIS[P,GJQ3QO.5AMUXPQ28@0".=*25"2!6+"!F 8LY59L:0& M"VSNI6(\_^-\Q=Y%R9E2[F"GV3*R:X'DBLM,"-#&L=J G$/ NG)2ME9;&6QH M?!! M9T$\<-5F$MX]](SGO;;!S!!B[P ]+Q=SXF.]K2V?KO[YT[>?<)X^?0[+R][B M6J*VA9.:'3>@4-%JT$H!Q[H\&!GE-O6'CQ$V;A.3P1V;)OKH$E\[;G83-5)" MD;"V^\XDK+*)^^H@C!PH?DA9IC93(QXC;.2&[(/"X%&,G:&3#C#VR*W*;EO/ MT@5F"PAN*2!EB8Q],1%8IE"4RYI4U62 TD'4]8:V LV,IX+YJ3XTVR1WVGJS5Z=J/?'\'2B$CK T_<3 MV3M,[2QN9)J6'*.XEGA14BH(K'#PAF7FBC3)AA:H>I2RSK!U*@9N-Y$=5"$= M(&P;5M_'#2M&%%]";\?>7[.P+!Z*D5T8,0>X7+C45@1F6&Y'KC L^ M M1Z\/D'Q\1QF#M!03V@[GM/I1?KMXOI?/UZ3HSN[BIH>2:1C:G]Y^K]!V;P MCLQV+D5J6J).MIE!\C!97>/L%!S<1MIP2ND+8F^^XO(:(U+9Q*5SX&I_+N6B M!\-6E0RA6BOX#QG)P+ MA63HC3,@2G(ZN#KD2N)G__XBH M+I-,AP'<8+KHO1;X]["L3'[%\XM_[SQJT&K?APE]XO)>ZTLQU3OW(9+>2](0 M+/-0A%:9633<_F?MK3$I03(GJPMAK2/,8R%_DI:5]H)K\E4]ZB9U#\^_O/<8 MU!Q7WGN$2OK(@K]Y@!/(;#J%@;;J.H]=Q@2Q5D#+A"R6PI)FAZ1.M*V6&*FH M]QC5/E8M<8R<^\#)GNQ=D7PRA0)D0?LWU"%'X%S*$#+37"7D1@Q=6M-]M<11 MBCVH6N(8*7<0VFW3LGV%"GLV5)0:^5!I"9B,YJE]MTH+A!Q>@0 M.5>K^S/?3Q#QR*;DM_#OB^5N,UYMU@O%AW]XP%H(*TO MGE8%'3@TCYYN21],;8$'S-4A8H(;B(5%R!1,ZJARY-^'4W1W%S)2@=8)FUL3 M?72 KU-.U%E24:*KO8CKI,\4Z\4B,9N<48B.9^'&:'3]#.]"C@++ '9\>;&L6IA(JY715D$),1!7FM6\'P[!6YELPAQ#7I8\_ M# 'UTW_B/M],4];QI#D)C.)2LI2&\_6!C>QMJB(R2MK;Y.U% '._&]W8A_Q_5$%Z<4,PQ0UQY]EA7PR!,XXU3P)I _\[1]HXFH+JL* MVT'L)%T,:-(:7?S6N82+RRDXB[+C>\/K*LSS[@>[]34=HCOTR:\<]")Y&,:? M^,*Y9!Y3TK9>&-849RO)@4L:>. A\1(\:]/_YXDNG!]:=UN/XDH4*DB3:\X% M>DOK.Q02!7H$\C=,YN1;)-OD3#_;)M^5C H^69;1M<'$\_HY24N>X^^[=?I\3E3-: MX1(Y-U& 4J;VYN#U4+,6%).7(W.3FJ'CR'P>PT1:6<(SU?9L0#EQ$3G3S $7 MR8.2.5*@3ZYQ*D)IQ7+(LE7ODP/(Z] M9*^D8XYDIUGMHN +>%9LG42<.!:9DS"# >S6R\?9)!MCX%BDG:.0YP"XJW6; MOX9YPK?A6\V0F*B"67E:LUP$5EL0:7!!.;!9QZR M>IX3"E_AYB!V$D1TB1Q;D#Y;((8,^.(X,*1M@Q:=15<&A]_VY>/X:IWB[A2% M=!H@W+V0=D(*J1.PC+2(G!.U# .": M&1^U@U28 Q6R )_000Y9%U2"'S:>_NG\ M]9GZC"?"8?$4NNG N#Z8IX8L"'3$"XL4!JI,GI!CC&)!X6-4CD>6FK3V/3MU ML-$Y>3,<'),\>(Q23@;8E\VJ>K\.RW5;F+W#- NKU;1,,7]8T'CU%^B=%YK7.G% M[1)S-DS^?1ZGLUG->4N+C_/I_[G*?EN]GO_\9\+5ZDWYB3XQG7]<33)QKH+U M@*X$$K-.X)05P+Q++!8=K12'[JY0S-^V?Y[EM.')UA7I=8FL0!") M)!<80LPE ]?$N)&N<&W/#DGVO?F9!LB-PY*S==2IE?M^?8]1%H_G*:_CX.1[U) MW3IV!'F&$#TIQR5CG;/6FM-C]K-(ZS1P>D*(-U?H^ ;^,*\J(6/:<0$<@P55 MPU+OI02O="J9?J%BDT3 \QW>P4LG.G,PCE+-H-']T.G$OX3I\M_"[ )_P["Z M6&ZZ@Y^2%+SW.<.D]CY.XD )NEC5=I=FBOFOU/3=2!E^\Y!!]W2]C<1"< M#1!98#:[S1"K%HOQ(:+.-3_[GOV!A/D3?>B?DTQAG"PE@:SGI"HH\A "8R"M MR:F$C#XU2:%XD*IQ[Z0'0\AM:S.<)KH=KKAO&6^21DXJ0GC@:>VLSCYRG\+V ME**<5B*2"/@&61&\I"]%D?8M.>K\H(DK?=J>R[*,K93SFSFY?Q?+)84O/X75 M]-HBP,R4H4 =*&+/H+)GM+)("$XG9C 7J51;NAQ[@VT^=5!ZYJ",F,UF"2Q.!U+"$WZ,3ZAW7KQ M/0B=XKY501_X?3%?WEPDFX0)#$$YU J*B8EV=4WA@W4(26>*5WRF7S:95C,8 M!QU;NF.0]XBE>R(-]W#]%E:?B)GZQ\__<3']&F:DALL)9[QP)ZRR('3DQ$F= M4<6,@LPIDA:T&+E]1C&,PCJ WCNDA3M-:\S[>=K_T]T8 ML^(H#!(%-/DW=:X*UN$6=:H9RR8'N?_J0,"YD\'_1%KL +&_ M+>;X[;>P_">N?[F8YRLN.)&OZ\%@\#4+,@D2GV6@#8\F)6U\;K*I[R=G[ S^ MIX+#8G#=C'WE]??W'Y:;;>3;^[II;/85DM7?W_]M\167\^K6T[R2@. MIZDN8/?Y,R[3-,S>AB^XW#)16 G&U>H#ZXF)1 O(,;+WB=7)>ZY8QQO!;0\U M8S>I'@UFYVJF WC],IV'>>7A]9S$>+&QV=4Y+EDZX:I)MLK4-NX*G)58>X+R M[,A.N]#F#'H_/>-NKWW$P$.HJ@/$;?+$2QTH/\_O[E8?Z)&K M_;_:]14HG*D0-&2FZU0^F6CI%F-@=LB4,QJ(' M3$J"DIJ69HCQ_[/WILUM)KF:Z"]"W-R7CRY75=^ZX2X[;'=WS"<&-C6RX2RP,D@$0"*GK)VY3#M]#4270W"L(. M44M/"/OIQX;8?EWD_W.59_''*L10SA=I=(*LL@4525[>%UY7.'@5,'*E6Z<4 MS]$V[C5,=_G$("KL"95/,;0V8*&%98$7*"J3R)02$")3D#4GT>F4&\U%VH&V M3F*YH?"P0]9PC'(ZQ=ORUFQO8@>OR!@)$ 5U?81=" MM*VG#,'%N'O[.CO,3PZ+#FSBZ5NC)YZ"3$SFP7GF(>:D@4XL1<8N$_!< DK' M1Y:B3NI'XT-Q$)5UN^1RO8[QT]>< M+]_.O_TYG]4SX3[9N[VX?N:3AGELO0N9 [VS?K_X@K/I_ZRH?#N?+>>5E!7N M9^G#!@<;G1*?Z&^N$Z';9[$YNNA,29#0DF-2B2!GO0<4.AEG$$-I,E%J$.J/ M=7.?KOXDP-2/Q(M-S3TYL^1(X; M09X>D0^=8#.%=CN.XFF'<_@4G:V?U])'-IRD,PPN2Q*%UWN?()4'Y2+A,CL# MUMF07="1JR:13Q^>,G[-Z>HBOR]O8IQ?S5:C1O/RW1QG->A9?_/LR]WVCSL[ M8U$K:1P'$P*K'WD1T^D[@Y2G3M6 M?YM])P'.%S_>4G">U[.]-HX+3E&T9Q1!FTQY7-&>^*(SP_KD,5,8+4)C&&\G M<-RGU.*;>J\9I+JGSA-)-_WEU_7:T:6=X'. M';]&F#K3/("0F@R2(AMPWBO0QJ8B48GDFPS#.);P<3/[\0%]4L5W /0/B_F? M>7'YXP.%A_5!?*W]_KD:LGC+$>?!*9T%Y& DY08Z0 A%0XHE*.8*BC8#2%\F M;=RFDO'!.K#R.H#CW7E",IM>YG?3[SG]1H*7)M=@^.%CI'C.>A[I,( M=9RBC."THI-&!\IH=7+1-KEB.H#6<2].QP=L:_5V@. MC+WY-E]UG6O@+*XRIO7@C>!^SH[W?C) XO,/'O!DX&H+05,.4OP+"-$ M&3@3.>O(=EM),P0U.\'4O3Z8CJ/.#ASLBJD[.WR>+\>RD3F2(297&QR, !3, M@4TB"\7H][%)L\JN!.Z$7/_ZD-M4D6=V(793QKXK6/^>CQG;?L"WM+P\VYV] MKJ[4,'EF#6%9U;*4LD)"<(J!C&B]U$D&]GJOU![K[!^+^7*Y/D8F3-M4-YA! M*9ID8ZP#M(J,4>L@$[KD'JYA'*C1:BM9K^%B;!_4/>JR&DYI'1SQ;RXNYG]5 M=_+K?/'S_"I,&>T+<&Z0,=#U'Y M&F[!C@)H,Y7VLR/QR=/NAB4L3DMF++"L28).9$ ?':3(=8C16M&FH6T;4:_A M)FM8KWF@PLZL/?7F(II";6)X7C[2MRV^Y\'CSA>^IV7DN0^+7<6>F07,(FHP M">O3OQ#IJ%Z-Q'')LB!2MJ\O]EP5,V[;(S[B7_^D3U[05U3EO;]1WDTX<]VL MODX;)]YG97RB%+2^2U.A9/#<>D!I&)="H#;Z)?@>\?VO(?+DX*%4W^H9DP=7-=J!1\N]DO5^0MG:!YG)#!UW$D2AWW)' M/$NY'S#W(^ U!)W' [.ATKH!YLML*2Z**\I#B56.B J0RP)!.:V]TQ3:J_VP M. S\.F^(.AY^PZKFS-*?=:,BWK\@6_FC0M;Q+Q&I*58\!UL$(Z M !-);"6 U0Z/J^7E_-NZBV^CR)]T%-FQ EX:!*5= F2>0Y'0J!P#O:'5-W9:_!]<+'!V^R7ONDU/+$X.'0;5 T=>+F-YN3;B+.6A&3D8$U]$[(:#,VYAFB* MX)B9P39[J!Z3\AH>/ASCPXY43@?PNI_IW'_;><.29!BQU)5#BA>*"UPF+\PR M,>>90D:"2DT.T1UH>PV/& :(WP93W]E5^C9>?^+&Z\\67;:[?%G;2M^>S'95 MZ4,I$R6C#E2Q=.P*RC""M!GH*-9 MTG$AZ/30@E*PZ#0D:[PG.\ZAS5K?70E\#57!?9#X_*.Q 17911CP##<__:AK M#U=S^(-PC"GCP0I1YY>P1"QY!L8PZRFH5DDUF=N] VWCPK(-*'8=='"@AGH& M765H/8K?NV"%3!;0E]HIG,A879%C1%IHZQ=>A M^I^W448'N'J7<9F_SB_2;]_^7,R_7X<;:U:2X\Z1H5$V)QDH[US='RW!(/TV MYQA1-5G$LH6F<2_46N-J*&5T@*M?KQ:SZ>75(J]&'_Y=?W?#">-.A*P$I,R( M$\<]<9(1># A!.F5M&VFI#Q+TK@W::U1-9 J.@#5O_/7:;RXI=YIF7Q)!2+G ML9J$@<#H%R.--C%H(WV3S63WR1CW+JPU>(X0>0> ^30OEW_A"ODWO_VY+I&< MKT2T&A)XXUY5TI%C!!L+A9O.$V.&*4 5M>$\R!B;Q% [4SCNQ5AKF+515 <( M7)6S_S4C[=2BS^7B*E:5K7E!EY,6D4-,08.R=3&@Q Q2<.45%L=DF_?J6X@: M]UJL-"<);,Q+I 9):G;9(8ODS9N M(#]NU>LP_?2,N-5 AXFI'0AD)L!\=M=/YURB9"5R9NA_K;7YM)-F5V1U6HHX M$ 2[8FQ_C72 KSS;'_*94[9U9WE;5K81'.-63$2&S))44[4E%,50:>&TU&@X3$U MZ68_E.!.2R[#(/(D6NS@L%]O9UCQF:Z[OJZ#%M2,1>D,8*R5[N 0D.P0*/.O M*VM+1M[$!SY'4*>5EV'0-H@6.D#3%JMYSEZ2=BQ[EL#:1!QB-I3;Q?H(B\F:?Y+7=_?3CG_B_YXNW%[A< M/HJ1KQGWJ3@GA 5NZOK%1$89I T@E)"19VV9:%(P'(C^<3N>3^A)3Z7C?K*: M+59\V\:XT=KX8;Z<5FY_J6V^R[IRX=UT64>)F!)T]F"CJ2M"+ >?G*_K;IP1 M(:1&3^H'H7[<:>_C>>E&^NT[J*B3Z5U&4R#S>@^5K ,O=-W_X7GB2CN%K7:] M/$?3N$/;QP/@7KKH($^_=U)L/R-650@*N5DDH]&:4U['!8*/G,X'$2C)X]ZP M-DYQ/S)W*[.S,T5?0Y6=V;.E-U^^+%;!PV;M%N^7;#_F551S.7_VV<_P:P0& M):OIWH%V NSJT13/*J%,A3R+3Z!RS.!\X13'1EGJ.B*K7^^CJ4W=3KATEER M!B-8G000R?'D9.H?#<4\BA&\6TABDXC7\/AI'T0]7@Q[H$(Z"$/O'3Z_SE\#<.1CH%D2[6> MV:JAAYL76SR!WO(=;8>][\9:5V=WR2S$Z!PX4^>Z$L3!UST&41NM7'*&N?!J MS^[=M]Q.G#(L>!_ *4D'20@6,##R :IV)C"6@QQY=_%K./?W0>/A*XOW4F8' M4<$6?NY5F>MC2A&T9XQPQ'+=:F]8@M4;-2TI+0U2IN";3-W9@\9>GD$/"Y/= MEPT?I;.^X;A1&\%O-UW1U@<_V4I-YWQ:^S^<7\RX]5"?GF38FJDK/> S?&5]$%0*8*,$?2M=W6+O>$P\RLZ'4U '>-LBNKMRM(M><71U4'ZF<\1Z!(^.01') M%5^"#;'5!=*+Q/7R.F.LP_@P+?6-O.NV+EZUV MLL9]9C$FZO;5R;G=F&]8TKP\9'[XF_"=OJ[I#??^#'=5_18N6')LDDQ8!@HJ M&7D[AAZRBEPE:4O23=ZQ=E']WE3>^T?*FX2"6:EB@",E84J6""Y$#B7S&!V! MDZRXA6RVD_4:JMS[H.[1D\KAE'9F-X<;,Z-_)^E?CXT>W*=N_9:6KG1W]@;R MH#^O5;X:N;*^H9[^3T[K8=WWIW3_/%W&B_FRCI:Z0;%TH61K.#"O:J2H"H2@ M%& N0:.-V>0F,YF.I/OH30=_Y@5I??;ER?Y4Q[WE2B%(Z2PHSS3XG&MP@XG5 M>>FN-'G1MI6J<7WF*7'V://!8,H:>V_+AHQN][QMY6ZYL453U$?,*B"0K"CD MSER"PY2@7JC*F*.6A;_D+H^F8MQ<>PP4GE9Q'63C]\^P&R:XH?1..T5,6,HE M5=" A"OP1BHEG&"\S9W+D]2,FWN/Z@N/5DX'#RJV6LX>SY-DP*QEJ ])R;H4 M:@3G=8"(E@6=A.&J23O/0/2/.Q:AVQ.]$0#.+%%Z$^/B*M^NA7VP<_G=%,/T M@D22&Q2D]OWFIK6IH\3059DJ<.N#4!JLU I4K+N15$(HY*$Q.\LPIR;>JHEC5C9V"K1W*/W%V54@R5PLZA:Z/P#4S-J>L,0I(/"10PG@()EHH MB$4@"=';L%.:]=(WO8;W%(?@:G@UC(VIGZZ6TUE>+NG8"B2LZ\/OVDI^_#I? M?%[@;(GQ6M+$XH3"*Y= MH,!DJD.:D9)&;A.PX(5B'%'&5LO==J'O-:RT/@:4+=38 3H_X]]Y^0%_;.[G M9MEI+H.'.H0,5,B*8M;,R<"\01>CBUJT0.(3M+R&]=;'H.Y8]72 L/M5K=O@ MXG9;=TPIB^C AE+? ]L(P44#0D>3.6.AN#85]*UDO8:MUL?@;D"E]0#!6AQ[ M(D.O,D!T"-;52(+I -YE49?>"2ER2B6U:9%ZFIYQ1Z]U +H!U#1VTKN.73>X MN+DR>((Q[K5GP260N6Z#YRF#8QZ!2VG0&,%Y>E#E;QYVOUD>!97CU M='=_^-!G[W%_Y(O6)&!'@:ODH'RT=4DCJX_5LJ8DJ[1RBP,Q,/(0MPX?&MY9WAEN]H>3NX*VN=-%M&3HZ6$F70=5ZP2LY ?2L!4920 MBK,VNR9]A2,W6]YHZ><<+B>:C$Q9)H"YU<,1[<%)(4"$'+(TQF35I.%TDXCS M;J7OGU[=7RRF/0.*S2QL['KW.[QP'1A(L4 M&>,*BBP4VDKAP D70:C"N$RQSIK9O6_\B6\X[S[&0Q TG, [K!ENX#_)8*7' M %9PI C!!O+#W$&67)@JMAU-1O^>:.H3WR=I:SYRYG MBF&Q@-*!@3=)@.6RR,"]8^R4%9Q#>!CWYJ_K [@1$+HMX%S/%CZD++/^+XL7-ZE:':Z-S$6TZF[>3-6X1Y @< M/*II#"?]#J*Q:VXVM^=L\,*#R]*F0B>[H[S89 _!4X8<4'C!8S3(FSQXVD;4 MN-6,P7$T@.0[/UY6D_B..&36__V01\U3)+4YD4A"GAO28^> M^5*T);0TZ3T<^L"A3ZL1VTIP=RBU/G)TE'E:'B0H+Q(0;B-$+CG*PDHV35J, MGJ&GJR-F'\T_=@W'R[N;L^69J/N?6%]A7/YXP"(F'029(11R<74%8"&)Q0B2 M6"B>!9Y,DSNK VCMZB0Z#FYM]=0!%#>/V9=8HP33QE 8I+JO17DO (-5@%(J MZQTOTC:YSMF#QG&+Z -"KY5>.H^)?J_-[I?3[_F(SHAG/FG(.&D[F6TB)CK: M6&0L0K;9@BJ,HFE):&*&2<:$C:[-'-A&$1.E"$%9@P:D+O7,MA8US.5GA@D7E@ M5-V30Z>Y$TJ"-5P*S*UPU MV6%W_!#54^7IPSFY8V3?'9 >O<%$S8PIE%,P0>Y;)5*[UYC()(26E.'3Q>GO&8RG;*A>]PN MLO;PV4O>W34Y_B?7$SJG-]_I;[_DC[FN8+SY8>T?YI/@HW",HCTO9.TU-QJ" M6=>!/A)(A!RB5Y+%6#!9?W($/D'HN-,C3H7 8S74'0(/'_.,@G/T MR(&E7&JU.-?)YO1'E:7)JLB2FES9G'+.=[,Y%*=*.AOILSL8'S%DH%"Z9).D M9-R:3.;KZ[1TGF#U#I>GY'0:(9$]FW$3)\MY&ZFT7R@?].+"*/12JD*HRW4! MFO 06,X02TX\&F>3DO]R1SW!"4W3]\ MR&O9O9EI'/5W=/W+0/0EB*3Y*P=4Z&<> R!2Z(+C(=3NZVD!:JLYY&?'B?V5<3(04MB09@4RX]E=2MHJ[TS0&>UN,]_S2?:"<]#L""S MIO!58 2?C0;#5#8L*>=UDS+FCO2-VX+0"18/T=6Y0) PE29 /'7^=5BXC RX;R 4(JH?$5P M2G PUA4I$O?8YE9Q5P+'[7KH"(9[:VOL>6-/,O5Y_E/^4,?&%/J66[8HZ4O< M^@1"U=DLRCGP3&2PS CA2\)@'IS(STP@V_T[QVV':(RKEO(_ ^=6!Y=F3$6" MCR)2U. \8(U>"]F/RHKS6)KT-[]$V+BM$9TXL[VTTT&CSI/\_&N6UM?O=?=L MS,OEFV_U3Q,3F76V,'"LQ@G2!G Q:6"90E6%F9;*^>9V9-,-%#J"^A%-,)O%3TN]5SJ!Q]:/4@^U"21UX5W@Q&^\RG M&4ZGYX+>IVKK(6J51"!XH23NL,Z+ZP^ MSPBW-W5X)TT,/F60Q7(ZO0A;J)T%BI>4\=)Z*9MT)NY)Y\@+S'M#Z2':.S=P MKJKS4LK 2S!@:F^EBIDB;8$*3!$\*&&CUDW>$N]-Z<@+S;L$Z-X:/#.(7E?N M@U=ZM3=1U57%0BK R"0(850L.F8>&DV5VH_0D9>;]PC0O?4W]LW+5N:>O@%P M0?(DLP(?&;MT;<*31R1@YQXJT7 MK&2*0!)W]:XI05#%@T9;N%5!Y]#D;F97 D?>=]Z; ]Q+7QWYSG9AK(6+*UCH$O MCHPO+!59'-5MFM DGF"]XT-RDACO+1T;9(D;=A!7#0BB4N5NA M&;&1C$HHAO MZ6R;!:DGG>AP_CZ2T1#UED3ZSF#5RR"]DY*+9PV\03C MH4XP[^'\[V?&4OOY3X.8/,CP!IX',>&GG@CQD*';F1#_S\'"?!/CU;>KU4J MU:: M_-OQ,G7"IKO^=U\>=!(C9<_=!C![4G\0",T?OD_5V1_M[;-Z:S )"TD MGVLW,K/@=3!02PPZV*(P-8E>[Y-Q[.'RZ7(>__@ZOR"ON;S^Y-_GE_EN1_3= MIB@34R!-)V USU4YV?JPK@ /H3"D3%C()A,T=J9PW,:](]#QT/.WT#0 MGOU%>SY\W>FN'WTBQ]1P2>H# #H4P4LZZ"760JCQ'C"@!XY.J*"#4KG) X.! MW5/\FM/517Y?MHKVMQFIX$[ =P8B16$IN@#1$+5*DSR9 M1]+=E2O;!TF/7-D)]==MX/JB5ZA_L0[[J#RWZ#O#S9AZG9%P7 M5VDZ^_)AOEBIY?)R,0U7EZN0=5X+L_/9)7TO?<:7WV;TW7EY^<_\+>3%1&,, M3GH$89TA;H, Y%+5F;R7B.GDZ)/4#V[J#XO,#9 M\N):<^E_7RTOJZ&ON4+.N8D!Z_A^.B(<4Y3>"#S\671Q*/*1BH%'NL^ MDR(Y("NE/DM"S7-*4C59ZO&8E+/(E ]4_8N7=GOIH=OB]5LB9'KY*\9U2P+. M4KV-K.TNJQK; 57HESYRF'+R7H0/5!?^.8?+NWO:V]J?,JZ8A!D<+*F5)4;O)TZ6ERCO4X]S_U[J[&%4_YEZAPS[9F9KSV)7NPD4Y\;6V2 MHDDQY1EZQO4] R#AH8<90N[GZF:.N//:\9-/XG1:WDD]@S@6K,/"$U ,56]O MLZ-4D44(OIA0(K/*- D&VOB>>E:_+_>D_.,Z1HS6,SJ?&8108\2(%",*2:>X M3<4SR2C9:#/]YCF*NO0_^Z#AT6//063?0\C\E3+DN@ZX"NDS_4>K$C?+@=)? M::&^307ED@&7A0'A(U>*XC5GFDS_>)*:D9=!#:/IAQ'RT6+O$3OKLK03P:YJ M&=::4L.9^&:W(<_0\_(=TG':_HE[!P@]@[0LVE8ZW)8K8:1 M7$BQ3%-$&%, [W4!B@OS(CK MHK1A'C!K79ODT/J2(%W!YFU%?'"3+1$ M>8ZQYIT"(12G0#BM%%.>HVT2'3]%S+A^YE@%;\7+ =+N #$?\_?YQ??I[,M] M9M8>DT=OF?>4*$C+0.52ZN4B D89@_6JJ#93Q+=2U1.&#E'ZO)4&.H#3NWQY M62=&WSMW _?.:TLG>/;U!6)(@*).X74F22&4L6T>63]%S+CGUN#@.5K>'6"F M!GV_S9:7BZMZ8[SRRE:JH)S.$*.NV]P4<5"(@Y2*(9X\!M9D\LUC4L:=6-PF MSCE2X-U!YG?\=I,Q&&Z9QJB \DU)^,\>7+"1Q!*Y=^96 UM[S8Q>878.LO5UH*>N/08DJ%Q8D,;R3!GB2_<- M6[^A)RPV;C[]\>A-O>^V$ M8C8J#CP&7]ND$GCG(D1.V0*=J12-O7@;M<\7CANG# ^6%G+NX"#Z-RZF]3S^ MB)?7A4[%#'?&%8@I$OV9.,$Z)9C(CC+SK)EO4M)[2,BX@^S;Q"U'";LSL*SM M*7EKG. %K;3_/%8OY7+87CG_23RQ^3Z#''4OVQ M3Y9^$0:0! F%NU E)F5HQ,C:8IT]FNN M,_GJ$X'%]4"^;],Z[!M+0*8AV3H&1W /R!*"C#Q2SJNM4P]@^-SZG7V_NK][ M]N/ =0(%=.#C[M=/?L+E=/F):,'T?K89=O")YDI+PP5PE2GBT,Z ]RQ2UF,Y MURZRU&9OXZX$]G?],8QO:Z*@#H#WE,3^-;M:YG3CJ=_.OY%!5:Y_S?E#7L2J MT"]YXH,)WI ,+6-U,0L/X(J5P*.20B;!'3:Y.3F8XOXJ7.V.W>%5V"E6[[&V M7AF44$?MHP=I?5T]Z1*@2P(H6Q+&U"7MODT.NQM]_24<[7!XK'HZ0]U$\9"\ MP 0I(WEW8S0$)5@NX )!\6\YAS6OY*\OIM MN;S"621>WLUG7VZZE"=1)J9-(NWJFO!$(<$S+: 4EHM2S+ VT\E>)FW<#8GM M #6P4KI8CW./>F%#1(,.3'&U6RO2^P3$Q?ND;S;"]GGYC8<_1KV)?+:3&,M46;+Z(C12F'M3U#@HM> S&4A MT',,3>Y3QQK,KRB\PA(XL>6W>B<1_G,)A_'W0OE!J.^:*LYYY0<5O_IN(<@"!=& MA1!$RB:$)O/3#J9XW.N9=A!LI+,S.NY^KPQ?3K\?,WYFAT]M=01N)[_-81BR M1((:!^U%H61*,@BAN(IU3E%D<&@@RFAM M2(P2RU,>A../FCD" 3L>@GO+O8,#\,U?N$BWLR^$0J[J&QN?:]G":0[H-0-> MC#)&N2Q5D_N+>U2,/.!A*-T^'/!YL* [0,FGKR2[G[!>[,V__9EGR[4ZZ)S] MLIK&O_SIQ]V_6:\877%\Q_8L?;C V<8##<6U9+4\QBS6K:/"@W-)@779)_02 M96I20VS!S,@31 _'UJ,!-B,KN@.P?\QT1$SC94XK#[!NA[6B2 R)+-XDLGVF M//A" :Q5BD49,!77I/WE26K&GH$S-D@>S24X5F,=P&YUSKPOZ^QEG;RL##K' MP$5]6Z)E?%2D\KILQ2-FTJV.J&'44"O2%J;F0W>!\P! M]&K8LY,&* S.X!A#)5VRJ)HTPF^A:>0A*<-H?1XL4#1DRR7LI8H"0E0!64X"Q3P#&J$J2VQON=T+#M6T:>A=,"%8,) MM8,39_M6-F.U#G M8[U/F.7T"RYFY&EO?:MA"8,UY%LMV5=]I8.24U[(#:K$ HHD6@#H:7)Z*(H? MI>='N?C10N\ .F]26BWPQHL/.$V_S=:G],WD%^9C2MZ!484R@\0,^&(2D)T5 M227J^K4VD]?YY529!E4?1MH:U[IR2_; M4B"S* )SW#NQ2PI.'[V!'/K30]0\\=WC/D0:.N@Y5KC]X.+&7(J.+.<$E%"0 MN9!Q@"M!D4Z]\I)$H?PN)].^R!@SE#E:AT]CX0"!CHZ&[],E"?M]^;"8SA MI&;KG MKSA[_V?]B.7O\]6NYYQ^OUKY:&^TRB$6B-9G2B$RIQ2"I.,3)E.R+8U6SIV, MPRZ*Y@/"O$]H=& S'VZ^=\,%O+FZ_#I?U!7G$V>C,U@R:.<+'5!. OV)@0PB M"%F$+ZK)B/KM9(U;@!\>G0,JH3M(?<#%^\6JVIS^C1=7=9+'BL%)L$8*BG* MTC4&RM?GJ:(^FT?&I:X=]J5)'_5NY(U;[F@-L4&4TAW4K@VG/IHGHT$="XH2 M(>;Z3"1J50=V4%;%&:53+DBF3P"O39+&34-.X[4.$'ZG,-J,@TT@JE%HB(R3 ME&3V$(JAK$TE9[6+3K@F#[9>H&OB+>.E>)7:K*Q[@;!Q1ZLTR'&'5$2OP/KE[[R(TV7^L)C6@3$/ M7S+R";I8-%+LJ#D+9#TN -9Q(-*XF(M1R;<9&G$0M>,.:#D1! =5V=B-?D]R M>%WQ?E/H.S[F[_6+UE>QT_^Y5N;E?[Y.X]<;SM\L\EHFJ^HH#Y*+Q#*$I"B5 M]E9"$(9#"D5FK454XL$5Q3/M@A,S*<)V21GFXEWOP;;OAY0SN+]K(MTO M7%=L*B^?%],O7_)BPFQ*B80%EH+3NF4!P9&DP#*7O)#61A,.A\RC[]L--&=P M&]!*QEW"YC-I?EFG97Q>8/6>/^./Y01S*$%S4]MYJ_?TB7Y'3*(J+HB4(OWL M<.0\]96[@><,BO4-)7TN^/G/=);F?TV$B#++1&F)T:Q*3T- H\$DS3PZ[@([ M(BY_]GMW0](9U.1;RWQT.-WU%*QSANM:WL?\9;J\K NC?ITO;F;;_NO/^>PF M$;[+@2=:I2R"9^#I."=^,ZN[X2U8#"93.HP<^6X8.YZ8W8!W!I7[4;3307KW M>'#41*4@C6 6H@R1W+.6X(,SD&(27&1?DFG26_3<)-J7T'5&9?PCI7U&T],^ M77W[AHL?\[)A4QOYZJ SU7;\KE:3U@YAM=$P4L*+CS:#9TG4(?MU^GGA8)U4 MPEM,_&'T<6[SUX+ P)7*4- 0ARP6"#*HVG.,IJ ,^6&0_M\U?VT?!.PS?VT? MN8\>8VVX[=7Y_18O\Y?:,'2ME?H80J.-#%6D%+9N&<_H(-31JLQJICW/7 3< M)T[?]F7]3E[;2ZM/1.B#B;ASR*S?.@B%H6!($)VN4W@SBS MU@\#S9@OA]JH=P_L'"#KT=%S=^Y_(';FW\)TMN)E_8-5#K%^PB(CYZ;V^W@" M!2C4"*A2G46OZ6^$X#4HV#-Y>^E+^T72(^%&1-J!&.D+=/Q98 MK@8[MZ_$763T_R!G1_9CZOOS%#7H*).,=<@2V_&.9;G_<2H&DSB M':'H_\T7Z:_N?7;]\G$[U45 UL"8Z0=I&+_Z_JM'\\NW/B_F/G%>,K]ZUU1&Z-PQR M@&F1@'ACX!E#8#%)(U-22C39)?$2 M8?W.(3ZD7M5$'5W"ZX:;M7'*PC-Y9P2.G,PE&$;"(L,I7'JFD%)>?R)XW2=L MY#$!@\+@18P=H9-.SLL'MUFW'*V=LD^<6TO>WWI;K[LIM?6:)7!9D[OF/A:S MV]3BG;ZN-^PTH]H!BT%!MR!(_,0'VB%J0WD_ _3[:#,8ET$/-ZTEM1)]4K""4F$#PQQQU) MZ6$Q:NQQ;J-,(CWJ##M:\#V@9]LTL: (\+$42+F6-IR2$'*M[VL=&4^6!]OF MN?N9C7/;2^?[C'/;1P%=@.F!1_V0%_4O\$OFDV1-B9EL"X.C#)8<-#BLBU 2 MTH\"'>ZYR6"J;43U.#3M.# -I( S;^F]:89??LP7=632Y?SRZ\VJZ)OF^&7S M9M^]J#AE&_#AXFG3(.RYMIS".=!>\SHY/H)3F"%$S%AW6MJ66SZ.;1!^_G'0 MABO_;3:]G.+%FV_SJUGMAQ79>5,@!JM "64!=7VTR#AWPHHBPHZ7S?M\;5NSD[TG.KH=4WKWDN;'/]/;JV]7%:I7ZFE4*#PQW3$(2E!BI M(ET-%AAPAI15)XP*U>&@VIF.'E93-$)9&UWT$+B].&])A-I+BR"47ST?BX"F MO@E*13+K43!_NE%$^V8#S:JC X"MB08.1]3\$B]:/B==YL7WU7/%7Z\NKQ;Y M)A#Y_'4QO_KR]6$(,.0NW-6^ZEG\$.]R:EF4<3^P\NKSS^I %+)"^0.5"9X^?I,E[,EP2 ]V7S MR]9EE[?SY>5RA9BPL<1@>8O+F)5"HQ1P79=YY%Q/3(K[F+,NIJ!83*Y%T'T< MVY.:7#<4,0A1?'H,AFY'E5J M3],];G'FA$A]F/F<4M]]E[4?.:75'>7A!>KG/J^E'WV*Y#Z\*>7)1G"MP;.Z MD\-Z 00/5NC'.FTAQ,@5&*QW>&9A5 M+@6O'84D7%3!I?K*2T$*67FG4XY.MA#<\:2?M4_=!Z];9F:<0NL=5# ? M&K5\=@FDY<_N64TOYV-/N+ZVB/GK#$@2N&@/(^ P1JP0B6T44FEFTR7 MZSNNWUB4N7QN4^9U"ZQBTHD@,[B8*7_&5 UL6LYB\6I2+\VR8L&X^"LH_Q] MT+MOE-\& QV$+?7Y]>_X;?ULQ!0*N!*=:,)E.D50 5K'(9!$738Z^3;VOTE$ M-[/T3HF#A[O@#E5*1X!:ORYA5L3(A(0Z.Q=4#,0'BQR8ME*%8H*(HB6D>GBI M=;@ZG\'% ;(=^_[U3=73]65AY6+]/HAQEE<3LTPL9"1&1' H-? 4!!:;3&"[ M//#U2)^);]9&5K]\-.'#VO&5')2$P50ZI!; MI9R@C)\CZ$CYOO"B:+$/)';[UG$K.,,BI8&<.SA6KD_6F_>MI2:UT5O0P1#Q MKM:&4LA@3*!#EGBQNLE&LGM4=#-%9<1(Y7"U=("IPP5WQ_8L/;#>E$O)7!;@ MJCYYY=R!RTQ34L+H9(]TZ(X&S(Q[@!Z!K8?9W=B*[@#L3U7>/W[ZUTTX MX9#)DFJWE@^@4I2 J I8U%(EQ6PJM@5JMU(UX'*]07JS1QGSI!ER>@8L@F4T $\H@6!7.L0HV2N2<[X+$4CG_2] 7$8S?4' MPIO(6&6-0U\ [05@?'\+_) MB4]G7U8A36(LIY@RI*SJAG,EP3'.(1O.?>$DB="DW+I!0SK9:S0-SGO^9KUH0KB,4;2!XID6/^4 MB#M,+?TB[BY@>"Y>>'<[':C6N2.&"#;7O9Q6"2 !%#!)%I,=3PJ;3"@]GO1N MAL"-&+6=& =0'[O)Y(3]$XJ%I!.$>)-!3I*O&0%*!57F2%F]O#I].!#YW:C MM/-*W\!0>GYL70.]CGWYNS=WZSEK[Y]9MCLI1JADM8:L?:PWWW06BN I_]=U MN*WRAN^]76@0RCJO$K8!\?@Z[L S'RS[NYF"[\L&_]?U+?Q[^NWJVR0&%D4U M=C)S1\8>ZA!#A5#0)^VS%TZU>3/6D*G.ZYIM_7TW:!G[:#A8$#?#P]ZD-*W_ MR8V_J0\F_JJ1Y6K7T.>OJ[Z7B6&,=),C)!%U'=:IP8M:,/9*.4S!^++;0M;3 MT#MR<#_B,=(A'L8VD;U/UC??<7I16::?W,6+PCJK# 6(PE*>%>EW&*R 4GQ$ M6YST?.\5+H>3,^X(I;.*DX[6YMCX/5C:.YGR+W__.;T>T'S]*&X2F(LBH 1C MF*NS(@TXKR1HEG/,!:-+NPUG.BW=XXYP.DN7WQX?YYQ7K'Y9UY&O6><3'Y(, M=<^'$EJ!4MZ!7ST6S<8)B]X;D;O*(YY@8B=#L:_,4$9'0R^6\&B^P&/>PS;> M5X-@EW=9U 19#*@*0A2)6.PT5.#W^>P[L9NO.5]^KI,,-W]>7]G^/K_\7_GR;N3 Q#@4DB4!0H1 WB(Z M<"PK8-%8;1TG_]'DSK891SL9BW^EQM('3EZSP5R?LI2TK?^J_CL^$871H4LR M43K1+U%&"$I;R-IZE;ASI33IM3DMF[O=Y;'_:UNGAM29S7VYW;:ST69^,RKJ M:K5+_O9-[-'[AP;Y\I;38XX61A\#9D3=D.PT!U&K5BJI1/EWUI"]0*V-E-J] MQL&1A[JD]5C!C;N>C_.+"_(!]8<3JV7T*.NZSF"K[0>@M*UNYDG6A"$:A?/8CC";QE E+*@O[@ M%>?C/,3=EY,S;8X:$)[M+.8 K!QL+'^N(KA/E[BX[,)D_K%:O/7;NC;^C\5\ MN9PH0P&CU@FDDW5-,Y:ZO]<"CR6;8IUSN7N4I(Y0. MQC'*N-!1 N8T(Q]"J1BR6*1QA?Y/D^7@XYPR_;5D]6LNQV'ER%/FEUGJPF#6 M>WGJQ>Q:"-'9(K4M@(F3QT#CP4^CUFPG(<)E[! M*?+OZ]K?+/WR]Y^YSO/X/*]_]=AA>+_:?4IAJ;$<5,@6,,O5FRSE40A7'LY" MZ\-6=F7PK >!CVE"31#T"BQK0P#_R?4VEX3T/2_P2[Y9$/=A,8VYA@AE'2(P M*ZWT+$#)A0(#+C0XJ2A.<$H974?QB38SFT_.ZKB-Q6=L;8U1]=]C=Y.B4_;, M)Z#H.Y$6=7W67@0P&[-P2 +KOF2]C;]74ZEK O-QK'(OS+V:VMZNPI%912V" M NF+!E5*=:O,0PI:I&!9Y*G+>M^0!GD.-<#79)#[8.[UE4&VBB9E'7U0")K+ M.O:%%7!<%) Q&ZUD8J+-_?B)^!OWY<\91Z M\/,*PLZ7T^"MTLH"92RVMK^K M.CJ0?!!I,D 2TK(L,Q;.>K2VX]@>]['1&1OA"='V"FSS[H'6G,P.MYUU@& M1/I0+Z!.!+M78)G/1^'/B8A31.Z,U)%30AZKB#BK6\ Y!%1.H'T[+ MZWD76_JUS-:P>P66N7=H_KSDN#8&B^#@1;TQ=46#KX(,TJ@DC"TEMJN(=B&" M\^X$Z]>.1P+IV8Z 68OM-^)].EM.X[_QXBIO2.M6J>32G,M1D7?SM: <*+-F M5@)%(<$G(QG%*6VGONQ*ZKAO]$?($#M$0"_'W3 W+?=E,XG1HK)%@+%.@,J% M 7)7@&4A9)4@* M%=#_6M(43Y"-43(D'X7J:S[,BRR-DZ.=BSF-CZ)>[*GI-.)T7F0>G:MX#604C&"(["A]+EI<#!'(^3:9V+-7:/P7,=J/'QT[]( M"!\_O3G].(V=O_HDPS0.$T0?HS30Q2QB$A -UKU M8N*20\Z,":"+3ZP)N,< M1QZE,=CN&6.8S-&0>_*I/OG."#XJBG*Y9#P;+#JT>;@Y% =G/3!C'_0^.AQ& MP4 'D=G=5M6ZWM '8;,W&HQB&93(D42(!ER)F(S30J0F-TOWJ!CY-G8<),R' M4DL'F#I<<%MV_/K"BU6!48J3R+HSJWN]D@5="B9I;9"BR=ZI%LR,B_ CL+5O M2-U:T1V _2/E (MIS0(0&1P7DJO;S(2_*?/&M+A-YBJT/=WR5S(U(3 '+COCR MFL(B91)$@2XXFZS!!P?Y,S>K.W]EY\T'IX)=0SUU< X?7-Y[=SNC5PLNLY>V M#N6E(\!F X'G#,ZC\,XIY72[JYFC2!_9L7:1,IT8 .<,^>MJY&\SLO^KE5;> M7WZM"VYPMJYUWPZ3WAQ\I;*P*28D)R-L+;X;4DZ,P)FP*&QT+O1UE7(0FYT' MRP.#>"@;:H^H_PY[NQE>%;4U5GB02E%2GET&[T@Z#",=^-5#EKY:;O;E\$RM M[ 0P/[U%'H"Y\Y]I\:)X[D\FG60?8JY3KHJ-#%0LI$.?"V0G1,1VKZ%. MP&#GJ?E_@T$>@;BS[<=^42@?\T6N_]&M6&S,+!G/P$2T=>BJ!$=_ 045%A4" MQXK-0XD2#+77<"K4/UG M&/KO*(T^>,C\6'P3C%S*( 447^!%$\!BK2"6V4]]WT-'!Y: N?X M O-U&W]+"/_W%'M?E!O]L]573;SP1N2Z!BO94#.I0IF4('$*$J,O/I($.ZL* M[\S<.;[H'-.Z>]7C7B#MHL6X>>6OSE%ZV3GRXFURW@']GPA*%0G>VSJ+FI*Y M$H+RLJ^^O$'9'Z=.?;[FWY?V]@+O_TWDKV5F96(V2]*SE9KRH>(I'PJKZ18B ME<(#4^=:Y1[&W ?@!#[M\6].9#GNS MV\D8!^F+*#F ](KBS,A-?;E!AT]0VM;Q(R8UN;SO98S#+X2Y^8^EX\YSK_,IO]#1*UL:T7I]8L$+K*7!A&8XW4J)M9EE\*#X)121U%[F/Q3:)N+;0U,L8B-$0,V^COGZ1N'[;F&3B114- M+ 8RJ)05M$$28\HZ1(]AVAY/J3(.\#,1]($$?#U MS2S]G&MR\&>5T#K$7[.D$S(4)0"W54#DHTE ,D'**GN5;=2ZR8+A'6@;MT&G M':Z&5DL'2/N4+R[JC,A9^B(&S%5TP'>ALF+WMWV:@HA46O! M05A*\I4T=:1U-F!5<5Y:E8/@+9 Y,!^]C.+H)6T=$R8=6,F:LYR>9GSM 2:U MDI4$*Y!\K,.>*)/#2$Q:8WF,Z$3130[_W<@;-WT9%4$/YW(.K\YN)W[_GND, M7"YOVY .N-AY^!'#W-9L)6R@*YA?<%&W9-U^R6T9VJG@$LH )1H)2G $SU$# M3T5)9;2-OLE@O><(.OH8?_"YGTF /]$_^&."MNB2*:.*3@H"<9& DFAS)F(P MSI()-6FK?9:BD=W0$(AX=#H.(OUS<2&K:.*@&^*G/ZB).WF*R-9.A5D?O FK M5).4C5Y!"'4F;RC:66F,+687D[S\I>_ MX\45R?-7LK)Z?EY=KH_NY^W!6!,YH]0KFUC?2I*IH7<26 SUI:1'Z['M1>Q0 MK'3JQO;!X//WJZ/H^US\W^^XN$[\C^B5>>DCF_C$[82W]HXVLVB-=/6&2]5Q M'1%0&03%?%@=+C[5'<74QG#7S ME(@:\$;7AIG( 8-2D*P10I2(J)IL3'B6HEXZ.H[4^<,[T$$4T"N2UM7O8FV@ M\Y]DPPRQXI2%^GP>HHV:8Z$?MQF-O(6F<=$TD-9WP=(!*AC[B>"'JW QC6LV M;EH#)%K%1:78U?U,J63PL:I<:6F-$]+$%Z.?9S^]0S0L/.Y= M!3;%E&,AZ\@^4ZKA7&V33YHX01=4W3C#F@0Y3U+3RX5-DU/I",'W@Y[[9G4] ME8A8N\TNW^+%14X__;@QE?4_7$ZT]LX&$<"4NL+ V@@^Q0")DA4,* ,S[&2G MUNYT=^'+CD'.+J=:(S5V\6[V28;7VYSSA\4TYML?WG+))]+I2DZ!S.OL.^XD M>$=_-$XSF2(R&T\7K[]$[;A>\T08'51E8\=D6ZWPAK4;CM,D>%&\9!9J3PH9 MG=: G-$OQ&ZBX\>S%'>*UO;[WG&[S8;#56N1CXZF^;=OZQ=R;_'/Z25>K*HS MR]^6RZN,/A\NW5MZN+51WQS;?YU>QRHFQ))OH,TED&2E3) M2B7 *L\PU&NUO"/(AB!GW/:SH;%W<@6=2Q5^0S+U[>]WO,@K,[R[HKC\FC=N M*>;EYWJAD1-]SG6/X.:G#5?*;T-7D_N $XBP]:5"9$5X3?&D1/1D6$)#2-F! M#25R78)BX4PO%8Z]@EOEGH$Q-)@"R%)JG4%Q0%\4"!F+T#$*T>81UK!L='IU ML0_VVEVU[JWG#BH"1_+\TX^G/^"Z<$MRT-QKB,FG.N?8U$)=S3I)"BQS3C%] MDQ[,=CSUJ@^[-OL!#?=FM#&;M&B95!%,^#2*TIJ#5+,)PR$[((N.?"4 M_>GLH)NMZ;T@:"=D'ZC.#N!YV^U=@\OK"3SKJP]ADE>)!2@Z9E F,\"H$++T M!G7B0::V#T0>4M0C( ]5_'.O-H[20@=P>GK9>S!1,A\B:=LC&5R,X!2Q(VRV M.1069#[%=O0>'O$VA='QTN\/0@_6M"?&E66E0 CUNC]X <%G"\4%;S/+S+ F M=TQ;J1JWBGI*2!VAC0Z@=610L5$FY"6R1'Q;4S-*+RQ@8I+^Z#2+BEF?VKP? M&XB!7B[ASSU1.0P1YV\)ZW*USS+F&"@N*5%2<$(Z"'6_DD\8C+(*63AAZK(G M]3V&DZV!-RSZ#T!!MY<6'_/E=+$:1/#A F>'7"\\^(1A+@*VD350R?[>L]Y9 MNOO&NP&"MY749((++A+.6!T*B#8!JB#K\"LTF53MVLSFV8/&8SWC!_J>ZV]9 M#:;],*>/O?VZG_(L%XJ [K[V[@4-JU-SA3&4FBD-*J( 1,,IU.),B8#)M.DG M.93@D=N>&J'NH8L[B3K/Q*L=<7?Z] >U\'$M;R?W 9T36J3(Z%3STM2L6=2D M*8#SC,7@*>'!)L^Q3^CJ?B;PS^I$A1FE>.&J?F/5P+H8M?@G7I(1S[[<^WE> M1*+E?5G]<)*B*\&@!&%4 B5=W:@I&2AM'2J?%!--SH.C*3\?Y[1DLWKJ[@; M',FH4-99'C8[BK2P;G'0#J%@O>GPZ*5LTONR,X6#5+2W?=%3\:=U=95%4:!] M(G_KZ\NCH!""SMQX9B(731[M'$+LN*=I&Z0]60AOJ<3S<&!'Y1!/?$X#=]8R M@]@=:Z8(A9%'2/0_H"QF"([.28]*%(PB,MOD">\X7NWM5UQ\R>T#,N7BE?9"RU2L=HH0!'W -[7>N.Y<_X]^' MS;#:_,^'\3+/$C20<[G]_">";5.4,I&B:Q[JX]12>Y92XL"0)V<<+RDU<2=; M:!IF+<6]C[X[.2-7UGL7(,NPVM!+1L$R@HD^%8Y&1-[DAG4;43VL%3@>'4\O MI1A #=T&,!MV>_A(O, ]=RO5?QMKV@OGKY*9?Y(F](F<[B#XOY]VF]%OAUOEC? =3+SH>JN#,# M7J3S)6A(UJFZ:+!.9.8<(C(>LZ0#->PV2V-XVOIU2OO@ZOXRZ7$5> Y^[-/5 MMV^X^#%_6D*XBX2.R.3:$#*X/VTEI!/XY&ABDJY.6RMH02G/(!AK@9MD,4@6 M6QR.KNBK.7]GWFQ4O1C%?WR-WTSN;#IC-2X:G?Y?4X_ MG5V2INEKOOPV(Y.C#&ABM/":,P_1>1*7* H;3P>;X(.C@KNJ6Q?44^[4#FBCD2@?!P;M,1Y5W') 9#>A#CD*3]$N3=Q?/ MT-/#SJM6.#Q.^!U@Z)=21O0N(R!%4F>Q_@ MBB4'7I<"2641C3)*E2:7?@W#/OK0MX3-Z>5;$NX/.MO_PD5:#]QSFCD5+6BG M,RC4$;R1OM[.Q9)TX *;U/B>)ZG?H&L?9#QT00.IH(/S[E9";ZXNO\X7T\L? MJP>]*"BC#S8#.DZ.4ZQ>N D)R7'A7)(\JB;O$)XF9UP0#:7LYP*FPR7?)7[6 M3^2\(T*]+$ F5I_']7B^DR3>/&4W\I@R%)U 5VR"C+< E"(NZ< MP5"8YQZQR0.2%^CJI P))R&U$0'P'KRR']W]T(P'2+]H%X0)BF?M MS!E4ETX;E1\(C,,+3/MH:>R)MT^S51\'S.+T8GJ]*SS'1<8E_9.?UQ36@V*Y MS)?+?^/%U>VFVK]P%M>OE=^^^?C+IS>U92:AE#)QT%Z1R)G(E% '"5H;CLII MB^9!J>69*_W&A';H)X_#;7?:[<#3?EC,8\YI>>_V^6,N5[.TG'A>HJLSGZ3F MJZ' &H+2$KQBQF8E [(F+Q&W$35NK;ZA-QU,$UUL1EC[_MF7>N.Z*:SE1)7@ MN'0.$E."+ 3)0HPK=:NN#P6#EZ))5/@\2>/. V^(J8&TT.V53QU//;VLKP1K M4\UUY/$EDR,_K--RV\<-<^6S,\'#O3N_^;XW#[[OJ69>([GDD9"0"0E*8KGV M,I9RW%#C-R^:K-[=B\JC=[;L\F4;TQB*T3Q11A[K*:[8:DT#+V0VKF@5F,ZQ MS0JKO<@<_55Y(Y0]VM[23GGGZ.0.;RI_^4.;.[R&3>?[ 3(6[UCT'C2O(;OT M#'P4]$?&C4Y%,OMP \X9N;WUAL%%_$H)S4F5[;63K?(MMD^E\J3B!;15*VM\ M1M*>HW\?<#2294GCZ>YIJBGO<7FU&HTU#0(?08#\".C@_#YLC7OD4W)=8Y!R MI\5C"P,\19=U0XW>5& @I5Z$DW?QY/CSU4[1YI_?_/(!])VY16CN#@]7S"+. MTUMFK^@9X>3_,-1:-A>; M@^H;PHS1NF#-U3F/Y"0$K[5#%#AZ*5D61NDF^>T8(9^2TQV#L'N;*JT,U\/6 MW;VQ_7:!OY^^)3?PZ1]X\B>^(<5^.3L2C+PB(BTFKJAZ7HD4;_,$*241I)-: MR";\VX'R+0O%=@#9B\3#K=4O"#_6_?11.A@S1YLH?#!Q\=I*4QI@) M*2L,32AR>R5;]GQC:>!-M%"_D/OTY7A]-1Y9:KU,3) ]>E!*ULI@DM%+7XM0 MJ)S%8SJ\&\&6/;I8&G#3[-,EWHYL$E$$+B%;+2E)PP(A>P.8M7,E1YHY30J' MW1=EV:.+!3$UR@;34;0Z#R?SM I_**O[F;;01&DB H:TN?DC(;*2P!9A;%$N MYMQDV1PIY^)%(Q\ID6AIO@Y\W(/#>SA S0:5X25#"+GVA8H"O!,(4A5/6JR, MAT8'(D-%7#JY;8B4(:@\W&Q= _)6X.KKY5B?.8Q:IT:'E ](LVS6L3B^ M1AECMMSC$0_IYK@_/^;CFQ^N/Z>/(&X%(70(@ALPP8IH M:&#.#SE_ID^_!2-Z=1="#S]^6>C,8=#5;-KM"AN?Z#>V]S5-X%QCSF11%+4Z M%P.7,4+40G,6>1%^R(;%!(1\%V(9G,QAU)WXF*CAI6]W_<]%.,7UY\OO@[F^ MTRVD8%ED<$G4 ESHP7%E0&L9O2TI\ZCWQ3P_?4(O&)AJN-7<6ES887P(Y#:O M)H1/1D?MP"RQ#2IP/\A W3UUV@VCFI6.:+GL P'4_ M<2%5DCF"CR:!"FCH.QV &\8CHA3:#B%M#8? TCYAHL7NVGR"^A:V^IOCT^.O M%U^W@@?)0\P4186R"9I5)&)%6&7'D99/V M?OCG+<&YY2($G8%K3[%QORJ5I)D14&(]W;*2D1[I.X^JMN,*6K1A.XX3L[-LYS 8/H*E^L/A M6_S'BY-P_/7LU?')]R$9[103%BJQBM)]CA!T9! E10"HE&U4(62 ;)TMG4T0 M=[!-NKU!^!$_5\_^7[CZO [?OARG>J)W<7:^^EHO3Y[63N%7M:5HDJW67Z]. MI2><4DYZSCS'E8AD@$FFRQ,\I56S"F;*1RB< 4X1;C"**]5:E,+ M<[]LRX9RLZ#D7CW,F2WR2_FSZ=4=#GC:";! M&55W0!QB/2/CKDG%FU8>[@/^B:<76&N(O235K4_#R;7:SYY??C?'LUK?[D[E M 4.SJ22:O5(65^<9JULXI N?A.+(./HFE30/D+E3CS@&5??[*C^.!3M(,*Z[ M+9Z]*S_XA'?EP_'9'\\OZ]=7I,_5^OL01;+>!U*MTYY4:Z.$Z)$T+41P/GO# M;1.03I!UV92W"3A;6ZSCGN!35K0Y:)2S/'>Y1?U1B)<[L]7&?Z[6&=KUIE/'('F^O M',MYP'$J:NT1$TLA.\K.10J4K*=:YL%&"Q*U+NE 7//^9]L:;3":HVT]$.VK':WD!149/K"! TO&_H^# DSAP%FEQ3+$WY&Z_/*/(@,2_9D?+S"4R!\8K6WL\)0B&4VKL1= 8!:HT9%D: M!)3[CU\0(?/8&QK.SX_ ^I.-RG+;"E^!ML,B %YYJ320.,<9:'2E& MU+I(;8?5S/$U?OH;U'U0> MF)_UYNMF:NI2E+9&@#%\RP@/47 PM @(EQ-RWJIPV"Z9%B_9] C+Y"3]]PBE M6U>H)="-]-*KV2M89MJ9B8-72 M(!T@[-XP7M]';KE\Z>I51_C/G5:OUF MM<9/7\(I9TOQI2:(V &5ZE#%MF99*>:-0>4@\UHAP2>^VF81 MT-A:QIL"E*VFB'MD7D2CQ4?.8@RW]\ MV2,CZA#+C]1C!Y9_\>PH^61B]!;('TE0S-5#Z;H;GX*H^_$F/T04.&S./UMF MF[KAG!^GQPYVH_=2;B@.2L$)00/0]7RQ. A*(9@0#/,^&I6:W/=\FARX"6E& M$TMTB:P[]!HC'-;Z^.!#JC4O.<78QG$H7D06T?F06S7[>LHH-[&2FWF) MD%+FE$!X!.?J$7(66+M/D@,WRNXC.'!CC- !GO93KH)TLAC,D)#+ M>L_'@M/T,J2<2_%,8VP2S#]A#MPH#(SFP(TQ2 <(^PGG 5E2RJ*$*%F]"%C# MTEJWTNCH%#,RR4$W_']Y#MR<2]\T[?>(H]LD%Q]0D!H2<)UHQCFNP#/&0,?L M77299=/DBN;!5*,E6&VC##^&:C3&"MU2C3[@2:A-"\+Z_/+3.IR>40I"GSF) M$[3SL^8A[PP3=2:6S:Z'W3 L#&.E%.&!>:2TK_)UO=0<1&+16DDI8)MNLOL$ M.WS#X.'/?ZA(RZUZX6@6% O,*4G(K"V)L]?@(N=!>^FY:53-?FFW^OSRAW7:5C&#Y&N9 MCDUH@,-%7+CKT*/%.HV-UQDLMY,T,\Z<"(K6[]J[J?82=KH4$%X([DK 9)I0 M(NZ+TF>.=JC1?X*M"1;H $._G_Z)9_1/MHY9H7,RTNH@4^F'H7N914 M(JW;@^[EG)4 M3'&AG DFR":(V2?8LE31;I:Y:8;J G@W=.L?-XV/L@V9FV !7:PIJY U>35@ MK(X"I0ZJM"X?]:-$_;BKPPV_F_1^@!4Z@-/]TX@[X_$J).8D):>QMD;-DE%R M:ARDH'F,/%L7FAPN[A-LV7"]*;AFMS;$=^PJ315AVK6R" ML4>TR=+(VS>-K@;[>G5V]O*?W_#T#*M:UF?AY"A*Q7@.]6*OK:E/%D!N.P 6 MGE(A'X[.#T+>9!&6936W0][CV.3)$2;FZ'<\^+/;$AT>I6_QWJ-FIR)C)BH0 M4B"AQ9+'$CH!>N>CS3X(_A(<.BL\E<\FE$FY0H'__LY\"B6&4]78< M74]190?[7B,.PNHT,;'>",ZH@51#WRF-@)JCD=)Z-8@N]:^CZX-7N,;&ZPR6 MVTE:4&B?F0*N,B6^2*%GW-0L3?0_7KQ(++6&WQ,[NAYE]/U'UV,LT &&[ARL M>N>X0)& UYYSRBH+49&GUUSI5'*0132YLM_YT?4HH_[\Z'J,AI?NGUW*\S8Z'H7B;:)P.\/8FD$Y/<7UY>SC7N6W1(6H1(1E+ M>7)6D9RW%A"X8B)@2%DUJ57S$YDZQ==4^Z_:&*.+CFL[%H'-)/2.RU)(-0&Y MJJ<)'+Q)#LCQ*X,N<)\;<;9VRK3LT7,WFPFCS=.!#]LQE.N2Y\R0>A AFTU$ M6TA=05O@TA?F@XPA/N8^5@_KY&RV'X:I"898>M-\QTA>K-;?5FMZY[\QY+]? MT+OTN%IS3O.33'BR==?92)5"L30KA20UN@(QUCK A:7"3YR,=Z"2[E65<1,$:KUP&W4QF0T MF!^3)/1ZU!4-_)U1&92V#IPJ M'$QPP][]8??UZ?'[53+4N!<>G MG]_0UZ\77Y]]K8.^>I^&>\25EU(X!!&]!B4IK*4); &]X9YG831OTBMCM*1= M+K3S(+&MU3J Y5ZN]W:VU9H'%%<8T)M+I$EKB#):,,4RS[BPHLTYPD#Y.K\$ M,HB@E6IR'/XSH3J_ M[7&0EYO+%AW@ZC52AH3O:#RA-BK?9$JOCT/<9-775Z1^N\ C%IC+SA? 6#N7 MLU(HDK 9DDNIWI27DC4I=C)4P&43C*9X:V*C+K"W"17.SH_0,^2J:!#"&% B M(?BL/6 JE'5)(V44;<"UE6 0>LP31<\4+?<"#W*O5WM[V[MS1\IB\J0/$#Q5 M'ISQX%FNESA+>!P MB2< !< ( !&@@ &5X:&EB:70S,3)?,3 M<3(P,C$N:'1M M4$L! A0#% @ E'RQ4MV,#3H9!0 U1@ !< ( !+1 M &5X:&EB:70S,C)?,3 M<3(P,C$N:'1M4$L! A0#% @ E'RQ4N;4Y6QO MR@( #W,< !$ ( !>Q4 '9L9'(M,C R,3 S,S$N:'1M4$L! M A0#% @ E'RQ4C0=:> I%P (@(! !$ ( !&> " '9L M9'(M,C R,3 S,S$N>'-D4$L! A0#% @ E'RQ4E"[1?\D)@ ^GX! !4 M ( !&UL4$L! A0#% M @ E'RQ4L*) 8__L@ BS<( !4 ( ! ;<$ '9L9'(M,C R C,3 S,S%?<')E+GAM;%!+!08 "0 ) %D" S:@4 ! end

-8?20$3;8T.P6BP^ M0"X99K>]9!:G2:5-?_U(*6Z.6OO=;DY\Y5A2I,>']'D./_SFJ[%?[HSY(KXU=>M. M)FOO-Z^G4U>M52/='V:CVG!F:6PC?7AK5U.WL4HNW%HIW]33Y/BXF#92MY.W M;[;WNK93^L9X57EMVG P'OBDU5?W=#Z^%??:Z3M=:_]P,NG_KM5$-+K5C?ZN M%B>3XXEP:_/U;V/U=]-Z6<\K:^KZ9#(;3GQ2UNOJE\/S"'DK[UQ_Q,N[&QE M3B;%<;CA4EOG^ROZ^\O >*_"Q<.[SIOWNO;*GDFO/EC3;72[BK<)GV)*/D8? MA^WK$,37]O^$T2R7NE)GINH:U?HACE;5$;!U:[UQ$]'*1IU,3LV]LO'SA >< M+X;/Y@,4B91]K<,)>[[H\3A16F=JO0A/7XAWLI9MI40?0D< $P"8/"/@/$+$ M?W#"+,759A3%%$"F!X,\-NY0/%1.:8,:LC^N'+VM0+9=UG\=<_72CK*!L2 MQHS9&#W;T;O0^19]&X<&[B^B?,@5,V997(;[7IB0AZ]#)YROI1UU/B2(&;,A M;I370XX3UR&W4"RDA!F[$YRW7>4[&^IS"H74,&-VPWE;F4:)6_EME.,29(2$ MV0BAMS?:#_513!NA=O(A9*JM]!@2:2%AUL)(5OXL/RJRLW*QU-( M4DPXRF#VQ5 4+4+2M?Y!W%H9LD@_Q!T%$JDB858%+#H_)Q03J2)A5@7&3"DF MLD;";(W'PE.\N)7AP>XWRH5LD3#;8G<-NA,3J2/A'ESL*48?02DF4DG"K)*A M)MT9/223A%DFL#@=?953Y)>4V2^[JKY=L4R17U)NO^PI_W[MB2GR2\KLEU^K MP)V1A'-8S(*A)\.%->ZGJ4CC)DG8S9.D^0?>WC]#:0,2]923&1=3+V M4;J6(7,ZH2DF,D_&;)Y]1>]CJU-,N'["[*"]1>^1"!6= MH9C(01FS@P#F>3N:^LR0@S)F!P',:ZM&:V;(0=FA1CH1TXPPD8,R;@>!OAE2 M/<5$#LJ8'03[IJ=Y,T<.R@^TUA*CV1@:S1Q9*&>V$,",PTJ*B2R4,UL(Y\U1 M-)&%OHVT1TF2$'%(2;?CN+VDD;:!T$QD8**YYA^VX6<*AX2DF4E#!K"" &2-*,9&"BN?8#K /<]SHR$+%@78&1,SQAK<";B9[ M]@T"([E33&2A@ME".S'CM&P(: @GQ406*MAW#XPV->RLC0KDGX)]&HYL;]B) M5R+OE,S>&:T"//DFED6Q\2DF\D[)[)V?,'^NA2DF\D[)OGL9+5L<44SDG9)] M_S+ '"7T$GFGY/8.7%VAA7")O%,>=!&(+EN4R#LELW]>J MCL)HDF(B[Y3LW@&8EW3(6R+[E+U]IOW%[NV;A5KJ5BTNPR-<.%[)NKJV(K[T M.^*2+(^[XI9=79^&8U?MA9&+[4]:MC_'>?LO4$L#!!0 ( )1\L5*[2=+? M8@( +0N : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4 MA>&M6"P@N.ZKG%:<44\R;64#R"D_%-L@H-7)[MMR!O9!/>A)Q!FA G'Y1Y]0 MP=.O]H=N6'RW'L?M1U\-F7T[-\-!VY7RYLFW[4S->EOVN M[IK->[,KM2R74??W,ZKGI_N9B]?/KOS/Q':[/6S*SW;S^U3.XS\&UW_:_GW8 MES)6B]>FWY5Q7=4?Q]OIH;X>TL-E5M7_?Z@%02MY@]ZA*#'^8/2$F5<$B1-L";0.B'7B<#K MA& G K$3DIT(S$Z(=B)0.R';B<#MA' G KD3TIT([$Z(=R+06U!O(=!;4&\A MT%LF+]L$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z*^JM M!'HKZJT$>BOJK01ZZV2SA$!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6] ME4!O0[V-0&]#O8U ;T.]C4!O0[V-0&^;;'83Z&VHMQ'H;:BW$>AMJ+<1Z&VH MMQ'H;:BW$>CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[9./E01Z.^KM!'H[ MZNT$>COJ[01Z.^KM!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'K' MY&<3 KT#]0X"O0/U#@*] _4. KTSZIT)],ZH=R;0.Z/>F4#OC'IG KTSZIT) M],ZH=R;0.Z/>F4#O//E9D$#OC'IG KTSZIV_4^]A_#R6X=;SM8;GK[Z3ZO%R M;[D]_KK\.HDXKZXXU_<5P_-?4$L#!!0 ( )1\L5+=)VL+& ( (4M 3 M 6T-O;G1E;G1?5'EP97-=+GAM;,W:WT[;,!0&\%>I-6MOG._&1?E>]^O$4*"T.0S^F=;7+ M.5PREIH=#2[5/M!85C8^#BZ7KW'+@FOV;DM,K%:&-7[,-.9EGFI4UU>WM'$/ M?5[<'=]]"&5B47Z>-S+2*;3 MRU *4GC"T@?7T'ZX"N41E!$Y2BDG#=^)+/YG]?7_\&4$L! A0#% @ E'RQ4@=!36*! L0 M ! ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 M" "4?+%2,_VRN^\ K @ $0 @ &O 9&]C4')O<',O M8V]R92YX;6Q02P$"% ,4 " "4?+%2F5R<(Q & "<)P $P M @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( )1\L5+T M^6W2U04 'D9 8 " @0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ME'RQ4@4LECKX! 31, !@ ("!T!, 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ E'RQ4I@RZL^D!P AB M !@ ("!#B0 'AL+W=O@K !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ E'RQ4H.RZD5,"0 4!H !@ ("! M04@ 'AL+W=O&UL4$L! A0#% @ E'RQ4L((E]9^!@ 3!$ !D M ("!BE@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ E'RQ4OA@R&PO=V]R:W-H965T&UL4$L! A0#% @ E'RQ M4A9L]<3%! 40L !D ("!%(8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E'RQ4A6_G =V!0 IPP M !D ("!HI$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E'RQ4K]Y1OF3!0 T@T !D M ("!SJL 'AL+W=O 1 #5,P &0 @(&8L0 >&PO=V]R:W-H965T M&UL4$L! A0# M% @ E'RQ4N#9W.)@!0 L@T !D ("!SL8 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ E'RQ4GLO MW\GF P +0L !D ("!IM< 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ E'RQ4N-7_JEV! : L !D M ("!B.( 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ E'RQ4OIS_E28 @ P 4 !D ("! M".T 'AL+W=O&PO=V]R:W-H965T@( )T% 9 M " @=OS !X;"]W;W)K&UL4$L! A0#% M @ E'RQ4OWJ##<]! .@\ !D ("!C/8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E'RQ4IJ0FOK&!@ 334 !D M ("!KQ ! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ E'RQ4G)63W86 P I @ !D ("!/QT! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ME'RQ4@2[IOMX @ Y 4 !D ("!\2&PO=V]R:W-H965T&UL4$L! A0#% @ E'RQ4O^>R\"& P MW H !D ("!'C ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E'RQ4JP15D;! P *PP !D M ("!>#D! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ E'RQ4B(&9RO= P 3A !D ("!L$0! 'AL M+W=O&PO=V]R:W-H965T1. 0!X;"]W;W)K&UL4$L! A0#% @ E'RQ M4M#$-:H P - D !D ("!>E,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E'RQ4D6A9VC8 P FQ$ M !D ("!J%\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E'RQ4F6O&((E P E@L !D M ("!96H! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ E'RQ4G6]V6ZH @ W 8 !D ("!L7(! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ E'RQ4@G2 MV&[C @ (0D !D ("!R'L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E'RQ4HMB=6?- @ \@D !D M ("!\H0! 'AL+W=O0#961@# ]"0 &0 @('VAP$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ E'RQ4E^DQ98: P ,!( T ( ! M>(\! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL M4$L! A0#% @ E'RQ4KM)TM]B @ M"X !H ( !K9D! M 'AL+U]R96QS+W=O XML 92 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 93 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 94 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.1 html 272 418 1 false 111 0 false 7 false false R1.htm 0001001 - Document - Cover Sheet http://velodynelidar.com/role/Cover Cover Cover 1 false false R2.htm 1001002 - Statement - Consolidated Balance Sheets Sheet http://velodynelidar.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Consolidated Statements of Operations Sheet http://velodynelidar.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 3 false false R4.htm 1003004 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://velodynelidar.com/role/ConsolidatedStatementsofComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 4 false false R5.htm 1004005 - Statement - Consolidated Statements of Stockholders??? Equity Sheet http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders??? Equity Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statements of Cash Flows Sheet http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 2101101 - Disclosure - Description of Business and Summary of Significant Accounting Policies Sheet http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies Description of Business and Summary of Significant Accounting Policies Notes 7 false false R8.htm 2105102 - Disclosure - Business Combination and Related Transactions Sheet http://velodynelidar.com/role/BusinessCombinationandRelatedTransactions Business Combination and Related Transactions Notes 8 false false R9.htm 2107103 - Disclosure - Revenue Sheet http://velodynelidar.com/role/Revenue Revenue Notes 9 false false R10.htm 2113104 - Disclosure - Fair Value Measurement Sheet http://velodynelidar.com/role/FairValueMeasurement Fair Value Measurement Notes 10 false false R11.htm 2116105 - Disclosure - Balance Sheet Components Sheet http://velodynelidar.com/role/BalanceSheetComponents Balance Sheet Components Notes 11 false false R12.htm 2128106 - Disclosure - Leases Sheet http://velodynelidar.com/role/Leases Leases Notes 12 false false R13.htm 2133107 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://velodynelidar.com/role/AccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 13 false false R14.htm 2136108 - Disclosure - Credit Facilities and Notes Payable Notes http://velodynelidar.com/role/CreditFacilitiesandNotesPayable Credit Facilities and Notes Payable Notes 14 false false R15.htm 2138109 - Disclosure - Stockholders??? Equity Sheet http://velodynelidar.com/role/StockholdersEquity Stockholders??? Equity Notes 15 false false R16.htm 2143110 - Disclosure - Stock-Based Compensation Sheet http://velodynelidar.com/role/StockBasedCompensation Stock-Based Compensation Notes 16 false false R17.htm 2149111 - Disclosure - Net Loss Per Share Sheet http://velodynelidar.com/role/NetLossPerShare Net Loss Per Share Notes 17 false false R18.htm 2153112 - Disclosure - Retirement Plan Sheet http://velodynelidar.com/role/RetirementPlan Retirement Plan Notes 18 false false R19.htm 2155113 - Disclosure - Restructuring Sheet http://velodynelidar.com/role/Restructuring Restructuring Notes 19 false false R20.htm 2157114 - Disclosure - Income Taxes Sheet http://velodynelidar.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 2161115 - Disclosure - Commitments and Contingencies Sheet http://velodynelidar.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 21 false false R22.htm 2165116 - Disclosure - Segment, Geographic and Customer Concentration Information Sheet http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformation Segment, Geographic and Customer Concentration Information Notes 22 false false R23.htm 2170117 - Disclosure - Related Party Transactions Sheet http://velodynelidar.com/role/RelatedPartyTransactions Related Party Transactions Notes 23 false false R24.htm 2202201 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies) Sheet http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies Description of Business and Summary of Significant Accounting Policies (Policies) Policies http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies 24 false false R25.htm 2303301 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables) Sheet http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables Description of Business and Summary of Significant Accounting Policies (Tables) Tables http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies 25 false false R26.htm 2308302 - Disclosure - Revenue (Tables) Sheet http://velodynelidar.com/role/RevenueTables Revenue (Tables) Tables http://velodynelidar.com/role/Revenue 26 false false R27.htm 2314303 - Disclosure - Fair Value Measurement (Tables) Sheet http://velodynelidar.com/role/FairValueMeasurementTables Fair Value Measurement (Tables) Tables http://velodynelidar.com/role/FairValueMeasurement 27 false false R28.htm 2317304 - Disclosure - Balance Sheet Components (Tables) Sheet http://velodynelidar.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://velodynelidar.com/role/BalanceSheetComponents 28 false false R29.htm 2329305 - Disclosure - Leases (Tables) Sheet http://velodynelidar.com/role/LeasesTables Leases (Tables) Tables http://velodynelidar.com/role/Leases 29 false false R30.htm 2334306 - Disclosure - Accumulated Other Comprehensive Loss (Tables) Sheet http://velodynelidar.com/role/AccumulatedOtherComprehensiveLossTables Accumulated Other Comprehensive Loss (Tables) Tables http://velodynelidar.com/role/AccumulatedOtherComprehensiveLoss 30 false false R31.htm 2339307 - Disclosure - Stockholders??? Equity (Tables) Sheet http://velodynelidar.com/role/StockholdersEquityTables Stockholders??? Equity (Tables) Tables http://velodynelidar.com/role/StockholdersEquity 31 false false R32.htm 2344308 - Disclosure - Stock-Based Compensation (Tables) Sheet http://velodynelidar.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://velodynelidar.com/role/StockBasedCompensation 32 false false R33.htm 2350309 - Disclosure - Net Loss Per Share (Tables) Sheet http://velodynelidar.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://velodynelidar.com/role/NetLossPerShare 33 false false R34.htm 2358310 - Disclosure - Income Taxes (Tables) Sheet http://velodynelidar.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://velodynelidar.com/role/IncomeTaxes 34 false false R35.htm 2362311 - Disclosure - Commitments and Contingencies (Tables) Sheet http://velodynelidar.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://velodynelidar.com/role/CommitmentsandContingencies 35 false false R36.htm 2366312 - Disclosure - Segment, Geographic and Customer Concentration Information (Tables) Sheet http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationTables Segment, Geographic and Customer Concentration Information (Tables) Tables http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformation 36 false false R37.htm 2371313 - Disclosure - Related Party Transactions (Tables) Sheet http://velodynelidar.com/role/RelatedPartyTransactionsTables Related Party Transactions (Tables) Tables http://velodynelidar.com/role/RelatedPartyTransactions 37 false false R38.htm 2404401 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Details) Sheet http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails Description of Business and Summary of Significant Accounting Policies (Details) Details http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables 38 false false R39.htm 2406402 - Disclosure - Business Combination and Related Transactions (Details) Sheet http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails Business Combination and Related Transactions (Details) Details http://velodynelidar.com/role/BusinessCombinationandRelatedTransactions 39 false false R40.htm 2409403 - Disclosure - Revenue - Disaggregation of Revenues (Details) Sheet http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails Revenue - Disaggregation of Revenues (Details) Details 40 false false R41.htm 2410404 - Disclosure - Revenue - Narrative (Details) Sheet http://velodynelidar.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 41 false false R42.htm 2411405 - Disclosure - Revenue - Composition of Contract Assets and Contract Liabilities (Details) Sheet http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails Revenue - Composition of Contract Assets and Contract Liabilities (Details) Details 42 false false R43.htm 2412406 - Disclosure - Revenue - Significant Changes in Contract Assets and Contract Liabilities Balances (Details) Sheet http://velodynelidar.com/role/RevenueSignificantChangesinContractAssetsandContractLiabilitiesBalancesDetails Revenue - Significant Changes in Contract Assets and Contract Liabilities Balances (Details) Details 43 false false R44.htm 2415407 - Disclosure - Fair Value Measurement (Details) Sheet http://velodynelidar.com/role/FairValueMeasurementDetails Fair Value Measurement (Details) Details http://velodynelidar.com/role/FairValueMeasurementTables 44 false false R45.htm 2418408 - Disclosure - Balance Sheet Components - Accounts Receivable, Net (Details) Sheet http://velodynelidar.com/role/BalanceSheetComponentsAccountsReceivableNetDetails Balance Sheet Components - Accounts Receivable, Net (Details) Details 45 false false R46.htm 2419409 - Disclosure - Balance Sheet Components - Inventories, Net of Reserve (Details) Sheet http://velodynelidar.com/role/BalanceSheetComponentsInventoriesNetofReserveDetails Balance Sheet Components - Inventories, Net of Reserve (Details) Details 46 false false R47.htm 2420410 - Disclosure - Balance Sheet Components - Prepaid and Other Current Assets (Details) Sheet http://velodynelidar.com/role/BalanceSheetComponentsPrepaidandOtherCurrentAssetsDetails Balance Sheet Components - Prepaid and Other Current Assets (Details) Details 47 false false R48.htm 2421411 - Disclosure - Balance Sheet Components - Property, Plant and Equipment, Net (Details) Sheet http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails Balance Sheet Components - Property, Plant and Equipment, Net (Details) Details 48 false false R49.htm 2422412 - Disclosure - Balance Sheet Components - Aggregate Depreciation and Amortization Related to Property, Plant and Equipment (Details) Sheet http://velodynelidar.com/role/BalanceSheetComponentsAggregateDepreciationandAmortizationRelatedtoPropertyPlantandEquipmentDetails Balance Sheet Components - Aggregate Depreciation and Amortization Related to Property, Plant and Equipment (Details) Details 49 false false R50.htm 2423413 - Disclosure - Balance Sheet Components - Intangible Assets, Net (Details) Sheet http://velodynelidar.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails Balance Sheet Components - Intangible Assets, Net (Details) Details 50 false false R51.htm 2424414 - Disclosure - Balance Sheet Components - Amortization of Intangible Assets (Details) Sheet http://velodynelidar.com/role/BalanceSheetComponentsAmortizationofIntangibleAssetsDetails Balance Sheet Components - Amortization of Intangible Assets (Details) Details 51 false false R52.htm 2425415 - Disclosure - Balance Sheet Components - Other Assets, Non-Current (Details) Sheet http://velodynelidar.com/role/BalanceSheetComponentsOtherAssetsNonCurrentDetails Balance Sheet Components - Other Assets, Non-Current (Details) Details 52 false false R53.htm 2426416 - Disclosure - Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details) Sheet http://velodynelidar.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details) Details 53 false false R54.htm 2427417 - Disclosure - Balance Sheet Components - Long-Term Liabilities (Details) Sheet http://velodynelidar.com/role/BalanceSheetComponentsLongTermLiabilitiesDetails Balance Sheet Components - Long-Term Liabilities (Details) Details 54 false false R55.htm 2430418 - Disclosure - Leases - Narrative (Details) Sheet http://velodynelidar.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 55 false false R56.htm 2431419 - Disclosure - Leases - Other Information Related to Leases (Details) Sheet http://velodynelidar.com/role/LeasesOtherInformationRelatedtoLeasesDetails Leases - Other Information Related to Leases (Details) Details 56 false false R57.htm 2432420 - Disclosure - Leases - Maturities of Lease Liabilities (Details) Sheet http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails Leases - Maturities of Lease Liabilities (Details) Details 57 false false R58.htm 2435421 - Disclosure - Accumulated Other Comprehensive Loss - Composition of Accumulated Other Comprehensive Loss (Details) Sheet http://velodynelidar.com/role/AccumulatedOtherComprehensiveLossCompositionofAccumulatedOtherComprehensiveLossDetails Accumulated Other Comprehensive Loss - Composition of Accumulated Other Comprehensive Loss (Details) Details 58 false false R59.htm 2437422 - Disclosure - Credit Facilities and Notes Payable (Details) Notes http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails Credit Facilities and Notes Payable (Details) Details http://velodynelidar.com/role/CreditFacilitiesandNotesPayable 59 false false R60.htm 2440423 - Disclosure - Stockholders??? Equity - Narrative (Details) Sheet http://velodynelidar.com/role/StockholdersEquityNarrativeDetails Stockholders??? Equity - Narrative (Details) Details 60 false false R61.htm 2441424 - Disclosure - Stockholders??? Equity - Summary of Common Stock Outstanding (Details) Sheet http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockOutstandingDetails Stockholders??? Equity - Summary of Common Stock Outstanding (Details) Details 61 false false R62.htm 2442425 - Disclosure - Stockholders??? Equity - Summary of Common Stock Issuances Related to the Warrant Exercises (Details) Sheet http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockIssuancesRelatedtotheWarrantExercisesDetails Stockholders??? Equity - Summary of Common Stock Issuances Related to the Warrant Exercises (Details) Details 62 false false R63.htm 2445426 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 63 false false R64.htm 2446427 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity under Equity Plans (Details) Sheet http://velodynelidar.com/role/StockBasedCompensationSummaryofStockOptionActivityunderEquityPlansDetails Stock-Based Compensation - Summary of Stock Option Activity under Equity Plans (Details) Details 64 false false R65.htm 2447428 - Disclosure - Stock-Based Compensation - Summary of RSU and RSA Activity under Equity Plans (Details) Sheet http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails Stock-Based Compensation - Summary of RSU and RSA Activity under Equity Plans (Details) Details 65 false false R66.htm 2448429 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details) Sheet http://velodynelidar.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails Stock-Based Compensation - Stock-Based Compensation Expense (Details) Details 66 false false R67.htm 2451430 - Disclosure - Net Loss Per Share - Narrative (Details) Sheet http://velodynelidar.com/role/NetLossPerShareNarrativeDetails Net Loss Per Share - Narrative (Details) Details 67 false false R68.htm 2452431 - Disclosure - Net Loss Per Share - Common Stock Equivalents Excluded From the Computation of Diluted Net Income (Loss) Per Share (Details) Sheet http://velodynelidar.com/role/NetLossPerShareCommonStockEquivalentsExcludedFromtheComputationofDilutedNetIncomeLossPerShareDetails Net Loss Per Share - Common Stock Equivalents Excluded From the Computation of Diluted Net Income (Loss) Per Share (Details) Details 68 false false R69.htm 2454432 - Disclosure - Retirement Plan (Details) Sheet http://velodynelidar.com/role/RetirementPlanDetails Retirement Plan (Details) Details http://velodynelidar.com/role/RetirementPlan 69 false false R70.htm 2456433 - Disclosure - Restructuring (Details) Sheet http://velodynelidar.com/role/RestructuringDetails Restructuring (Details) Details http://velodynelidar.com/role/Restructuring 70 false false R71.htm 2459434 - Disclosure - Income Taxes - Summary of Loss Before Income Taxes and Provision For (Benefit From) Income Taxes (Details) Sheet http://velodynelidar.com/role/IncomeTaxesSummaryofLossBeforeIncomeTaxesandProvisionForBenefitFromIncomeTaxesDetails Income Taxes - Summary of Loss Before Income Taxes and Provision For (Benefit From) Income Taxes (Details) Details 71 false false R72.htm 2460435 - Disclosure - Income Taxes - Narrative (Details) Sheet http://velodynelidar.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 72 false false R73.htm 2463436 - Disclosure - Commitments and Contingencies - Summary of Contractual Obligations and Commitments (Details) Sheet http://velodynelidar.com/role/CommitmentsandContingenciesSummaryofContractualObligationsandCommitmentsDetails Commitments and Contingencies - Summary of Contractual Obligations and Commitments (Details) Details 73 false false R74.htm 2464437 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 74 false false R75.htm 2467438 - Disclosure - Segment, Geographic and Customer Concentration Information - Narrative (Details) Sheet http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationNarrativeDetails Segment, Geographic and Customer Concentration Information - Narrative (Details) Details http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationTables 75 false false R76.htm 2468439 - Disclosure - Segment, Geographic and Customer Concentration Information - Revenue by Region and Country (Details) Sheet http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyRegionandCountryDetails Segment, Geographic and Customer Concentration Information - Revenue by Region and Country (Details) Details 76 false false R77.htm 2469440 - Disclosure - Segment, Geographic and Customer Concentration Information - Revenue by Countries and Customers Accounted For More Than 10% (Details) Sheet http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyCountriesandCustomersAccountedForMoreThan10Details Segment, Geographic and Customer Concentration Information - Revenue by Countries and Customers Accounted For More Than 10% (Details) Details 77 false false R78.htm 2472441 - Disclosure - Related Party Transactions - Revenue and Accounts Receivable for Related Parties (Details) Sheet http://velodynelidar.com/role/RelatedPartyTransactionsRevenueandAccountsReceivableforRelatedPartiesDetails Related Party Transactions - Revenue and Accounts Receivable for Related Parties (Details) Details 78 false false R79.htm 2473442 - Disclosure - Related Party Transactions - Narrative (Details) Sheet http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails Related Party Transactions - Narrative (Details) Details 79 false false All Reports Book All Reports vldr-20210331.htm exhibit311_10-q2021.htm exhibit312_10-q2021.htm exhibit322_10-q2021.htm vldr-20210331.xsd vldr-20210331_cal.xml vldr-20210331_def.xml vldr-20210331_lab.xml vldr-20210331_pre.xml http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 http://fasb.org/us-gaap/2020-01-31 true true JSON 97 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "vldr-20210331.htm": { "axisCustom": 1, "axisStandard": 37, "contextCount": 272, "dts": { "calculationLink": { "local": [ "vldr-20210331_cal.xml" ] }, "definitionLink": { "local": [ "vldr-20210331_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "vldr-20210331.htm" ] }, "labelLink": { "local": [ "vldr-20210331_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "vldr-20210331_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "vldr-20210331.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-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/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-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/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 627, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 7, "http://velodynelidar.com/20210331": 1, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 13 }, "keyCustom": 51, "keyStandard": 367, "memberCustom": 36, "memberStandard": 69, "nsprefix": "vldr", "nsuri": "http://velodynelidar.com/20210331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "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", "role": "http://velodynelidar.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "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": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113104 - Disclosure - Fair Value Measurement", "role": "http://velodynelidar.com/role/FairValueMeasurement", "shortName": "Fair Value Measurement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116105 - Disclosure - Balance Sheet Components", "role": "http://velodynelidar.com/role/BalanceSheetComponents", "shortName": "Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128106 - Disclosure - Leases", "role": "http://velodynelidar.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133107 - Disclosure - Accumulated Other Comprehensive Loss", "role": "http://velodynelidar.com/role/AccumulatedOtherComprehensiveLoss", "shortName": "Accumulated Other Comprehensive Loss", "subGroupType": "", "uniqueAnchor": null }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2136108 - Disclosure - Credit Facilities and Notes Payable", "role": "http://velodynelidar.com/role/CreditFacilitiesandNotesPayable", "shortName": "Credit Facilities and Notes Payable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "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": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2138109 - Disclosure - Stockholders\u2019 Equity", "role": "http://velodynelidar.com/role/StockholdersEquity", "shortName": "Stockholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": null }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2143110 - Disclosure - Stock-Based Compensation", "role": "http://velodynelidar.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2149111 - Disclosure - Net Loss Per Share", "role": "http://velodynelidar.com/role/NetLossPerShare", "shortName": "Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2153112 - Disclosure - Retirement Plan", "role": "http://velodynelidar.com/role/RetirementPlan", "shortName": "Retirement Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2155113 - Disclosure - Restructuring", "role": "http://velodynelidar.com/role/Restructuring", "shortName": "Restructuring", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Balance Sheets", "role": "http://velodynelidar.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2157114 - Disclosure - Income Taxes", "role": "http://velodynelidar.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2161115 - Disclosure - Commitments and Contingencies", "role": "http://velodynelidar.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2165116 - Disclosure - Segment, Geographic and Customer Concentration Information", "role": "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformation", "shortName": "Segment, Geographic and Customer Concentration Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2170117 - Disclosure - Related Party Transactions", "role": "http://velodynelidar.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies)", "role": "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies", "shortName": "Description of Business and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables)", "role": "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables", "shortName": "Description of Business and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308302 - Disclosure - Revenue (Tables)", "role": "http://velodynelidar.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314303 - Disclosure - Fair Value Measurement (Tables)", "role": "http://velodynelidar.com/role/FairValueMeasurementTables", "shortName": "Fair Value Measurement (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317304 - Disclosure - Balance Sheet Components (Tables)", "role": "http://velodynelidar.com/role/BalanceSheetComponentsTables", "shortName": "Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2329305 - Disclosure - Leases (Tables)", "role": "http://velodynelidar.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Consolidated Statements of Operations", "role": "http://velodynelidar.com/role/ConsolidatedStatementsofOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2334306 - Disclosure - Accumulated Other Comprehensive Loss (Tables)", "role": "http://velodynelidar.com/role/AccumulatedOtherComprehensiveLossTables", "shortName": "Accumulated Other Comprehensive Loss (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2339307 - Disclosure - Stockholders\u2019 Equity (Tables)", "role": "http://velodynelidar.com/role/StockholdersEquityTables", "shortName": "Stockholders\u2019 Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2344308 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://velodynelidar.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2350309 - Disclosure - Net Loss Per Share (Tables)", "role": "http://velodynelidar.com/role/NetLossPerShareTables", "shortName": "Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "vldr:ScheduleOfLossBeforeIncomeTaxesAndProvisionForBenefitFromIncomeTaxesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2358310 - Disclosure - Income Taxes (Tables)", "role": "http://velodynelidar.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "vldr:ScheduleOfLossBeforeIncomeTaxesAndProvisionForBenefitFromIncomeTaxesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "vldr:PurchaseAndOtherCommitmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2362311 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://velodynelidar.com/role/CommitmentsandContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "vldr:PurchaseAndOtherCommitmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2366312 - Disclosure - Segment, Geographic and Customer Concentration Information (Tables)", "role": "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationTables", "shortName": "Segment, Geographic and Customer Concentration Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2371313 - Disclosure - Related Party Transactions (Tables)", "role": "http://velodynelidar.com/role/RelatedPartyTransactionsTables", "shortName": "Related Party Transactions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Details)", "role": "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ConsolidationPolicyTextBlock", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i45390cf81738415b99593a84f8ffa224_I20200929", "decimals": "INF", "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Business Combination and Related Transactions (Details)", "role": "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails", "shortName": "Business Combination and Related Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "ieaebccc826064b56a87c4e33de4bb274_D20200929-20200929", "decimals": "-5", "lang": "en-US", "name": "us-gaap:PaymentsForRepurchaseOfCommonStock", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Consolidated Statements of Comprehensive Loss", "role": "http://velodynelidar.com/role/ConsolidatedStatementsofComprehensiveLoss", "shortName": "Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Revenue - Disaggregation of Revenues (Details)", "role": "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails", "shortName": "Revenue - Disaggregation of Revenues (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "ia4fc942ee00745a5b657cb68b786fd97_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Revenue - Narrative (Details)", "role": "http://velodynelidar.com/role/RevenueNarrativeDetails", "shortName": "Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "ic6f1dc0b222d44a0acd3b03aa01cdd7f_D20210101-20210331", "decimals": "-5", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Revenue - Composition of Contract Assets and Contract Liabilities (Details)", "role": "http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails", "shortName": "Revenue - Composition of Contract Assets and Contract Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": "-3", "lang": "en-US", "name": "vldr:ContractWithCustomerLiabilityCurrentDeferredRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "id58cf082c5874b5ca612b6d0f1d7be5f_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Revenue - Significant Changes in Contract Assets and Contract Liabilities Balances (Details)", "role": "http://velodynelidar.com/role/RevenueSignificantChangesinContractAssetsandContractLiabilitiesBalancesDetails", "shortName": "Revenue - Significant Changes in Contract Assets and Contract Liabilities Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetReclassifiedToReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i323860600c4f4ecbbef71551b3786fdf_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415407 - Disclosure - Fair Value Measurement (Details)", "role": "http://velodynelidar.com/role/FairValueMeasurementDetails", "shortName": "Fair Value Measurement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i323860600c4f4ecbbef71551b3786fdf_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418408 - Disclosure - Balance Sheet Components - Accounts Receivable, Net (Details)", "role": "http://velodynelidar.com/role/BalanceSheetComponentsAccountsReceivableNetDetails", "shortName": "Balance Sheet Components - Accounts Receivable, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "vldr:InventoryRawMaterialsNetOfReservesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419409 - Disclosure - Balance Sheet Components - Inventories, Net of Reserve (Details)", "role": "http://velodynelidar.com/role/BalanceSheetComponentsInventoriesNetofReserveDetails", "shortName": "Balance Sheet Components - Inventories, Net of Reserve (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "vldr:InventoryRawMaterialsNetOfReservesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "vldr:PrepaidExpensesExcludingPrepaidTaxesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420410 - Disclosure - Balance Sheet Components - Prepaid and Other Current Assets (Details)", "role": "http://velodynelidar.com/role/BalanceSheetComponentsPrepaidandOtherCurrentAssetsDetails", "shortName": "Balance Sheet Components - Prepaid and Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "vldr:PrepaidExpensesExcludingPrepaidTaxesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421411 - Disclosure - Balance Sheet Components - Property, Plant and Equipment, Net (Details)", "role": "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails", "shortName": "Balance Sheet Components - Property, Plant and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422412 - Disclosure - Balance Sheet Components - Aggregate Depreciation and Amortization Related to Property, Plant and Equipment (Details)", "role": "http://velodynelidar.com/role/BalanceSheetComponentsAggregateDepreciationandAmortizationRelatedtoPropertyPlantandEquipmentDetails", "shortName": "Balance Sheet Components - Aggregate Depreciation and Amortization Related to Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "ic2e8092c350c4d4c93d1f77d21696c89_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Consolidated Statements of Stockholders\u2019 Equity", "role": "http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity", "shortName": "Consolidated Statements of Stockholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "ic2e8092c350c4d4c93d1f77d21696c89_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i2c18ca8224f74e9997665688820d7756_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423413 - Disclosure - Balance Sheet Components - Intangible Assets, Net (Details)", "role": "http://velodynelidar.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails", "shortName": "Balance Sheet Components - Intangible Assets, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i2c18ca8224f74e9997665688820d7756_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424414 - Disclosure - Balance Sheet Components - Amortization of Intangible Assets (Details)", "role": "http://velodynelidar.com/role/BalanceSheetComponentsAmortizationofIntangibleAssetsDetails", "shortName": "Balance Sheet Components - Amortization of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425415 - Disclosure - Balance Sheet Components - Other Assets, Non-Current (Details)", "role": "http://velodynelidar.com/role/BalanceSheetComponentsOtherAssetsNonCurrentDetails", "shortName": "Balance Sheet Components - Other Assets, Non-Current (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": "-3", "lang": "en-US", "name": "vldr:OtherAssetsExcludingOperatingLeaseRightOfUseAssetsNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "vldr:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426416 - Disclosure - Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details)", "role": "http://velodynelidar.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails", "shortName": "Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "vldr:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427417 - Disclosure - Balance Sheet Components - Long-Term Liabilities (Details)", "role": "http://velodynelidar.com/role/BalanceSheetComponentsLongTermLiabilitiesDetails", "shortName": "Balance Sheet Components - Long-Term Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": "-3", "lang": "en-US", "name": "vldr:OtherLongTermLiabilities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LeaseCost", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430418 - Disclosure - Leases - Narrative (Details)", "role": "http://velodynelidar.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431419 - Disclosure - Leases - Other Information Related to Leases (Details)", "role": "http://velodynelidar.com/role/LeasesOtherInformationRelatedtoLeasesDetails", "shortName": "Leases - Other Information Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432420 - Disclosure - Leases - Maturities of Lease Liabilities (Details)", "role": "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails", "shortName": "Leases - Maturities of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435421 - Disclosure - Accumulated Other Comprehensive Loss - Composition of Accumulated Other Comprehensive Loss (Details)", "role": "http://velodynelidar.com/role/AccumulatedOtherComprehensiveLossCompositionofAccumulatedOtherComprehensiveLossDetails", "shortName": "Accumulated Other Comprehensive Loss - Composition of Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "ic837bacfe57c4267be3e2ff201a128a8_I20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437422 - Disclosure - Credit Facilities and Notes Payable (Details)", "role": "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails", "shortName": "Credit Facilities and Notes Payable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i52314cdb8c304c9683b7be293f37e875_D20200408-20200408", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "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://velodynelidar.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440423 - Disclosure - Stockholders\u2019 Equity - Narrative (Details)", "role": "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails", "shortName": "Stockholders\u2019 Equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockSharesAuthorized", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": "INF", "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441424 - Disclosure - Stockholders\u2019 Equity - Summary of Common Stock Outstanding (Details)", "role": "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockOutstandingDetails", "shortName": "Stockholders\u2019 Equity - Summary of Common Stock Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i40bf38008cb44ce589625fe029a9b50e_I20210331", "decimals": "INF", "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": "INF", "first": true, "lang": "en-US", "name": "vldr:ClassOfWarrantOrRightOutstandingInitialAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442425 - Disclosure - Stockholders\u2019 Equity - Summary of Common Stock Issuances Related to the Warrant Exercises (Details)", "role": "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockIssuancesRelatedtotheWarrantExercisesDetails", "shortName": "Stockholders\u2019 Equity - Summary of Common Stock Issuances Related to the Warrant Exercises (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": "INF", "first": true, "lang": "en-US", "name": "vldr:ClassOfWarrantOrRightOutstandingInitialAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i2788f868ca2a431089fcf5bdb9a7e295_I20210331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445426 - Disclosure - Stock-Based Compensation - Narrative (Details)", "role": "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i2788f868ca2a431089fcf5bdb9a7e295_I20210331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "id58cf082c5874b5ca612b6d0f1d7be5f_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446427 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity under Equity Plans (Details)", "role": "http://velodynelidar.com/role/StockBasedCompensationSummaryofStockOptionActivityunderEquityPlansDetails", "shortName": "Stock-Based Compensation - Summary of Stock Option Activity under Equity Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "id58cf082c5874b5ca612b6d0f1d7be5f_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "iaf010fd9c04b4e158373ab22a56cab8e_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447428 - Disclosure - Stock-Based Compensation - Summary of RSU and RSA Activity under Equity Plans (Details)", "role": "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails", "shortName": "Stock-Based Compensation - Summary of RSU and RSA Activity under Equity Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i8860220fcb8c4e5ebafa235c54f4b76c_D20210101-20210331", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448429 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details)", "role": "http://velodynelidar.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "shortName": "Stock-Based Compensation - Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": "INF", "first": true, "lang": "en-US", "name": "vldr:ClassOfWarrantOrRightNumberOfWarrantsExercised", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451430 - Disclosure - Net Loss Per Share - Narrative (Details)", "role": "http://velodynelidar.com/role/NetLossPerShareNarrativeDetails", "shortName": "Net Loss Per Share - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": "INF", "first": true, "lang": "en-US", "name": "vldr:ClassOfWarrantOrRightNumberOfWarrantsExercised", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452431 - Disclosure - Net Loss Per Share - Common Stock Equivalents Excluded From the Computation of Diluted Net Income (Loss) Per Share (Details)", "role": "http://velodynelidar.com/role/NetLossPerShareCommonStockEquivalentsExcludedFromtheComputationofDilutedNetIncomeLossPerShareDetails", "shortName": "Net Loss Per Share - Common Stock Equivalents Excluded From the Computation of Diluted Net Income (Loss) Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454432 - Disclosure - Retirement Plan (Details)", "role": "http://velodynelidar.com/role/RetirementPlanDetails", "shortName": "Retirement Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "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 - Description of Business and Summary of Significant Accounting Policies", "role": "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies", "shortName": "Description of Business and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "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", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456433 - Disclosure - Restructuring (Details)", "role": "http://velodynelidar.com/role/RestructuringDetails", "shortName": "Restructuring (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459434 - Disclosure - Income Taxes - Summary of Loss Before Income Taxes and Provision For (Benefit From) Income Taxes (Details)", "role": "http://velodynelidar.com/role/IncomeTaxesSummaryofLossBeforeIncomeTaxesandProvisionForBenefitFromIncomeTaxesDetails", "shortName": "Income Taxes - Summary of Loss Before Income Taxes and Provision For (Benefit From) Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R72": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460435 - Disclosure - Income Taxes - Narrative (Details)", "role": "http://velodynelidar.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": "-5", "lang": "en-US", "name": "vldr:EffectiveIncomeTaxRateReconciliationDecreaseInDeferredTaxAssetsValuationAllowanceAmountCARESAct", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "vldr:PurchaseAndOtherCommitmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463436 - Disclosure - Commitments and Contingencies - Summary of Contractual Obligations and Commitments (Details)", "role": "http://velodynelidar.com/role/CommitmentsandContingenciesSummaryofContractualObligationsandCommitmentsDetails", "shortName": "Commitments and Contingencies - Summary of Contractual Obligations and Commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "vldr:PurchaseAndOtherCommitmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i977015e7a8fc4ae8bdfa12600a03d674_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "vldr:PurchaseCommitmentRemainingAmountCommittedPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464437 - Disclosure - Commitments and Contingencies - Narrative (Details)", "role": "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i977015e7a8fc4ae8bdfa12600a03d674_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "vldr:PurchaseCommitmentRemainingAmountCommittedPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2467438 - Disclosure - Segment, Geographic and Customer Concentration Information - Narrative (Details)", "role": "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationNarrativeDetails", "shortName": "Segment, Geographic and Customer Concentration Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2468439 - Disclosure - Segment, Geographic and Customer Concentration Information - Revenue by Region and Country (Details)", "role": "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyRegionandCountryDetails", "shortName": "Segment, Geographic and Customer Concentration Information - Revenue by Region and Country (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5d5771be340a451fab4a194ad5bf159d_D20210101-20210331", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469440 - Disclosure - Segment, Geographic and Customer Concentration Information - Revenue by Countries and Customers Accounted For More Than 10% (Details)", "role": "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyCountriesandCustomersAccountedForMoreThan10Details", "shortName": "Segment, Geographic and Customer Concentration Information - Revenue by Countries and Customers Accounted For More Than 10% (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5d5771be340a451fab4a194ad5bf159d_D20210101-20210331", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i428bb1fd0d5f4954a47eece7b634b513_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2472441 - Disclosure - Related Party Transactions - Revenue and Accounts Receivable for Related Parties (Details)", "role": "http://velodynelidar.com/role/RelatedPartyTransactionsRevenueandAccountsReceivableforRelatedPartiesDetails", "shortName": "Related Party Transactions - Revenue and Accounts Receivable for Related Parties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i428bb1fd0d5f4954a47eece7b634b513_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i5fe0fc04703a4851a00bc31803075f56_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2473442 - Disclosure - Related Party Transactions - Narrative (Details)", "role": "http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails", "shortName": "Related Party Transactions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i76d43e6ebfd44032b163fdd5c838d757_I20210331", "decimals": "-5", "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105102 - Disclosure - Business Combination and Related Transactions", "role": "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactions", "shortName": "Business Combination and Related Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107103 - Disclosure - Revenue", "role": "http://velodynelidar.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20210331.htm", "contextRef": "i23ab701afbe34f29b46f6b2ebff62b18_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 111, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyCountriesandCustomersAccountedForMoreThan10Details" ], "xbrltype": "domainItemType" }, "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA", "terseLabel": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyCountriesandCustomersAccountedForMoreThan10Details" ], "xbrltype": "domainItemType" }, "country_SE": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SWEDEN", "terseLabel": "Sweden" } } }, "localname": "SE", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyCountriesandCustomersAccountedForMoreThan10Details" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "U.S." } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyCountriesandCustomersAccountedForMoreThan10Details" ], "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://velodynelidar.com/role/Cover" ], "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://velodynelidar.com/role/Cover" ], "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://velodynelidar.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://velodynelidar.com/role/Cover" ], "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://velodynelidar.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]", "terseLabel": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://velodynelidar.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://velodynelidar.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is 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://velodynelidar.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://velodynelidar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r560" ], "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://velodynelidar.com/role/Cover" ], "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://velodynelidar.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://velodynelidar.com/role/Cover" ], "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://velodynelidar.com/role/Cover" ], "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://velodynelidar.com/role/Cover" ], "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://velodynelidar.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r561" ], "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://velodynelidar.com/role/Cover" ], "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://velodynelidar.com/role/Cover" ], "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://velodynelidar.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r561" ], "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://velodynelidar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r563" ], "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://velodynelidar.com/role/Cover" ], "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://velodynelidar.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r561" ], "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://velodynelidar.com/role/Cover" ], "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://velodynelidar.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r562" ], "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://velodynelidar.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r561" ], "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://velodynelidar.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r561" ], "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://velodynelidar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r561" ], "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://velodynelidar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r561" ], "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://velodynelidar.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://velodynelidar.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r557" ], "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://velodynelidar.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r558" ], "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://velodynelidar.com/role/Cover" ], "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://velodynelidar.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r313", "r444", "r445", "r447", "r554" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Affiliated Entity" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyRegionandCountryDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r59", "r114" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails", "http://velodynelidar.com/role/RelatedPartyTransactionsRevenueandAccountsReceivableforRelatedPartiesDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r121", "r126", "r206", "r352", "r353", "r354", "r371", "r372" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Impact of Adoption" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails", "http://velodynelidar.com/role/RevenueSignificantChangesinContractAssetsandContractLiabilitiesBalancesDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r121", "r126", "r206", "r352", "r353", "r354", "r371", "r372" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails", "http://velodynelidar.com/role/RevenueSignificantChangesinContractAssetsandContractLiabilitiesBalancesDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r121", "r126", "r206", "r352", "r353", "r354", "r371", "r372" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails", "http://velodynelidar.com/role/RevenueSignificantChangesinContractAssetsandContractLiabilitiesBalancesDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r193", "r290", "r296", "r529" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails", "http://velodynelidar.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r324", "r326", "r456", "r457", "r458", "r459", "r460", "r461", "r480", "r526", "r530" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r324", "r326", "r456", "r457", "r458", "r459", "r460", "r461", "r480", "r526", "r530" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r193", "r290", "r296", "r529" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails", "http://velodynelidar.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "North America [Member]", "terseLabel": "North America" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyRegionandCountryDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r188", "r290", "r294", "r481", "r525", "r527" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofOperations", "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails", "http://velodynelidar.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r188", "r290", "r294", "r481", "r525", "r527" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofOperations", "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails", "http://velodynelidar.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r303", "r324", "r326", "r456", "r457", "r458", "r459", "r460", "r461", "r480", "r526", "r530" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r303", "r324", "r326", "r456", "r457", "r458", "r459", "r460", "r461", "r480", "r526", "r530" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails", "http://velodynelidar.com/role/RelatedPartyTransactionsRevenueandAccountsReceivableforRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r117", "r118", "r119", "r120", "r122", "r123", "r124", "r125", "r126", "r128", "r129", "r131", "r132", "r143" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Adjustment [Member]", "terseLabel": "Retrospective Application of the Recapitalization" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r117", "r118", "r119", "r120", "r122", "r123", "r124", "r125", "r126", "r128", "r129", "r130", "r131", "r132", "r143", "r207", "r208", "r355", "r372", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]", "terseLabel": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r117", "r118", "r119", "r120", "r122", "r123", "r124", "r125", "r126", "r128", "r129", "r130", "r131", "r132", "r143", "r207", "r208", "r355", "r372", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]", "terseLabel": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember": { "auth_ref": [ "r124", "r125", "r128", "r129", "r131", "r132" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Error Correction, Adjustment [Member]", "terseLabel": "Prior Year Adjustment of Warrants" } } }, "localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r117", "r119", "r120", "r122", "r123", "r124", "r125", "r126", "r128", "r129", "r131", "r132", "r143", "r207", "r208", "r355", "r372", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]", "terseLabel": "As Originally Reported" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r189", "r190", "r290", "r295", "r528", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyCountriesandCustomersAccountedForMoreThan10Details", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyRegionandCountryDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r189", "r190", "r290", "r295", "r528", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyCountriesandCustomersAccountedForMoreThan10Details", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyRegionandCountryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedBalanceSheets": { "order": 2.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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableMember": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Obligations incurred and payable to vendors for goods and services received.", "label": "Accounts Payable [Member]", "terseLabel": "Accounts Payable" } } }, "localname": "AccountsPayableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableRelatedPartiesCurrent": { "auth_ref": [ "r41", "r116", "r446", "r447" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Related Parties, Current", "terseLabel": "Accrued purchases" } } }, "localname": "AccountsPayableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r195", "r196" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsAccountsReceivableNetDetails": { "order": 2.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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsAccountsReceivableNetDetails" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r24", "r195", "r196" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsAccountsReceivableNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://velodynelidar.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, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "totalLabel": "Accounts receivable, net", "verboseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsAccountsReceivableNetDetails", "http://velodynelidar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableRelatedParties": { "auth_ref": [ "r23", "r112", "r445", "r447", "r518" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "For an unclassified balance sheet, amount of receivables arising from transactions with related parties.", "label": "Accounts Receivable, Related Parties", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableRelatedParties", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsRevenueandAccountsReceivableforRelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableRelatedPartiesCurrent": { "auth_ref": [ "r54", "r116", "r445", "r447" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.", "label": "Accounts Receivable, Related Parties, Current", "terseLabel": "Accounts receivable from related parties" } } }, "localname": "AccountsReceivableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r10", "r11", "r46" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "vldr_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued professional and consulting fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r39", "r236" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less: accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r62", "r63", "r64", "r68", "r69" ], "lang": { "en-us": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]", "terseLabel": "Unrealized loss on investments" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/AccumulatedOtherComprehensiveLossCompositionofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "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": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/AccumulatedOtherComprehensiveLossCompositionofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r27", "r66", "r67", "r68", "r515", "r536", "r540" ], "calculation": { "http://velodynelidar.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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r414", "r415", "r416", "r417", "r418", "r420" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/AccumulatedOtherComprehensiveLossCompositionofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r65", "r68", "r69", "r117", "r118", "r120", "r397", "r531", "r532" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r61", "r68", "r69", "r397", "r415", "r416", "r417", "r418", "r420" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign currency translation loss" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/AccumulatedOtherComprehensiveLossCompositionofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r25", "r355" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedBalanceSheets": { "order": 4.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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r117", "r118", "r120", "r352", "r353", "r354" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r328", "r330", "r357", "r358" ], "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": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity" ], "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 cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvancesOnInventoryPurchases": { "auth_ref": [ "r57" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsPrepaidandOtherCurrentAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value of capitalized payments made in advance for inventory that is expected to be received within one year or the normal operating cycle, if longer.", "label": "Advances on Inventory Purchases", "terseLabel": "Due from contract manufacturers and vendors" } } }, "localname": "AdvancesOnInventoryPurchases", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPrepaidandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r330", "r349", "r356" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r31", "r197", "r209" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsAccountsReceivableNetDetails": { "order": 1.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", "negatedTerseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsAccountsReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r102", "r226", "r232" ], "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 intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsAmortizationofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r140" ], "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": "Common stock equivalents excluded from the computation of diluted net income (loss) per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/NetLossPerShareCommonStockEquivalentsExcludedFromtheComputationofDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r140" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/NetLossPerShareCommonStockEquivalentsExcludedFromtheComputationofDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/NetLossPerShareCommonStockEquivalentsExcludedFromtheComputationofDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r140" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/NetLossPerShareCommonStockEquivalentsExcludedFromtheComputationofDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r65", "r68", "r69", "r397" ], "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, including the portion attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Including Portion Attributable to Noncontrolling Interest [Member]", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AociIncludingPortionAttributableToNoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/AccumulatedOtherComprehensiveLossCompositionofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetUnderConstructionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset in process of being built.", "label": "Asset under Construction [Member]", "terseLabel": "Assets under construction" } } }, "localname": "AssetUnderConstructionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r110", "r174", "r178", "r184", "r205", "r393", "r398", "r412", "r498", "r512" ], "calculation": { "http://velodynelidar.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/2020-01-31", "presentation": [ "http://velodynelidar.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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r8", "r58", "r110", "r205", "r393", "r398", "r412" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedBalanceSheets": { "order": 2.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/2020-01-31", "presentation": [ "http://velodynelidar.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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r401" ], "calculation": { "http://velodynelidar.com/role/FairValueMeasurementDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total assets measured at fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r199", "r202", "r216", "r503" ], "calculation": { "http://velodynelidar.com/role/FairValueMeasurementDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Short-term investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r201", "r216" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-sale, Current", "terseLabel": "Short-term investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r332", "r351" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails", "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails", "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r323", "r325" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r323", "r325", "r381", "r382" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Shares transferred in acquisition (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionSharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination.", "label": "Business Acquisition, Share Price", "terseLabel": "Share price (in USD per share)" } } }, "localname": "BusinessAcquisitionSharePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r380" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition-related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r385", "r386", "r387" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Aggregate consideration transerred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r385", "r386" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Value of shares transferred in acquisition" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combination and Related Transactions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r383" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Other intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalLeasedAssetsGross": { "auth_ref": [ "r424" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of leased physical assets used in the normal conduct of business to produce goods and services.", "label": "Capital Leased Assets, Gross", "terseLabel": "Finance lease equipment" } } }, "localname": "CapitalLeasedAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet": { "auth_ref": [ "r426" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total gross amount less the charge for the use of the long-lived depreciable assets subject to a lease meeting the criteria for capitalization.", "label": "Capital Leases, Balance Sheet, Assets by Major Class, Net", "totalLabel": "Finance lease equipment, net" } } }, "localname": "CapitalLeasesBalanceSheetAssetsByMajorClassNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesIncomeStatementAmortizationExpense": { "auth_ref": [ "r425", "r555" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The charge for the use of long-lived depreciable capital leased assets for the period.", "label": "Capital Leases, Income Statement, Amortization Expense", "terseLabel": "Depreciation on finance lease equipment" } } }, "localname": "CapitalLeasesIncomeStatementAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsAggregateDepreciationandAmortizationRelatedtoPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation": { "auth_ref": [ "r423", "r424" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total charge for the use of long-lived depreciable assets subject to a lease meeting the criteria for capitalization.", "label": "Capital Leases, Lessee Balance Sheet, Assets by Major Class, Accumulated Depreciation", "negatedTerseLabel": "Less: accumulated depreciation" } } }, "localname": "CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r37", "r104" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedBalanceSheets": { "order": 5.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 and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/FairValueMeasurementDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "auth_ref": [ "r37" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.", "label": "Cash, Cash Equivalents, and Short-term Investments", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashCashEquivalentsAndShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r98", "r104", "r106" ], "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": "Ending cash and cash equivalents", "periodStartLabel": "Beginning cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r98", "r413" ], "calculation": { "http://velodynelidar.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 decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r108", "r110", "r133", "r134", "r135", "r137", "r139", "r146", "r147", "r148", "r205", "r412" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails", "http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity", "http://velodynelidar.com/role/Cover" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "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 Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/NetLossPerShareNarrativeDetails", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails", "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r275", "r329" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/NetLossPerShareNarrativeDetails", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/NetLossPerShareNarrativeDetails", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r268" ], "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": "Warrant exercise price (in USD per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/NetLossPerShareNarrativeDetails", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r268" ], "lang": { "en-us": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "verboseLabel": "Number of shares that may be purchased by warrants (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/NetLossPerShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockIssuancesRelatedtotheWarrantExercisesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "Class of Warrant or Right, Outstanding", "terseLabel": "Warrants outstanding (in shares)", "totalLabel": "Warrants outstanding (in shares)" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails", "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockIssuancesRelatedtotheWarrantExercisesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r259" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "auth_ref": [ "r304", "r406" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that is excluded from cash and cash equivalents.", "label": "Commercial Paper, Not Included with Cash and Cash Equivalents [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r50", "r246", "r504", "r520" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedBalanceSheets": { "order": 1.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 15)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r243", "r244", "r245", "r254" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Shares reserved for issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r117", "r118" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock (Post-Combination)" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity", "http://velodynelidar.com/role/Cover" ], "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 USD per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r22", "r267" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails", "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r22" ], "calculation": { "http://velodynelidar.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" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r72", "r74", "r75", "r79", "r507", "r522" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofComprehensiveLoss": { "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r158", "r159", "r193", "r409", "r410" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails", "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyCountriesandCustomersAccountedForMoreThan10Details", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyRegionandCountryDetails", "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r158", "r159", "r193", "r409", "r410", "r542" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails", "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyCountriesandCustomersAccountedForMoreThan10Details", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyRegionandCountryDetails", "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r158", "r159", "r193", "r409", "r410", "r542" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails", "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyCountriesandCustomersAccountedForMoreThan10Details", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyRegionandCountryDetails", "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r151", "r510" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyCountriesandCustomersAccountedForMoreThan10Details", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyRegionandCountryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r158", "r159", "r193", "r409", "r410" ], "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 percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails", "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyCountriesandCustomersAccountedForMoreThan10Details", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyRegionandCountryDetails", "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockOutstandingDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r154", "r158", "r159", "r160", "r409", "r411" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyCountriesandCustomersAccountedForMoreThan10Details", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyRegionandCountryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r158", "r159", "r193", "r409", "r410" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails", "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyCountriesandCustomersAccountedForMoreThan10Details", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyRegionandCountryDetails", "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r107", "r395" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r281" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Contract Assets and Contract Liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r277", "r279", "r291" ], "calculation": { "http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails": { "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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total contract assets", "verboseLabel": "Contract asset" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails", "http://velodynelidar.com/role/RevenueNarrativeDetails", "http://velodynelidar.com/role/RevenueSignificantChangesinContractAssetsandContractLiabilitiesBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r277", "r279", "r291" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsPrepaidandOtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 }, "http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerAssetNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPrepaidandOtherCurrentAssetsDetails", "http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current [Abstract]", "terseLabel": "Contract assets, current" } } }, "localname": "ContractWithCustomerAssetNetCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r277", "r279", "r291" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerAssetNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Unbilled accounts receivable", "verboseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedBalanceSheets", "http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent [Abstract]", "terseLabel": "Contract assets, long-term" } } }, "localname": "ContractWithCustomerAssetNetNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r280" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional.", "label": "Contract with Customer, Asset, Reclassified to Receivable", "negatedTerseLabel": "Transferred to receivables from contract assets recognized at the beginning of the period" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RevenueSignificantChangesinContractAssetsandContractLiabilitiesBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r277", "r278", "r291" ], "calculation": { "http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails": { "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", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails", "http://velodynelidar.com/role/RevenueSignificantChangesinContractAssetsandContractLiabilitiesBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r277", "r278", "r291" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails": { "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": "Contract liabilities", "totalLabel": "Total", "verboseLabel": "Current deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedBalanceSheets", "http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails", "http://velodynelidar.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r277", "r278", "r291" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsLongTermLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 }, "http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails": { "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": "Deferred revenue, long-term", "verboseLabel": "Contract liabilities, long-term" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsLongTermLiabilitiesDetails", "http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails", "http://velodynelidar.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r292" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "negatedTerseLabel": "Revenue recognized that was included in the contract liabilities beginning balance" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RevenueSignificantChangesinContractAssetsandContractLiabilitiesBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/CommitmentsandContingenciesSummaryofContractualObligationsandCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "Contractual Obligation", "totalLabel": "Total" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesSummaryofContractualObligationsandCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/CommitmentsandContingenciesSummaryofContractualObligationsandCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year One", "terseLabel": "2021 (remaining nine months)" } } }, "localname": "ContractualObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesSummaryofContractualObligationsandCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInSecondYear": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/CommitmentsandContingenciesSummaryofContractualObligationsandCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year Two", "terseLabel": "2022" } } }, "localname": "ContractualObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesSummaryofContractualObligationsandCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInThirdYear": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/CommitmentsandContingenciesSummaryofContractualObligationsandCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year Three", "terseLabel": "2023" } } }, "localname": "ContractualObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesSummaryofContractualObligationsandCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contractual Obligation, Fiscal Year Maturity [Abstract]", "terseLabel": "Other Contractual Commitments" } } }, "localname": "ContractualObligationFiscalYearMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesSummaryofContractualObligationsandCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r304", "r319", "r541" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate debt securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r84", "r110", "r205", "r412" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails", "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails", "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r155", "r193" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r262" ], "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": "Credit Facilities and Notes Payable" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayable" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r16", "r17", "r18", "r499", "r500", "r511" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails", "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Applicable margin on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r48" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails", "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Prepaid and Other Current Assets" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r361", "r362" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Long-term tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r322" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Matching contributions" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RetirementPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Contribution match percentage" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RetirementPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r102", "r234" ], "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 and amortization on property, plant and equipment" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsAggregateDepreciationandAmortizationRelatedtoPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r102", "r172" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails", "http://velodynelidar.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r290", "r294", "r295", "r296", "r297", "r298", "r299", "r300" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails", "http://velodynelidar.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r290" ], "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 Revenues" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r359" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "U.S. Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "Europe, Middle East and Africa" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyRegionandCountryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r138" ], "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", "verboseLabel": "Basic and diluted (in USD per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "verboseLabel": "Net loss per share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r107", "r140", "r141" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Income (Loss) Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r140", "r141", "r142", "r144" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r413" ], "calculation": { "http://velodynelidar.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 fluctuations on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r364" ], "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" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/IncomeTaxesNarrativeDetails", "http://velodynelidar.com/role/IncomeTaxesSummaryofLossBeforeIncomeTaxesandProvisionForBenefitFromIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r46" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "vldr_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r350" ], "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 cost related to awards" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r350" ], "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": "Weighted-average recognition period for unrecognized compensation cost related to stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock options", "verboseLabel": "Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/NetLossPerShareCommonStockEquivalentsExcludedFromtheComputationofDilutedNetIncomeLossPerShareDetails", "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r117", "r118", "r120", "r123", "r129", "r132", "r145", "r206", "r267", "r274", "r352", "r353", "r354", "r371", "r372", "r414", "r415", "r416", "r417", "r418", "r420", "r531", "r532", "r533" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/AccumulatedOtherComprehensiveLossCompositionofAccumulatedOtherComprehensiveLossDetails", "http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r401", "r402", "r403", "r407" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r401", "r402" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Summary of Assets Measured at Fair Value on a Recurring Basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r304", "r306", "r307", "r308", "r309", "r310", "r311", "r319", "r402", "r453", "r454", "r455" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r401", "r402", "r404", "r405", "r408" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r406" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurement" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurement" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r304", "r306", "r311", "r319", "r402", "r453" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r304", "r306", "r311", "r319", "r402", "r454" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r304", "r306", "r307", "r308", "r309", "r310", "r311", "r319", "r402", "r455" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "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 Measurement" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r304", "r306", "r307", "r308", "r309", "r310", "r311", "r319", "r453", "r454", "r455" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r406", "r408" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r428", "r439" ], "calculation": { "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Present value of lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Maturities of Finance Lease Liabilities" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r439" ], "calculation": { "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r439" ], "calculation": { "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r439" ], "calculation": { "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r439" ], "calculation": { "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r439" ], "calculation": { "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r439" ], "calculation": { "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2021 (remaining nine months)" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r439" ], "calculation": { "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less amount representing interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r427" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "totalLabel": "Finance lease equipment, net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r430", "r433" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "negatedLabel": "Less: accumulated depreciation" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [ "r427" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "terseLabel": "Finance lease equipment" } } }, "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]", "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]" } } }, "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r203", "r204", "r210", "r212", "r213", "r214", "r215", "r217", "r218", "r219", "r220", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r231" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Amortization of Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r227", "r228", "r231", "r233", "r482", "r483" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r231", "r483" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r227", "r230" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r231", "r482" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Book Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r85" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r80" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r157" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyCountriesandCustomersAccountedForMoreThan10Details", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyRegionandCountryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r223", "r224", "r497" ], "calculation": { "http://velodynelidar.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", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails", "http://velodynelidar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r83", "r110", "r174", "r177", "r180", "r183", "r186", "r205", "r412" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofOperations": { "order": 2.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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r77", "r174", "r177", "r180", "r183", "r186", "r496", "r505", "r509", "r523" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Loss before income taxes", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofOperations", "http://velodynelidar.com/role/IncomeTaxesSummaryofLossBeforeIncomeTaxesandProvisionForBenefitFromIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r238" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r365", "r367", "r368", "r373", "r375", "r377", "r378", "r379" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r111", "r131", "r132", "r173", "r363", "r374", "r376", "r524" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for (benefit from) income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofOperations", "http://velodynelidar.com/role/IncomeTaxesSummaryofLossBeforeIncomeTaxesandProvisionForBenefitFromIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r105" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes, net" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r101" ], "calculation": { "http://velodynelidar.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", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r101" ], "calculation": { "http://velodynelidar.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", "negatedTerseLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r101" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r101" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedTerseLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r101" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r101" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories, net" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r101" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedTerseLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r101" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r225", "r229" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedBalanceSheets": { "order": 1.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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r76", "r171", "r421", "r422", "r508" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r97", "r99", "r105" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r56" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r86", "r170" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestorMember": { "auth_ref": [ "r444", "r445" ], "lang": { "en-us": { "role": { "documentation": "Business entity or individual that puts money, by purchase or expenditure, in something offering potential profitable returns, such as interest income or appreciation in value.", "label": "Investor [Member]", "terseLabel": "Investor" } } }, "localname": "InvestorMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails", "http://velodynelidar.com/role/RelatedPartyTransactionsRevenueandAccountsReceivableforRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/LeasesNarrativeDetails", "http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r438", "r440" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "terseLabel": "Lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/LeasesNarrativeDetails", "http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Other Information Related to Leases" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r235" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r432" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Maturities of Operating Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r439" ], "calculation": { "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "terseLabel": "Future minimum lease payments", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails", "http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r439" ], "calculation": { "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r439" ], "calculation": { "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r439" ], "calculation": { "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r439" ], "calculation": { "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r439" ], "calculation": { "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2021 (remaining nine months)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r439" ], "calculation": { "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less amount representing interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r45", "r110", "r179", "r205", "r394", "r398", "r399", "r412" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedBalanceSheets": { "order": 2.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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r30", "r110", "r205", "r412", "r502", "r517" ], "calculation": { "http://velodynelidar.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" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.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" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r47", "r110", "r205", "r394", "r398", "r399", "r412" ], "calculation": { "http://velodynelidar.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/2020-01-31", "presentation": [ "http://velodynelidar.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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseAndServiceMember": { "auth_ref": [ "r294" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset and performance of related service. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License and Service [Member]", "terseLabel": "License and services", "verboseLabel": "License and services" } } }, "localname": "LicenseAndServiceMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofOperations", "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r294" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License [Member]", "terseLabel": "License" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r18", "r500", "r511" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Outstanding borrowings under facility" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": { "auth_ref": [ "r42" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the fee for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Commitment Fee Amount", "terseLabel": "Non-refundable commitment fee" } } }, "localname": "LineOfCreditFacilityCommitmentFeeAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Available borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r42", "r115" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Unused revolving line facility fee percentage" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails", "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r18", "r261", "r500", "r513" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsLongTermLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "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": "Loan balance", "verboseLabel": "PPP Loan" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsLongTermLiabilitiesDetails", "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r48" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r48", "r260" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r246", "r247", "r248", "r250", "r251", "r252", "r253", "r256", "r257" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNewClaimsFiledNumber": { "auth_ref": [ "r249" ], "lang": { "en-us": { "role": { "documentation": "The total number of new claims filed pertaining to a loss contingency during the period.", "label": "Loss Contingency, New Claims Filed, Number", "terseLabel": "Number of claims filed" } } }, "localname": "LossContingencyNewClaimsFiledNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_LossContingencyPatentsAllegedlyInfringedNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of another entity's patents that the entity has allegedly infringed.", "label": "Loss Contingency, Patents Allegedly Infringed, Number", "terseLabel": "Number of patents allegedly infringed" } } }, "localname": "LossContingencyPatentsAllegedlyInfringedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and equipment", "verboseLabel": "Manufacturing Equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails", "http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r304" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market fund" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r98" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.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": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r98" ], "calculation": { "http://velodynelidar.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 (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.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": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r98", "r100", "r103" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.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 in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.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": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r70", "r73", "r78", "r103", "r110", "r122", "r124", "r125", "r126", "r127", "r131", "r132", "r136", "r174", "r177", "r180", "r183", "r186", "r205", "r412", "r506", "r521" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://velodynelidar.com/role/ConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://velodynelidar.com/role/ConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows", "http://velodynelidar.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://velodynelidar.com/role/ConsolidatedStatementsofOperations", "http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosure of noncash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r165" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofOperations": { "order": 1.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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofOperations" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r174", "r177", "r180", "r183", "r186" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r428" ], "calculation": { "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Lease liabilities", "totalLabel": "Total lease liabilities", "verboseLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails", "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails", "http://velodynelidar.com/role/LeasesOtherInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r428" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 8.0, "parentTag": "vldr_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 }, "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "netLabel": "Other current liabilities", "terseLabel": "Lease liabilities", "verboseLabel": "Other current liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails", "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails", "http://velodynelidar.com/role/LeasesOtherInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails", "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails", "http://velodynelidar.com/role/LeasesOtherInformationRelatedtoLeasesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r428" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsLongTermLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 }, "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "netLabel": "Other long-term liabilities", "terseLabel": "Lease liabilities, long-term", "verboseLabel": "Other long-term liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsLongTermLiabilitiesDetails", "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails", "http://velodynelidar.com/role/LeasesOtherInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]", "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsLongTermLiabilitiesDetails", "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails", "http://velodynelidar.com/role/LeasesOtherInformationRelatedtoLeasesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r431", "r434" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for operating leases included in operating cash flows" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows", "http://velodynelidar.com/role/LeasesOtherInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r427" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsOtherAssetsNonCurrentDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease ROU assets", "verboseLabel": "Lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsOtherAssetsNonCurrentDetails", "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails", "http://velodynelidar.com/role/LeasesOtherInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r102" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Reduction in carrying amount of ROU assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]", "terseLabel": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsOtherAssetsNonCurrentDetails", "http://velodynelidar.com/role/LeasesOtherInformationRelatedtoLeasesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r437", "r440" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/LeasesOtherInformationRelatedtoLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r436", "r440" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term (years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/LeasesOtherInformationRelatedtoLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r369" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r400" ], "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": "Description of Business and Summary of Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r57" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsPrepaidandOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPrepaidandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsOtherAssetsNonCurrentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://velodynelidar.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "totalLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsOtherAssetsNonCurrentDetails", "http://velodynelidar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r391", "r392", "r396" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Changes in unrealized gain on available for sale securities" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r391", "r392", "r396" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r71", "r74", "r391", "r392", "r396" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive loss, net of tax", "totalLabel": "Total other comprehensive loss, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r9", "r10", "r46" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 7.0, "parentTag": "vldr_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r49" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsLongTermLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://velodynelidar.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "totalLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsLongTermLiabilitiesDetails", "http://velodynelidar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r103" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Long-Term Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r87" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r95" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "terseLabel": "Proceeds from warrant exercises" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r96" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "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", "negatedLabel": "Cash paid for IPO costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r95" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Tax withholding payment for vested equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r88", "r90", "r200" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedTerseLabel": "Purchase of short-term investments" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r91", "r388" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash paid to acquire business" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r92" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchase of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r303", "r305", "r311", "r312", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r327" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "Retirement Plan" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RetirementPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r332", "r351" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in USD per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r21" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r6", "r35", "r36" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsPrepaidandOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://velodynelidar.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 and other current assets", "totalLabel": "Total prepaid and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPrepaidandOtherCurrentAssetsDetails", "http://velodynelidar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r5", "r7", "r221", "r222" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsPrepaidandOtherCurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Taxes", "terseLabel": "Prepaid taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPrepaidandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]", "terseLabel": "Prime Rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails" ], "xbrltype": "domainItemType" }, "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "auth_ref": [ "r100", "r105" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes.", "label": "Proceeds from Income Tax Refunds", "verboseLabel": "Tax refund received" } } }, "localname": "ProceedsFromIncomeTaxRefunds", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r94" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "verboseLabel": "Loan proceeds received" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r88", "r89", "r200" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from maturities of short-term investments" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r88", "r89", "r200" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from sales of short-term investments" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r93" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.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 warrant exercises" } } }, "localname": "ProceedsFromWarrantExercises", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r156" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product Concentration Risk [Member]", "terseLabel": "Product Concentration Risk" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r294" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Products", "verboseLabel": "Product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofOperations", "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r46", "r255", "r258" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "vldr_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "terseLabel": "Accrued warranty costs" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r39", "r237" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails", "http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r38", "r235" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business 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, Gross", "terseLabel": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "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": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r15", "r237", "r519" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://velodynelidar.com/role/ConsolidatedBalanceSheets": { "order": 6.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, plant and equipment, net", "totalLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails", "http://velodynelidar.com/role/ConsolidatedBalanceSheets", "http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r14", "r237" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property, Plant and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r14", "r235" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails", "http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r81", "r211" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "verboseLabel": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "auth_ref": [ "r19", "r501", "r514" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.", "label": "Purchase Commitment, Remaining Minimum Amount Committed", "terseLabel": "Outstanding purchase commitment" } } }, "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/CommitmentsandContingenciesSummaryofContractualObligationsandCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "totalLabel": "Total" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesSummaryofContractualObligationsandCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/CommitmentsandContingenciesSummaryofContractualObligationsandCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, Year One", "terseLabel": "2021 (remaining nine months)" } } }, "localname": "PurchaseObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesSummaryofContractualObligationsandCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInSecondYear": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/CommitmentsandContingenciesSummaryofContractualObligationsandCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, Year Two", "terseLabel": "2022" } } }, "localname": "PurchaseObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesSummaryofContractualObligationsandCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInThirdYear": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/CommitmentsandContingenciesSummaryofContractualObligationsandCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Purchase Obligation, to be Paid, Year Three", "terseLabel": "2023" } } }, "localname": "PurchaseObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesSummaryofContractualObligationsandCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Purchase Obligation, Fiscal Year Maturity [Abstract]", "terseLabel": "Purchase Commitments" } } }, "localname": "PurchaseObligationFiscalYearMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesSummaryofContractualObligationsandCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r313", "r444", "r445" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails", "http://velodynelidar.com/role/RelatedPartyTransactionsRevenueandAccountsReceivableforRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r313", "r444", "r445", "r447" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r313" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "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": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails", "http://velodynelidar.com/role/RelatedPartyTransactionsRevenueandAccountsReceivableforRelatedPartiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r313", "r444", "r447", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails", "http://velodynelidar.com/role/RelatedPartyTransactionsRevenueandAccountsReceivableforRelatedPartiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r442", "r443", "r445", "r448", "r449" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r360", "r556" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofOperations": { "order": 2.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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r140" ], "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": "RSAs", "verboseLabel": "RSA" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/NetLossPerShareCommonStockEquivalentsExcludedFromtheComputationofDilutedNetIncomeLossPerShareDetails", "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "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": "RSUs (non-vested)", "verboseLabel": "RSU" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/NetLossPerShareCommonStockEquivalentsExcludedFromtheComputationofDilutedNetIncomeLossPerShareDetails", "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails", "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r242" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/Restructuring" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r102", "r239", "r240", "r241" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring", "verboseLabel": "Restructuring costs incurred" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofOperations", "http://velodynelidar.com/role/RestructuringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r26", "r274", "r355", "r516", "r535", "r540" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedBalanceSheets": { "order": 2.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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r117", "r118", "r120", "r123", "r129", "r132", "r206", "r352", "r353", "r354", "r371", "r372", "r531", "r533" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r168", "r169", "r176", "r181", "r182", "r188", "r189", "r193", "r289", "r290", "r481" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofOperations": { "order": 1.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": "Revenue", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofOperations", "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails", "http://velodynelidar.com/role/RevenueNarrativeDetails", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyRegionandCountryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r158", "r193" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyCountriesandCustomersAccountedForMoreThan10Details", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyRegionandCountryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r293", "r302" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r191" ], "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 region and country" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r82", "r543" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from Related Parties", "terseLabel": "Revenue" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsRevenueandAccountsReceivableforRelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RevenueSignificantChangesinContractAssetsandContractLiabilitiesBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": { "auth_ref": [ "r301" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information when using transition method for cumulative effect in initial period of application for revenue from contract with customer.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Table]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Table]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RevenueSignificantChangesinContractAssetsandContractLiabilitiesBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails", "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r435", "r440" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "ROU assets obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows", "http://velodynelidar.com/role/LeasesOtherInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received on stock transaction after deduction of issuance costs.", "label": "Sale of Stock, Consideration Received on Transaction", "terseLabel": "Aggregate purchase price" } } }, "localname": "SaleOfStockConsiderationReceivedOnTransaction", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "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": "Shares issued (in shares)" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "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": "Price per share (in USD per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r55" ], "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": "Accounts Receivable, Net" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r68", "r419", "r420" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Composition of Accumulated Other Comprehensive Loss" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/AccumulatedOtherComprehensiveLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/NetLossPerShareCommonStockEquivalentsExcludedFromtheComputationofDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r140" ], "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": "Common Stock Equivalents Excluded From the Computation of Diluted Net Income (Loss) Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r381", "r382" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r330", "r348", "r356" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r330", "r348", "r356" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Stock-Based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r227", "r230", "r482" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r227", "r230" ], "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": "Intangible Assets, Net" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r12", "r32", "r33", "r34" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Inventories, Net of Reserve" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "terseLabel": "Other Assets, Non-Current" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r39", "r237" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r113", "r446", "r447" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to 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": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails", "http://velodynelidar.com/role/RelatedPartyTransactionsRevenueandAccountsReceivableforRelatedPartiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, 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": "Schedule of Related Party Transactions [Table Text Block]", "terseLabel": "Revenue and Accounts Receivable for Related Parties" } } }, "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r332", "r351" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails", "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r335", "r343", "r345" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of Stock Option Activity under Equity Plans" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.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": "Summary of RSU and RSA Activity under Equity Plans" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r51", "r108", "r146", "r147", "r263", "r265", "r266", "r268", "r269", "r270", "r271", "r272", "r273", "r274" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/NetLossPerShareNarrativeDetails", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails", "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTextBlock": { "auth_ref": [ "r20", "r21", "r22", "r264", "r265", "r266", "r268", "r269", "r270", "r271", "r272", "r273", "r274" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's stock, including par or stated value per share, number and dollar amount of share subscriptions, shares authorized, shares issued, shares outstanding, number and dollar amount of shares held in an employee trust, dividend per share, total dividends, share conversion features, par value plus additional paid in capital, the value of treasury stock and other information necessary to a fair presentation, and EPS information. Stock by class includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. Includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity. If more than one issue is outstanding, state the title of each issue and the corresponding dollar amount; dollar amount of any shares subscribed but unissued and the deduction of subscriptions receivable there from; number of shares authorized, issued, and outstanding.", "label": "Schedule of Stock by Class [Table Text Block]", "terseLabel": "Summary of Common Stock Outstanding" } } }, "localname": "ScheduleOfStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r275", "r329" ], "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 Common Stock Issuances Related to the Warrant Exercises" } } }, "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r154", "r158", "r159", "r160", "r409", "r411" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Concentration of Risk Related to Accounts Receivable and Accounts Payable", "verboseLabel": "Revenue by Countries and Customers Accounted For More Than 10%" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r164", "r166", "r167", "r174", "r175", "r180", "r184", "r185", "r186", "r187", "r188", "r192", "r193", "r194" ], "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, Geographic and Customer Concentration Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r80" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r101" ], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, 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, Award Requisite Service Period", "terseLabel": "Service condition period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r342" ], "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 USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r341" ], "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 USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r340" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding (in shares)", "periodStartLabel": "Outstanding (in shares)", "terseLabel": "Awards outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r340" ], "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 (in USD per share)", "periodStartLabel": "Outstanding (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails", "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted Average Remaining Contractual Life" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofStockOptionActivityunderEquityPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Options exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofStockOptionActivityunderEquityPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options exercisable (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofStockOptionActivityunderEquityPlansDetails" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofStockOptionActivityunderEquityPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r351" ], "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": "Options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofStockOptionActivityunderEquityPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r337", "r351" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Options outstanding (in shares)", "periodStartLabel": "Options outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofStockOptionActivityunderEquityPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofStockOptionActivityunderEquityPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Options outstanding (in USD per share)", "periodStartLabel": "Options outstanding (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofStockOptionActivityunderEquityPlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofStockOptionActivityunderEquityPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r345" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. 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, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Options vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofStockOptionActivityunderEquityPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can 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, Outstanding, Number", "terseLabel": "Options vested and expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofStockOptionActivityunderEquityPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r346" ], "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 options outstanding. 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, Outstanding, Weighted Average Exercise Price", "terseLabel": "Options vested and expected to vest (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofStockOptionActivityunderEquityPlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum", "terseLabel": "Percent increase in shares that may be issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r329", "r334" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails", "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails", "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche One [Member]", "terseLabel": "Vesting Period 1" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.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": "Vesting Period 2" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by supplier.", "label": "Supplier [Axis]", "terseLabel": "Supplier [Axis]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received.", "label": "Supplier [Domain]", "terseLabel": "Supplier [Domain]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r333" ], "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" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r351" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofStockOptionActivityunderEquityPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r351" ], "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": "Options exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofStockOptionActivityunderEquityPlansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofStockOptionActivityunderEquityPlansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. 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, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options vested and expected to vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofStockOptionActivityunderEquityPlansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "Information by type of short-term debt arrangement.", "label": "Short-term Debt, Type [Axis]", "terseLabel": "Short-term Debt, Type [Axis]" } } }, "localname": "ShortTermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.", "label": "Short-term Debt, Type [Domain]", "terseLabel": "Short-term Debt, Type [Domain]" } } }, "localname": "ShortTermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Software" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r20", "r21", "r22", "r108", "r110", "r133", "r134", "r135", "r137", "r139", "r146", "r147", "r148", "r205", "r267", "r412" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails", "http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity", "http://velodynelidar.com/role/Cover" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r53", "r117", "r118", "r120", "r123", "r129", "r132", "r145", "r206", "r267", "r274", "r352", "r353", "r354", "r371", "r372", "r414", "r415", "r416", "r417", "r418", "r420", "r531", "r532", "r533" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/AccumulatedOtherComprehensiveLossCompositionofAccumulatedOtherComprehensiveLossDetails", "http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofOperations", "http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r117", "r118", "r120", "r145", "r481" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofOperations", "http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r21", "r22", "r267", "r274" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of common stock under employee stock award plans, net of taxes (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r21", "r22", "r274", "r331", "r344" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of common stock under employee stock award plans, net of taxes" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r21", "r22", "r267", "r274" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "terseLabel": "Repurchased and retired common stock (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r22", "r28", "r29", "r110", "r198", "r205", "r412" ], "calculation": { "http://velodynelidar.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": "Balance", "periodStartLabel": "Balance", "terseLabel": "Stockholders' equity", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/AccumulatedOtherComprehensiveLossCompositionofAccumulatedOtherComprehensiveLossDetails", "http://velodynelidar.com/role/ConsolidatedBalanceSheets", "http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r109", "r274", "r276" ], "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", "verboseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/AccumulatedOtherComprehensiveLoss", "http://velodynelidar.com/role/StockholdersEquity" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Components" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r155" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.", "label": "Supplier Concentration Risk [Member]", "terseLabel": "Supplier Concentration Risk" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxCreditCarryforwardLineItems": { "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": "Tax Credit Carryforward [Line Items]", "terseLabel": "Tax Credit Carryforward [Line Items]" } } }, "localname": "TaxCreditCarryforwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardTable": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.", "label": "Tax Credit Carryforward [Table]", "terseLabel": "Tax Credit Carryforward [Table]" } } }, "localname": "TaxCreditCarryforwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 6.0, "parentTag": "vldr_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "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 income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Accrued taxes" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r290", "r299" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r290", "r299" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Goods transferred at a point in time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Goods and services transferred over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r203", "r204", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r149", "r150", "r152", "r153", "r161", "r162", "r163" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]", "terseLabel": "Vehicles" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r351" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r351" ], "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/2020-01-31", "presentation": [ "http://velodynelidar.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": "Warrant" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/Cover" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "auth_ref": [ "r405" ], "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 expiration period" } } }, "localname": "WarrantsAndRightsOutstandingTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "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": "Basic and diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "verboseLabel": "Weighted-average shares used in computing net loss per share:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "vldr_A2020EmployeeStockPurchasePlan2020ESPPMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2020 Employee Stock Purchase Plan (2020 ESPP)", "label": "2020 Employee Stock Purchase Plan (2020 ESPP) [Member]", "terseLabel": "2020 ESPP" } } }, "localname": "A2020EmployeeStockPurchasePlan2020ESPPMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "vldr_A2020EquityPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2020 Equity Plan", "label": "2020 Equity Plan [Member]", "terseLabel": "2020 Equity Plan" } } }, "localname": "A2020EquityPlanMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "vldr_A2020RevolvingLineMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2020 Revolving Line", "label": "2020 Revolving Line [Member]", "terseLabel": "2020 Revolving Line" } } }, "localname": "A2020RevolvingLineMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails", "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "vldr_AccountsReceivableRelatedPartiesCreditLossExpenseReversal": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Related Parties, Credit Loss Expense (Reversal)", "label": "Accounts Receivable, Related Parties, Credit Loss Expense (Reversal)", "terseLabel": "Allowance for doubtful accounts reserved related to accounts receivable balance" } } }, "localname": "AccountsReceivableRelatedPartiesCreditLossExpenseReversal", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsRevenueandAccountsReceivableforRelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "vldr_AccruedLiabilitiesAndOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://velodynelidar.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Liabilities And Other Liabilities, Current", "label": "Accrued Liabilities And Other Liabilities, Current", "terseLabel": "Accrued expense and other current liabilities", "totalLabel": "Accrued expense and other current liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesCurrent", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails", "http://velodynelidar.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "vldr_AccruedManufacturingCostsCurrent": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "vldr_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Manufacturing Costs, Current", "label": "Accrued Manufacturing Costs, Current", "terseLabel": "Accrued manufacturing costs" } } }, "localname": "AccruedManufacturingCostsCurrent", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "vldr_AsiaPacificCustomerInPatentCrossLicenseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asia Pacific Customer In Patent Cross-License Agreement", "label": "Asia Pacific Customer In Patent Cross-License Agreement [Member]", "terseLabel": "Customer in Asia Pacific in Patent Cross-License Agreement" } } }, "localname": "AsiaPacificCustomerInPatentCrossLicenseAgreementMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "vldr_AssetsLeasedToRelatedPartyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets Leased To Related Party", "label": "Assets Leased To Related Party [Member]", "terseLabel": "Assets Leased to Related Party" } } }, "localname": "AssetsLeasedToRelatedPartyMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "vldr_BusinessCombinationLiabilityForTransactionCosts": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "vldr_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Liability For Transaction Costs", "label": "Business Combination, Liability For Transaction Costs", "terseLabel": "Accrued transaction costs" } } }, "localname": "BusinessCombinationLiabilityForTransactionCosts", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails", "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "vldr_CashFlowNoncashInvestingAndFinancingActivitiesAccruedStockIssuanceCosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash Flow, Noncash Investing and Financing Activities, Accrued Stock Issuance Costs", "label": "Cash Flow, Noncash Investing and Financing Activities, Accrued Stock Issuance Costs", "terseLabel": "Transaction costs included in accrued liabilities" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesAccruedStockIssuanceCosts", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "vldr_CashFlowNoncashInvestingAndFinancingActivitiesAssetsHeldForSaleReclassification": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash Flow, Noncash Investing And Financing Activities, Assets Held For Sale Reclassification", "label": "Cash Flow, Noncash Investing And Financing Activities, Assets Held For Sale Reclassification", "terseLabel": "Assets held for sale reclassification" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesAssetsHeldForSaleReclassification", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "vldr_CashFlowNoncashInvestingAndFinancingActivitiesChangesInAccruedPurchasesOfPropertyPlantAndEquipment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash Flow, Noncash Investing and Financing Activities, Changes In Accrued Purchases Of Property, Plant And Equipment", "label": "Cash Flow, Noncash Investing and Financing Activities, Changes In Accrued Purchases Of Property, Plant And Equipment", "terseLabel": "Changes in accrued purchases of property, plant and equipment" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesChangesInAccruedPurchasesOfPropertyPlantAndEquipment", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "vldr_ChangeInContractWithCustomerAssetRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Change In Contract With Customer, Asset", "label": "Change In Contract With Customer, Asset [Roll Forward]", "terseLabel": "Contract assets:" } } }, "localname": "ChangeInContractWithCustomerAssetRollForward", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/RevenueSignificantChangesinContractAssetsandContractLiabilitiesBalancesDetails" ], "xbrltype": "stringItemType" }, "vldr_ChangeInContractWithCustomerLiabilityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Change In Contract With Customer, Liability", "label": "Change In Contract With Customer, Liability [Roll Forward]", "terseLabel": "Contract liabilities:" } } }, "localname": "ChangeInContractWithCustomerLiabilityRollForward", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/RevenueSignificantChangesinContractAssetsandContractLiabilitiesBalancesDetails" ], "xbrltype": "stringItemType" }, "vldr_ClassOfStockShareCategorizationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class Of Stock, Share Categorization", "label": "Class Of Stock, Share Categorization [Axis]", "terseLabel": "Class Of Stock, Share Categorization [Axis]" } } }, "localname": "ClassOfStockShareCategorizationAxis", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockOutstandingDetails" ], "xbrltype": "stringItemType" }, "vldr_ClassOfStockShareCategorizationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class Of Stock, Share Categorization", "label": "Class Of Stock, Share Categorization [Domain]", "terseLabel": "Class Of Stock, Share Categorization [Domain]" } } }, "localname": "ClassOfStockShareCategorizationDomain", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockOutstandingDetails" ], "xbrltype": "domainItemType" }, "vldr_ClassOfWarrantOrRightNumberOfWarrantsExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class Of Warrant Or Right, Number Of Warrants Exercised", "label": "Class Of Warrant Or Right, Number Of Warrants Exercised", "terseLabel": "Warrants exercised (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfWarrantsExercised", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/NetLossPerShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "vldr_ClassOfWarrantOrRightNumberOfWarrantsExercisedCumulativeAmount": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockIssuancesRelatedtotheWarrantExercisesDetails": { "order": 2.0, "parentTag": "us-gaap_ClassOfWarrantOrRightOutstanding", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Class Of Warrant Or Right, Number Of Warrants Exercised, Cumulative Amount", "label": "Class Of Warrant Or Right, Number Of Warrants Exercised, Cumulative Amount", "terseLabel": "Warrants exercised to date (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfWarrantsExercisedCumulativeAmount", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockIssuancesRelatedtotheWarrantExercisesDetails" ], "xbrltype": "sharesItemType" }, "vldr_ClassOfWarrantOrRightOutstandingInitialAmount": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockIssuancesRelatedtotheWarrantExercisesDetails": { "order": 1.0, "parentTag": "us-gaap_ClassOfWarrantOrRightOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Class Of Warrant Or Right, Outstanding, Initial Amount", "label": "Class Of Warrant Or Right, Outstanding, Initial Amount", "terseLabel": "Warrants outstanding upon Closing (in shares)" } } }, "localname": "ClassOfWarrantOrRightOutstandingInitialAmount", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockIssuancesRelatedtotheWarrantExercisesDetails" ], "xbrltype": "sharesItemType" }, "vldr_ClassOfWarrantOrRightPeriodAfterReverseCapitalizationAtWhichWarrantsAreExercisable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class Of Warrant Or Right, Period After Reverse Capitalization At Which Warrants Are Exercisable", "label": "Class Of Warrant Or Right, Period After Reverse Capitalization At Which Warrants Are Exercisable", "terseLabel": "Period after the Business Combination after which the public warrants become exercisable" } } }, "localname": "ClassOfWarrantOrRightPeriodAfterReverseCapitalizationAtWhichWarrantsAreExercisable", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "vldr_ClassOfWarrantOrRightRedemptionPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class Of Warrant Or Right, Redemption Price", "label": "Class Of Warrant Or Right, Redemption Price", "terseLabel": "Redemption price (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightRedemptionPrice", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "vldr_ClassOfWarrantOrRightStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class Of Warrant Or Right, Stock Price Trigger", "label": "Class Of Warrant Or Right, Stock Price Trigger", "terseLabel": "Stock price trigger (in USD per share)" } } }, "localname": "ClassOfWarrantOrRightStockPriceTrigger", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "vldr_ClassOfWarrantOrRightThresholdTradingDayWindow": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class Of Warrant Or Right, Threshold Trading Day Window", "label": "Class Of Warrant Or Right, Threshold Trading Day Window", "terseLabel": "Threshold trading day window" } } }, "localname": "ClassOfWarrantOrRightThresholdTradingDayWindow", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "vldr_ClassOfWarrantOrRightThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class Of Warrant Or Right, Threshold Trading Days", "label": "Class Of Warrant Or Right, Threshold Trading Days", "terseLabel": "Threshold trading days" } } }, "localname": "ClassOfWarrantOrRightThresholdTradingDays", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "vldr_CommonSharesIssuedUnderEmployeeStockAwardPlansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Shares Issued Under Employee Stock Award Plans", "label": "Common Shares Issued Under Employee Stock Award Plans [Member]", "terseLabel": "Common shares issued under employee stock award plans" } } }, "localname": "CommonSharesIssuedUnderEmployeeStockAwardPlansMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockOutstandingDetails" ], "xbrltype": "domainItemType" }, "vldr_CommonStockCapitalSharesIssuedThroughWarrantExercisesCumulativeAmount": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockIssuancesRelatedtotheWarrantExercisesDetails": { "order": 1.0, "parentTag": "vldr_CommonStockCapitalSharesReservedForFutureIssuanceThroughWarrantExercises", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Common Stock, Capital Shares Issued Through Warrant Exercises, Cumulative Amount", "label": "Common Stock, Capital Shares Issued Through Warrant Exercises, Cumulative Amount", "terseLabel": "Common shares issued upon exercise of warrants (in shares)" } } }, "localname": "CommonStockCapitalSharesIssuedThroughWarrantExercisesCumulativeAmount", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/NetLossPerShareNarrativeDetails", "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockIssuancesRelatedtotheWarrantExercisesDetails" ], "xbrltype": "sharesItemType" }, "vldr_CommonStockCapitalSharesRegisteredForIssuanceUponExerciseOfWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Capital Shares Registered For Issuance Upon Exercise Of Warrants", "label": "Common Stock, Capital Shares Registered For Issuance Upon Exercise Of Warrants", "terseLabel": "Shares registered that may be issued upon exercise of warrants (in shares)" } } }, "localname": "CommonStockCapitalSharesRegisteredForIssuanceUponExerciseOfWarrants", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "vldr_CommonStockCapitalSharesReservedForFutureIssuanceAvailableForIssuance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Capital Shares Reserved For Future Issuance, Available For Issuance", "label": "Common Stock, Capital Shares Reserved For Future Issuance, Available For Issuance", "terseLabel": "Shares available for issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuanceAvailableForIssuance", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "vldr_CommonStockCapitalSharesReservedForFutureIssuancePercentOfCommonStockOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Capital Shares Reserved for Future Issuance, Percent Of Common Stock Outstanding", "label": "Common Stock, Capital Shares Reserved for Future Issuance, Percent Of Common Stock Outstanding", "terseLabel": "Percent of the number of shares of its common stock outstanding reserved for issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuancePercentOfCommonStockOutstanding", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "vldr_CommonStockCapitalSharesReservedForFutureIssuanceThroughWarrantExercises": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockIssuancesRelatedtotheWarrantExercisesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Common Stock, Capital Shares Reserved For Future Issuance Through Warrant Exercises", "label": "Common Stock, Capital Shares Reserved For Future Issuance Through Warrant Exercises", "totalLabel": "Common shares issued upon exercise of warrants (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuanceThroughWarrantExercises", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockIssuancesRelatedtotheWarrantExercisesDetails" ], "xbrltype": "sharesItemType" }, "vldr_CommonStockCapitalSharesReservedForFutureIssuanceThroughWarrantExercisesInitialAmount": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockIssuancesRelatedtotheWarrantExercisesDetails": { "order": 2.0, "parentTag": "vldr_CommonStockCapitalSharesReservedForFutureIssuanceThroughWarrantExercises", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Common Stock, Capital Shares Reserved for Future Issuance Through Warrant Exercises, Initial Amount", "label": "Common Stock, Capital Shares Reserved for Future Issuance Through Warrant Exercises, Initial Amount", "terseLabel": "Aggregated common shares issuable upon exercise of warrants (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuanceThroughWarrantExercisesInitialAmount", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockIssuancesRelatedtotheWarrantExercisesDetails" ], "xbrltype": "sharesItemType" }, "vldr_CommonStockEarnoutConditionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Earnout Condition", "label": "Common Stock, Earnout Condition [Member]", "terseLabel": "Common Stock Earned Due To the Satisfaction of the Earnout Condition" } } }, "localname": "CommonStockEarnoutConditionMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "domainItemType" }, "vldr_CommonStockGrafPublicStockholdersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Graf Public Stockholders", "label": "Common Stock, Graf Public Stockholders [Member]", "terseLabel": "Public stockholders" } } }, "localname": "CommonStockGrafPublicStockholdersMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockOutstandingDetails" ], "xbrltype": "domainItemType" }, "vldr_CommonStockHeldByFoundersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Held By Founders", "label": "Common Stock, Held By Founders [Member]", "terseLabel": "Graf Founder shares" } } }, "localname": "CommonStockHeldByFoundersMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockOutstandingDetails" ], "xbrltype": "domainItemType" }, "vldr_CommonStockHeldByPrivatePlacementShareholdersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Held By Private Placement Shareholders", "label": "Common Stock, Held By Private Placement Shareholders [Member]", "terseLabel": "PIPE shares" } } }, "localname": "CommonStockHeldByPrivatePlacementShareholdersMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockOutstandingDetails" ], "xbrltype": "domainItemType" }, "vldr_CommonStockIncludingSharesIssuableInRespectOfVestedAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Including Shares Issuable In Respect Of Vested Awards", "label": "Common Stock, Including Shares Issuable In Respect Of Vested Awards [Member]", "terseLabel": "Common Stock Issuable In Respect of Vested Equity Awards" } } }, "localname": "CommonStockIncludingSharesIssuableInRespectOfVestedAwardsMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "domainItemType" }, "vldr_CommonStockNotPurchasedUnderTenderOfferMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Not Purchased Under Tender Offer", "label": "Common Stock, Not Purchased Under Tender Offer [Member]", "terseLabel": "Common Stock to Equity Holders That Did Not Opt To Have Their Respective Shares in the Pre-Closing Tender Offer" } } }, "localname": "CommonStockNotPurchasedUnderTenderOfferMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "domainItemType" }, "vldr_CommonStockOutstandingBenchmarkMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock Outstanding Benchmark", "label": "Common Stock Outstanding Benchmark [Member]", "terseLabel": "Common Stock Outstanding" } } }, "localname": "CommonStockOutstandingBenchmarkMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockOutstandingDetails" ], "xbrltype": "domainItemType" }, "vldr_CommonStockPreCombinationCommonSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Pre-Combination Common Shares", "label": "Common Stock, Pre-Combination Common Shares [Member]", "terseLabel": "Converted pre-combination Velodyne common stock outstanding, net of shares repurchased as part of the tender offer" } } }, "localname": "CommonStockPreCombinationCommonSharesMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockOutstandingDetails" ], "xbrltype": "domainItemType" }, "vldr_CommonStockPreCombinationPreferredSharesConvertedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Pre-Combination Preferred Shares Converted", "label": "Common Stock, Pre-Combination Preferred Shares Converted [Member]", "terseLabel": "Converted pre-combination Velodyne preferred stock outstanding" } } }, "localname": "CommonStockPreCombinationPreferredSharesConvertedMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockOutstandingDetails" ], "xbrltype": "domainItemType" }, "vldr_ContractWithCustomerAssetUnbilledRecognizedRevenuesInExcessOfBillings": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Asset, Unbilled Recognized Revenues In Excess Of Billings", "label": "Contract With Customer, Asset, Unbilled Recognized Revenues In Excess Of Billings", "terseLabel": "Increase due to unbilled and recognized as revenue in excess of billings during the period, net of amounts transferred to receivables" } } }, "localname": "ContractWithCustomerAssetUnbilledRecognizedRevenuesInExcessOfBillings", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/RevenueSignificantChangesinContractAssetsandContractLiabilitiesBalancesDetails" ], "xbrltype": "monetaryItemType" }, "vldr_ContractWithCustomerLiabilityCashReceiptsNotRecognizedAsRevenueAndBillingsInExcessOfRevenueRecognized": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Cash Receipts Not Recognized As Revenue And Billings In Excess Of Revenue Recognized", "label": "Contract With Customer, Liability, Cash Receipts Not Recognized As Revenue And Billings In Excess Of Revenue Recognized", "terseLabel": "Increase due to cash received and not recognized as revenue and billings in excess of revenue recognized during the period" } } }, "localname": "ContractWithCustomerLiabilityCashReceiptsNotRecognizedAsRevenueAndBillingsInExcessOfRevenueRecognized", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/RevenueSignificantChangesinContractAssetsandContractLiabilitiesBalancesDetails" ], "xbrltype": "monetaryItemType" }, "vldr_ContractWithCustomerLiabilityCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Current", "label": "Contract With Customer, Liability, Current [Abstract]", "terseLabel": "Contract liabilities, current" } } }, "localname": "ContractWithCustomerLiabilityCurrentAbstract", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "vldr_ContractWithCustomerLiabilityCurrentCustomerAdvancePayment": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_ContractWithCustomerLiabilityCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Current, Customer Advance Payment", "label": "Contract With Customer, Liability, Current, Customer Advance Payment", "terseLabel": "Customer advance payment" } } }, "localname": "ContractWithCustomerLiabilityCurrentCustomerAdvancePayment", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "vldr_ContractWithCustomerLiabilityCurrentCustomerDeposit": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerLiabilityCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Current, Customer Deposit", "label": "Contract With Customer, Liability, Current, Customer Deposit", "terseLabel": "Customer deposit" } } }, "localname": "ContractWithCustomerLiabilityCurrentCustomerDeposit", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "vldr_ContractWithCustomerLiabilityCurrentDeferredRevenue": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiabilityCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Current, Deferred Revenue", "label": "Contract With Customer, Liability, Current, Deferred Revenue", "terseLabel": "Deferred revenue, current" } } }, "localname": "ContractWithCustomerLiabilityCurrentDeferredRevenue", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "vldr_ContractWithCustomerLiabilityNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Noncurrent", "label": "Contract With Customer, Liability, Noncurrent [Abstract]", "terseLabel": "Contract liabilities, long-term" } } }, "localname": "ContractWithCustomerLiabilityNoncurrentAbstract", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "vldr_ContractWithCustomerLiabilityReclassificationsOfCustomerDepositsToRefundLiability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Reclassifications Of Customer Deposits To Refund Liability", "label": "Contract With Customer, Liability, Reclassifications Of Customer Deposits To Refund Liability", "negatedTerseLabel": "Customer deposits reclassified to refund liabilities" } } }, "localname": "ContractWithCustomerLiabilityReclassificationsOfCustomerDepositsToRefundLiability", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/RevenueSignificantChangesinContractAssetsandContractLiabilitiesBalancesDetails" ], "xbrltype": "monetaryItemType" }, "vldr_EarnoutRestrictedStockUnitsEarnoutRSUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnout Restricted Stock Units (Earnout RSUs)", "label": "Earnout Restricted Stock Units (Earnout RSUs) [Member]", "terseLabel": "Earnout RSUs" } } }, "localname": "EarnoutRestrictedStockUnitsEarnoutRSUsMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "domainItemType" }, "vldr_EffectiveIncomeTaxRateReconciliationDecreaseInDeferredTaxAssetsValuationAllowanceAmountCARESAct": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Decrease In Deferred Tax Assets Valuation Allowance, Amount, CARES Act", "label": "Effective Income Tax Rate Reconciliation, Decrease In Deferred Tax Assets Valuation Allowance, Amount, CARES Act", "terseLabel": "Tax benefit related to the release of a valuation allowance associated with a carryback portion of net operating losses allowed by the CARES Act" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDecreaseInDeferredTaxAssetsValuationAllowanceAmountCARESAct", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "vldr_FinanceLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Liability, To Be Paid, After Year Four", "label": "Finance Lease, Liability, To Be Paid, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "vldr_GrafMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Graf", "label": "Graf [Member]", "terseLabel": "Graf" } } }, "localname": "GrafMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "domainItemType" }, "vldr_InventoryFinishedGoodsNetOfReservesCurrentAndNoncurrent": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsInventoriesNetofReserveDetails": { "order": 2.0, "parentTag": "vldr_InventoryNetOfReservesCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Inventory, Finished Goods, Net of Reserves, Current And Noncurrent", "label": "Inventory, Finished Goods, Net of Reserves, Current And Noncurrent", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReservesCurrentAndNoncurrent", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsInventoriesNetofReserveDetails" ], "xbrltype": "monetaryItemType" }, "vldr_InventoryNetOfReservesCurrentAndNoncurrent": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsInventoriesNetofReserveDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Inventory, Net of Reserves, Current And Noncurrent", "label": "Inventory, Net of Reserves, Current And Noncurrent", "totalLabel": "Total inventories" } } }, "localname": "InventoryNetOfReservesCurrentAndNoncurrent", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsInventoriesNetofReserveDetails" ], "xbrltype": "monetaryItemType" }, "vldr_InventoryRawMaterialsNetOfReservesCurrentAndNoncurrent": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsInventoriesNetofReserveDetails": { "order": 3.0, "parentTag": "vldr_InventoryNetOfReservesCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Inventory, Raw Materials, Net of Reserves, Current And Noncurrent", "label": "Inventory, Raw Materials, Net of Reserves, Current And Noncurrent", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReservesCurrentAndNoncurrent", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsInventoriesNetofReserveDetails" ], "xbrltype": "monetaryItemType" }, "vldr_InventoryWorkInProcessNetOfReservesCurrentAndNoncurrent": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsInventoriesNetofReserveDetails": { "order": 1.0, "parentTag": "vldr_InventoryNetOfReservesCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Inventory, Work In Process, Net of Reserves, Current And Noncurrent", "label": "Inventory, Work In Process, Net of Reserves, Current And Noncurrent", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcessNetOfReservesCurrentAndNoncurrent", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsInventoriesNetofReserveDetails" ], "xbrltype": "monetaryItemType" }, "vldr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "vldr_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, Accordion Feature, Increase Limit", "label": "Line Of Credit Facility, Accordion Feature, Increase Limit", "terseLabel": "Option to increase the maximum borrowing capacity, additional amount" } } }, "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "vldr_OneSupplierMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "One Supplier", "label": "One Supplier [Member]", "terseLabel": "One Vendor" } } }, "localname": "OneSupplierMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "vldr_OtherAssetsExcludingOperatingLeaseRightOfUseAssetsNoncurrent": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsOtherAssetsNonCurrentDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other Assets, Excluding Operating Lease Right Of Use Assets, Noncurrent", "label": "Other Assets, Excluding Operating Lease Right Of Use Assets, Noncurrent", "terseLabel": "Other" } } }, "localname": "OtherAssetsExcludingOperatingLeaseRightOfUseAssetsNoncurrent", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsOtherAssetsNonCurrentDetails" ], "xbrltype": "monetaryItemType" }, "vldr_OtherLongTermLiabilities": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsLongTermLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other Long-Term Liabilities", "label": "Other Long-Term Liabilities", "terseLabel": "Other" } } }, "localname": "OtherLongTermLiabilities", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "vldr_PaycheckProtectionProgramCARESActMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Paycheck Protection Program, CARES Act", "label": "Paycheck Protection Program, CARES Act [Member]", "terseLabel": "PPP Loans" } } }, "localname": "PaycheckProtectionProgramCARESActMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails" ], "xbrltype": "domainItemType" }, "vldr_PaymentsForRecapitalizationCosts": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments For Recapitalization Costs", "label": "Payments For Recapitalization Costs", "negatedTerseLabel": "Payment of transaction costs related to Business Combination" } } }, "localname": "PaymentsForRecapitalizationCosts", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "vldr_PerformanceRestrictedStockUnitsPRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance Restricted Stock Units (PRSU)", "label": "Performance Restricted Stock Units (PRSU) [Member]", "terseLabel": "PRSU" } } }, "localname": "PerformanceRestrictedStockUnitsPRSUMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "xbrltype": "domainItemType" }, "vldr_PreCombinationCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pre-Combination Common Stock", "label": "Pre-Combination Common Stock [Member]", "terseLabel": "Common Stock (Pre-Combination)" } } }, "localname": "PreCombinationCommonStockMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "vldr_PreCombinationVelodyneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pre-Combination Velodyne", "label": "Pre-Combination Velodyne [Member]", "terseLabel": "Pre-Combination Velodyne" } } }, "localname": "PreCombinationVelodyneMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "domainItemType" }, "vldr_PrepaidExpensesExcludingPrepaidTaxesCurrent": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsPrepaidandOtherCurrentAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepaid Expenses, Excluding Prepaid Taxes, Current", "label": "Prepaid Expenses, Excluding Prepaid Taxes, Current", "terseLabel": "Prepaid expenses and deposits" } } }, "localname": "PrepaidExpensesExcludingPrepaidTaxesCurrent", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPrepaidandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "vldr_PublicWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Public Warrants", "label": "Public Warrants [Member]", "terseLabel": "Public Warrants" } } }, "localname": "PublicWarrantsMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/NetLossPerShareNarrativeDetails", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "vldr_PurchaseAndOtherCommitmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase And Other Commitments", "label": "Purchase And Other Commitments [Table Text Block]", "terseLabel": "Summary of Contractual Obligations and Commitments" } } }, "localname": "PurchaseAndOtherCommitmentsTableTextBlock", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "vldr_PurchaseCommitmentRemainingAmountCommittedPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase Commitment, Remaining Amount Committed, Period", "label": "Purchase Commitment, Remaining Amount Committed, Period", "terseLabel": "Remaining commitment period" } } }, "localname": "PurchaseCommitmentRemainingAmountCommittedPeriod", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "vldr_QuanergyLitigationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Quanergy Litigation", "label": "Quanergy Litigation [Member]", "terseLabel": "Quanergy Litigation" } } }, "localname": "QuanergyLitigationMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "vldr_RelatedPartyTransactionCorporateHeadquartersFacilityRentalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related Party Transaction, Corporate Headquarters Facility Rental", "label": "Related Party Transaction, Corporate Headquarters Facility Rental [Member]", "terseLabel": "Corporate Headquarters Facility Rental" } } }, "localname": "RelatedPartyTransactionCorporateHeadquartersFacilityRentalMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "vldr_RevenueFromRelatedPartiesCreditTakenAgainstFuturePayments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Revenue From Related Parties, Credit Taken Against Future Payments", "label": "Revenue From Related Parties, Credit Taken Against Future Payments", "terseLabel": "Credit taken against future payments" } } }, "localname": "RevenueFromRelatedPartiesCreditTakenAgainstFuturePayments", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsRevenueandAccountsReceivableforRelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "vldr_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Accrued Liabilities And Other Current Liabilities", "label": "Schedule Of Accrued Liabilities And Other Current Liabilities [Table Text Block]", "terseLabel": "Accrued Expenses and Other Current Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "vldr_ScheduleOfLossBeforeIncomeTaxesAndProvisionForBenefitFromIncomeTaxesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Loss Before Income Taxes And Provision For (Benefit From) Income Taxes", "label": "Schedule Of Loss Before Income Taxes And Provision For (Benefit From) Income Taxes [Table Text Block]", "terseLabel": "Summary of Loss Before Income Taxes and Provision For (Benefit From) Income Taxes" } } }, "localname": "ScheduleOfLossBeforeIncomeTaxesAndProvisionForBenefitFromIncomeTaxesTableTextBlock", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "vldr_SeriesAConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series A Convertible Preferred Stock", "label": "Series A Convertible Preferred Stock [Member]", "terseLabel": "Series A Convertible Preferred Stock (Pre-Combination)" } } }, "localname": "SeriesAConvertiblePreferredStockMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "vldr_SeriesB1ConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series B-1 Convertible Preferred Stock", "label": "Series B-1 Convertible Preferred Stock [Member]", "terseLabel": "Series B-1 Convertible Preferred Stock (Pre-Combination)" } } }, "localname": "SeriesB1ConvertiblePreferredStockMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "vldr_SeriesBConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series B Convertible Preferred Stock", "label": "Series B Convertible Preferred Stock [Member]", "terseLabel": "Series B Convertible Preferred Stock (Pre-Combination)" } } }, "localname": "SeriesBConvertiblePreferredStockMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "vldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalSharesAllowableUnderThePlanExpirationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Additional Shares Allowable Under The Plan, Expiration Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Additional Shares Allowable Under The Plan, Expiration Period", "terseLabel": "Period over which increase in shares that may be issued occurs" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalSharesAllowableUnderThePlanExpirationPeriod", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "vldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonVestedGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Non-Vested, Grant Date Fair Value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Non-Vested, Grant Date Fair Value [Roll Forward]", "terseLabel": "Weighted Average Grant Date Fair Value per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonVestedGrantDateFairValueRollForward", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "xbrltype": "stringItemType" }, "vldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Released In Period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Released In Period", "negatedTerseLabel": "Released (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "xbrltype": "sharesItemType" }, "vldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValuePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Released In Period, Weighted Average Grant Date Fair Value Per Share", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Released In Period, Weighted Average Grant Date Fair Value Per Share", "verboseLabel": "Released (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValuePerShare", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "xbrltype": "perShareItemType" }, "vldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAllowableUnderThePlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Additional Shares Allowable Under The Plan", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Additional Shares Allowable Under The Plan", "terseLabel": "Increase in the number of shares that may be issued (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAllowableUnderThePlan", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "vldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsIntrinsicValueOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Intrinsic Value, Outstanding", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Intrinsic Value, Outstanding [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsIntrinsicValueOutstandingAbstract", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofStockOptionActivityunderEquityPlansDetails" ], "xbrltype": "stringItemType" }, "vldr_SignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Significant Accounting Policies [Line Items]", "label": "Significant Accounting Policies [Line Items]", "terseLabel": "Significant Accounting Policies [Line Items]" } } }, "localname": "SignificantAccountingPoliciesLineItems", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "vldr_SignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Significant Accounting Policies [Table]", "label": "Significant Accounting Policies [Table]", "terseLabel": "Significant Accounting Policies [Table]" } } }, "localname": "SignificantAccountingPoliciesTable", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "vldr_StockIssuedDuringPeriodSharesWarrantExercises": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares, Warrant Exercises", "label": "Stock Issued During Period, Shares, Warrant Exercises", "terseLabel": "Issuance of common stock under warrant exercises (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesWarrantExercises", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "vldr_StockIssuedDuringPeriodValueWarrantExercises": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Value, Warrant Exercises", "label": "Stock Issued During Period, Value, Warrant Exercises", "terseLabel": "Issuance of common stock under warrant exercises" } } }, "localname": "StockIssuedDuringPeriodValueWarrantExercises", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "vldr_StockholderAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stockholder A", "label": "Stockholder A [Member]", "terseLabel": "Stockholder A" } } }, "localname": "StockholderAMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsRevenueandAccountsReceivableforRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "vldr_StockholderBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stockholder B", "label": "Stockholder B [Member]", "terseLabel": "Stockholder B" } } }, "localname": "StockholderBMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsRevenueandAccountsReceivableforRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "vldr_StockholderConcentrationRiskMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stockholder Concentration Risk", "label": "Stockholder Concentration Risk [Member]", "terseLabel": "Stockholder Concentration Risk" } } }, "localname": "StockholderConcentrationRiskMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockOutstandingDetails" ], "xbrltype": "domainItemType" }, "vldr_StockholderDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stockholder D", "label": "Stockholder D [Member]", "terseLabel": "Stockholder D" } } }, "localname": "StockholderDMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "vldr_TimingOfTransferOfGoodOrServiceConcentrationRiskMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Timing Of Transfer Of Good Or Service Concentration Risk", "label": "Timing Of Transfer Of Good Or Service Concentration Risk [Member]", "terseLabel": "Timing of Recognition Concentration Risk" } } }, "localname": "TimingOfTransferOfGoodOrServiceConcentrationRiskMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "vldr_TwoCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Customers", "label": "Two Customers [Member]", "terseLabel": "Two Customers" } } }, "localname": "TwoCustomersMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "vldr_USTreasurySecuritiesAndUSGovernmentAndAgenciesSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "US Treasury Securities And US Government And Agencies Securities", "label": "US Treasury Securities And US Government And Agencies Securities [Member]", "terseLabel": "Treasury bill and U.S. government and agency securities" } } }, "localname": "USTreasurySecuritiesAndUSGovernmentAndAgenciesSecuritiesMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "vldr_WarrantExerciseReceivableCurrent": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsPrepaidandOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Warrant Exercise Receivable, Current", "label": "Warrant Exercise Receivable, Current", "terseLabel": "Receivable from warrant exercises" } } }, "localname": "WarrantExerciseReceivableCurrent", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPrepaidandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "vldr_WorkingCapitalWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Working Capital Warrants", "label": "Working Capital Warrants [Member]", "terseLabel": "Working Capital Warrants" } } }, "localname": "WorkingCapitalWarrantsMember", "nsuri": "http://velodynelidar.com/20210331", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r107": { "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" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r112": { "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=120395691&loc=d3e23780-122690" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r115": { "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=120395691&loc=d3e23780-122690" }, "r116": { "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=120395691&loc=d3e23780-122690" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e22044-107793" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(19)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "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" }, "r141": { "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" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r149": { "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" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r158": { "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" }, "r159": { "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" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r194": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r198": { "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" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&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=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26626-111562" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "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=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "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=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r223": { "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" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r237": { "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" }, "r238": { "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" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r242": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r245": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r254": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12053-110248" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "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" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r267": { "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" }, "r268": { "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" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r275": { "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" }, "r276": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r302": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r304": { "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" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r306": { "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" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r31": { "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=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r313": { "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" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r319": { "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" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r327": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r356": { "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" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r359": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "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" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r364": { "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" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r367": { "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" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r369": { "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" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r374": { "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" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r379": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r396": { "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" }, "r397": { "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" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r413": { "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" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r421": { "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" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 2)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121569800&loc=d3e45014-112735" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121569800&loc=d3e45031-112735" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121616839&loc=d3e45280-112737" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918631-209977" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r441": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r449": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "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" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r525": { "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" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=d3e19393-158473" }, "r542": { "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" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r55": { "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=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "840", "Topic": "980", "URI": "http://asc.fasb.org/extlink&oid=121616545&loc=d3e56872-110439" }, "r556": { "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" }, "r557": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r558": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r559": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r561": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r562": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r563": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6787-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r76": { "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=120395209&loc=SL114868664-224227" }, "r77": { "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=120395209&loc=SL114868664-224227" }, "r78": { "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=120395209&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r80": { "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=120395209&loc=SL114868664-224227" }, "r81": { "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=120395209&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r83": { "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=120395209&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r85": { "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=120395209&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r87": { "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=120395209&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" } }, "version": "2.1" } ZIP 98 0001628280-21-010498-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-21-010498-xbrl.zip M4$L#!!0 ( )1\L5*-:&M8Y0< $XF 7 97AH:6)I=#,Q,5\Q,"UQ M,C R,2YH=&WE6FUO&S<2_GZ_@I5QJ0WH;2W)=F3'0&N[=P;2-@W<"^[3@5K. M2H2YRRW)E:S^^CXD5R^VY,3..4F=Y(.B7SJ_^^N6 3 MEROVYOL4:KTWG7.^MTSJ_.V;^O?G[-^NUNPJX,+ZQT4A=<=3H7OS18 M8^)<.>QT9K-9>]9K:S/N7+WM^*GZ':6UI;9PHG%ZXM_@D[@X_"[#5KM6JI,UW.C1Q/'-OO[B?LG3;7EB MGI-.?#[IA$5.1EK,3T^$G#(I7C7DRT&O.\JX2/N'_7XOX4>'V4&7'](!]0Y> M=ON#_R4PL@/QJ&/=7-&K1BZ+UH3\^L/#_=(=SZ1PDV'2[?ZS$>1.3S)=."QF MH!R_QCDV9G)TXUI>%Q5MN+>90L:&%_LN^-OKB9R)%TK)>T MD]L6OV\WR[%/9VY_J[F73?9#P0O!_J5+KGC19"D9)[,Y FTK+?*FX<&35G;ZG4QC%=L)^TR5G2;?W& M=,;^0PK@+HB]EH*;)KLL4JPP>/DX7RR\4'(AD'DM19D;]@ZPHX!560ADU;#E MWWQRL&[WV_Z]?ON16W@+?LGG[+K0,T5B3,WH/A.=)C0,*33X!>MP63!>S%E5 M.%,1]@'&">0#;W*6X\E(KEC&4[PR3.=($:>C' 3N2!24DK7A*_@UQ:!4[S M]#B3;H(=VI+28*&?MX1I6F"?4Z@)-IJO^^%KQ$7O\;@@EDD02>ICN')TDWEN MT1@V:^.RR)!MW%6!A9% M*)]-+U$I" <&A$,R]E@3\KMA&5*S^P".8;&TCK47L>X?QGMAI7--0#8A3$; MUGZ-&.C?BX&K6PY[L7.TGQP>VSK*=?GPJ:2S3.(QN/*2<4,A: B"'"GRSF4$ MI(R4M!,O[L5R\(CG$O\LI$V5MA7T/,,8K6+T2J-3$GAMV2Z")0C1CQ&YN$DG MO!@3^P&Y^[92D$AZO)4,=FDOJ"8#$9_VPO)W(P\)7RT>7_6V1G/0OQO-Y.B+ M19/O,?Q#ZX?^",X*?/AA!S<]5Z>\L@]7\9PYHM5*D85U93 !TF@J;4A.2%$1 MYO%]QBJMUZG!D,(7(*&FX56HFC5M^$&)%( "K#6P?4AE]- Q"@QN42O0',JT4]PR$;04C5H4 &K&LK)=#?!N1 M%P1)0)_$=E)X/%2>*^1&6R"'["931)[VZ&&^I*[1=_0E]K.!O =K/AR .U4 M"H\K;G'>\J3$+3#IVPP&#Q<7NE#T""(MC'QGYB MI"MWOP4/X5B^E";?+&4?[CG9:-&&A=RH/0%[ @[\ M\,%D1DF>CFS7#Y,TG= M%(21K9AX!+?X8J73M#(^*&N58;/<>E0SH0M;? MD:X-1]=*X3CE3UI%M;1K+UHUX7991CU?!#22"$0:_%&3W!QGIFM2]='JCGSS M_W;19T'@WZI1'CQQHQPN+): ;JYRW5//.JA6:>]A\8C2NM%/+4WCZ*F<-G99 MS<(+3)GCP.Z(WD.L(XUZZ<>%A'UADEU #SQF/4_B?]_9+?*%_J@DS ^Y415I M.)OM?;V-MS^Z^GY$(M#^J.$/+:DD1*:N-\L&>$;\VA>0V ^$$A(ZF7!KLCC& M/BK>=:\:SU];2( +*%I:EC7O_A=9(.Z?S M87>EPD.#UQX62Q MW(_!<:0%["E>6AHNOAR#\$O%YT-9! 0%I6/DU!@6U$X8P("IKQIH#NI?.@+& MX_#*MG8WVN=@E!.+E>OA=ACJ.+$Y=M ^.CBZ=[3;3NX=>]^LR_PR:?= M/VHGR;.QUD_;OW]X?=I.")NYDS;)(/"7\R<"94M>O&KT&G>X;]AE29!:K/%L M1.L]?TAGO[SQ6L=K/_5YNK^;%#$?/C_;AZP[!YN'/H8M">'#SG@.&_N9SUER MV P_$S]B:X^ Q .]D$LA%'TA+[S8Z:..AL_;/YQ^K$NVIWOO&\CVY[3ENFP[ M70XAR\)E,_-H._YTDSR0%+]X;)]#VCYEJO[- G+PL0$!#C]_-)(!HG$VD92Q MBQM**]_\LU_7[C_.Z]L#YGOJW3?QAALGDPWIO5MA#+'IA*[YJSNS=.)?6H6_ M^3K]"U!+ P04 " "4?+%2Q/5Z$MX' "))P %P &5X:&EB:70S,3)? M,3 M<3(P,C$N:'1M[5I=<]NV$GWOKT#E:6K/Z(N293NRXYG43J>>2=LTXS;3 MISL@ 8H8@P0+@)+57]\#@/JP),=6:S=5W9!ZNSKRY\OKG]_ M]X9D-I?DW:_?O;VZ((U6I_.A?]'I7%Y?DA^N?WQ+#MO=B%QK6AAAA2JH['3> M_-0@C998WS,W<'GYRR\Z_.OFZU MR*5*JIP7EB2:4\L9J8PH1N0#X^:&M%JUU(4JIUJ,,DMZW5Y$/BA](\8TC%MA M)3^?S7/6"==G';_(6:S8]/R,B3$1[%5#)%$R>-D]&D0IC0_C^(1VX][@.$I[ M"8MI;_#R?Q&,[$ \Z!@[E?Q5(Q=%*^-N_>%QK[2G$\%L-HRZW6\:7N[\+%6% MQ6(:RN%KF&-M)LMO;8M*,2J&?C^-H#H;3I14>KC7]7^G;J25TES(Z?#;:Y%S M0W[B$_)>Y;3XMFD0@Y;A6J1!T(@_.6R">?YR4MN+>:0H^,S^J.>,?G.;B5A8 MTH_:O;L6?VPW\['G,_=PH[E73?*Z8!J3_4!SKILDX=J*=$IL1NV+O<')Z0YL M(FJ_V(N.NJ?KGU5:3LE[7BIMB2K(]TKG).JV M?B$J);]Q"6P7G+P5C,(G5T6"%08OM_/%S LE90R)UY(\M0" VF@E@!=9C"N":33"09,97[6.A/N.;U)&X'N3 2 ME.;8<2)LAAV:DB?>0C=O"=,4PS['4&,DGB[[X7/$17][7'"2B@*.=S%<.+H) M4$ FUA+J;P6Y8V5P"@)D9 MLV;MYXB!PWLQ<'W'82_V3GK1\:FIHUR7#Y=**DT%+KTKKPC5W <-01"QY,ZY MA ,IL10F<^).+ >/."YQUTR81"I30<\QC%8R1*_4*N$,MPW91[ 81_1#1-[< M)ADM1IR\1NZ^KR0DHCYM18-]?N!5HP$+5P=^^=7(0\)5B^VKWL9H#@Y7HQF= M?+)HT@."/W1^:(_@+,^'#SNXZ;@ZH95YO(KCS)@O5@HLK"J-"9!&8V%\UVLBL++#"G$%=(FL@^>PGS6".111@\.5HR!J@$#7+#AH4[X@N M-1N>Z6[K#965+@$VXPM:DBC-O &^[1CQ G5* G,8X:4#LQ-!3Q5P!="+$JRV M!;(^BI%=Q5KBL<;'5%8^XUT@>)JB'1!CN-!L*.OS*O4(!@N7FRN]AQ84P3XF M]!.QJNS]%CR&8^E88%W@IO7P^7. M)'53X$8_=M&_@L#_5*,\>.)&V3^PF .ZN!W7+^$6*-%2JH&V<"]OE)]@$]\)AQ/(G_KK.;Y0O_HQ(PW^=& M523^;';P^3;>[NCJ.A2!0+NCACNT)((C,G6]F3? $TYO7 $)'8(O(;ZW\4]- M9L?8K>)=]ZKA_+6!!"B#HN%S#K@7&W5'!!4$&(U+,U0Q@Q)FJCQ'P_TG]YNI MN7?C@?_+JU"A,W:%*-5(IR;BP3T#(*+^X5,=^F;@<5&,E1QS1^8%'=4/T71- M&CPOI9IRC$XR%9B"W@$6@/ DE:Y-_E8>+C_)1YOKG\0,PSENS->>[<^T8F6M MRH?=A0J-<9ZK[+K* Z\#PF>F%Z@8\58,V-^T:(JM#ZF'#V9=3L'HIZ70H"@\3KW2*Q!G!@MH) Q@P=J4!'4#]-L,# M.0PO;&MW@WT61EDV6[D>;ONACF7K8X-V%-T_VFU']XY];-9>M]WK'S_]M"?M MH^-GF/:9K'73OGS4M!T?-KV2-M' DY1U;;\T)2U>-?J-%8(;=DGDI69K[(QH MO>>'='KEK=,Z77J=YSA]-2E"/OS[E.ZS[A*4[9N5!4L^[(Q=V-B/=$JBXZ9_ M%;S%UK: Q".]D O&)/]$7GBQ=XABZ3_OO!S]NQ[9G.W]+R#9=VG+==6VJAQ" MEO@'RL2![?3Y)GDD)W[RV.Y"UCYAIO['XG&TD_&XR 1/R??SL\7/X2G'G=#\ MW]]/Y^_]=^$% 5R]<+H[CK]>O$.H8W"P'H2./XQL]2N?73@*=L*/U/S/Y<[_ M E!+ P04 " "4?+%2W8P-.AD% #5& %P &5X:&EB:70S,C)?,3 M M<3(P,C$N:'1M[5EM;QHY$/Y^OV)*=&DBL:] ($ C42 *4AK20*_73R>S]H+5 M77OK-2'.9Y9L;VTG[1&W;''R[[,--I I?O M7I\/NE!R/.]]I>MYO7$/SL9OSJ'J^@&,%1$YUUP*DGA>_Z($I9G66=/S%HN% MNZBX4DV]\95G3%6]1,JC.8I$QHBQ8AF%.8Y M%U-X3UG^$1QGI=65V5+QZ4Q#Z(R+I M\J1-^35P^JK$6;WJ-XZ"6JU._.JD2AMU&M X))5JI1+6:O%? 3KIH7HQ)M?+ MA+TJI5PX,V;F;];#3+<6G.I9,_#]WTM6[Z0=2Z%Q,H6#B]O"QCU+FMUHAR1\ M*IHVGE(Q="V.9")5<\^W?RTC<6*2\F39?#GF*=2[&,![^\IX'#7CGCMRN"Z-^UWH?5&I^^9?WNS." M3F]X.>[W=@KN-@HSA#Y9@.Q0,SCDEJ@P#$;EE(-!C"5D0Q="JPH'$FCTP)O?W&F'H MM[HRS8A8VJ>@=5B&6"H[9:QWB3S54^ M)TBJEG"K@%=@VP(VP1 J,[->;=37&B;[5L9'1$V(8+DSO$G8$CJ1-A*3?664 M$SN%T9NPW$K2)7P4Y M@6W+S0$Y!,S,S8O: 3W;AE=O]@V:G1'T_7,*[%K19ZF]V4U M-P@>EOIN\*#L:U9#WPTK]<) MS)@<4_15J5*Z4^)-'P*KM9YC9U17,7]K3)C=F%&M6[M!T]7N%D51#_]^4[-5 MU\->9!=6V+2";X.Q"X&](4L(ZL5>ZP="^X&4^$X44DYIPIX)A?V]:KV5V^MG MN\"?1>3+U5[Y#Q3[+H6\6K6US)JH"[E,. 63;*VG,_*=/?'9N=V%JGW$2OW% M^#C:23X>.#%_1LW_>#\>W@>7BB/2&4*]!=T>4[56"7(>Z&KN,K9QNRZ2P1;0 M\A=6#I&6; WN+7G\]3=RRR.8PH!L:H.!_]\1I^39[7_\^K/_Z]>__?K[;>UM6$XZL-@7%LMP(TAUDZZXT[M4X31 M02T5PW[MT[ XZ!Z[>KV\9G5X>%9T]SKC&B.,?G&P> G62.=CK"NA0ETH!G4# M)M5ITE:J:*/E[(^]EU9IKYGB]9BBK L?9!TO]KJ#@W\^ZXS'AR]?O#@Y.7E^ZHO> M\V&Q]X(1PE_DP]Z-X-G%Z=W3;YU,^8ON $^'W$.7I^?CW;^Y?708>L-X M-H!>-[KB>1CV7V0Q$'Y]^NGH=B-/^&43Z8M_-][NA [T7?W+QAZ-ZGO.'5Y= MF=S(E]==',B/(75";[0+W^_NWOC>R[$Z4S<[-5XW^&:/JA>3@Y>GCHKQU\W# M'^]H6A@>#<;%V>W;7O;]Q<$[+HO0O?L2//#UZ7?U,K76OCC-D+SJI=%0,*K_ M#C>3,ZYZY"L4W[IW/EJ>^K+G!GO_? :#^H>=9Z@&X.*K/_LP=K5\:1W^<]0] M_N>SU>%@C,I=;YT=HJS#Y-L_GXWA=/RB;.:+5__K?_VO/\?=<0]>9:35+_'T MYXO)CW^^F-S:(^Y>_1F[Q[71^*P'_WP6NZ/#GCM[.1@. !O0/7V93X1B\K$; M(PS*CWB\B1:FZ(;)\T_'VY#^^:S+N/.:4)<\<)&8]4(EY1GXE!3SU'Q>*YN" M_ZM?8WS@^OG1T'UY:;?>=$?!]=[A_8?Q#?XV>E;K1KQ]Y!_/_-KP^"W;/F[S MQE'<7S_>W;#[6_WM@W9KY:31VN.-5ON\V=KNM_=W.PW6H%NMQNE6ZW6_L;_= M;?:;G;>\V6N?'Q[L;JR?--;61?-\G37./Y#=_B9KMYK[S=;!>:-U<+*[OTGP M'OOMCX:\9;MG[4]!-1@>W]CN-?;_ZC7/=[O-M3VYN]_K[+;697/_S4%[O]/= M^K3=;[;VCN/&FZ[?^*#:K3;?^M0X:^X?B/9^H,VU[5ZSU>DU6ML'S?-.;VMC M7> ]]MO[C8MK/N*SY&"W==AI[@?9/M]D6ZU.MXEM;&Y\H%L;'TZ;&^\Y_BO: MK4Y_ZU.SVZ#F[&UK?=S8(:=O6RN?B>.,)*(0V\;5!1K?NHE6U!,E5EGM&$O^ MV:OWB(=;LIR^:"=F J\^';_TPV$/W""Y7C;7UT)?08G'4NH]M[<4]/<$?7Y3 MT* 3.%"T'K6(Z'.3JSN.GMH(*H,$2Q,ASUZ]67F[L_ZHLH[(.OIXQTYT9S=E MO7I4%%?ZW097K _B&IZ[%/OWQ$ZNQ?[^I+GVX7,$BN*FI&X,\+I@(:".&UGG M.A@2M$+YH0FG[ 5_>#7_E@7/$E[:[Q^5[\IGZ9*,,9"Z-4B@!4JS;JC+]ANE M84B24JEGKW+_/Z)HUP=('LY64;B%ZVT.(IS^7SA;"O9[@J4W!1L)3'?S5V3T_[.U^6C]K[V^C]#\>--@' MTFC]U6U_>L^;_3=XWTZ_??Y7M['6.=A:M:3]Z:_1;FN(DFN<[6[@_W^[O[>>6/GXII__]7Q_=C;VE_':_Y"A&WO-_8_ M=G?S.YQ_[&![1!/1A0CJ[F[L]K?6&J?_/E_GB((K-"2(,5H0=1>$J L.JNZ] MT?5@($ T0*,4SUY=2NE=,3R$8GSV#H.$\&T_:E!FOW&2;OUX:S1_\ ;_;\.=O?1ANP'_C52\GW? MG[0_?:#-UIM.^_P]:Y^_[C1;FV>[K7"6$8:VXZQY'A IF^/&:D;)^KBYMDD: M*Y]9 @@:30?7QM<%^O>Z 8AUJPP7EFH?@%^#96O<@:*4RZ@Y'(0)[9H%2MYV MG>_VT'%<-^.I(.6\\0F/M=ZS1BOVMUIXW_XZMFG]9+?5/FNP]VQK;9TTSC_V MF]TOD=) 9'WL--?:ITW6EOD=T!;)1NMUK[F_>;Z[UA:-UOOSYJY]=D$)KPVOAZB@+B0&?I8Z7PE=Q;0]%8VQ.[GYJ] MW8V/&6MH91IR:^.]V&UE;*&\SSO=]O[K3N/L2ZSLG6SEY["/![N?/F:\\<;Y M@=A=RPQF=[^)/FMK [&YL7[^[_.#<7/G$BL?SK;>?T9T2+0JO X,HT@1J*A[ MFG3=>AF @3$4V+,RB?1R)83B".(-J* 3^A(]J[.#3D7]$=YCY1(Y9WB[.U?(.=OMX_TSQT5KL[56?NZC M7SIMHZ5"_GO:7$/?LG]PVES]$CE_]7?Q71J?MCOHDT2S_+R+?NE-I_D)N70K MH_"O+EHL\N_SO6LKTUHAS9//SK@0 U(6QBU261Y8W0*3=>F,882+(,$O_=$3 M1,KZV37'_7""/NFS2RPEZ5/=)X?AK/&R[D,B=16)C%+BD>26#FG:#FG__258 MT 'A?3;6R>[:'@*C03"HR8(\V_K4/L'GH,/YV,%CI^U+YX(A;F.CP7?7#D1C M_P,ZK4":^Q@NM[!M:[O]D@"MH7!;V*XO:6Y__:1]'@^V6GL(4FP;TMP<+F-[ M11-=V6[.7[56:(-]["!8V-O6WF5>"^_]X3-()CV)H9X,4ERAT2U9DSQ&1M'$ M$!A0E1[8(R6F,M7F*D8C@@#O/7\?PW?1G'B)\&8^*DV$11S"X!%C9 MYG='1>@@KE:'_7YWG(&T#7W7'2#>5OIY%&MR8 QQ,OPQ8PK<;%VB"!%QOLF0 MCA(,5E#Z!_CO!]K>+Z6+-.6 X?6BB>%N\YH"YS;@\=W.5NLO-!4-O"Z;GR:& MPWNTN8_'UO9(IBU?TYH/B)@V:_:1]O;7*09+)Z7Y86V!*,%VMQ'%VXC<#TAK M&N-&=^*<,%!R3@%Q5B+?S3F6 +YN(HEUIPB7,E!OM7[V:CB VAFXXBM34RH&\E^.S0Q3VJ-L_[.6AV/*W3I&!=6LL M[OGI*.(M7MR^Q^3YUP^]:,-HB+#)W\H!ZY<7:)U XV?2>I_.KRI]MW/RSQ?/EM-';%.*?^RS1F'H0E]/*Z MZV-7S8PW3N5U3J\?,3ER^?WR(2]N==2=_89.(=+ +%%$"&>$ 4LH3531X#VA M:0;]=O'ZL)?MPN1KQ(>='O:ZH3MN0-_C(V*WG[U,KONX=%E73FFUYT:CK;0S M'H:#E=/NZ-JK9K,R')0')O?Y\\6=M[_JNJM65$*80,%K&AU*U GJO;&.,1N= MQH*(F< Z,XJ> 97_2HQ+]7-[HX M\H,]>E3ZF-M==E&;\O+#SMH/]^8/L.IYZ\V;^/RQWKS5 U$:#%T,"])HX65P MBC*/@4RB47N0$SP1RN:M!TB=LNGT@'/)1M#!!RT%]\+%2)A#KB$A*"^A J9V M5(SS<$H\"N.M8@>*XVZ VQ;VXNB"6-A;\N,D>6>U\<(Z@2;1&A*CI5$YJS#6 M4:7\R*7\R%)^WY8?N;_\R-3DIZV-AJ3(F>.Z=IYYIYM"2:K,0FOC8DIR)3@JA/8\2 M92:44-;9@+:541ZH9EIK.@-)SFN_W>2F[Z#8R;3^JB]B]QC?X>:I95[&C8=7 MV/Q!&OO5]?G'-1@,^]W!7;>];[!QZQ8O;K?^>RS:&"6]IUJI%(0+R6.00C7R M1YX4C4$]'H?\477_*D;-12CCL]5A_W XP*^C+[UP3F05$.^3=_CQAW\=()1<1D$@977FO+.!,\@=521O#10'0:^ *)*82C M_E$OS^XN*Q[R>05T\MV.87,0AOT'"+0?1&11.YEX1&E%Y+G<6,TL,4PZPJB0 M;G%$M@UCUQU 7'=%+O<8540^@5#K3+(YP2B2P=B#853BP0COT3'9"N0;Y\D[ MS3[M"#XX:86W'@4:(IK+E"@H8,$HA^1C\03Z:#YM]L)%.\EYTDDZ903)"W<@ MZ]=!H"?7@ND@S6.6+!J1V I0S+FE*I4\A M&8869WYA\K3DI"P)1E,60U1"1^NHYHHY)QPR=>WIXGGYAP^>9N_274C1.<^L M-R33<\>8H-QC<)PD<<0^7G7= POS"8X+3J\"D7-%;%1!0O1"@[ >*(E&FIPN MB0:6**GNN.#T4)*L#%3+Z#FSPJI@%>'$F4 ,,4H*4B&4+,<%']*8>)^GMD7% M4[8>QD>\/\,O00DD@Q6"R=R-"TZQZ-QYI'8J4$>,$,G;Y)251&H%.E(:*R^E MQQX7G)YH*-$!O"=ET+1RT&L#9&9J($I[-\J)W'7%&%XI"?CE:_VXYO)LQV @P< MH@ ?=]P='HUZ9]MP."S0H#PD,*F=7D&!H#)*:A)+2G@N'+>!>,Z-)Y$((Y; MG&6 _(2!21B(!-(%(8-@AAD9N34R,WDB*6$5 N8BQN1/&)D*N!4I.2V#%HH9 MHTQ,R7J0024ZR2E6!)D/D 9XPL#@(D870@!"O-"$^1@<-4%JIB0GTE8>&#^> M>7C":+ A3Q_0#,T$ L,S)SW%D(PZ*27G3BX,&GXNV?&$D2$2S57QE!KAA?!@ M#$^!.P[:YIEKU7<@T\NO/&&4L$",)MQ$2D!0E1?4XT$3&XF4S- J$> YJ4*J M/"0\D@M'HU4\KUJ=YR\RH(&DE)@(PL?YA<3BRD3R: GE(&UP0A!G-' :\TIJ MSH-WRP1*13-[-W]\E(JW*6(R11L]EUPA&(5TRBJ?IZYJYC3'WY?9YD? PI0U M8#8U-M/$)'.>1 7&1BF8B]:!1W0Z%;65A%4)D\M\WJ(82J*$\YX2R8$+KK4% M29.$$#!J3\)6GV//*)5794PX1Z(-7@O0B GBT4*%&*15:+=43*GRF'C,+%Z5 M@:!X5-Y)[UAR(G+OC> &/9:3Q$ P58RV'H?(S%UMU#1IC'0RH&_0TE.!)@+1 MP%R0W'JCO;.+$^[-,G=79:LA?;0&Q6:4W;51D- M*'^M?7)<"Q24D-EQ:"ZM9"PQI=W\HF$AQ1$8&&)9X)($$46P/-*D=614617, MXHS05C)9-R\H<0J\#\Q)8].L /-<)A]5$(GC7^.IYU%1'3BU M(/TC4H>9]8 %Z@T@<4I::*4L)8D1E<#C-T*JL.G+O#J!TT)>CM(RR@<&>^^N),!(TRMH'FD,$(>!21.M,@B*61087FVDL@#"?7B[U2Y3\"L>$Q!Q1 M8%,4*$#IHF4I05"":^4B7Z*DLKG4*:)$L;PRCW".&R<2]=90P46D(@D7O*R2 M+5GF4A_0F# T(QCQ "=":)(7X%*>:0C>^N@F6;J*P&3>26A&2HYD90Z:V5ECLCDDDI MK\9]T:66V;GK4EMG=@J@XA[?5 7!&3-"*N>B1P<;-?[A,DVJ^^9[U;VWP\'> M&(K^&OAQZ^SPJ^W(!["55C%*N+S'K\]H[1 MKN1'3^N1DQ=XXT*WAWW_I3F[>.#MDQ[4JOW2LH)7.CTXRFWY2J4O[H$??UBA M97 )DAO=!!.&N>=E0*U6YN@B'(5V"@A%Z@VW/ZP6#T:C9$]%#<#J];)\.KG MJ6%K. C8M**,U;:[HX/79U_KT>53OSKY 5OQ&@:ATW?%P5>,:WB$3GT; G2/ MG>\MY'Y/)MM@9;A"#B8LTQYT4LQF?^6E(O2+$8=Y'.)>(GG>D/Q#HRRW1L!_ M ]X1G #A3'W0"C5N$&(U=N=_3Z[+))-_1O:P"7O\X.^._< MV:+:;Y]8D(6KQ(51 MS 1C75Z2.48:$]$7X23^;][ GLG*ZB23USV&]3S .YYL'K>55N+PL-PW[FH& MV7?/?)P=YKZP;+^2_(/$K> V,4$%Y.2249YH&9FP/AKW>)F0'Q5NME>[XY"O41>L-X-KV0_/71" /\T6@E_.>H.^I>XZ-\]D;ATD/G%:>4 @I> MD+P-4+*>"L>"U<:""D)Q1H/EEQ6**/KZO&+@V@GY43=V77&VXWIP:PC[>M08 MF?88WO5<@(?1SR^M\$TQ?:>NZ>:IOV"%DZ+1"J7!:(P=2?(>B*>.!VJ3C5?# METM!SD#;(!*(DDF*?S$D4AX".D1O?$(S&ZRL@+8])8L[>V4FG!+!\]8!$'/8 M;*7F-$5.J&/),[4$S,,!YO[VZCNU4S?J+#8'H7<4NX.],J 9;8Y&1SD:V!QL MP^@0J>16^@BC,<25$U?$1RB[?7Q$HU(KI: MB,[CZ,.C,0;"DXJ51<0L.FAEDV*Y3EPP#(JBB E)EG=$),G9$K/?1%)IR*X3 M1N43+R"3%V(INF%\4\Y 8SI-(QN35X@U31 DO MEL,;'-8C#LK?>R6X!9Q_(@R%Y15)%E-A$H$1>@TUX$%8Z-U MO )2_/$1DFTXAL$1O"F&?;P(KPCC3]UQYW+(_E?MZ71A]2OO__7XV75S?G0$ MK9+PQIM9SQB29^X$R.306"&Y!HK&*PA5A9G3\V6D9C*!5GEA*>A '1)*3HA1 M'EU/3-[2Z$@D%9#BTDA5PDC-!-[2&HMQ/V=T05A4BNC MKGOG CX@+**G :D8D=&JY*.0";FP%!"214K%O(**EY_-K8VZ/ZH6Q43-!-TA M2,WS&ECN8B/&D+@&;J5,@8.,%?# XR<-$A$[6O58JA" 2@RKDH);&:>Z- MTTR@+^IRFK/ 7]]XJ M+N8NW?GD172Y5#)&>5 2G:S@T3@TUR9:01A+(K(J&.PEJN<9U3.QU: A"FN) M2U()$Z5/S&IA='0,^:5?VNK%1?5;_&4P@I5!O#B\B%:;@PHQ<,N5BSEOXRD5 MGC- @^T"L"_7HUCB>XGO2MEO)U*P@@$0@HASTBNI@U?&:Z-2M+I"]KO5[7<' M>UNIG R?%>GE1 7!F_&W8'X\T!WF A;9@5H),FE'G/A-#@"(V4 M6D@1J:A)7QE9$C"2FF(HTI192%0YO272Y0\ M=76HI%O3V-U)J;P"AQ;)$6.T,S':Q%$,+H:EC)9];JJ*( MS!MA%-I #\@&0HKQ"3" K6,H%I7@"4:=C5S(Z')!N7=4:^TM_F9TB/0I$+Q[ MBG=IZ!:;VQ&KF;=>N4BH0&)GT.R99"6+"%<%5=JP;,X-W6RR%5(K3IVS>4'X M&+R5.J\#KRC13%+JE^)=&KJGP>B"2C0&XAEC40A'7(C<$^X0;1:J7AS<'[["S!N/58C@:729G]PJXSS)8]VK,O=+!B^@U=:Z@)UQI;;6P MUCG*E<./$H(F3J;YW0UAB:&+/IS2'@6W)ZL&E;?XM4D'+HSCQC.BT<(P(HQ5 M%["8RR5\E[#X"A9D:EM[D\2HT<;SI)T@"8P%0@ T3TC+9)#S:RVN*(8;=58& M,?^3MTPZ=CWX:K>DQG 9PTD03!^$;P^:TRV]\B- M?U/ ?XZ0=GVQQ\G5R3=.S(NOK?:-5FX/# MH_&H/(-6Q*;YF!@2)9J"5B+DC5(",5&:X)3 _X;Y!^\TI,6F1M:?A";-"W@) MX\1[Y8P77M"4/!=)*XWAK_+1T KL6O4T\/*HNLPK E[J#55,6@\D;R[K70(% M#@,,*;7SB2_!.Q_@G1>\ %BF#0876G(1';4,'3>E@7NK6+)V_O$RAP;G/A#. MJ_Q!$;IY!][#Z>7UGA++##PPY23>TE@19##,<.6EB"%X ZY:V)T]RWP2BC0O MV.5>\>B#T'DFH0@>_U"&P5$PBAO)H5+875RX+#GF'=B-0B%;4,03KX4-VFH; MM4!$*VIEGK&_Q.X\8'=>X&+S=%+& N5YB0[O'56!@>/,4>(\F"54H!$&X,&!\--QZ#IQ8KBL%H*?$\^8%0,XJ[23$Q"@(@0!B3#.0W EJ M8_!+A[5D/-]AZXP;110A(6\I@VP=DJ924L_+"5QS/'3_A)4^\[QK!53+:\R-TG<';I )Z"8*ICC*#_E;BMHJ-C?H-I +S,N%+H0C MS&IK A$ @5B M/2W50'4DDW>@6[#P"1*D[<\B&B2H00$VFSGN94Z^B6Z*X+N M>0&4U"[E%28T\S0;21L)WEZ 0POJI(P5 -3WI5<<#@LWAC7PXYT,GNZX"Q4< M^%^RV;OB:VDT)5)8#5HHH2U+,20%EEL2E*Y L>L< ?@IL>EY 7"28"T$*81- M(D1N(P4B4T(P&X[6> G@^<',DI/>E2VC/*\&2YB76F@CO#-@"&5" ,9A1BT! M/#\ GA?,<$<(3Y*BD6,BYL7[=7(A2:]%H#R*^9VY]+1J31>(4[VEHTKR %SVRB]*8I##@#\P;$IE(&/DG M)D+2?O[!^S3PLD!4,&'G8WA,12#,I89 MQ)4]E# >J7+LLN2B=W%1K3+N)#,,A(LY;2^TYS(DDD<^S1+A#5 M62U=R&<1\VX JHP!J-HRHT1 M 92W,DIDNQ5/ACTQA,\+J+0SP5E*1,K_A^1)%(R"]9XE8V!!0J6%2U= M&(88P2E"'89O,EB7]VD&%G0(R?( 2PPOZ>N\8Q@@;R>NB* F")-S$'-P#5&N<=%[L3L47JJ@*]13$*<]ESJE:$?%S8!"# M5J"HM& K$),_4=XW0T6:%^QR8HU) &",S_@UR8A(*%$T)D],!3*F3P(N2ZIY M!W9-"GEU%Y5,%"(H:FF,@BHEO.,B\+#$[EQ@=U[@$JUF3&H'FC,AI7,Q>.(X MA"!=YIE+N"QYWM_;&YH"#51&Y8S0U!JKDZ,Q. C,LXOB]:H Z"GQO'D!D$+S M(RF1U$@E!'-.$8O ,38AE 2O0#WE@EJ@JC >*W(FV 1#K13$4I,$P\_XA[&@ M8P4J>)Z>TG,=@_(R2H+,-!'AE2' \S*64K$H]5)F%9F&O^1$=Z ;^;,5DAC/ M@ KCG;/:J""4S^LH*B,KA>ZGQ(GF6M7F!=W!(%,SVGLAG:" GM:1@!1.@P,% MN@(#LDM +=GD-[<$E !..AZM .%&5]KA*>D%LV@H)%9QU2@6BOT^0$_ M+ &\9--S#6""D9=0*2^H$@588X43GI!$!*'%DTJMC71Y MU0R((CEAN1!*@%=6Y1F+=@G@^0'PO&#&>,\Y8X$0YD40&-,$'UP*E#L50JS M)E?OBB&^[_CL7<^5DYLR]3_,]WA]UCH[_&*#\88+G>X BK.;)SZHJ*:Y"STH MB""$I^BAN+:HY#%I,(Y&HDD%AE#G7%13'+>P@9L\G08"$[DYH_546I?)(J5\5:QHDPP1GF%*-&.Y L,5,!)CK?DIIBS. "HTY$HPD7REF3 MUX6TAC+#B UBT73J(W2ZH5<9/4I E$2.AZI"A07M4^31YTGF(3B?*I"2F#_I M3$]W4HQ$>>J\%$P8E1P2&997K Y' MU>%\Z)^2%QRXQT@*/WJC\JY,W%HD@W;1(JE9"VZ*#-!SI.LD4D-]3M(ZS;4 M)9@5& M785N6'Q+K")*I@CR\.]L^WN7J:94!=9MJ9#8ICB9RI"@*:&.>1"Y\I-I3[FDU@0;F+#S MKVT[8SC<842 M[UK8/%F 6HLA5R3,*6*\9$P3C,Z,J<#4DRK(:XJE5&@1K0K>:FJ%1L1X7'3]T=@A>6D-F\-![IIBV.OA*4AKH$"95D0#+944? *=)$>W1WS M\"T)[JDW6J<*K.1>93E.<4E'[31+/EFOC6 A>B51^6RNBNYL[;A>-@[1BCD1T_K MD9,7>.-"MX>=?_L5KQYX^Z0'1B"A4\HI@)':,)/WNA=.>V] $@Z*1DA6I;A$ MX _"X2V,T03-+^;G!7C4B$25=2X$*Z+F#N, X02DD.=54O5Y;0(\?-X2@5\] M\J,KNMG_;:,7O?VT=P6>G7^>/^A5R]PBLHOQ&G;D%>[)%>ZOCUTA,MXZ]5I% M+H_\A(HXPZ1ABH.-3$BP2.T +)/(^YBD@2Q5Y.=4Y.UP$(>#DBIZ-SC82@DY M8\SGO=U\O;6]5)RJ*XX0%!10[CV 2$&;2((ECE,>I _ EXJSQ.T\XM8D1Z*0 MT6@1\!]I&34>;7T$3ICR51ARJ#) MF"]!3/WRP[SBX9O">>?.L$'AX%TQ'$,Y"(^?]@K77UW97M]9"0^0P?E2OT6= MF'OJ]\U3?T&_03(&S A.-,8\4CH6!?CH(":I77#SK]_S),^'&:R/*@8@3M)( MA$O,)D:%-*!TWI7=B?D7T\.B>SX9L[W6G[QFQG!0 MGO@.3QOV?7=0GG-Q(%]]I-]S M*;WKF:R#@%<4I2BVNZ.#UV>O81 Z?5<MN5;T MLB%E$_+$H;+ [?;)O]J*:B#ZEI>G]V?Q7\#_%[P\HIS;O/IRH$1890V3G/FH ME/.&:I46WV;AMP0%LOR)D!&)QU"@YZF(_1*!1L>\%^"1*+%D(9)Q01 M1GDJF9#*2@&&S/%R#C\OW7]!+[X^>S,\&E3(1O$4O(XD2HL<*W#M&?%4>X5! MHO"1+VW44[-1#XWBV=LFB,!LE'F)&2NH"TY1_&NCE11H< O)HR92?5=TC_'D M=ST7RGK/\O)J<:H 'B+EP3EBA4W6:!456"*0!4.R8FFOGJ2]>EQDS]Z&)18C M=<1O$O>8I2_-&)/R(C-#-JSMV).6LF(BNEB M^55'4A*226 T[^E"+PK>+;-S"_^)M#^YHD!;L%64LZIO#L67T?[%X8>>F49L MG=EIY-Q]T$P&HU 2&+SGM>(H85IZQ3VXF"YJ7E L]:5\?JS.Y::$OE/GY(A=WODT'#%!<[EU%'AX%,(%80F_+X@:"&JR0] M!CTEFZ::\#*WDS]4$!;W966_*O\OYN1\&'3'H^V=#P_K4JC.6+A7%FERZG0* M29V@P,AE9*AM8N $*8NLAYM?.'K@Q."I]2LKG@0DE?' L*)D8CX@N:Y? K3IP M6R?#102N2X22%)&N"R^ 2L,U=YXQ)U5PWE1@V>DYF,DZQ2TE9 M,]&'V1C!\>10O4S 6%4GXM!;@S"1)ETO,BPX>I'XR!:1(D)01$R":0!AZ%T 8_*>4J9_HF0_]0 MI&'11QX(=XGG775L8'0^NB")Y2H*SHCUC+M .)!^BILICHWPGP8JYB8-"GIE'?[IM1Z"\3ST@PJEN53 M':W;'(1A'Z[697\[##>*AZ^+G4?CK;3C'F3[Q]FK&ZH96)]XDI(+[X)-0#TZ M-R6M]EQ_M2CQ4IP_,([Y ^LI3HM*8G#-2.12@<<.-L8G(R-S 8AF[*+R9X&T M$XTIN")T5K#+KK>.7#_-::\'3L[.1E\CU8$2E:@25'B,$@S%D$$DK52@$N2B MZ>LL!3P3#58D0H!@K<@[#$5N8L*_$3"PMS;H*LU:NI> =Z#1T M]@*KKU1$<([2I-8)$H0'91-J,SIAH$DLG/K.3+HST5TC*/:R#(0K+0@-AC 5 MN=62(;LR3"V:[F[ K70^FNQ'YWT!V5T_R.88$5& 4,/N7]Q)01C%*C\Z9B MW/J0\B"3730%GJV(9Z+%%-VMEN"LUI!WV/2:^<1\E%JSI$EU%\2]57RU=5BA M/;NYR8N'Q$2Q^X7#/]K1J)$I.95GYE=I>MTL93-[\QDU(+,-#CQ3P@(8P]%+ M:@BI!%EDL4D+0L>DM!4^1@I M.DA@PCOIC:\0!UU06,PF]VMH *\4B4X+#MQQ&[VW1&,PRDE86HO1DZO>D@R MLL@4ER"\Y]ZJY)VSRDKT\A"6EF*6D)B)E? 1I8TL29'Q.9.4 MXDLK\63KT)S%V%HBW<]+UPA"#1 !'J0 S5P(2VLQ%]"8B=4 T%;%JEU4ABE MC=?!H!GACEG&'+V AKR$AN3DH:'Q$_TF[]]OLL[)%/J-)X96%AQC)@E ]4IY M7DWPA@0CG"#S7T,XR1*WW.G*T;@S++[:K'(-CX[&W; Z/!J,BX?>!'Y:M8,N M*.83\F7IHK .S1ZE MU?HJ 55Z'Z*6T#O&:P?BJ__O@1D<%3#)ODV.7=[@\=/D]W^).^2>!L8K(B]]P*[CVCKN< M]V(2?],QE6.I5!$[F86('Q[>X_R,_-\B;]B;; +F1CV?7)SSP ME#R5ET>XWY2\\M2?]7_7H !L&;[7-V!Q92T5=C")$OHJMQA M _)FO8>=+M*CB0##A,&^_+#S3)_NV;W=;''99_\Z*K=E81TC$$BH2 ^@A'))RN)3 X@TD"T\JX" M^8XEI.<6TC/)TVBB8J":6.:X $'0J:<9R9P4#QB/.A4JH*57D)Z;B$]$RO-DR(&M,P;E(K$M!%*:LJ8 M!ANLT6QII1\,2COK7@(!2'^2E?K,=W8ZNPE45$D0(G@43[-(631E%KQ?1 M%@&4&U@0D^<3"(B6Q^@Y&B<3&9>6+FU1Q5 T$UN42Y>0!"E&K1!>&*M,KC$F MQ%,K&:W 9*$G"YZ'V2P<>0V/@.:"@E#1>FE4DM2'O&T>#V;^:ZF6>)AFY9;P MW&N7C+"*Y041?,X%:(Z"BQP,K\ *;M7 PUI%[ -+Q%B&03/15(!.AAD5(M,T M&J*ET4O[4 4\3-$^N&2I1NH)T@CGJ5,DT>2U K0/B(K*VH>;NPR,1C >O86\ M"G]K>//\:0W=_ @F,X964NKVNOG >MF9TVK'NV*(LI]LIC!>&<2\M4*Y1M== M&<2&"YWN (JSFRL#HO#88%'_@4N M_N<(CT(Q>N,"MG*,[S 8NUY%S*W(BZ5JEI/R43#'C>!6"\V1D\1<!!<.]TE=:%7$*P FG=%]W3EP6,AD=%@-'D M:P??MFQ\[!Z_^A/_!?0 MZW<']0[D-9A>/5GV/G>W!Y"S\LL-WU,.SUW.$(7EY^^$?LC@Y[[@P]0P\9 M5;V\Z!]]5^QAV_QP/![V7TILVC%RLUQ447>][M[@9=FBR>'K5C\GDY:/L7_& M\?+)%X>?EX=>C./7QPQ[SCC_YF'RG'[SV-_=ELKG4NE[W?9%V>3B\H1+F90] MC==A9^4^_N.70Q=@=[+TF- MEC>_;-D#/Z%\OQ>E;.^ 82G,B5QSO0H4?X.O>UQV>1S?:5B\S(W*[4JH5/7D M^MW>V>KSVN,2&%_N-4_@:[' MM6A,/]=:_XQ!L^:Y)=\^/!7+\[7J3UG['ULQWFQM-_[[OZ@B__@3_>Q@.&@> M]?%.H7;ACK8Y>8]4(EY1GDG5@QOKUS1F1MX#+!B]!]N38, M1YEMY)3"LPO7S3^>^;7A\5NV?=SFC:.XOWZ\NV'WM_K;!^W6RDFCM<<;K?9Y ML[7=;^_O=AJL0;=:C=.MUNM^8W^[V^PW.V]YL]<^/SS8W5@_::RMB^;Y.FN< M?R"[_4W6;C7WFZV#\T;KX&1W?Y/@/?;;'\WI6[9[UOX45/O\_7GCO--MG..S MV)N#YD:SW^BOL^;:;A?_I>U6;[_YZ3UO[S>.X\9'$?_U5V^7]8[]_N%^=Y86SEO?WI/VJQ]UFZU2;._B?]^[&Q]:M#=M=AM4",;[S\[)KBV2M2I&Y1R MEZHQ7HUOA<'B2S\<]KSK]89C/SR]R]Z\GP1(/8R,,&H:/RW3<]I8V_LLM?48 MM,NZ%Q[J0EBT/=%"G>?=B'/T3B@\>_7?_V6U4/_XEOF9KE^Z'W@F/NGK_SY( MF^ZG@N\_K&RWUK??MFO;Z^^VMENU=Q^V=SZL-%NUUE8-"68+6>2DD937MK9K M5/X6?Y_\L/6FUOK7>NT&"[UBH"NKK1H>II:+;VKV;?O,+S5[]J3TS;"HC3M0 M^\^EHM4F07T-8WV(M8>T "]CGGR =^Q$=W8&KH#!72;@7=F>]4GJX6D9@+/& M_N9G8UE4!$)=86 MG%O;/]#F1W.>7[9]7GUGF70L5\%YBLX3=6?O&7SA/\3C.\W[@F4/?V=I>:>YL9@_YZ,YS3JS1I:L<7^G5I:],Q;!? M^_SUG_'PKE\?(^/SN-U#)7;/ZK#?[X[R*$DM=3&.'1SEX8J7TZ<0UY9N,J3S M!I_6+!_VM"P2R.UKG1A/]2 M?J(2V4=.GTNV^&F->N2W88)SKBIZ:AN^W/T>>]PICL 0^RJMG'!;#XVRQ;B>O)KXKKZ(]J?9!5ERNM7&QCOGJ,%;3E;WI^HT/ M:FL#W=6G#Z)Q?L"W\-[-M3?=W4]O]MNM]ZS-/N S&N?MUE_]K=;FQ34?\5ER ML-L:BMW]]W2WM7>^U0H2WX,T/OW5:W]J=O!Y^[NM;6Q'L]/HMV6C9T[>ME;& MC1URBO]^-H8FQ8FI)^%,7;BHZB:B>/+^?I$0'AF$9Z_6H.=.7 '?='W?KAOY M@1*3OU&#G'WZIA+,G\M];%V5_DPU@*QRI/3;X-R_!_P6'',KVI[\. M=M?"Z6[K VNV FEN[/:V6N_/&FN-L]W]B'VS+K&=?/>-(9\Y\Z!,DG4MO*R+ MQ$G=&B;J#CC5@I"8+#Q[97B=4FXD,7]/&ROD)LS]6&=IF&O#HK8U[D!1N[F; M0::AMXQX>5JQYP;=\_+[[X]F6.:PXS:?;S_?>5Z[V "OJ-U6]-I$TV_W4 48 MH93R)QDAT>P!&*$T]B$8(>'WNVTU5'U.O-U*C 6,1A?_O,4&T I[NIR1P+-8 MH_]7MXWM;*YA&S?63]O]S9-F_P/?W5_A[58X:6Q\^-+3L?8^MNF\?=;&:WM0^ M64%48E0^>R4EH[5_0:^7SXS"^K\/;GU*-)4N\4V]6\>-6T1J>#)9: M\SVM.;VA-5_RP_/O;'PP_P7*"CY&E;Q3L, MN+N#4.7XN6(0D9\=T$"\"?48.$+$!X<0L;X>1(K:@0(;S+-7>:G0[X8.B\*1 MY\MROAN.QJZWVSVL>&;I\33C*KC^+&1PX*2J4[ Q#[#0NK$&C2")VG#OJ:;\ MV2LK,3K^6Y*Q '3@GH'?!>AR='Q8H"WN'KI>#4XAE!N:XL\8 \+H]T?6_JKU M(FIK+:OK7?WT]W'R[$SD/'H.I&.ED7 M0)TW*1%.T6TK9;^T:[\_)*DK]PQ]EX%1X5SP+PBFU?C,G!=$HZ.Q-(JZ2"#J MEEE;9PY,5$ ,,>[9*Z9EG3%Y_T+>V>?/YGOH^LXYP3\Y>OUU ?+%+Q?CX_-B MDJ^W%[\HJ( "8NWPJ!@=Y^D6^7]X/LCC67LN67WFXL_^\9R\9SJ15;"4PX#1T\GZN-32U)YTN_G)M MCW\DCOS^$A:5SXP822,-S!)%A' &B:LEE":J:/">T/0=@GGA\LXH\Z5N5I)@ M7N1#]GN=K=8N$LBVW%UKXC5YX/] MO??D^;Y;J^YCVUM_76PM='X*A^R]6E= M-OOK_=]!@2$KQ/;=:O6YS[3UO]C^PY@:^8_^]:--;F<+/WO&D-5=UFE2H M"QHP:G!!U G57%/E&"0_*?&E$;=1Z\ M%&>I#=_3A@N#/+''2U6XARI MOUW;GD.4STT^[)X3S##JF+H:?%FRF9WPU]6:EPYC_<)%5W:FP6-KROMO#2^= M[*[AM?N;9;_LKGT@C;4#T?ZT?=#8P'NLK=.MC=T#?/_3QD<)$"2.<4R4OX0;MFEF1\Y-2BB5_^E&-N.9/ (8QPW7=,I'J(D]#M9&2NC8T,N<-E>F" M/WV:JXK]*RA7CR;]%-J7-.E!%>);-.EPO[V_W=G=?\^W\H2"_CK9;;VG2)MX M8^.O7O,3MNF\TVEL;)XU>DB3%-',,N+J3G*.VF1<':7KZTFSF"4,2*-^G2;] MW(C'E^NMW%AN]\$4Y.ZU,S8',5>@0\V?U4('\*7SULJUDPZ4Y?UY<./&S-+? MZ.^UCAN52Q;$FNOU\&!>+"6/EOSGJ)O'2L;#FH>+$_">5\,E/$\&*%>YN!PT MN3'62 E'\X+7-0B'AWLE:<>%A"@3)125BL701K5?L/[90HP.D)>,.H, M,P.X7&)BW''C+]M^XFZWLEQVH;SXXAU^_Z/F!K'V&YN\HT=]QN-^']\@GU^> MFI?'QE9O&S.ZX"'82#<:URRI17O[P=7ZK1T6!SY^L5I-=[MB-CT:5 MM#"_L.;;^(Q* 3V$>C$<9-?>.ZL!NOFSVF9VWGDQ]F.H MK;FQJ^4%1+Y4]^M[W!PJW3[",P616:.W8>^H-YGILE-OU7[+2]WH?]089\\O MSAAWNN4T]<,\3?VAE7_2X"N=AM'OCZ"Q-[HR]^2% C\QC6WN;YY]MM: #4G4 M?8JR+I3V=:.CSD74/*J8ZV;UM#2VROJ)&N%J/7P/J+D04#_S5@BQ1&R1O=6= MO]:PO^IW'ACU4;'Q*<6ES\@!,O;!6?;->#=T:+G+]FI[Q?!DW+D\^AQ=-91- MBY"Z@W(QIS+6_N__PH %W_(;#2P/TW]S/OW MAL7978L?Y:BZ6+TXH9(AX46:>"WV&^<-V=Q?X5MK@34W/N:1Z_-VZX#NMCX( M?&*GN7\@VN=?K?="FJR-SSM@C;6 [6R3W4_YO9J=K=;'7K.UQQILG6VU.ON3 M]5[:UR.)W"FFP-:5"'G1?R?KSDE>CS0I(5TR+D_<:-X5%?W".$HEX'VUT\&3 M5?"=;P65BR;JV2VA/K%@94>_/AIAPT;53$,_M@5;S__/5NSDLU7$<1M(G?&H M\Y3Q6/>6NKI(W@FKG ?JO[MOR1/4[O6[TT!+W9ZN;E]V\T;9RZN33E[J^'UT M_/Q*QWFD@F3-=M+[NI"0ZDXH5T_)!P=!:97"_71\,4:>T]^DG//LYSL3Y=UT MUQA6.7*%G&XP+ >>CD:3=#6^YV1CGCLV(1@6Y;-Z9_GA)UU\=,Z##_#5AIDL M''=')4< MZGQZO=O)9,.@2NKRK^QVTCC_S)F6$8RMFSSI6Z 'KAL259U3%ZT-CA EO[O= M266U[\?'H48=Z/6N1HQ^0[4KAX,F:XS__6C+[\]K;6SZK'&_D]^@RM[KYQ'? MW ^GGP55+I%$ZC3X6!?H?>K63 M[77D9+^O/[[V(U<;N+TI)KO/UXX&W0D\RXIBC&IN0S;O-"B8LL 1LMK8$(+A MCD5'210L?=XLD2J)?(:J$KH8((W^^6RS^>;VQFZ#HWX$O@C9+!)4/)T\+3CC,][+S\$X!*U,=>H%J8NH0B94IAZ!,&:\ M#L&A :?&_J&,_$-(=0GI2_F^FE2*C[XL%?_C>E[>U4R]JQEZ?]2&UP+X[C#R M/;:)^\8."[]RL#++"\QL'8OI[FU_V9AL] Z'$V+ULH!<\'0,U[WTOV_72%\T MC%Q?XCRVXVC\]27?EO?-_^9[3\Q 1/9"C::*2Y&\ MTRFN(^(]J/L"W$'=)83G2]<[<6>C9R]NXQK!&_HN"<]]SJ""6=\^#J2P1EJ#KT-<(&7!7XBR-'(RPD M6H-M_.O?S"T)24RE65N0/52!)+;VSB?7RI5//L,VT=.N6$&'$8EW^925/V8K M?HV97.91_+R5?DOM<)MR]K^/9#A/O<(74I1ORE'ZEU[O-_;'*DKE08.!).;\ M3N6RG?3X?TVU[+W?/SVO'.U6?K]S[1PU^VH\7N]?_]3WUZ9%TLS75/]Z,QW+ M5VG[Q[YQ4=LCN+-WU/77%;0[DYFS859L& %3?92D%)/+M;#-=CY!P0!%;,&( M7(HRW-=]^;2>2??(&M%.3[KR)>+ES$;RA*U*H0&R&:6#&,6ANFT'5/5B.5OCD+#FY\?WK9H!NCSUI!NC+ :C$ MSP(T'?^V_65\MI31_*[5R4#='KNR#-2M-R/;=F$^>(*G"*8XJ;]L-9QO=[;U M\5(:-1*_;NOM5P[_TZMW;S.Q;XW%>";V%Z3 Y/,*3'>XH, MT&TW(RZ2(+OQ=KJMRL>F[KEZ=R#![KAF&Y]I*T6D0OG(Z*4 *]E2+L:/F?16 M:)OBU!_G4_]2&8;RG;UCW=1?"JK[/YW*0;UC>YU."KM/=;[VF[IQVZD7BG'$ MC6FAZN=QI<^<^DZOD?WN6VM_O*"JS.!<6:R4&M FR;19*LMPL;/W(:6:UKM% M7TEJT:?6ZPRK6I_7.U\R-6V-DDA5E.8V#R#"0E&9N M+)=E1/]DIMN.@U\0X_MVRWJ7N# SW_:8D*CGJ>]>UAW"S^0 KC:799X _YPA MLLIO7'@"(C;,$3G:K9P4Q1#F31#):2!E9)A4"S#G@930,LF7_\Y_T8W^LEVT M?,CK]O;8CL*\8RFE<1 >.L'1?N:\PEQTSE=VV[K7:FN^TQ6Z:[LAH' MTWSF5U[+?&SVBV[YU(KK3#?ZY9?Z$9OC/0&3_^9CIZA ,M"#F1VWP\Q<1KW! M%PSIW!H0WAV3O526.?!!]QK=RL>;U+S/-^NM]AA.,QZW (_B%>%QVZR3SY/* M:AD2E['C>,VH4H*/XF3L:#TKD:VQ8":^DAH'$3(@/I:)KU26(7&;MIRCKTQY M:Q=[BJZ?\S:V[^*C?5?FBPW6S(H2]O#'9=W4<]+*-MEL49[(:7V;-R2&5&HGYX>5T\,_]D\/CFI_5'X_.?TK M_@C>G9S\O_3[V?G^^>'Q8>U\AH+Y3SWE-!7T5]AV9LJ)>7Y9[Z34C'9\DL9M MY;1H0%II-2N_QRU5!4'PH6@GH^O-3NH'\UVW'6BT6E\'/<:&%1-2;[)ZL^A6 M<^UU,[T[Z+ 4O/-MW:AT1H=F#?V]?W)VHQ-S]QHZ?77\\_YYZ)M*JNP29\0H M\VY0ZF5Y^7?%-Z!?^S?Y=R.P6SF_]!T__KRZ[2M&I[H7K>:@B]N-M]W^Q8NO M-;Y1]Z'XVNN[YTB__>D;+7?;])5W=:?;U;A[M;N57X:O_B.-0R,9*'TVWEJW MU4Z+6Z4]>(QT[6[;-UVG6HDCVDY7M<,''@QK*[5"2",1>FFYK3C_+5[^IKCU M:O&1=/^=GKF*]YP2[76EV;LV<2L=OS/T@SR*C_6:-BZNT?B%W;J7.GU7KQ&7 M:9W:U\5/]L9N+5[(U4.(EXF;\3@==2..9VBWKI^9.<.Q?69NU9NVT7.3PU_D M#!73J_^$T;"%#R"5'DTWWKI)5DR=D>K]H]OA^/XZ?IG!%+UI1 !5*ZG%4M=_ M&1[KMHK1B>O1?1NFKGR#KVW=3:C)[TA_/_8];?\E/EMZK,'?7?>SG2;NLEJ) MZW2S==WO.3:T9_RNL6?;39/RJ7&ZUK=#K%:^MU+KOT[/7E9T9XBG[_5&(\[+ MZG#RC[U\_[7^=+[_:LKHLO6;^(WWWTG?6V_V'KQ^TVY=/7*A AS?'GXZ&N+A ME>-\>W![G6[]^I';B./DK>X\^+XOO8BU.'[W7Z^GIB$/KAX'\L&=M2+I1*'S M\/4!U!X^N'?UAP]>]&!\<)7.Y6,/V=7M+_[!%1KUK[YQ>\=?40?4X[*@VXF! M(A 3-0XP/L1-FN*ZT^E=W_2G5 'C7EQYVM$(_3G2&:OFT%^O5KM./[X6/=VG M:I5+[,H?ZSS15*O1:'TO&*!/K]%$UZVT2B8/9J+RY=+JFR4/Y61'FZ*#5']7 M!M(6K-]3:OS*8(.2IL#&J/_?^DT^.3:([K(T%L/5X4[+/%RZJ@/,)EL^^'@[ M$F9BV#A5.OVUZ^Z5+^U(3ZG1:ZAW$R7T?^_;K#I8#XN%*EXW,7NSXSM_VQ\Q MVWI^6R?*[?1"B*NE;]K;<7%P9T^;*HPEVQ0_^/_TZM]THUC((^"O?90']63F M.\.UTT?:?7AGXZT3J-K4&RGN+]JED[K+)KM$L+F>[1LK]6..NY(XX)'*LVE6 MCBMKH\YY'%-#*Z1=UD[!3P*QU'=])&\3ZS_3:G05[G4?YMO LC=14L;7M MRW8=;^"F6^PUBAU$*Z[9PZME\Z_8_%$V]>(FK#!)5+Y]1\-@*>VD0-UL@0V( MF $RBMZSV0 K-$#J;.Z[?>]6L0?P/^J=0A^,O!(F,5JDR($CH^OM93/> =9OMLB$][D/H.VD;MP,7;0&8 MN '^WNWOK@:]&[94?^'R29CK(9T.A71R+\6=3S>Y^ NC^>9EL2^J%^7[<)Y<7<@V_9?>HWA(>9-_'P"8_SC9,ZA M*,D67/4.M]MM1PTY/+]N^^*(J2]"_I.**!:F\]&='L1SX5N"ST:K.73I1Z[8$GY+YOLGM9;SN0 BUNQSZ/^HH=?>'%*E[NRZ2A((H?\KIM^[)V3 05X0;9FBO>US=MVQKQN8ICK%+2B4R#,(%*H'[Y0:;:Z\=$3=76Z[5X<%=V)@W6I M(]\-:P //AD_%0H1 M!_6VD&QQBY2^(4JZZFA&%H/5U5_C+3=;E5:&FZ/Q)U5TW+=G&"/)I=<79VZB[] MNUTHA7:K,9Q\<\61=.^%-Q9!>1$:$?W5RFVK-X[P" );3*A> G&CWC\&:PZ. MP4;7&-Y0Q(;^&C\0OVNN6?^$]=<>FU19?'":B_!=%TLT6,$B8V-KB#*JZ5 MRA2-M&9:YZ8< KXSS3Q=?^'E(C/CS\-W)P<7MR7SNH MG'W\[>SHX&C_].APAE2,&<)"2_#P;T]J!X>UL\.#2OSI["0-P7G\Y;?]=_NU MMX>5L_\]/)PE#V5#3_'+4;'V]^(U4DJ"[VO4(A"@+X^CWNC_%F>^_L<,;#*V M+2*/<48JIUYHW;NUL1U5+H@/WM W'?]F^,.O4=5&U7+[IMXL;K_XHU\GOR^1 MTKT\PN+[^F^/UHI=V%\O!EFG@V\>O+U;O#7,9)QX3Y!=!9]^&^ZB)]][[K(( M[BI&YKKL\^\1Q99_LV@7,SS59=>2V3M8>=92+D!-M58<%^X=@JHSU MX:6-P MX*TO4I'N#\,KG1,88O2*IT-\?+BB:3!8+]+Z@M*2E<19)3W0KULU0K_<==QH+ MK/T:,QLQ%/]YSHAEJLG3U]T#7Z\N3/GF25NJZ1][U4 HWQ@^E;QR?S1G>6A8 MV89'_^^%'G'\T0J72*F>[5_U'ZE&R._#^(.4FGR:BH7T.FZG<#7'NR]>J+/@ M8;"0"D@TE0QI"(TE2$("!0N,?SY*R@42@G8JSMOZM6YT_N\.B#CH>Y;B)7YT MWS1[UZ[5';R_4VGJ:Y^^#'S1^N9-FF3[39?^=3B:8?O=M[K=3I$I?^I&ST=< MQ<'S!<+Z+A'RYZTY:'U[AT^_79#CGKLZ_/;I#W5U)\__OQ^1=R?'[Q MLW9^>GUQ]>GR&!^CD_/C'R?GOUT?7YW6:]>URW>DUKCX>?/UTQ^'WX\/#FGM MYR$^_OD1?KH^PA?GM:O:^=>?Q^=?OW^Z.H+Q&E<7?TI2JZMK>_U[\^3Z^+:& M+^C%];_CM3_BVL&'GS4/TT;M^NA'[2K^W?F7GR<'I_5WY/3RXOI'X^3J MF-:N/UT=GQ^23]>UJY/ST\:G/SZRBY]'M\<_O^!/?QRQVA]'MR<'OW\=_DW\ MKMXG_)$7[U\?_S@^=]<7^#A^[L^OG\X;5\=71_$[/GV]N/H:[_&('O]U&FIG M\,>[\\/N\1G\_EDIJPVA'EC"**#$6J TML $$8P+P6IB=O808U4,V;_^.3DU M]O[GOQ"'ORZ"A20J9L3$,M?*S$POE)D*\\1+6%8I7)B7'N>& ME2JFYW:U&=3KE1@9U"L%]4ALA A;JW"$LE,.4*,-D,$2$"3QB'$1$ YQ&T19 ME1->(E"_!C?3OK4IVS_%:5H?97:JP%5I^NY< MP.N0%AG 2P/P2$<08KV4'@+#( ?4<0B4UQY0;V7@',<]@R\ K$29 /P:?!9' MS916T&H7X?3SRH=7L;%9@WP8&N,VDDYFFQG8YN3MN"M"$Q^09\ ZQP#%A@)# ML 76!D-QM ^7/KE(JU+1$FU:LB=B^^1"!NS\@!W) Q0EO(<& XFIB/J>S W$]I>'G\M8Y3C\Q4@'-N )62 8,]!]0B%+$N60@N AW2JD#+\E&N%NBOPQG2 M+]1:+HM1<#K[8M P9FN=],D[<11T.39.=L[.2U>&X*N$A&(L# M QK'?1,E49HH@AR0'ED7H!-:I--;5F44E6@'E3TAVR&1WF"&,2HH M!"G> E!E-3!*I1!M+*T@$%NE(X1Y598JG>TU!&#\T6JYU&8V!UYL4#H,C9 Y M9B:..1J7"50*8B6W &)L :56 85I - *B[PD%NETBEN-&YP2'>+FJ(OM4PD9 MK?.B=:0(G":&((8!AR8I @&!Q) +9ECD4T13AZ(LJ'U-7@9CII=W?Q2[]?" M3OZV[%E8D3RX'\LU'/>^FS-N.0Y_#%I.9\:9BW&.Q_5!$%HX&W<>*+(-H!P3 M()%3 '+).#;6&B1V]AC)/H07#-;YU4$&Z^K!.I('1D.' J> 8NFC/" .2 301NJG-"Q844Q%O>=.6=.SODX+B"TD(&&=!(A3=S+,,6!AA:!0)T. MS*O F8@"0E4563C,*KL=RHO=9;D=,D"7 M"1** 0&T>I!M)*&$6!E4!QS8!5 M(1!L.23([^PI\A+\#+.D9O012$HN'/HY&H\+AQ6&:9=N'*:O+CS;P[\8_EU; M$DKFXIFX^&)<+$&%*0O0 DRI 91 I1S%!BMA',8&RWQSAX5HLK4LO+PMR+[ M)%-9IK+UI]ED*IN5RL;B7;U1V%@'/"8.4*LQD)(@("#WS%&./4[Y-017!=H. M*GL=+:3>U;6I-XKBO45VS5FW9;]>MAIQ8#N#7O.5%!/>O5VDS=28I:+"KKA6 M+P7;/-V^:P,=J&:]Q5=Q]CG(!6^,)LG3':J6<>ZRR6N\!K_S70GC&WV;2FWF M!EFOI W-&BLQO^]/K9RS/(^F^CJ^/92!.B>- 1YQ!*C$%$B1A%4@/E@IK2)L M9X]4)2I3"E'NB)6I:-/;N4Q%2Z&BT?9.D;BE\]( 8J 'D98@D%QIX#67R&N/ M4! [>Z(J<)F"B5^#1H]SO=WSKN+[M